Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save alonsosilvaallende/6f73dafccd121113b484c004b5da2fcb to your computer and use it in GitHub Desktop.
Save alonsosilvaallende/6f73dafccd121113b484c004b5da2fcb to your computer and use it in GitHub Desktop.
interpretable_ml_xai_classification_2024-06.ipynb
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"provenance": [],
"authorship_tag": "ABX9TyOJmxsJrwuOkqh+rfkiUBs7",
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/alonsosilvaallende/6f73dafccd121113b484c004b5da2fcb/interpretable_ml_xai_classification_2024-06.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "code",
"source": [
"%pip install --upgrade --quiet scikit-learn shap"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "TakevLMviilE",
"outputId": "5f4fb396-225d-4369-9131-2f6b3fcbbfae"
},
"execution_count": 1,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m13.3/13.3 MB\u001b[0m \u001b[31m33.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m540.5/540.5 kB\u001b[0m \u001b[31m29.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25h"
]
}
]
},
{
"cell_type": "code",
"source": [
"import sklearn\n",
"\n",
"assert sklearn.__version__ >= \"1.5\""
],
"metadata": {
"id": "ioHx8wGdi0m-"
},
"execution_count": 2,
"outputs": []
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"id": "fC2ydbbLlMn3"
},
"outputs": [],
"source": [
"import shap\n",
"\n",
"X, y = shap.datasets.adult()"
]
},
{
"cell_type": "code",
"source": [
"X.head()"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 206
},
"id": "6EweqiLVjGwQ",
"outputId": "07953bd4-8b4f-4b89-9d9d-72e1e410b1e0"
},
"execution_count": 4,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" Age Workclass Education-Num Marital Status Occupation Relationship \\\n",
"0 39.0 7 13.0 4 1 0 \n",
"1 50.0 6 13.0 2 4 4 \n",
"2 38.0 4 9.0 0 6 0 \n",
"3 53.0 4 7.0 2 6 4 \n",
"4 28.0 4 13.0 2 10 5 \n",
"\n",
" Race Sex Capital Gain Capital Loss Hours per week Country \n",
"0 4 1 2174.0 0.0 40.0 39 \n",
"1 4 1 0.0 0.0 13.0 39 \n",
"2 4 1 0.0 0.0 40.0 39 \n",
"3 2 1 0.0 0.0 40.0 39 \n",
"4 2 0 0.0 0.0 40.0 5 "
],
"text/html": [
"\n",
" <div id=\"df-945c188f-9fae-404c-b45d-23be6d19af44\" class=\"colab-df-container\">\n",
" <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>Age</th>\n",
" <th>Workclass</th>\n",
" <th>Education-Num</th>\n",
" <th>Marital Status</th>\n",
" <th>Occupation</th>\n",
" <th>Relationship</th>\n",
" <th>Race</th>\n",
" <th>Sex</th>\n",
" <th>Capital Gain</th>\n",
" <th>Capital Loss</th>\n",
" <th>Hours per week</th>\n",
" <th>Country</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>39.0</td>\n",
" <td>7</td>\n",
" <td>13.0</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>2174.0</td>\n",
" <td>0.0</td>\n",
" <td>40.0</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>50.0</td>\n",
" <td>6</td>\n",
" <td>13.0</td>\n",
" <td>2</td>\n",
" <td>4</td>\n",
" <td>4</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>13.0</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>38.0</td>\n",
" <td>4</td>\n",
" <td>9.0</td>\n",
" <td>0</td>\n",
" <td>6</td>\n",
" <td>0</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>40.0</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>53.0</td>\n",
" <td>4</td>\n",
" <td>7.0</td>\n",
" <td>2</td>\n",
" <td>6</td>\n",
" <td>4</td>\n",
" <td>2</td>\n",
" <td>1</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>40.0</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>28.0</td>\n",
" <td>4</td>\n",
" <td>13.0</td>\n",
" <td>2</td>\n",
" <td>10</td>\n",
" <td>5</td>\n",
" <td>2</td>\n",
" <td>0</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>40.0</td>\n",
" <td>5</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
" <div class=\"colab-df-buttons\">\n",
"\n",
" <div class=\"colab-df-container\">\n",
" <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-945c188f-9fae-404c-b45d-23be6d19af44')\"\n",
" title=\"Convert this dataframe to an interactive table.\"\n",
" style=\"display:none;\">\n",
"\n",
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
" <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
" </svg>\n",
" </button>\n",
"\n",
" <style>\n",
" .colab-df-container {\n",
" display:flex;\n",
" gap: 12px;\n",
" }\n",
"\n",
" .colab-df-convert {\n",
" background-color: #E8F0FE;\n",
" border: none;\n",
" border-radius: 50%;\n",
" cursor: pointer;\n",
" display: none;\n",
" fill: #1967D2;\n",
" height: 32px;\n",
" padding: 0 0 0 0;\n",
" width: 32px;\n",
" }\n",
"\n",
" .colab-df-convert:hover {\n",
" background-color: #E2EBFA;\n",
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
" fill: #174EA6;\n",
" }\n",
"\n",
" .colab-df-buttons div {\n",
" margin-bottom: 4px;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert {\n",
" background-color: #3B4455;\n",
" fill: #D2E3FC;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert:hover {\n",
" background-color: #434B5C;\n",
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
" fill: #FFFFFF;\n",
" }\n",
" </style>\n",
"\n",
" <script>\n",
" const buttonEl =\n",
" document.querySelector('#df-945c188f-9fae-404c-b45d-23be6d19af44 button.colab-df-convert');\n",
" buttonEl.style.display =\n",
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
"\n",
" async function convertToInteractive(key) {\n",
" const element = document.querySelector('#df-945c188f-9fae-404c-b45d-23be6d19af44');\n",
" const dataTable =\n",
" await google.colab.kernel.invokeFunction('convertToInteractive',\n",
" [key], {});\n",
" if (!dataTable) return;\n",
"\n",
" const docLinkHtml = 'Like what you see? Visit the ' +\n",
" '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
" + ' to learn more about interactive tables.';\n",
" element.innerHTML = '';\n",
" dataTable['output_type'] = 'display_data';\n",
" await google.colab.output.renderOutput(dataTable, element);\n",
" const docLink = document.createElement('div');\n",
" docLink.innerHTML = docLinkHtml;\n",
" element.appendChild(docLink);\n",
" }\n",
" </script>\n",
" </div>\n",
"\n",
"\n",
"<div id=\"df-f9df5e1b-fb9f-4f9d-94b8-5ed388104ed7\">\n",
" <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-f9df5e1b-fb9f-4f9d-94b8-5ed388104ed7')\"\n",
" title=\"Suggest charts\"\n",
" style=\"display:none;\">\n",
"\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
" width=\"24px\">\n",
" <g>\n",
" <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
" </g>\n",
"</svg>\n",
" </button>\n",
"\n",
"<style>\n",
" .colab-df-quickchart {\n",
" --bg-color: #E8F0FE;\n",
" --fill-color: #1967D2;\n",
" --hover-bg-color: #E2EBFA;\n",
" --hover-fill-color: #174EA6;\n",
" --disabled-fill-color: #AAA;\n",
" --disabled-bg-color: #DDD;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-quickchart {\n",
" --bg-color: #3B4455;\n",
" --fill-color: #D2E3FC;\n",
" --hover-bg-color: #434B5C;\n",
" --hover-fill-color: #FFFFFF;\n",
" --disabled-bg-color: #3B4455;\n",
" --disabled-fill-color: #666;\n",
" }\n",
"\n",
" .colab-df-quickchart {\n",
" background-color: var(--bg-color);\n",
" border: none;\n",
" border-radius: 50%;\n",
" cursor: pointer;\n",
" display: none;\n",
" fill: var(--fill-color);\n",
" height: 32px;\n",
" padding: 0;\n",
" width: 32px;\n",
" }\n",
"\n",
" .colab-df-quickchart:hover {\n",
" background-color: var(--hover-bg-color);\n",
" box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
" fill: var(--button-hover-fill-color);\n",
" }\n",
"\n",
" .colab-df-quickchart-complete:disabled,\n",
" .colab-df-quickchart-complete:disabled:hover {\n",
" background-color: var(--disabled-bg-color);\n",
" fill: var(--disabled-fill-color);\n",
" box-shadow: none;\n",
" }\n",
"\n",
" .colab-df-spinner {\n",
" border: 2px solid var(--fill-color);\n",
" border-color: transparent;\n",
" border-bottom-color: var(--fill-color);\n",
" animation:\n",
" spin 1s steps(1) infinite;\n",
" }\n",
"\n",
" @keyframes spin {\n",
" 0% {\n",
" border-color: transparent;\n",
" border-bottom-color: var(--fill-color);\n",
" border-left-color: var(--fill-color);\n",
" }\n",
" 20% {\n",
" border-color: transparent;\n",
" border-left-color: var(--fill-color);\n",
" border-top-color: var(--fill-color);\n",
" }\n",
" 30% {\n",
" border-color: transparent;\n",
" border-left-color: var(--fill-color);\n",
" border-top-color: var(--fill-color);\n",
" border-right-color: var(--fill-color);\n",
" }\n",
" 40% {\n",
" border-color: transparent;\n",
" border-right-color: var(--fill-color);\n",
" border-top-color: var(--fill-color);\n",
" }\n",
" 60% {\n",
" border-color: transparent;\n",
" border-right-color: var(--fill-color);\n",
" }\n",
" 80% {\n",
" border-color: transparent;\n",
" border-right-color: var(--fill-color);\n",
" border-bottom-color: var(--fill-color);\n",
" }\n",
" 90% {\n",
" border-color: transparent;\n",
" border-bottom-color: var(--fill-color);\n",
" }\n",
" }\n",
"</style>\n",
"\n",
" <script>\n",
" async function quickchart(key) {\n",
" const quickchartButtonEl =\n",
" document.querySelector('#' + key + ' button');\n",
" quickchartButtonEl.disabled = true; // To prevent multiple clicks.\n",
" quickchartButtonEl.classList.add('colab-df-spinner');\n",
" try {\n",
" const charts = await google.colab.kernel.invokeFunction(\n",
" 'suggestCharts', [key], {});\n",
" } catch (error) {\n",
" console.error('Error during call to suggestCharts:', error);\n",
" }\n",
" quickchartButtonEl.classList.remove('colab-df-spinner');\n",
" quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
" }\n",
" (() => {\n",
" let quickchartButtonEl =\n",
" document.querySelector('#df-f9df5e1b-fb9f-4f9d-94b8-5ed388104ed7 button');\n",
" quickchartButtonEl.style.display =\n",
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
" })();\n",
" </script>\n",
"</div>\n",
" </div>\n",
" </div>\n"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "dataframe",
"variable_name": "X",
"summary": "{\n \"name\": \"X\",\n \"rows\": 32561,\n \"fields\": [\n {\n \"column\": \"Age\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 73,\n \"samples\": [\n 28.0,\n 73.0,\n 35.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Workclass\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 9,\n \"samples\": [\n 8,\n 6,\n 0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Education-Num\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 16,\n \"samples\": [\n 13.0,\n 9.0,\n 10.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Marital Status\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 7,\n \"samples\": [\n 4,\n 2,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Occupation\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 15,\n \"samples\": [\n 7,\n 0,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Relationship\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 0,\n \"max\": 5,\n \"num_unique_values\": 6,\n \"samples\": [\n 0,\n 4,\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Race\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 5,\n \"samples\": [\n 2,\n 3,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Sex\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 2,\n \"samples\": [\n 0,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Capital Gain\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 119,\n \"samples\": [\n 3781.0,\n 15831.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Capital Loss\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 92,\n \"samples\": [\n 419.0,\n 2051.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Hours per week\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 94,\n \"samples\": [\n 6.0,\n 22.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Country\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 42,\n \"samples\": [\n 8,\n 30\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
}
},
"metadata": {},
"execution_count": 4
}
]
},
{
"cell_type": "code",
"source": [
"y[-5:]"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "ANmFivG4jSAy",
"outputId": "d3b4b7a5-86fd-4bff-b86f-9d05739b6236"
},
"execution_count": 5,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"array([False, True, False, False, True])"
]
},
"metadata": {},
"execution_count": 5
}
]
},
{
"cell_type": "code",
"source": [
"(y == True).sum(), (y == False).sum(), len(y)"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "5u8pDVwBjVby",
"outputId": "8375d060-0751-4dd9-8d2c-902d0c97833c"
},
"execution_count": 6,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"(7841, 24720, 32561)"
]
},
"metadata": {},
"execution_count": 6
}
]
},
{
"cell_type": "code",
"source": [
"(y == True).sum()/len(y)"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "akD1dRnmjnez",
"outputId": "b93e8fa8-cfa2-4d94-a3f7-64c89f77678c"
},
"execution_count": 7,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"0.2408095574460244"
]
},
"metadata": {},
"execution_count": 7
}
]
},
{
"cell_type": "code",
"source": [
"from sklearn.model_selection import train_test_split\n",
"\n",
"X_train, X_test, y_train, y_test = train_test_split(\n",
" X, y, test_size=0.2, random_state=0\n",
")"
],
"metadata": {
"id": "DtkCQg1PllAx"
},
"execution_count": 8,
"outputs": []
},
{
"cell_type": "code",
"source": [
"X_train.head()"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 206
},
"id": "mw3fdtZZkHRK",
"outputId": "350acc49-6b6f-4a71-a443-0568a384e4e5"
},
"execution_count": 9,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" Age Workclass Education-Num Marital Status Occupation \\\n",
"15282 36.0 4 7.0 0 14 \n",
"24870 35.0 4 9.0 4 4 \n",
"18822 38.0 4 13.0 4 1 \n",
"26404 50.0 4 9.0 2 12 \n",
"7842 68.0 6 11.0 2 10 \n",
"\n",
" Relationship Race Sex Capital Gain Capital Loss Hours per week \\\n",
"15282 0 4 1 0.0 0.0 40.0 \n",
"24870 0 4 0 0.0 0.0 54.0 \n",
"18822 0 4 0 0.0 0.0 50.0 \n",
"26404 5 2 0 0.0 0.0 40.0 \n",
"7842 4 4 1 0.0 2149.0 40.0 \n",
"\n",
" Country \n",
"15282 39 \n",
"24870 39 \n",
"18822 39 \n",
"26404 39 \n",
"7842 39 "
],
"text/html": [
"\n",
" <div id=\"df-5db38e3d-7603-4390-ac88-3bee387d20cc\" class=\"colab-df-container\">\n",
" <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>Age</th>\n",
" <th>Workclass</th>\n",
" <th>Education-Num</th>\n",
" <th>Marital Status</th>\n",
" <th>Occupation</th>\n",
" <th>Relationship</th>\n",
" <th>Race</th>\n",
" <th>Sex</th>\n",
" <th>Capital Gain</th>\n",
" <th>Capital Loss</th>\n",
" <th>Hours per week</th>\n",
" <th>Country</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>15282</th>\n",
" <td>36.0</td>\n",
" <td>4</td>\n",
" <td>7.0</td>\n",
" <td>0</td>\n",
" <td>14</td>\n",
" <td>0</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>40.0</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24870</th>\n",
" <td>35.0</td>\n",
" <td>4</td>\n",
" <td>9.0</td>\n",
" <td>4</td>\n",
" <td>4</td>\n",
" <td>0</td>\n",
" <td>4</td>\n",
" <td>0</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>54.0</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18822</th>\n",
" <td>38.0</td>\n",
" <td>4</td>\n",
" <td>13.0</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>4</td>\n",
" <td>0</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26404</th>\n",
" <td>50.0</td>\n",
" <td>4</td>\n",
" <td>9.0</td>\n",
" <td>2</td>\n",
" <td>12</td>\n",
" <td>5</td>\n",
" <td>2</td>\n",
" <td>0</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>40.0</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7842</th>\n",
" <td>68.0</td>\n",
" <td>6</td>\n",
" <td>11.0</td>\n",
" <td>2</td>\n",
" <td>10</td>\n",
" <td>4</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>0.0</td>\n",
" <td>2149.0</td>\n",
" <td>40.0</td>\n",
" <td>39</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
" <div class=\"colab-df-buttons\">\n",
"\n",
" <div class=\"colab-df-container\">\n",
" <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-5db38e3d-7603-4390-ac88-3bee387d20cc')\"\n",
" title=\"Convert this dataframe to an interactive table.\"\n",
" style=\"display:none;\">\n",
"\n",
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
" <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
" </svg>\n",
" </button>\n",
"\n",
" <style>\n",
" .colab-df-container {\n",
" display:flex;\n",
" gap: 12px;\n",
" }\n",
"\n",
" .colab-df-convert {\n",
" background-color: #E8F0FE;\n",
" border: none;\n",
" border-radius: 50%;\n",
" cursor: pointer;\n",
" display: none;\n",
" fill: #1967D2;\n",
" height: 32px;\n",
" padding: 0 0 0 0;\n",
" width: 32px;\n",
" }\n",
"\n",
" .colab-df-convert:hover {\n",
" background-color: #E2EBFA;\n",
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
" fill: #174EA6;\n",
" }\n",
"\n",
" .colab-df-buttons div {\n",
" margin-bottom: 4px;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert {\n",
" background-color: #3B4455;\n",
" fill: #D2E3FC;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert:hover {\n",
" background-color: #434B5C;\n",
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
" fill: #FFFFFF;\n",
" }\n",
" </style>\n",
"\n",
" <script>\n",
" const buttonEl =\n",
" document.querySelector('#df-5db38e3d-7603-4390-ac88-3bee387d20cc button.colab-df-convert');\n",
" buttonEl.style.display =\n",
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
"\n",
" async function convertToInteractive(key) {\n",
" const element = document.querySelector('#df-5db38e3d-7603-4390-ac88-3bee387d20cc');\n",
" const dataTable =\n",
" await google.colab.kernel.invokeFunction('convertToInteractive',\n",
" [key], {});\n",
" if (!dataTable) return;\n",
"\n",
" const docLinkHtml = 'Like what you see? Visit the ' +\n",
" '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
" + ' to learn more about interactive tables.';\n",
" element.innerHTML = '';\n",
" dataTable['output_type'] = 'display_data';\n",
" await google.colab.output.renderOutput(dataTable, element);\n",
" const docLink = document.createElement('div');\n",
" docLink.innerHTML = docLinkHtml;\n",
" element.appendChild(docLink);\n",
" }\n",
" </script>\n",
" </div>\n",
"\n",
"\n",
"<div id=\"df-5277e32c-bb8b-4207-8dad-562e7bed6fde\">\n",
" <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-5277e32c-bb8b-4207-8dad-562e7bed6fde')\"\n",
" title=\"Suggest charts\"\n",
" style=\"display:none;\">\n",
"\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
" width=\"24px\">\n",
" <g>\n",
" <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
" </g>\n",
"</svg>\n",
" </button>\n",
"\n",
"<style>\n",
" .colab-df-quickchart {\n",
" --bg-color: #E8F0FE;\n",
" --fill-color: #1967D2;\n",
" --hover-bg-color: #E2EBFA;\n",
" --hover-fill-color: #174EA6;\n",
" --disabled-fill-color: #AAA;\n",
" --disabled-bg-color: #DDD;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-quickchart {\n",
" --bg-color: #3B4455;\n",
" --fill-color: #D2E3FC;\n",
" --hover-bg-color: #434B5C;\n",
" --hover-fill-color: #FFFFFF;\n",
" --disabled-bg-color: #3B4455;\n",
" --disabled-fill-color: #666;\n",
" }\n",
"\n",
" .colab-df-quickchart {\n",
" background-color: var(--bg-color);\n",
" border: none;\n",
" border-radius: 50%;\n",
" cursor: pointer;\n",
" display: none;\n",
" fill: var(--fill-color);\n",
" height: 32px;\n",
" padding: 0;\n",
" width: 32px;\n",
" }\n",
"\n",
" .colab-df-quickchart:hover {\n",
" background-color: var(--hover-bg-color);\n",
" box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
" fill: var(--button-hover-fill-color);\n",
" }\n",
"\n",
" .colab-df-quickchart-complete:disabled,\n",
" .colab-df-quickchart-complete:disabled:hover {\n",
" background-color: var(--disabled-bg-color);\n",
" fill: var(--disabled-fill-color);\n",
" box-shadow: none;\n",
" }\n",
"\n",
" .colab-df-spinner {\n",
" border: 2px solid var(--fill-color);\n",
" border-color: transparent;\n",
" border-bottom-color: var(--fill-color);\n",
" animation:\n",
" spin 1s steps(1) infinite;\n",
" }\n",
"\n",
" @keyframes spin {\n",
" 0% {\n",
" border-color: transparent;\n",
" border-bottom-color: var(--fill-color);\n",
" border-left-color: var(--fill-color);\n",
" }\n",
" 20% {\n",
" border-color: transparent;\n",
" border-left-color: var(--fill-color);\n",
" border-top-color: var(--fill-color);\n",
" }\n",
" 30% {\n",
" border-color: transparent;\n",
" border-left-color: var(--fill-color);\n",
" border-top-color: var(--fill-color);\n",
" border-right-color: var(--fill-color);\n",
" }\n",
" 40% {\n",
" border-color: transparent;\n",
" border-right-color: var(--fill-color);\n",
" border-top-color: var(--fill-color);\n",
" }\n",
" 60% {\n",
" border-color: transparent;\n",
" border-right-color: var(--fill-color);\n",
" }\n",
" 80% {\n",
" border-color: transparent;\n",
" border-right-color: var(--fill-color);\n",
" border-bottom-color: var(--fill-color);\n",
" }\n",
" 90% {\n",
" border-color: transparent;\n",
" border-bottom-color: var(--fill-color);\n",
" }\n",
" }\n",
"</style>\n",
"\n",
" <script>\n",
" async function quickchart(key) {\n",
" const quickchartButtonEl =\n",
" document.querySelector('#' + key + ' button');\n",
" quickchartButtonEl.disabled = true; // To prevent multiple clicks.\n",
" quickchartButtonEl.classList.add('colab-df-spinner');\n",
" try {\n",
" const charts = await google.colab.kernel.invokeFunction(\n",
" 'suggestCharts', [key], {});\n",
" } catch (error) {\n",
" console.error('Error during call to suggestCharts:', error);\n",
" }\n",
" quickchartButtonEl.classList.remove('colab-df-spinner');\n",
" quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
" }\n",
" (() => {\n",
" let quickchartButtonEl =\n",
" document.querySelector('#df-5277e32c-bb8b-4207-8dad-562e7bed6fde button');\n",
" quickchartButtonEl.style.display =\n",
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
" })();\n",
" </script>\n",
"</div>\n",
" </div>\n",
" </div>\n"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "dataframe",
"variable_name": "X_train",
"summary": "{\n \"name\": \"X_train\",\n \"rows\": 26048,\n \"fields\": [\n {\n \"column\": \"Age\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 72,\n \"samples\": [\n 68.0,\n 77.0,\n 33.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Workclass\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 9,\n \"samples\": [\n 3,\n 6,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Education-Num\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 16,\n \"samples\": [\n 7.0,\n 9.0,\n 5.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Marital Status\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 7,\n \"samples\": [\n 0,\n 4,\n 3\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Occupation\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 15,\n \"samples\": [\n 3,\n 13,\n 14\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Relationship\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 0,\n \"max\": 5,\n \"num_unique_values\": 6,\n \"samples\": [\n 0,\n 5,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Race\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 5,\n \"samples\": [\n 2,\n 0,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Sex\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 2,\n \"samples\": [\n 0,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Capital Gain\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 116,\n \"samples\": [\n 1409.0,\n 15024.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Capital Loss\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 88,\n \"samples\": [\n 1539.0,\n 0.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Hours per week\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 94,\n \"samples\": [\n 5.0,\n 12.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Country\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 42,\n \"samples\": [\n 33,\n 11\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
}
},
"metadata": {},
"execution_count": 9
}
]
},
{
"cell_type": "code",
"source": [
"# Define the categorical features\n",
"cats = ['Workclass', 'Marital Status', 'Occupation',\n",
"'Relationship', 'Race', 'Sex', 'Country']"
],
"metadata": {
"id": "tYs4I_wOktfH"
},
"execution_count": 10,
"outputs": []
},
{
"cell_type": "code",
"source": [
"# Define the numerical features\n",
"nums = ['Age', 'Education-Num', 'Capital Gain',\n",
"'Capital Loss', 'Hours per week']"
],
"metadata": {
"id": "A-R_qM0ck35c"
},
"execution_count": 11,
"outputs": []
},
{
"cell_type": "code",
"source": [
"from sklearn.preprocessing import OneHotEncoder, StandardScaler\n",
"\n",
"transformers=[\n",
" ('cat', OneHotEncoder(handle_unknown='ignore'), cats),\n",
" ('num', StandardScaler(), nums)\n",
"]"
],
"metadata": {
"id": "uiIFm7vXlK0e"
},
"execution_count": 12,
"outputs": []
},
{
"cell_type": "code",
"source": [
"from sklearn.compose import ColumnTransformer\n",
"\n",
"# Define the column transformer\n",
"preprocessor = ColumnTransformer(\n",
" transformers=transformers\n",
")"
],
"metadata": {
"id": "2-AMj_ablWcL"
},
"execution_count": 13,
"outputs": []
},
{
"cell_type": "code",
"source": [
"from sklearn.pipeline import Pipeline\n",
"from sklearn.linear_model import LogisticRegression\n",
"\n",
"# Define the pipeline\n",
"model = Pipeline([\n",
" ('preprocessor', preprocessor),\n",
" ('classifier', LogisticRegression(max_iter=10000))\n",
"])"
],
"metadata": {
"id": "c8A56F6flk-c"
},
"execution_count": 14,
"outputs": []
},
{
"cell_type": "code",
"source": [
"# Fit the pipeline to the training data\n",
"model.fit(X_train, y_train)"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 219
},
"id": "bWbqE1GIlwWh",
"outputId": "43ef5956-33d8-4f85-eb4c-28fc85c79a7c"
},
"execution_count": 15,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Pipeline(steps=[('preprocessor',\n",
" ColumnTransformer(transformers=[('cat',\n",
" OneHotEncoder(handle_unknown='ignore'),\n",
" ['Workclass',\n",
" 'Marital Status',\n",
" 'Occupation', 'Relationship',\n",
" 'Race', 'Sex', 'Country']),\n",
" ('num', StandardScaler(),\n",
" ['Age', 'Education-Num',\n",
" 'Capital Gain',\n",
" 'Capital Loss',\n",
" 'Hours per week'])])),\n",
" ('classifier', LogisticRegression(max_iter=10000))])"
],
"text/html": [
"<style>#sk-container-id-1 {\n",
" /* Definition of color scheme common for light and dark mode */\n",
" --sklearn-color-text: black;\n",
" --sklearn-color-line: gray;\n",
" /* Definition of color scheme for unfitted estimators */\n",
" --sklearn-color-unfitted-level-0: #fff5e6;\n",
" --sklearn-color-unfitted-level-1: #f6e4d2;\n",
" --sklearn-color-unfitted-level-2: #ffe0b3;\n",
" --sklearn-color-unfitted-level-3: chocolate;\n",
" /* Definition of color scheme for fitted estimators */\n",
" --sklearn-color-fitted-level-0: #f0f8ff;\n",
" --sklearn-color-fitted-level-1: #d4ebff;\n",
" --sklearn-color-fitted-level-2: #b3dbfd;\n",
" --sklearn-color-fitted-level-3: cornflowerblue;\n",
"\n",
" /* Specific color for light theme */\n",
" --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n",
" --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, white)));\n",
" --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n",
" --sklearn-color-icon: #696969;\n",
"\n",
" @media (prefers-color-scheme: dark) {\n",
" /* Redefinition of color scheme for dark theme */\n",
" --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n",
" --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, #111)));\n",
" --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n",
" --sklearn-color-icon: #878787;\n",
" }\n",
"}\n",
"\n",
"#sk-container-id-1 {\n",
" color: var(--sklearn-color-text);\n",
"}\n",
"\n",
"#sk-container-id-1 pre {\n",
" padding: 0;\n",
"}\n",
"\n",
"#sk-container-id-1 input.sk-hidden--visually {\n",
" border: 0;\n",
" clip: rect(1px 1px 1px 1px);\n",
" clip: rect(1px, 1px, 1px, 1px);\n",
" height: 1px;\n",
" margin: -1px;\n",
" overflow: hidden;\n",
" padding: 0;\n",
" position: absolute;\n",
" width: 1px;\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-dashed-wrapped {\n",
" border: 1px dashed var(--sklearn-color-line);\n",
" margin: 0 0.4em 0.5em 0.4em;\n",
" box-sizing: border-box;\n",
" padding-bottom: 0.4em;\n",
" background-color: var(--sklearn-color-background);\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-container {\n",
" /* jupyter's `normalize.less` sets `[hidden] { display: none; }`\n",
" but bootstrap.min.css set `[hidden] { display: none !important; }`\n",
" so we also need the `!important` here to be able to override the\n",
" default hidden behavior on the sphinx rendered scikit-learn.org.\n",
" See: https://github.com/scikit-learn/scikit-learn/issues/21755 */\n",
" display: inline-block !important;\n",
" position: relative;\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-text-repr-fallback {\n",
" display: none;\n",
"}\n",
"\n",
"div.sk-parallel-item,\n",
"div.sk-serial,\n",
"div.sk-item {\n",
" /* draw centered vertical line to link estimators */\n",
" background-image: linear-gradient(var(--sklearn-color-text-on-default-background), var(--sklearn-color-text-on-default-background));\n",
" background-size: 2px 100%;\n",
" background-repeat: no-repeat;\n",
" background-position: center center;\n",
"}\n",
"\n",
"/* Parallel-specific style estimator block */\n",
"\n",
"#sk-container-id-1 div.sk-parallel-item::after {\n",
" content: \"\";\n",
" width: 100%;\n",
" border-bottom: 2px solid var(--sklearn-color-text-on-default-background);\n",
" flex-grow: 1;\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-parallel {\n",
" display: flex;\n",
" align-items: stretch;\n",
" justify-content: center;\n",
" background-color: var(--sklearn-color-background);\n",
" position: relative;\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-parallel-item {\n",
" display: flex;\n",
" flex-direction: column;\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-parallel-item:first-child::after {\n",
" align-self: flex-end;\n",
" width: 50%;\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-parallel-item:last-child::after {\n",
" align-self: flex-start;\n",
" width: 50%;\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-parallel-item:only-child::after {\n",
" width: 0;\n",
"}\n",
"\n",
"/* Serial-specific style estimator block */\n",
"\n",
"#sk-container-id-1 div.sk-serial {\n",
" display: flex;\n",
" flex-direction: column;\n",
" align-items: center;\n",
" background-color: var(--sklearn-color-background);\n",
" padding-right: 1em;\n",
" padding-left: 1em;\n",
"}\n",
"\n",
"\n",
"/* Toggleable style: style used for estimator/Pipeline/ColumnTransformer box that is\n",
"clickable and can be expanded/collapsed.\n",
"- Pipeline and ColumnTransformer use this feature and define the default style\n",
"- Estimators will overwrite some part of the style using the `sk-estimator` class\n",
"*/\n",
"\n",
"/* Pipeline and ColumnTransformer style (default) */\n",
"\n",
"#sk-container-id-1 div.sk-toggleable {\n",
" /* Default theme specific background. It is overwritten whether we have a\n",
" specific estimator or a Pipeline/ColumnTransformer */\n",
" background-color: var(--sklearn-color-background);\n",
"}\n",
"\n",
"/* Toggleable label */\n",
"#sk-container-id-1 label.sk-toggleable__label {\n",
" cursor: pointer;\n",
" display: block;\n",
" width: 100%;\n",
" margin-bottom: 0;\n",
" padding: 0.5em;\n",
" box-sizing: border-box;\n",
" text-align: center;\n",
"}\n",
"\n",
"#sk-container-id-1 label.sk-toggleable__label-arrow:before {\n",
" /* Arrow on the left of the label */\n",
" content: \"▸\";\n",
" float: left;\n",
" margin-right: 0.25em;\n",
" color: var(--sklearn-color-icon);\n",
"}\n",
"\n",
"#sk-container-id-1 label.sk-toggleable__label-arrow:hover:before {\n",
" color: var(--sklearn-color-text);\n",
"}\n",
"\n",
"/* Toggleable content - dropdown */\n",
"\n",
"#sk-container-id-1 div.sk-toggleable__content {\n",
" max-height: 0;\n",
" max-width: 0;\n",
" overflow: hidden;\n",
" text-align: left;\n",
" /* unfitted */\n",
" background-color: var(--sklearn-color-unfitted-level-0);\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-toggleable__content.fitted {\n",
" /* fitted */\n",
" background-color: var(--sklearn-color-fitted-level-0);\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-toggleable__content pre {\n",
" margin: 0.2em;\n",
" border-radius: 0.25em;\n",
" color: var(--sklearn-color-text);\n",
" /* unfitted */\n",
" background-color: var(--sklearn-color-unfitted-level-0);\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-toggleable__content.fitted pre {\n",
" /* unfitted */\n",
" background-color: var(--sklearn-color-fitted-level-0);\n",
"}\n",
"\n",
"#sk-container-id-1 input.sk-toggleable__control:checked~div.sk-toggleable__content {\n",
" /* Expand drop-down */\n",
" max-height: 200px;\n",
" max-width: 100%;\n",
" overflow: auto;\n",
"}\n",
"\n",
"#sk-container-id-1 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {\n",
" content: \"▾\";\n",
"}\n",
"\n",
"/* Pipeline/ColumnTransformer-specific style */\n",
"\n",
"#sk-container-id-1 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
" color: var(--sklearn-color-text);\n",
" background-color: var(--sklearn-color-unfitted-level-2);\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-label.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
" background-color: var(--sklearn-color-fitted-level-2);\n",
"}\n",
"\n",
"/* Estimator-specific style */\n",
"\n",
"/* Colorize estimator box */\n",
"#sk-container-id-1 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
" /* unfitted */\n",
" background-color: var(--sklearn-color-unfitted-level-2);\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-estimator.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
" /* fitted */\n",
" background-color: var(--sklearn-color-fitted-level-2);\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-label label.sk-toggleable__label,\n",
"#sk-container-id-1 div.sk-label label {\n",
" /* The background is the default theme color */\n",
" color: var(--sklearn-color-text-on-default-background);\n",
"}\n",
"\n",
"/* On hover, darken the color of the background */\n",
"#sk-container-id-1 div.sk-label:hover label.sk-toggleable__label {\n",
" color: var(--sklearn-color-text);\n",
" background-color: var(--sklearn-color-unfitted-level-2);\n",
"}\n",
"\n",
"/* Label box, darken color on hover, fitted */\n",
"#sk-container-id-1 div.sk-label.fitted:hover label.sk-toggleable__label.fitted {\n",
" color: var(--sklearn-color-text);\n",
" background-color: var(--sklearn-color-fitted-level-2);\n",
"}\n",
"\n",
"/* Estimator label */\n",
"\n",
"#sk-container-id-1 div.sk-label label {\n",
" font-family: monospace;\n",
" font-weight: bold;\n",
" display: inline-block;\n",
" line-height: 1.2em;\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-label-container {\n",
" text-align: center;\n",
"}\n",
"\n",
"/* Estimator-specific */\n",
"#sk-container-id-1 div.sk-estimator {\n",
" font-family: monospace;\n",
" border: 1px dotted var(--sklearn-color-border-box);\n",
" border-radius: 0.25em;\n",
" box-sizing: border-box;\n",
" margin-bottom: 0.5em;\n",
" /* unfitted */\n",
" background-color: var(--sklearn-color-unfitted-level-0);\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-estimator.fitted {\n",
" /* fitted */\n",
" background-color: var(--sklearn-color-fitted-level-0);\n",
"}\n",
"\n",
"/* on hover */\n",
"#sk-container-id-1 div.sk-estimator:hover {\n",
" /* unfitted */\n",
" background-color: var(--sklearn-color-unfitted-level-2);\n",
"}\n",
"\n",
"#sk-container-id-1 div.sk-estimator.fitted:hover {\n",
" /* fitted */\n",
" background-color: var(--sklearn-color-fitted-level-2);\n",
"}\n",
"\n",
"/* Specification for estimator info (e.g. \"i\" and \"?\") */\n",
"\n",
"/* Common style for \"i\" and \"?\" */\n",
"\n",
".sk-estimator-doc-link,\n",
"a:link.sk-estimator-doc-link,\n",
"a:visited.sk-estimator-doc-link {\n",
" float: right;\n",
" font-size: smaller;\n",
" line-height: 1em;\n",
" font-family: monospace;\n",
" background-color: var(--sklearn-color-background);\n",
" border-radius: 1em;\n",
" height: 1em;\n",
" width: 1em;\n",
" text-decoration: none !important;\n",
" margin-left: 1ex;\n",
" /* unfitted */\n",
" border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n",
" color: var(--sklearn-color-unfitted-level-1);\n",
"}\n",
"\n",
".sk-estimator-doc-link.fitted,\n",
"a:link.sk-estimator-doc-link.fitted,\n",
"a:visited.sk-estimator-doc-link.fitted {\n",
" /* fitted */\n",
" border: var(--sklearn-color-fitted-level-1) 1pt solid;\n",
" color: var(--sklearn-color-fitted-level-1);\n",
"}\n",
"\n",
"/* On hover */\n",
"div.sk-estimator:hover .sk-estimator-doc-link:hover,\n",
".sk-estimator-doc-link:hover,\n",
"div.sk-label-container:hover .sk-estimator-doc-link:hover,\n",
".sk-estimator-doc-link:hover {\n",
" /* unfitted */\n",
" background-color: var(--sklearn-color-unfitted-level-3);\n",
" color: var(--sklearn-color-background);\n",
" text-decoration: none;\n",
"}\n",
"\n",
"div.sk-estimator.fitted:hover .sk-estimator-doc-link.fitted:hover,\n",
".sk-estimator-doc-link.fitted:hover,\n",
"div.sk-label-container:hover .sk-estimator-doc-link.fitted:hover,\n",
".sk-estimator-doc-link.fitted:hover {\n",
" /* fitted */\n",
" background-color: var(--sklearn-color-fitted-level-3);\n",
" color: var(--sklearn-color-background);\n",
" text-decoration: none;\n",
"}\n",
"\n",
"/* Span, style for the box shown on hovering the info icon */\n",
".sk-estimator-doc-link span {\n",
" display: none;\n",
" z-index: 9999;\n",
" position: relative;\n",
" font-weight: normal;\n",
" right: .2ex;\n",
" padding: .5ex;\n",
" margin: .5ex;\n",
" width: min-content;\n",
" min-width: 20ex;\n",
" max-width: 50ex;\n",
" color: var(--sklearn-color-text);\n",
" box-shadow: 2pt 2pt 4pt #999;\n",
" /* unfitted */\n",
" background: var(--sklearn-color-unfitted-level-0);\n",
" border: .5pt solid var(--sklearn-color-unfitted-level-3);\n",
"}\n",
"\n",
".sk-estimator-doc-link.fitted span {\n",
" /* fitted */\n",
" background: var(--sklearn-color-fitted-level-0);\n",
" border: var(--sklearn-color-fitted-level-3);\n",
"}\n",
"\n",
".sk-estimator-doc-link:hover span {\n",
" display: block;\n",
"}\n",
"\n",
"/* \"?\"-specific style due to the `<a>` HTML tag */\n",
"\n",
"#sk-container-id-1 a.estimator_doc_link {\n",
" float: right;\n",
" font-size: 1rem;\n",
" line-height: 1em;\n",
" font-family: monospace;\n",
" background-color: var(--sklearn-color-background);\n",
" border-radius: 1rem;\n",
" height: 1rem;\n",
" width: 1rem;\n",
" text-decoration: none;\n",
" /* unfitted */\n",
" color: var(--sklearn-color-unfitted-level-1);\n",
" border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n",
"}\n",
"\n",
"#sk-container-id-1 a.estimator_doc_link.fitted {\n",
" /* fitted */\n",
" border: var(--sklearn-color-fitted-level-1) 1pt solid;\n",
" color: var(--sklearn-color-fitted-level-1);\n",
"}\n",
"\n",
"/* On hover */\n",
"#sk-container-id-1 a.estimator_doc_link:hover {\n",
" /* unfitted */\n",
" background-color: var(--sklearn-color-unfitted-level-3);\n",
" color: var(--sklearn-color-background);\n",
" text-decoration: none;\n",
"}\n",
"\n",
"#sk-container-id-1 a.estimator_doc_link.fitted:hover {\n",
" /* fitted */\n",
" background-color: var(--sklearn-color-fitted-level-3);\n",
"}\n",
"</style><div id=\"sk-container-id-1\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>Pipeline(steps=[(&#x27;preprocessor&#x27;,\n",
" ColumnTransformer(transformers=[(&#x27;cat&#x27;,\n",
" OneHotEncoder(handle_unknown=&#x27;ignore&#x27;),\n",
" [&#x27;Workclass&#x27;,\n",
" &#x27;Marital Status&#x27;,\n",
" &#x27;Occupation&#x27;, &#x27;Relationship&#x27;,\n",
" &#x27;Race&#x27;, &#x27;Sex&#x27;, &#x27;Country&#x27;]),\n",
" (&#x27;num&#x27;, StandardScaler(),\n",
" [&#x27;Age&#x27;, &#x27;Education-Num&#x27;,\n",
" &#x27;Capital Gain&#x27;,\n",
" &#x27;Capital Loss&#x27;,\n",
" &#x27;Hours per week&#x27;])])),\n",
" (&#x27;classifier&#x27;, LogisticRegression(max_iter=10000))])</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item sk-dashed-wrapped\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-1\" type=\"checkbox\" ><label for=\"sk-estimator-id-1\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">&nbsp;&nbsp;Pipeline<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.pipeline.Pipeline.html\">?<span>Documentation for Pipeline</span></a><span class=\"sk-estimator-doc-link fitted\">i<span>Fitted</span></span></label><div class=\"sk-toggleable__content fitted\"><pre>Pipeline(steps=[(&#x27;preprocessor&#x27;,\n",
" ColumnTransformer(transformers=[(&#x27;cat&#x27;,\n",
" OneHotEncoder(handle_unknown=&#x27;ignore&#x27;),\n",
" [&#x27;Workclass&#x27;,\n",
" &#x27;Marital Status&#x27;,\n",
" &#x27;Occupation&#x27;, &#x27;Relationship&#x27;,\n",
" &#x27;Race&#x27;, &#x27;Sex&#x27;, &#x27;Country&#x27;]),\n",
" (&#x27;num&#x27;, StandardScaler(),\n",
" [&#x27;Age&#x27;, &#x27;Education-Num&#x27;,\n",
" &#x27;Capital Gain&#x27;,\n",
" &#x27;Capital Loss&#x27;,\n",
" &#x27;Hours per week&#x27;])])),\n",
" (&#x27;classifier&#x27;, LogisticRegression(max_iter=10000))])</pre></div> </div></div><div class=\"sk-serial\"><div class=\"sk-item sk-dashed-wrapped\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-2\" type=\"checkbox\" ><label for=\"sk-estimator-id-2\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">&nbsp;preprocessor: ColumnTransformer<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.compose.ColumnTransformer.html\">?<span>Documentation for preprocessor: ColumnTransformer</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>ColumnTransformer(transformers=[(&#x27;cat&#x27;, OneHotEncoder(handle_unknown=&#x27;ignore&#x27;),\n",
" [&#x27;Workclass&#x27;, &#x27;Marital Status&#x27;, &#x27;Occupation&#x27;,\n",
" &#x27;Relationship&#x27;, &#x27;Race&#x27;, &#x27;Sex&#x27;, &#x27;Country&#x27;]),\n",
" (&#x27;num&#x27;, StandardScaler(),\n",
" [&#x27;Age&#x27;, &#x27;Education-Num&#x27;, &#x27;Capital Gain&#x27;,\n",
" &#x27;Capital Loss&#x27;, &#x27;Hours per week&#x27;])])</pre></div> </div></div><div class=\"sk-parallel\"><div class=\"sk-parallel-item\"><div class=\"sk-item\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-3\" type=\"checkbox\" ><label for=\"sk-estimator-id-3\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">cat</label><div class=\"sk-toggleable__content fitted\"><pre>[&#x27;Workclass&#x27;, &#x27;Marital Status&#x27;, &#x27;Occupation&#x27;, &#x27;Relationship&#x27;, &#x27;Race&#x27;, &#x27;Sex&#x27;, &#x27;Country&#x27;]</pre></div> </div></div><div class=\"sk-serial\"><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-4\" type=\"checkbox\" ><label for=\"sk-estimator-id-4\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">&nbsp;OneHotEncoder<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.preprocessing.OneHotEncoder.html\">?<span>Documentation for OneHotEncoder</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>OneHotEncoder(handle_unknown=&#x27;ignore&#x27;)</pre></div> </div></div></div></div></div><div class=\"sk-parallel-item\"><div class=\"sk-item\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-5\" type=\"checkbox\" ><label for=\"sk-estimator-id-5\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">num</label><div class=\"sk-toggleable__content fitted\"><pre>[&#x27;Age&#x27;, &#x27;Education-Num&#x27;, &#x27;Capital Gain&#x27;, &#x27;Capital Loss&#x27;, &#x27;Hours per week&#x27;]</pre></div> </div></div><div class=\"sk-serial\"><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-6\" type=\"checkbox\" ><label for=\"sk-estimator-id-6\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">&nbsp;StandardScaler<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.preprocessing.StandardScaler.html\">?<span>Documentation for StandardScaler</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>StandardScaler()</pre></div> </div></div></div></div></div></div></div><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-7\" type=\"checkbox\" ><label for=\"sk-estimator-id-7\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">&nbsp;LogisticRegression<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.linear_model.LogisticRegression.html\">?<span>Documentation for LogisticRegression</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>LogisticRegression(max_iter=10000)</pre></div> </div></div></div></div></div></div>"
]
},
"metadata": {},
"execution_count": 15
}
]
},
{
"cell_type": "code",
"source": [
"y_pred = model.predict(X_test)\n",
"y_pred[-5:]"
],
"metadata": {
"id": "Eb0M9B5PK2wQ",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "c19e7462-a64d-42d3-95a8-b1a6a9358831"
},
"execution_count": 16,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"array([ True, False, True, False, False])"
]
},
"metadata": {},
"execution_count": 16
}
]
},
{
"cell_type": "code",
"source": [
"from sklearn.metrics import ConfusionMatrixDisplay\n",
"\n",
"_ = ConfusionMatrixDisplay.from_estimator(model, X_test, y_test)"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 450
},
"id": "-CfZjp2norZO",
"outputId": "32cd4522-0e41-4f11-ed9c-1a9814bc90ab"
},
"execution_count": 17,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 640x480 with 2 Axes>"
],
"image/png": "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\n"
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"source": [
"from sklearn.metrics import precision_score\n",
"\n",
"precision_score(y_test, y_pred)"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "0-lvllkiLdwQ",
"outputId": "c39ffe5a-13ec-4d5c-c65c-2390f8c8fef6"
},
"execution_count": 18,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"0.7270007479431563"
]
},
"metadata": {},
"execution_count": 18
}
]
},
{
"cell_type": "code",
"source": [
"from sklearn.metrics import recall_score\n",
"\n",
"recall_score(y_test, y_pred)"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "9D_6OdDWLwjQ",
"outputId": "31292954-9e7d-4989-a8ce-d76e49d8d421"
},
"execution_count": 19,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"0.6094043887147336"
]
},
"metadata": {},
"execution_count": 19
}
]
},
{
"cell_type": "code",
"source": [
"from sklearn.metrics import PrecisionRecallDisplay\n",
"\n",
"display = PrecisionRecallDisplay.from_estimator(\n",
" model, X_test, y_test, name=\"LogisticRegression\"\n",
")"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 451
},
"id": "9cUA-SKSMACJ",
"outputId": "9c6b4573-5b09-4b77-be09-27c3429f8114"
},
"execution_count": 20,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
],
"image/png": "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\n"
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"source": [
"from sklearn.metrics import confusion_matrix\n",
"\n",
"def custom_score(y_observed, y_pred):\n",
" tn, fp, fn, tp = confusion_matrix(y_observed, y_pred, normalize=\"all\").ravel()\n",
" return 10 * tp + 10 * tn - 1 * fn - 10 * fp\n",
"\n",
"\n",
"print(\"Untuned decision threshold: 0.5\")\n",
"print(f\"Custom score: {custom_score(y_test, model.predict(X_test)):.2f}\")"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "rvi23fFjpAgg",
"outputId": "c7b4e2cf-6344-4972-d9e4-f9e412eb4cb8"
},
"execution_count": 21,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Untuned decision threshold: 0.5\n",
"Custom score: 7.83\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"from sklearn.metrics import make_scorer\n",
"\n",
"custom_scorer = make_scorer(\n",
" custom_score, response_method=\"predict\", greater_is_better=True\n",
")"
],
"metadata": {
"id": "G8oRJybGpWPk"
},
"execution_count": 22,
"outputs": []
},
{
"cell_type": "code",
"source": [
"from sklearn.model_selection import TunedThresholdClassifierCV\n",
"\n",
"tuned_classifier = TunedThresholdClassifierCV(\n",
" model, cv=5, scoring=custom_scorer\n",
").fit(X, y)\n",
"\n",
"print(f\"Tuned decision threshold: {tuned_classifier.best_threshold_:.3f}\")\n",
"print(f\"Custom score: {custom_score(y_test, tuned_classifier.predict(X_test)):.2f}\")"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "x2fwOPGIpaCq",
"outputId": "59d42c12-6f5e-4b7b-b7ad-821b99adf9b7"
},
"execution_count": 23,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Tuned decision threshold: 0.646\n",
"Custom score: 8.05\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"X_sub = shap.sample(X_train, 100)\n",
"ex = shap.Explainer(model.predict_proba, X_sub)\n",
"shap_values = ex(X_test.iloc[0:100])"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "tMC1jY0TlyNa",
"outputId": "10586f4f-523f-4b9b-8db1-7511cdff0bc8"
},
"execution_count": 24,
"outputs": [
{
"output_type": "stream",
"name": "stderr",
"text": [
"PermutationExplainer explainer: 101it [00:43, 2.28it/s]\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"X_test.iloc[1]"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "NR-os96hn9LA",
"outputId": "577714f2-e151-4f8f-e67a-ed46434304a6"
},
"execution_count": 25,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Age 27.0\n",
"Workclass 4.0\n",
"Education-Num 13.0\n",
"Marital Status 4.0\n",
"Occupation 10.0\n",
"Relationship 0.0\n",
"Race 4.0\n",
"Sex 0.0\n",
"Capital Gain 0.0\n",
"Capital Loss 0.0\n",
"Hours per week 40.0\n",
"Country 39.0\n",
"Name: 8950, dtype: float64"
]
},
"metadata": {},
"execution_count": 25
}
]
},
{
"cell_type": "code",
"source": [
"y_test[1]"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "ZSvGjuEvm2Ko",
"outputId": "b784dcb3-4fd3-4e6f-daf8-2f7b7b6a6980"
},
"execution_count": 26,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"False"
]
},
"metadata": {},
"execution_count": 26
}
]
},
{
"cell_type": "code",
"source": [
"class_index = 1\n",
"data_index = 1\n",
"shap.plots.waterfall(shap_values[data_index,:,class_index])"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 617
},
"id": "Fs3Q2EaRmdi7",
"outputId": "89a2b07f-df7b-4185-9aca-24fc9fb57dc2"
},
"execution_count": 27,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 800x650 with 3 Axes>"
],
"image/png": "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EBgYCEDbMxUREQFXV1fdfCqVSoXs7GxYWlrqrVtk6vF5eXkGMaSkpODGjRvw8vLSGzJnbF+NRoOoqCjI5XLUr1/fpHsmIiIi45ggEVGlu3TpEjw8PPSGyfn5+aFVq1Y4cOCA3npH586dw5QpUzBlyhS88847AID58+fjxx9/NNqLdO7cOaSmpmLkyJGlxlAZc5BcXV3h5+eH4OBg5OXlwcHBAZGRkcjKykLv3r11+yUmJmLXrl1o3749OnbsWO7jDx48CLlcjgYNGsDKygppaWkIDw+HmZkZOnfurBfTsWPHoFQq4e7uDhsbG+Tm5iI6Ohrp6eno2rWrSb1NREREVDImSERU6S5dumR0GN2zzz6LhQsX6npB4uLiMHz4cLRr1w4rV67U7dewYUM8++yzWLVqlUEv0qZNm+Dt7Y1+/fpVy7306dMHtra2iIqKglKphKOjI4YMGQJ3d/dKO97HxwdRUVG4fPkylEolrKys4OPjgw4dOsDBwUHvfH5+foiIiMDVq1eRn58Pc3NzODs7o3PnzvDx8anMWyciInokCWJROSgioiqWkZEBPz8/LF68GM8991y5jy8oKICPjw/eeustzJ49uwoiJCIiokedYdkmIqIq4uDggPnz52PJkiXQaDTlPv7XX3+FQqHAjBkzqiA6IiIiIvYgERERERER6bAHiYiIiIiI6B4mSERERERERPcwQSIiIiIiIrqHCRIREREREdE9TJCIiIiIiIjuYYJERJLKzMxEnz59kJmZKXUoREREREyQiEhamZmZOHLkCBMkIiIiqhGYIBEREREREd3DBImIiIiIiOgeJkhERERERET3MEEiIknZ29ujW7dusLe3lzoUIiIiIgiiKIpSB0FERERERFQTsAeJiCR3+fJlqUMgIiIiAsAEiYhqALVaLXUIRERERACYIBFRDeDo6Ch1CEREREQAmCARUQ1Qv359qUMgIiIiAsAEiYhqgGvXrkkdAhEREREAJkhEREREREQ6LPNNRJLLyMiAg4OD1GEQERERsQeJiKSXlZUldQhEREREAJggEVENkJycLHUIRERERACYIBFRDSAIgtQhEBEREQHgHCQiIiIiIiId9iARkeSuXLkidQhEREREAJggEVENUFhYKHUIRERERACYIBFRDVCvXj2pQyAiIiICwASJiGoAFxcXqUMgIiIiAsAEiYhqgKio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CxcgSRIaNmxY6WM2dUyQiIiIiKjWJScnIzU1VZvMVEdERAQA/QSpe/fuAICTJ0/qbBNCYMKECYiJicG+ffu01wJNmzYNH3zwAZYvX65z49hSp0+fxvjx46sd5/2McQ1SgwYN4O/vj+PHjyMvLw9OTk6IjY3FnTt30KdPH2291NRU/Pbbb+jQoQM6deoEADh27BiuXbsGX19fFBQU4OLFizptl1735e7ujsDAQMTExECj0aBhw4ZISkrC5cuX0a5du0pN4zMXTJCIiIiIqNaVJjdpaWnYuHGj3va2bdvqTZ17UGRkJHx8fODq6qpT7u/vj+DgYOzevRvPP/+8tnz+/PnYvn07wsLCtCuzASXTyZ555hls2LABixYt0pmidurUKdy6dQtPPPFEtY6ztvTt2xf29va4ePEiCgsL4erqisGDB1c4slN6j6Tr16/j+vXretvvXxijV69esLe3R0xMDK5evQp7e3t07969wvNibpggEREREVGtK50eV3oD0gd9++23lUqQHhw9KvX888/jnXfeQV5eHmxsbLBt2za89957eOmllzB16lS9+rNmzcLXX3+N1atX480339SWb9myBb6+vggJCanK4dU6pVKJbt26lTtF0dvbW+9YH3/88Ur3oVAo0LFjR537I9VHkijrlr1ERERERDKYOHEi9u7di9OnT0OpVOosGlCWzMxM+Pv7Y8mSJZg8eXK1+i0oKICfnx9ee+01/Pvf/9bZlp+fj+zsbCxZsgRLly5FWloa3N3dq9UPPdz01xEkIiIiIpJZfHw8PDw88Oijj1aqvpOTE+bOnYulS5dCo9FUq89169ZBpVLhpZde0tu2evVqeHh4YOnSpdVqm0wHR5CIiIiI6KFy/vx5JCYmAgDs7e1rtPKdscTHxyMmJkb7vE+fPlCpVDJGRLWFCRIREREREdFdnGJHRERERER0FxMkIiIiIiKiu5ggERERERER3cUEiYiIiIiI6C4mSERERERERHcxQSIiIiIiIrqLCRIREREREdFdTJCIiIiIiIjuYoJERERERER01/8D5IkMRVN0PBcAAAAASUVORK5CYII=\n"
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"source": [
"class_index = 0\n",
"shap.plots.waterfall(shap_values[data_index,:,class_index])"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 617
},
"id": "S-K7epILniD5",
"outputId": "8ed25d35-52a7-42dd-a30e-87a27c02a8a0"
},
"execution_count": 28,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 800x650 with 3 Axes>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA04AAAJYCAYAAABVWLazAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADWzElEQVR4nOzdd3iT1fvH8XfSpoMu6ABKoUDZe8oUEBwsQRBEEAcuRFRwICoqfp1f9/75dYuiIgIqIEtBQJYCMotAmUIZLVCgeya/P2IDIelgtE/bfF7X1QtynnHuJ0DpnXPOfUw2m82GiIiIiIiIFMhsdAAiIiIiIiJlnRInERERERGRIihxEhERERERKYISJxERERERkSIocRIRERERESmCEicREREREZEiKHESEREREREpghInERERERGRIihxEhERERERKYISJxERERERkSIocRIRERERESmCEicRERERkTLAarXywgsvUK9ePSwWC/Xq1ePVV1+lcePGWK3W877fhx9+SHR0NFlZWSUQrecx2Ww2m9FBiIiIiIh4uvfff59x48bxyCOP0LJlS0JCQrj99tt5/fXXuf3228/7fpmZmdSpU4dJkyYxbty4EojYVV5eHuvXr2fXrl1kZWURGhrKZZddRs2aNYt1/bFjx1i3bh0JCQkAVK1alY4dOxIeHl7gNRs2bGD9+vVUqVKFG264wenYsmXLiIuLK/DakSNHEhAQUKzYlDiJiIiIiJQB7dq1Izw8nEWLFgHw9ttv88wzz5CQkICfn98F3fOxxx5j+vTp7Nu3D5PJdCnDdWvJkiXs3buXFi1aEBISQlxcHImJiQwYMIDq1asXeu3x48eZPXs2gYGBNGnSBJvNxt9//01mZiaDBw+mcuXKLtekpqby/fffAxAUFOSSOCUkJJCcnOzUZrPZWLlypdvzC6OpeiIiIiIiBsvMzGTz5s10797d0fbFF18wcODAC06aAIYNG8Y///zD0qVLL0WYhUpMTGTPnj106NCBTp060aRJE/r3709QUBB//vlnkdevW7cOb29vrrvuOlq2bEmrVq247rrrAFi7dq3ba/744w+qVq1KRESE2+PVqlWjQYMGTl/BwcHk5uZSv37983o+JU4iIiIiIga688478ff3Jy8vj6eeegqTyURkZCRbtmzhqquucjn/0KFD+Pn5cccddzi1L168GIvF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mgiHkmDuegAyMzMNDsYzlavEaf369WXqL4rFYmHmzJnkudmY7H//+x8Wi6VE+7/rrrtISUnhzjvvdLRt2LCBTz75hE2bNpVo32dbs2YNrVu3ZuHChXTo0IHHHnuMBx54gE6dOrFt2zamTZvmdP7//d//MWvWrIvu9+OPP+a777676PuIiDFUjlxK3dDOcPQk/PDHmbbjyfD9ariuA/gUsYIh8TRkZl9Y3wPaQ3AlexIlciHOKk0eGBhocDCeqdyscTp+/Dhbt26lY8eO/PHHH0VfUAouv/xyli9fztq1a+ncubOj/ejRo6xatYru3buzdOnSS97viRMnCAsLw9vbu0z8w3n88cfJyspixowZDB061OX43r3FmDcuIiJS0trUhQ177VPtzrZ2F9xzDTSsAbEHSqbvkd0hPcs5aRM5H3lWWLEdtuynViPt42SEcjHiZLVa+f3336lVqxZ169Y1OhyH66+/HpPJxCeffOLU/sEHHwBw6623ur3uxRdfpF27doSGhuLt7U3lypXp2bOn2+l1JpOJ7t27M2fOHJo3b46fnx9dunQBXNc4PfLII9x7770AjBkzxjFVsHv37gCkpKRwzz330KhRI4KCgrBYLFSrVo0RI0aQkFDIXO0i7N+/n4CAAHr16uX2eExMjOO8/E+YV6xY4YjPZDJx+PBhwD6K1LVrV8LDw7FYLAQFBdGxY0fmz5/v8r4kJCQQFxfndJ8lS5Y4vW/ncrcu7MSJE9xyyy1Ur14di8VCYGAgMTEx3HvvvVit1gt+X0SkcCpHLqUusgocOenant9WI7Rk+q0SCH3a2KdZpZadmTNSDv1bmnz79u1GR+KRysWI09atWzl16hRXX331BV2flZVV7P+gLRYLXl5exTo3NDSUHj16MH/+fNLS0ggICADgyy+/pHXr1jRt2tTtde+//z6NGjVi5MiRREREsH37dn788Ud69+7NqlWraNasmdP5e/fu5cYbb6R///7ccMMNBW56NmzYMA4cOMDMmTMZPnw47dq1A84kLocOHWL69On06NGD6667Dl9fX1avXs306dPZtm0ba9euxc/Pr1jPfrbo6GgOHDjARx99xGOPPYbZ7D4fj4iI4M033+Thhx+mYcOG3H333Y5jlStXBuxJp6+vL0OHDiUqKop9+/YxY8YMrr/+en7++WeuuuoqAN555x2efvppKlWq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7bdO56Wnp5OZmen05+7l5UWbNm2YP3++2/dRRC4Nq81W9hfaSsVitUK/F+C122Bcf3sVvXW7YdR7xZumV7cqvHCTc1v+62WxronTyH+LVHy74uJjF7Ha4OEBgH2WToMGDQwOyPOU2cTJbDY7ymifLX8UISgoyO1xd0pyjVO+Pn360KdPnyLPGzFiBJ9++im33norw4cPJyAggOXLl7Njxw6CgoKKvL4oXbt2xWQy8fHHH5OTk0NISAh16tRh0KBBXH/99bz00kv06NGDgQMHkp6ezuzZsy+6z8cff5zRo0dz+eWXO6bXHTx4kLlz53Lo0CG6d+/OgAEDHOe3bNmSDRs2MHbsWBo2bOiYpnj99dfzzDPPMGnSJLZs2ULVqlVZu3YtK1asoHr16i7T7Nq1a8fMmTO56667aNOmDV5eXtx4441ERkYyfvx47r77bq666ipuuOEGUlNTmT59OhEREZw8eWYPj7i4OLp06ULXrl1p1qwZ4eHh7Ny5kxkzZhAeHs7gwYMv+v0REZFS0nNy0eecSoO7P7B/FabuGNe25dvAdH3x45n0jf1L5FKIrAKDOgJnlq5I6SqziVNF1bNnT7788kueffZZPvjgA3x8fByjG2cnFxcqOjqad955h1dffZXnn3+evLw8unXrxqBBg3juuefIyclh6tSpvPLKK4SEhHDllVfy6KOPctlll11wn6+99hrfffcd69evZ/ny5aSnp+Pv70+dOnW44447mDRpEhaLxXH+F198wa233sqUKVPIzLRvBDhs2DAaNGjATz/9xIQJE5gyZQomk4kmTZowc+ZMnnzySf755x+nft977z2OHTvGTz/9xLfffovNZqNFixZERkZy1113sXfvXj755BNef/11qlatyujRo6lRo4ZTWfdatWpx/fXXs3r1alavXk1OTg5VqlShX79+PPfcc+ddZVFEik/lyEVEislssq9t8rbPzjl3axkpHSabtm4XEZHS9vAX2N6fjylH5ZlFRIrk4w2HP3Ns7pyTk+P0obSUDk0vFxERQ+hzOxGRYvA224uShJ1Z0rFt2zYDA/JcSpxERERERMqqXCuMv9boKAStcRIREYNojZOISBG8zNC1MbSo7dR8qTZ0lfOjEScRERERkbIozwoPuRYPy9/CRUqXEicRETGE1jiJiBShZhgMaO/SHB8fb0AwosRJRERERKSs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xA8//FDvx9aQ1GUcrl+/LlxcXIRMJhMTJ04UX375pfjggw+Er6+vACBWr16tU//YsWPCwsJC+Pn5ieXLl4vly5cLPz8/YWtrq/PHozky1TicP39eeHp6ihdeeEH85z//EWvWrBEvvviisLS0FNbW1uLIkSMmO+aHUV3GIScnRwQFBYk33nhDrFu3TnzyySeiS5cuAoD44IMP9Pri+cEwU40Bzw11x8SJyAyo1WrxySefiICAAGFhYSG8vLzEvHnzRE5Ojk69yv5g/+CDDwQAsXbt2ir7i4mJEU8++aRwdHQU1tbWolevXuKPP/6ol2NpyEw1DoWFhWL69OkiODhYODk5CaVSKTw9PcWoUaPM8gGTD6rrOCQkJIhJkyYJb29voVQqhb29vejdu7fYsWOHwf4iIiJEaGiosLW1FXZ2dmLgwIHi7NmzRjm2hsRU43D79m0xceJEERgYKOzt7YVSqRTNmzcXkyZNqtan941dXcahqKhIjBs3Tvj6+gpLS0vh7OwsBg4cWGkSxPODPlONAc8NdScTQghjTwckIiIiIiJqyLg4BBERERERURWYOBEREREREVWBiRMREREREVEVmDgRERERERFVgYkTERERERFRFZg4ERERERERVYGJExERERERURWYOBEREREREVVBKXUAREQPuylTpuCbb74BALRt2xbR0dE62zUaDZYsWYL169fj5s2b8PHxwZUrV7B06VJ8/fXXiImJgVxe88+p1qxZgyVLluDy5cuwtLTU2bZixQrMmzdP+316ejrc3NxqcXS1U1paijNnzuDy5csoKiqCi4sLunbtimbNmlW638GDBxEfH1/h9gkTJsDW1lav/Ny5czhz5gycnZ0xZsyYOsdPRERUU7ziRERmbe/evZDJZBW+Nm7cCABwc3PDpk2b8NFHH+m18cUXX+Dtt9/G008/ja+//hrh4eHIzs7Gxx9/jFdffVUvaXr33Xchl8sRGxur19a0adOgUCjwyy+/YMqUKSguLkZ4eLhevcGDB2PTpk0YOXJkPb0TNXPw4EFERUXB398fISEhkMvl2LNnD1JSUirdLygoCP369dN59e3bF0qlEs7OzgaTptzcXFy4cAFKJT/rIyIi6fAsRERmLTIyEgCwatUqODs7620fNGgQ9u/fD1tbW0ycONFgG+vXr8eAAQOwbNkybdmKFSugVqsxfvx4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\n"
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"source": [
"class_index=1\n",
"shap.plots.bar(shap_values[data_index,:,class_index])"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 585
},
"id": "cfiybQWcn6R4",
"outputId": "f07c0072-cdce-49a4-d0c4-6cf167ec095e"
},
"execution_count": 29,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 800x650 with 1 Axes>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA2MAAAI4CAYAAADnDzGJAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC18ElEQVR4nOzdd3gUVcPG4d9seiOUBAi9Jiq9F+lIt1MEEYXXF/RVREHsCiIIIoKCyieIgoj0IigRlN47CqGEbggdkpACqTvfH2sCyyYhoW3A576uvWBnzsw5s2n77CljmKZpIiIiIiIiIneUxdkNEBERERER+TdSGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQKFMRERERERESdQGBMREREREXEChTERERERuS127NiBYRjs2LHD2U0RyZMUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERG4LDw8PihQp4uxmiORZhmmaprMbISL/ThcTTRJSnd0KERG5XVKSUzh+ZD/53KFq1arObo5InuPq7AaIyL9XQio8v9TK0Yv6TEhE5F5U1t+FoVUK4ZIS4+ymiORJCmMi4lRHL5qERzm7FSIicnvowzaR7GjOmIiIiIiIiBMojImIiIiIiDiBwpiIiIiIiIgTKIyJiIiIiIg4gcKYiIiIiIiIEyiMiYiIiIiIOIGWthe5R8Ukmry5xsqCgyaXUqBukMHoZhZqFjGue+yWUyZTwqxsPm2y6xykWsEc6PjrYkqYlV5LrFmeZ1p7C90f0Gc+IiIiIpnRuyTJ1DfffINhGEyYMOGWn/vYsWMYhkG3bt1u+bnFxmqadJifxvR9Jn1rWPi0qYWzl0yazUrjYPT17/kSesTKpN0mBlDOP+tyTUoY/Nje4vCoWQRcDGhZ+vrBT0REROTfSmHsH6mpqcyYMYOJEyeybt06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cbhZ9Pv1DQp4WPhyp5XXVpoU9YH36hsMaqD1vEREnEELeMgdtX79evbs2UOZMmUoVaoU0dHRhIWFUbRoUR5++OFsl6G/HSIjIylZsiQlS5akcePGBAcHY5om+/btY/HixSQkJDBs2DC7ZejbtWvHkiVLuO+++3jooYcIDAzk+PHjbN++PaPnD2zz0L7//nuGDBmS0RMWFhZG3bp1KVy4MHv37sXb2/uOXq+IyI3SAh5yI7SAh0j2FMbkjrJarYSFhbFv3z7i4uLw9PSkfPny1K5dGzc3tzvenuTkZD777DOWLVvG/v37iY6OJiUlhXz58vHAAw/w6quv0rlzZ4fjPv30U3744QeOHDlCamoq+fPnJyQkhC5dutCvXz/mzp1Lly5daNKkCatWrbI7dty4cbz66qt07Ngx0941EZG8SGFMboTCmEj2FMZERETkuhTG5EYojIlkT4PERUREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnMDV2Q0QERGRu0NZfwPQ7Ukl52zfMyKSFYUxERERuS4fV/iujQbUSO6kJKdw/MgF3N2d3RKRvElhTERERK7L39PA39mNkLvOnj0H6fRwa0JDQ53dFJE8SR9xiYiIiMhtkZSUxJkzZ5zdDJE8S2FMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxEREREbpsiRYrg4eHh7GaI5EmGaZqmsxshIiIiIveeXbt2YcReJqRkGdzd3JzdHMkrfDzA38fZrcgTXJ3dABERERG5N7m4uFDA0wf3FyfC0bPObo7kBWULw3cvK4z9Q2FMRERERG6vo2ch/ISzWyGS52jOmIiIiIiIiBMojImIiIiIiDiBwpiIiIiIiIgTKIyJiIiIiIg4gcKYiIiIiIiIEyiMiYiIiIiIOIHCmIiIiIiI3P1iEqDP/0FgT/DpBs0HwY7DOT9+XyS0/Qh8n4aCz0KPsXDuYuZlD5+Gpz+Hwj3BqytUfBne+ynXTVYYuwuULFmSkJAQwsPDnd2UHPnwww8xDINJkyY5uykiIiIi8m9gtUKHYTB9LfRtB58+C2cvQrNBcPDk9Y+PPA9N3odDp2F4dxj4KCzeDq2GQHKKfdk/j0KtgfDXMXj9UfjyeejWCE5G5brZefqmzzt37uT8+fOcP3+euLg4fH19efrppzMtu3nzZk6fPs3FixdJTk7Gy8uLQoUKUbVqVYoVK3aHW27z4YcfMmTIkCz333fffSxatIiKFSvewVbdGj///DOhoaG8++67lClTxtnNyVT662+xWBg3bhwvv/yy3f5Vq1bRvHlzOnbsyLRp0/D09HRSS0VEREQkW80+gDKFYcorme+fuxE2hMOcgdCpoW1bl4YQ3BcGz4Lp/bM///B5kJAI20dBqUDbtroVbWFsykro09q2zWq19ZjdVxxWfgReHjd1WXk6jG3duhUPDw8CAgJITk7OtuzZs2cpWLAgZcuWxd3dncuXL3Pw4EF+/fVXmjVrRnBw8B1qtaOOHTtSv359h+2BgYEUKVLECS26eT///DM//PADTz/9tEMYe//993njjTfw8Li5b85bxWq1MmnSJDp06JBng6OIiIiI3IS5G6FIfnjyqvfcgf62QDZtDSSlgIdb1sfP2wQP174SxAAeqgbBxWD2hith7Pc/ISwCQt+3BbFLSeDhCi4uN9TsPB3GunbtSr58+QCYM2cOKSkpWZZ95JFHHLZVrlyZmTNn8ueffzo1jNWuXZuBAwc6rf47zdXVFVfXvPOtVa5cOf78809++ukn3nnnHSwWjc4VERERuafsPAo1y8G17/PqVoSJf8CBk1CldObHnrhgG9JYu7zjvroVIXT7lefLdtn+9XCD2m/A9sPg7gpP1IPxfaCgX66anafflaYHsRvl5uaGh4cHSUlJt6hFt9fx48fp0KEDPj4+eHl5UbNmTRYsWOBQ7tixYxiGwSOPPEJcXJzdvqzma50+fZrnn3+eoKAg3NzcyJcvH1WqVGH06NEkJiYCsGXLFh5//HGKFy+Oh4cHnp6eBAcH89FHH9nV07hxY3744QcAmjdvjmEYGIZBz549s23DsWPHeOKJJ8ifPz9ubm4ULlyYTp06sW/fvkyv4f/+7/8YMGAAAQEBuLm5UbJkST7++GMuXbqUq9e1c+fOeHl5MWXKFA4cOJBt2VWrVtldy9V69uyJYRisWrXK7rUICAhg0aJFtG7dGh8fH3x8fGjatCk7duzAarUyePBgihYtipubG6VLl2bcuHHX7ekVERERkVw4FQ1BBRy3p2/Lbj7XqWj7stceHxVv61kDOHjK9m+Xz2xDFee+AW89YetZe2Q4mGaump13ui9ukcTEREzT5NKlS+zbt4+YmBhCQkJydGxqaiqpqak5KmuxWHB3d89R2YSEBCIjIx22+/j4kD9/fgzDICYmhoYNG3Ly5ElatmxJrVq12LFjB7179yYlJQVvb+8c1ZWZY8eOUa9ePc6fP0+jRo149tlnSUtLY8eOHaxdu5bnnnsOT09PFixYwJ49e2jWrBnly5cnPj6e+fPnM3jwYE6fPs2YMWPw9PTk3XffZdCgQWzbto3+/ftnzMmrUaNGlm34+++/qVWrFrGxsbRu3Zpq1aqxbds25s2bx65du5g3bx5VqlSxO2bMmDFYLBa6deuGu7s7P/zwA4MHDyYoKIj//Oc/Ob7+/Pnz89prrzFixAgmTpzIp59+ekt77pKSkujduzchISH069eP8PBwFixYwAsvvEBwcDAbN27kySefxNPTk++//5533nmHihUr0q5du1vWBhEREZF7RkoqXLzkuC0pBc7H2m8v6GvrDbucbBsueC3Pf96vX87mg/D0fZkNY/R0u1LGww3ibZ0Y1KkA016z/b9jA/D2gHemwfJdtuGNOZSne8ZyKyUlhalTp/Ljjz8yb948wsPDue+++2jYsGGOjv/zzz+ZOnVqjh5Lly7NcbuGDRtGyZIlHR69e/fO6LUbOXIkkZGR9OrVi0WLFjFixAiWLl1Kt27diI2NvU4N2XvhhRc4e/Ysb731Fr///jsjR47ks88+Y8WKFcyfP59ChQoBtrlee/fu5aeffuKjjz5izJgx7N27l3LlyvHzzz+zf/9+ANq1a0elSpUAePTRRxk4cCADBw6kZcuWWbbhrbfeIioqigEDBrBgwQKGDx/O77//Tv/+/Tl48CBjxoxx6MH08vJi8eLFfPnll4wePZrffvuNtLQ05syZQ0xMTK5eg7fffpsCBQowa9Ys/vrrr1wdez3x8fE0bdqUxYsXM2LECObPn8+jjz7K9u3bWbduHXPmzGH8+PGMGTOGqVOncunSJaZPn57tsNtr7d27l+jo6IznkZGRREREZDyPjY0lLCzM7pgNGzZk+3zTpk2kpaWpDtWhOlSH6lAdt7UOkczs3LnT7rnd99X6/bbl6a9+bAiHmesct0ectx3j5c6Z4yfszrlhwwZITM7Yn+X3rpctsEWdOuPw83Eu8mTG8QBRiQm2590aXakD4OnG/1Sau9XPDdPMZV+ak6TPGctqNUWwLdRw8uRJTNMkLi6OQ4cO4evrS4MGDfDy8rpuHbGxsTkOPh4eHgQGBmZbJn01v169etGqVSuH/eXKlaNOnTpYLBZCQkI4ffo0oaGhPPjggxllTp06RbFixQgODmbRokWEhIRw7NgxypYty8MPP8z06dPx8/NzqPPbb7/lv//9L1FRUQQEBPDAAw+wcOFCypfPZCxsJhISEoiNjSUtLY2PPvqIb7/9lvnz5/PEE08AtiF7P/zwAytXrqRZs2aZXnd6G6xWK/ny5aNgwYKEhoZSuXLljLJRUVEEBgZSqVIlfv75Z8qVK5dx/JtvvsnIkSPtzu3r60tISAjz58+ndOksxv1e044RI0bw9ttv88UXX9C/f3969erF+PHj2bRpk8NqiukrLD733HNMmTLF7nyZXXPjxo3ZsGEDixcvpm3bthllP//8cwYMGECPHj2YPHkyLv9M6oyOjqZgwYK0atWKmTNnUrBgwRx9PURERO5Ge/bsocBlk2LPTIDwE9c/QO59IcVhxRAols17oOh421ysq70+BYoWgDces9/e6H5b71fFl6FikG1hjat9twz+Ox52fZ79nLESvWFkD3jzCft9Pcba5oxdmGp73uf/4Ns/YMkH0OaqUWGJybb7jb32MHye8xFc99QwRYvFQokSJTKe33ffffz666/8+uuvdOzY8boLN+TLl++m56llJjg4mG7dumVb5tixY5QqVSqjlypdUFDQTbXp0KFDmKZJyZIlHc59rbNnz9K/f38WL17MxYuON7i7+lOv3Dh37hwJCQlUrlyZAgXsx+IWLFiQwoULc/78eYcgXK5cOYdzFShQgPj4+IxetNOnT9vNIXNxcaFYsWK4uTl2M7/00kt8/vnn/Pzzzzz77LM3dC2Z8ff3d3ht06+zePHiGUHs6u3x8fEZc/VERERE5CoFfB2H+hXwtc3fymoIYPUysHafben5q9/zbz5oG0IYnM2trooXgsB8sC2TG0RvOQjVy155XqscfAucuGYOWvqctMDcvW+/p4YpXstisVChQgWio6M5derUdcunpKRw6dKlHD2c+UbaMIws9+V0ztu1TNOkRYsWzJ49myZNmjBq1CimTJnC9OnTefzxxwFbz+Od5JLNEqHpHbp16tShfPnyGY9atWplOQzR3d2d4cOHEx0dzVdffcXly5cdymT32mY1rNBisWR5XHbXICIiIiK3SKcGcCYG5m+6su18LMzZAI/Utp8Pdvi07XG1jg3g121w/PyVbct32VZh7HzVlKfH6trONXmFLfilm7TM9m+rnM8Xg3usZywz6eEkJysq/vXXX+zYsSNH5w0KCsp0Of0bVaZMGU6fPs2FCxfstp86dYrY2FiKFi2asS19aFtCQgJJSUl2wxQPH7ZP9BUqVMAwDCIjI7lw4QL58+fPtP5du3axZ88eOnTowLRp0+x64zJb0TG70HKtwMBAfH19OXnyJNHR0RQvXjxjX3R0NGfPnqVSpUo31AM4depUTp++8sOUvgJkVp5++mlGjhzJb7/9RtWqVR32X/3aJiYm2t0I+uDBg7lun4iIiIjcAZ0aQP1g6PUV7I2EAD8YvwTSrDCkq33ZloNt/x6bcGXbux1twa35IHi1g22hjlELbUMbe7W4Uq5oAXivIwyaCW2HwuN14a9j8O0y6NYY6lTMVbPviTCWlJSEq6urQy9ESkoK4eHhGIZx3fldYBtOeHXoyc6tvqHxE088wciRI5k8eTK1atXKCAHDhw93KOvn50dgYCDh4eEcP36cgIAAAI4cOcLPP/9sVzZ9ftLvv//OlClT+OCDD+xWgUzvYcqqBycsLMzhnGCbuwW2IYjXY7FY6NChA7NmzWLatGl89NFHGW34+OOPsVqt1KpVy26IaU41b948V+UNw+Czzz6jTZs2TJ482WF/2bJlcXV1Zf/+/Zw4cSJjjt2GDRvYtm1brtsnIiIiIneAi4ttvtgbP8C4xbbVD+tUgCmv2OapXU/JAFg9FAZMgben2e4d1qEWjO7puMri+51twya/DIXXJkPR/P8EtC65bnaeDmMHDhwgPj4esC1Zn74cO9jCQHoPyKlTp1i7di1ly5YlX758uLm5ERcXx8GDB0lISKBmzZp2vUdZuV1zxrZt28Znn33msN3Ly4uuXbtSqFAh3nrrLX788UcmT55MREQEtWvXZvv27Wzfvj3TNvXr148PPviAHj160KFDB2JjY5k5cybFixd36B375ptvqFu3LsOHD2fdunXUrVsXwzDYsWMH3t7eTJo0ifvvv5+QkBCWLl3K008/Ta1atYiIiGD27NmUKFGCo0eP2p2zfv36fPXVV4waNYrw8HB8fX2pVq1aluFo5MiR/PHHH4wePZqwsDCqVq3K9u3b+f3336lYsSIDBgzI8a0Cblbr1q1p2rQpq1evdtjn6+vLs88+y/fff0/37t1p0aIFJ0+ezFgw5NixY3ekjSIiIiJylVVDr1+mgC9Metn2yM7VPWJXq1QKlg66fj2GAX3b2x43KU+HsfDwcIe5Xum9E0FBQRlhrGDBgpQqVYqTJ09y8OBBUlNT8fT0JDAwkMaNG1OqVKk73varzZs3j3nz5jlsz58/P3Xr1qVQoUIUKFCAjRs38sILL7B69WrWrl3L/fffz7fffku/fv0cjn377bc5e/Ys06ZNY8yYMRQrVowBAwZw+fJlRowYYVe2bNmy/Pnnn7z99tssXbqUtWvX4u3tTZkyZejVqxe+vr64uLiwdOlS/ve//7F27Vr++OMPihcvzhtvvEFycrLDObt168amTZuYMWMGgwYNwjRNnnvuuSzDWOnSpdm2bRsDBgxg5cqVLFmyhAIFCtCxY0eGDh3K/ffffxOvcO6NHj2aOnXqkNliomPHjiUxMZFffvmFnTt3UqZMGT755BM2btyoMCYiIiIit8xds7S9iIiIiNxdtLS9OMjJ0vb/Ivf0aooiIiIiIiJ5lcKYiIiIiIiIEyiMiYiIiIiIOIHCmIiIiIiIiBMojImIiIiIiDiBwpiIiIiIiIgTKIyJiIiIiIg4QZ6+6bOIiIiI3APKFnZ2CySv0PeCHYUxEREREbkt0tLSuJB4mYBv+uDu5ubs5khe4ePh7BbkGQpjIiIiInJbpKam0r7TYyxfvpxKlSo5uzkieY7mjImIiIjIbXPmzBmSkpKc3QyRPElhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERG6bIkWK4OHh4exmiORJhmmaprMbISIiIiL3nl27dmHEXiakZBnc3dyc3Zx7m48H+Ps4uxWSS67OboCIiIiI3JtcXFwo4OmD+4sT4ehZZzfn3lW2MHz3ssLYXUhhTERERERur6NnIfyEs1shkudozpiIiIiIiIgTKIyJiIiIiIg4gcKYiIiIiIiIEyiMiYiIiIiIOIHCmIiIiIiIiBMojImIiIiIiDiBwpiIiIiIiGQuJgH6/B8E9gSfbtB8EOw4nPPj90VC24/A92ko+Cz0GAvnLmZ/zE+rwXjSdsw9TmFMJBNdunTBMAzCw8Od3RQRERER57BaocMwmL4W+raDT5+Fsxeh2SA4ePL6x0eehybvw6HTMLw7DHwUFm+HVkMgOSXzY+Ivw5s/go/nrb2WPEo3fc6FnTt3cv78ec6fP09cXBy+vr48/XTWif3s2bNs3bqVs2dtd5wvUqQIdevWJSAg4E41OVOHDh3i/fffZ82aNZw/fx5XV1dKlChBmzZtGDRoEIGBgU5t353y5ZdfcvToUYYMGYKfn5+zmyMiIiJyZzX7AMoUhimvZL5/7kbYEA5zBkKnhrZtXRpCcF8YPAum98/+/MPnQUIibB8Fpf55f1m3oi2MTVkJfVo7HjNsLvh5QfPK8POWG7+2u4R6xnJh69atnDx5knz58uHh4ZFt2TNnzvDLL78QGxtLrVq1qFWrFhcvXuSXX34hKirqDrXY0ezZs6lUqRI///wzNWvW5J133uG1116jQIECfPXVV9SuXZutW7c6rX130o8//sjUqVOJi4tz2Ddt2jTi4uKoWLGiE1omIiIikgfM3QhF8sOT9a9sC/S3BbKFWyApi96tdPM2wcO1rwQxgIeqQXAxmL3BsfzBk/D5LzCmJ7i63IoryPPUM5YLXbt2JV++fADMmTOHlJSsvwE3bNiAxWLh0UcfxcfHB4Dy5csze/ZsNm7cSIcOHe5Im6+2e/duevTogY+PDzNmzKBNmzZ2+8eNG8err77KM888w4YNGyhUqNAdb2Ne4e7ujru7u7ObISIiIuI8O49CzXJguab/pm5FmPgHHDgJVUpnfuyJC7YhjbXLO+6rWxFCtztuf+17W49Y+1qZh7V7kHrGciE9iF3PxYsXOXfuHOXKlcsIYgA+Pj6UK1eOEydOcOnSpdvVzCy9+eabJCcn8/rrrzsEMYB+/frRoUMHDhw4wPjx4+32xcbG8tJLL1GyZEnc3Nzw9fXlvvvuY8iQIaSlpWWUO3XqFM888wxFixbFzc2NfPnyUbVqVb7++uuMMsWKFSMkJMShR2rVqlUYhsFrr72WsW3KlCkYhsHo0aMZMGAAhQsXxs3NjVKlSvHRRx85BOJFixbx0EMPUaRIEdzd3fH29qZatWpMmjQJq9Vq14atW7dy4cIFihcvjmEYGIbBF198AWQ9Z2z79u00a9YMPz8/3NzcKF68OC+88AIxMTF25dKP37ZtG926dcPf3x83NzeCg4P58ccfs/4iiYiIiOQVp6IhqIDj9vRtJ7MZ7XUq2r7stcdHxdv3rC3eBr//BWN63Xh770LqGbsNzp07B9jmiF2rcOHChIeHc/78eUqVKpXteZKTk+0CRHZcXV1xdc36y5mYmMjy5cspUKAAzz33XJbl+vXrx+LFi1myZAnvvvsuLi4uxMTEUKtWLY4cOUL9+vXp2rUrLi4u7Nq1iz/++IO3334bFxcXjh07Ru3atYmOjqZZs2bUrVuXlJQUtm3bxu+//87LL7+co2vJzNdff83ly5fp1KkTnp6ezJkzh8GDBxMVFcXnn3+OYRgAfP/995w5c4aHH36YUqVKcebMGebMmcMLL7zA5cuXeeUV25jokSNH8v777xMVFcXAgQMzQvNDDz2UZRu2bNlCkyZNsFgsPP7445QpU4Zly5YxceJEdu/eze+//46vr6/dMd27d8fHx4cXX3yR+Ph4pkyZwv/+9z+qVKlC9erVb/j1EBEREcmVlFS4eMlxW1IKnI+1317Q19YbdjkZPDJ5f+n5z+ihy8lZ15e+z8Mtk+PdrpTxcLMt5tF/MrzYGh4ombPruUeoZ+w2SO/18vb2dtiX/qY/ISHhuudZunQpU6dOzdHjzz//zPZcBw8eJCUlhZIlS2a7gEjt2rUBiIyM5OJF27Kj/fv358iRI7z88susXbuWUaNG8cknnxAaGsrq1aszhvP17NmTCxcuMHz4cJYtW8aIESP47LPPWLVqFfPnz7/u9Wbn4sWLLF26lPHjxzNmzBjCwsIoUqQI3377LXv27Mko98MPP7Br1y6+++47Bg8ezPjx4wkLC8PX15eJEydmfG169OhBkSJF8PDwoHfv3gwcOJCBAwdSuXLlLNvw4osvkpKSwsSJE5k+fTrDhw9n8+bNdOjQgY0bN/LNN984HFOyZEk2bdrEyJEj+frrr/nuu+9ISEhgwoQJubr+vXv3Eh0dnfE8MjKSiIiIjOexsbGEhYXZHbNhw4Zsn2/atMmuV1N1qA7VoTpUh+q4HXXInZXl12P9ftvy9Fc/NoTDzHUO27cvWGo72MsdklIdvuYRBw5d2U/m31eHTh63Pfmn98vu+ygxxe54Pv+F1NPRpA3qnFEkJiYGE9PxOq6qIy/+fOSWYZqmef1icq30OWOZraa4Y8cOtm3bRocOHShevLjdvhMnTrB48WIaNGhAlSpVsq3j3LlzJCUl5ag9+fLly3YY5fr162nUqBH16tXLmM+WmdTUVNzc3ChcuDB//fUXhQsXJn/+/Pj6+vLnn39SuHDhTI+LiooiICCABx54gC1btmQaRNMVK1YMPz8/tm3bZreK4apVq2jevDmvvvpqxnDBKVOm0KtXL7p168b06dPtzjNkyBA+/PBDPv74Y959912Hei5evEh8fDymafLMM8+wbds29uzZQ+nStrHNdevW5ciRI+zatYtixYrZHdulSxfmzJnD/v37CQkJ4ezZsxQpUoQaNWqwceNGuwVc/vrrL6pXr06LFi1YtmwZhmFkHD9nzhw6deqUUfbChQsEBATQtm1bfvvttyxfIxERkXvBnj17KHDZpNgzEyD8hLObc+8KKQ4rhkCxglmXiY6H7dfcH+z1KVC0ALzxmP32Rvfber8qvgwVgyD0ffv93y2D/46HXZ9nP2esRG8Y2QPefMJ+X4+xtjljF6bCxQRbuZfawv/aXikzcAr8thP2jAVvdyicP5sX4O6lYYq3QfpwwauTd7r0bdkNKUx3K5eYTw9qly9fJjk5GU/PzO/dEBtr66b29PTE3d09Yxn/++67j4IFs/4BP3ToEKZpUq5cuWyD2I0KDg522JY+zO/YsWMZ2w4ePEjfvn1Zv369Q++jYRg5DrfXOnr0KAClSpVyWEnz/vvvx2KxcPbsWRITE/Hy8rLbd7X0RVHSex1FRERE7ogCvraVDK/dFlTAcXu66mVg7T7b/cau/iB/80Hw9rCtipiV4oUgMB9sy+QG0VsOQvWytv9HJ0B8Inz6s+1xrbIvwmN14ee3s7m4u5fC2G2QHkYyW6QjPSBcvbBHVhITE3M8Z8zNzQ03t0zG5P6jYsWKuLm5cfz4cc6fP0+JEiUyLbdjxw4ASpQogb+/PxcuXADIWODiVsjqPKmpqTd13vj4eBo2bEhCQgKdOnWiTp06FChQABcXF7744gu2bNnCne4IzknoFhEREcmTOjWwLW8/f9OV+4ydj4U5G+CR2vbzwQ6ftv1bvuiVbR0bwA8r4fh5KPnPNJnlu2yrMPZ/xPa8sD8seMux7nGLYeMBmNE/80VA7hF6p3gbpPdonTlzhvvuu89uX/oNoHNy4+c//viDU6dO5ajOmjVrZsz3yoynpyfNmzfn999/58cff+Sdd97JtNy4ceMAaNOmDS4uLgQEBODn58fx48e5cOFClsMUK1SogGEYHD16lEuXLmXbO+bv709sbCxJSUl2wxQPHjyY5TEHDhxw2JY+T65MmTIALF++nPPnz9OvXz/Gjh1rV/aTTz5xOD434bJsWdunNxERESQlJdn1ju3fvx+r1UrhwoWz7HEUERERuet0agD1g6HXV7A3EgL8YPwSSLPCkK72ZVsOtv177Kp58e92tAW35oPg1Q62HrBRC21DG3u1sJXx9oDH6znW/fMW2HIo8333EIWx28Df35/AwECOHDlC7dq17RbtOHLkCMWLF8/RUL769evnas7Y9Xz66aesXLmSzz77jLp169KyZUu7/ePHj+eXX34hODg4Y+VDi8VCp06dmDx5Mh9//DFjxozBxeXKTfjSe5oKFixI06ZNWbVqFePHj+f111+3CztWqzVjnlrFihVZvHgxO3bsoHVr253Xk5KS+Pzzz7Ns+9KlS9m1axdVq1YFbMP8/u///g9vb28eecT2yUp6u67t/QoNDWXXrl0O5/T19SUhIYHExMTrvnaFCxemRo0a/PXXX8ybNy9jrqBpmnzwwQcAtGvX7pb1HoqIiIg4nYuLbb7YGz/YeqouJ0OdCjDlFds8tespGQCrh8KAKfD2NHB3hQ61YHTPzFdZ/BdSGMuFAwcOEB8fD9iGEKalpWUM6/P19bWb19SgQQN+/fVXFi1alLFCX1hYGKZpUr9+fceTZ+JWzhkDqFatWsaCGB06dKBVq1bUrl2b5ORkVqxYwaZNmyhZsiTTpk2zu+Hz6NGjWbFiBePGjWPr1q00atQIV1dXdu3axcWLF1m2bBkeHh58//331K5dm7feeoulS5dSp04dUlNT2bFjBz4+PixcuBCAgQMHsmjRIp577jm6deuGxWJh/vz5diHvWv7+/rRp04YnnngiY2n7M2fO0Ldv34zXt1GjRhQsWJDvvvuOqKgoKlasSFhYGL/++iulS5fm77//tjtno0aNWLFiBS+//DItWrTAzc2NVq1aUalSpUzb8M0339CkSRN69+7N4sWLKVOmDMuXL2fz5s00aNCAF1988Wa/RCIiIiJ3zqqh1y9TwBcmvWx7ZOdYFitFVyoFSwflvm1TXrE97nEKY7kQHh7uMGxw27ZtAAQFBdmFsaJFi/LII4+wdetWtm7dimEYFClShFatWtkFnTvt6aefpmbNmgwaNIg1a9awZMkSXF1dKVGiBH379uWDDz5wGIpYoEAB/vzzT9544w1+/fVXtmzZgqenJyVKlKB79+4Z86LKli3LX3/9xYABA1i5ciUrV67Ex8eHMmXK0LFjx4zzNW7cmPHjx/Pxxx8zbtw4ChQowOOPP87jjz/Oww8/nGm7X375ZSIjI5k2bRoxMTEULVqUQYMG8d5772X0RuXPn58//viDl156iQULFpCWlka5cuX4+uuvWbJkiUMYe+utt9izZw/Lli1j6dKlmKbJ559/nmUYq1u3LuvWreP1119n4cKFJCUlERgYSO/evfn0008d7jEmIiIiIpIdLW0veVp6T97nn3/Oa6+95uzmiIiISC5oafs7JCdL20uepJs+i4iIiIiIOIHCmIiIiIiIiBMojImIiIiIiDiBFvCQPK1nz5707NnT2c0QEREREbnl1DMmIiIiIiLiBApjIiIiIiIiTqAwJiIiIiIi4gSaMyYiIiIit1fZws5uwb1Nr+9dS2FMRERERG6LtLQ0LiReJuCbPri7uTm7Ofc2Hw9nt0BugMKYiIiIiNwWqamptO/0GMuXL6dSpUrObo5InqM5YyIiIiJy25w5c4akpCRnN0MkT1IYExERERERcQKFMRERERERESdQGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQKFMRERERERESdQGBMREREREXEChTEREREREREnUBgTERERkdvCw8ODIkWKOLsZInmWYZqm6exGiIiIiORFFxNNElKd3Yq7V0pyCseP7CefO1StWtXZzRHJc1yd3QARERGRvCohFZ5fauXoRX12fSPK+rswtEohXFJinN0UkTxJYUxEREQkG0cvmoRHObsVdyuFWJHsaM6YiIiIiIiIEyiMiYiIiIiIOIHCmIiIiIiIiBMojImIiIiIiDiBwpiIiIiIiIgTKIyJiIiIiIg4gcKYiIiI3HExiSZ9fk8j8OtUfL5IpfmsNHacyfky6PsumLSdm4bv2FQKfpVKj9A0zl3K/vif9loxPkvFd6zu4iwieYPCmIiIiNxRVtOkw/w0pu8z6VvDwqdNLZy9ZNJsVhoHo68fyCLjTJrMTONQjMnwxhYG1raw+IhJ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ALZt2+YQwpKTk3nttddYsGABZ86ccWjPteEuK+XLl3fYVqBAgev2dIqIyI0p6mPQs3Lu5l9VL2ywNtLEapp2i3hsPmXi7QrBBbI+trifQaAXbDvtGAC3nDKpXti+LVbT5NlQK8v/Npn9iCVXQUxE7j0KYzfAx8eHmJgY0tLSHIYqZjeE8WpWqzXLQJcZT09PLJasR5VWr14914uHLF26lG7dulG0aFH69+9PhQoV8PHxybihstV65+55MnDgQEaPHk3NmjX573//S8mSJfHw8CAiIoK33377httSpkwZ9uzZw65du+yGKubPn59u3boBZLrqY/fu3Zk7dy7NmjXjtddeo2jRori7u7N582bGjh173WGo6a73fSAiIs7XKdhg7gGT+QdMOv2zkMb5SyZzwk0eKW/YLWt/OMYWusrnv7KtY7DBD3tMjsealPxnefvlf1s5EA39a9mHrVeWW5kVbjKhlYUngzVbROTfTmHsBgQGBhIZGcnZs2cJCgrK2J6amsqFCxfstmUlISGBGTNm5LjObt264efnl+V+X19f6tWrx/r16/npp58yHUJ5re+//x6r1cpvv/1mF1RiYmKy7GE7duyYw7bDhw9z6dKl6/b0ZRcm582bR2BgIFu2bLELMD/++ON1riJ7jzzyCHv27OHzzz93GC6YndDQUCpVqsTKlSvttu/fv/+m2iMiInlPp2CD+kHQa4mVvRcgwAvG/2klzYQhD9r/7Wo52/Zh3LE+V95CvVvPwpwDaTSfncarNS3Ep8CorVaqBECvq3rpvthuZfyfJg2KgbcbTNtr/0HjExUMfNzVUybyb6IwdgPKly/Pzp072b17t13w2r9/f44X0fDy8qJ9+/Y5rvPqmydnZeTIkbRo0YJXX32V4OBg6tSp41BmzJgxlChRgi5dumSEnmuH4PXv399hW7qTJ08yceJE+vTpk7EtfZ7UY489lm370sNkZqtNprfFarVm/D85OZlPP/0023Nez7vvvsvUqVP58ccfqVevXqbL22d2rRaLxWF7TEwM33777U21R0RE8h4Xi22+2BurrYzbaeVyCtQpClPauRBS8PrhqGQ+g9VPuTBglZW311hxd4EO5QxGN7PY9ar9edb2d2XjSdh40nHEx9HeLvi437rrEpG8T2HsBhQsWJBKlSqxZ88efv/9d0qVKkV0dDRhYWEEBQXlKIzd6jljAA8++CDffPMNL730Eg0bNqR58+bUrVsXLy8vjh07xrJlyzh27BhTp04FoGvXrsycOZP27dvTrVs33N3dWblyJYcPH86yF65UqVL069eP5cuXExwczOrVq1m7di2VK1emX79+2bavefPmGIbBZ599xoULF/D19SUkJIR27drRvn17vvzyS+rVq8cjjzzCxYsXWbhw4U0P8/Pz8yM0NJQOHTrwv//9j/Hjx9O0aVOCgoK4ePEi4eHhLFu2DIvFYjcfrkWLFixatIhmzZrRokULTp8+zdy5c8mXL99NtUdERPKmAp4Gk9q4MKlN9uWu7hG7WqUAg6Wdsv+bNaWdC1Pa3WgLReRepDB2gxo0aICfnx/79u0jIiICT09PKleuTO3atbO9H9jt1qtXLxo1asSHH37I2rVrWbNmDWlpaRQoUIBq1aoxatSojJUMH330Ub755htGjhzJl19+ibu7O7Vr12b16tU0adIk0/Pff//9fPLJJwwePJgFCxbg5eVFx44dmTBhwnWD0/3338+IESP48ssv+fDDD0lLS6NNmza0a9eO0aNHY5omc+bMYfjw4fj7+9O2bVv69u2bsST+japWrRr79u1j5MiRLFq0iClTpnDp0iU8PDwoVqwYjz/+OK+++qpdT+KPP/7I//73P5YuXcr69esJCAiga9euPPjgg3Tt2vWm2iMiIiIiAlraXnLBMAzatGlzw/f8EhERkZujpe1F7i1axkdERERERMQJFMZEREREREScQGFMRERERETECbSAh+SYpheKiIiIiNw66hkTERERERFxAoUxERERERERJ9AwRREREZG7SFl/A7g7pg7Y2ioiWVEYExEREblL+LjCd23unoFNKckpHD9yAXd3Z7dEJG9SGBMRERG5S/h7Gvg7uxG5sGfPQTo93JrQ0FBnN0UkT7p7PloRERERkbtKUlISZ86ccXYzRPIshTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQKFMRERERERESdQGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQKFMRERERG5LTw8PChSpIizmyGSZxmmaZrOboSIiIiIOM/FRJOE1Ft/3pTkFI4f2U8+d6hateqtr0DkLufq7AaIiIiIiHMlpMLzS60cvXhrP6Mv6+/C0CqFcEmJuaXnFblXKIyJiIiICEcvmoRH3eqzagCWSHY0Z0xERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJdJ8xERERkdsoJtHkzTVWFhw0uZQCdYMMRjezULOIkaPj910w6b/SyroTJu4u0KGcwZhmFgK97Y//eJOVzadMNp8yOXsJBjcw+PBBl9txSSJyi6hnTOQ2WbVqFYZh8MILLzi7KSIi4iRW06TD/DSm7zPpW8PCp00tnL1k0mxWGgejr39D5Mg4kyYz0zgUYzK8sYWBtS0sPmLSak4ayWn2x7+/zsrW0yY1Cucs5ImI8+XpMJaamsqMGTOYOHEi69aty7RMTEwMS5cuZcqUKXz//fcsWrSIEydO3OGWXvHhhx9iGAbjxo3LdH/6G/QuXbrc4ZaJiIjInTY33GTDSZjS1sLghhZermFh1VMuuBgweL31uscP32QlIQVWdHGhX00L79a3MPsRC3+dgylh9mHsaG8XTv3PlWnt8/TbOxG5Sp7+ad22bRuJiYlZ7o+NjWXhwoWcPXuWatWqUa9ePVJSUggNDSUyMvIOtlRERETE0dwDJkW84cngK71Vgd4GXUIMFh4ySUrNvnds3kGTh8sZlMp35fiHSlsILgCzw+2PLeOvHjGRu02eDWPnz59n9+7d1KpVK8syW7ZsITk5mXbt2lGjRg0qVarEo48+io+PD+vXr8c0r9/9/28UGxtLSkqKs5uRKykpKcTGxjq7GSIiIrmy86xJzSIGFsM+KNUNMriUCgeisz72RJxt7lftoo4hq26Qwc6zep8jcrfLk2HMarWyZs0aSpYsSdmyZTMtk5KSwt9//01QUBABAQEZ293c3Ljvvvu4ePEi586du1NNvmmpqakMHjyY0qVL4+bmhq+vL3Xr1mXOnDlYrVeGMWQ3D6l79+4YhsG2bdsytjVs2JCAgACWLVtG69at8fX1xd/fn7/++gur1crw4cMpV64cXl5eeHl5ERQURKtWrTh8+HC27T127BiGYfDII4/www8/UL58edzc3ChUqBBPP/00p0+fdjjm1KlTdO/encDAQFxdXcmfPz+tW7dmy5YtduXSh3pOnjyZPn36EBAQgIeHB1999VWmbUlKSsLT05MGDRrYBbbnn38ewzBo2bKlXQ/rE088gZeXl93rdPHiRV566SWKFSuGm5sbfn5+NGrUiKVLl2Za33vvvZfxtfL29qZWrVpMnz7d7muVlUmTJuHq6krt2rWv+zqLiMjd7VQCBPk4bk/fdjI+60B1KsG+7LXHRyVy3Z41Ecnb8uRqirt37yYmJoZWrVplWSYqKoq0tDSKFCnisK9w4cIAnDt3LuP/WUlJSSEtLS1H7XJxccHNzS1HZePj4zMdKplVQOzUqRMLFy6kUqVKvPrqq8TGxjJ9+nR69OhBVFTUTS0CkZiYSNeuXalYsSKvvPIKcXFxFC5cmCFDhvDRRx9Ro0YNOnfujLe3N8eOHWPFihWcOHGC8uXLX/fcf/31FytWrODhhx+mS5curFixghkzZhAREcGiRYsoWLAgABEREdSuXZvLly/Trl077r//fo4fP87MmTN55JFHWLhwIfXr17c795AhQ3B1daV79+54e3tTvXr1TNvg4eFBnTp12LNnDydPniRfvnwALFu2DMMw2L9/PydPnqRcuXKYpsmaNWuoUKECpUqVAmxBrFatWkRGRtKqVSuqV69OVFQU06dPp1OnTkydOpUnnngCsH2/NGvWjG3bttGkSRO6d+/O5cuXmT17Nj179iQ6OpqXX345y9dr0KBBDB06lIceeoiffvrput+fIiKSd1hNk+ScvWXAwwUMw+Byqu3/1/L85x3Y5dSsz5G+L9PjXa6U8ciT7+ZEJCfyXM9YbGws27dvp2bNmvj5+WVZLiHB9nGRj4/jx0Xp29LLZGf9+vVMnTo1R4/169fn+Dree+89SpYs6fDIbOGOP/74g4ULF1K7dm1WrVrFZ599lrFoSUpKCp999tlNLUqSkJBAw4YNWbFiBSNGjOCrr76iVKlSzJs3j6CgIObMmcPIkSMZPHgwkydP5u+//6ZJkyY5OndkZCSffvopM2fOZMSIEWzatIl27dqxfv16pkyZklHuhRdeIDExkenTpzN79myGDBnC999/z5o1azh//jwjRowgOTnZ7tweHh4sW7aMsWPHMmLECNq3b59lO9q0aUN0dHRGL1tERAQRERE0btyYkydPEhYWBkBYWBhRUVFUqlQpo0f1nXfeISIignHjxvHLL78wdOhQvv76a/7880+sViujRo3K6HEbO3YsmzZt4r333uOPP/5g+PDhfP755+zbt49ChQoxbtw4Tp486dA+q9XKf/7zH4YOHcpTTz3F/PnzcxXE9u7dS3T0lbEskZGRREREZDyPjY3NuMZ0GzZsyPb5pk2b7D6IUB2qQ3WoDtWRfR1ztp/B64u0HD3Co2x1eLlCUppjHYn/BK3UxPgsryMtyfY+JumqAJje7sR/tv25bZPjdVhz91odOHCA2+3qOuHu+ZqrDtWR2zpyzcxjFi9ebM6ePdtMS0szTdM0Y2NjzQkTJphr1661KxceHm5OmDDB3Ldvn8M5Ll68aE6YMMFcv379deuLiooyjx8/nqNHVFTUdc83ePBgEzD79OljTp8+3eHx/vvvm4DZuXPnjGN69+5tAub//d//OZyvffv2JmAuWrTINE3TXLlyZcb5r/X000+bgLl169aMbQ0aNDABc8mSJQ7lGzRoYHp6eprjxo0zk5KSrnttVzt69KgJmA888IB5+vRpu30bNmwwAbNNmzZmcnKyGRMTY1osFvPBBx80Dx065PC6li1b1ixXrpx5/Phxu9fwzTffzHF70uvs1auXaZqmOXnyZNNisZhz5swxDcMwX3nlFdM0TfOLL74wAfOrr74yTdM0rVarmT9/fvOBBx4wd+3a5dC2xo0bm/7+/ubevXtN0zTNypUrm0WLFjU3btzoUPaZZ54xLRaLuXr1atM0r3ytevXqZbZt29Z0cXExX3nlFfPy5cu5eq1FRCRvOBVvNSfvTsvRIybRapqmaVb4NsVsNzfV4VyTdqWZjEoxd521ZllfZKzVZFSKOXJzmsO+ZxanmgW/TMn0uHMJtuMGr3OsNysn4qxmyHcpJqNu7SPkuxRza3ikGRYWluO2iPyb5KmO7YMHDxIZGcmjjz6KxZJ9p52rq63pmc3RSU+86WWyU6BAAQoUKHADrc1epUqV6Natm8P2VatWMWzYMLtthw8fxjAMqlWr5lC+WrVqhIaG3tTcIj8/P0qUKOGwffTo0XTo0IF+/foxaNAgqlatSqtWrejdu3emwz8zExQU5PD6PfDAA4BtSGZcXByHDh3CarWyfv16KlSokOl5AgICuHTpkt224ODgHLUBoE6dOvj4+LBr1y6io6NZunQppUuXpl69eoSEhLBz504SEhJYunQpPj4+NG7cOKONMTExxMTEULVq1UzPbRgGly9fBuDQoUMkJibSoEGDLNty5swZu+czZswgMTGRV199lc8++yxH35ciIpL3FPUx6Fk5dysWVi9ssDbSxGqadot4bD5l4u0Kwdm8BSnuZxDoBdtOO84L23LKpLruJyZy18sz7wrT0tLYuHEjpUqVwsvLi4sXLwJXhhomJydz8eJFPD098fDwyHYoYnZDGK+VnJxMamo2A7av4urqiru7e47K3i6GkfUv3qyuw93dPdMA0KBBAyIiIpg7dy5Llixh48aNfPDBB4wfP545c+bw4IMP3pI2m/+salmvXj369euX6TV4eno6BMacfP3Subq60qBBAzZv3syJEydYuXIlNWvWpGjRorRq1YoZM2Zw/Phx1q1bR3BwcEZd6W27//77efPNN/Hw8Mj0/Okh0jRNihcvzgcffJAxN+1ajRo1snteq1Yttm3bxvz583nqqaeyDXIiInJv6RRsMPeAyfwDJp1CbH//zl8ymRNu8kh5Aw/XK38TD8fY/iaVz39lW8dggx/2mByPNSn5z/L2y/+2ciAa+tdSGBO52+WZMJaamkpiYmLGXJ9rHTp0iEOHDlGvXj2qVatGwYIFcXFxceiFADh79iwAgYGB1613w4YNOR4rHRwcTLNmzXJUNjcqVKjAihUr+OuvvxzeqO/atQsgYzGN9AUx0sPq1W6k98zX15eePXvSs2dPAMaNG8err77K2LFjadiwYbbhD2wrJEZHR9v1pO3duxewvf5+fn5UqFABwzBITU2lXbt2t6UnEmzzxpYtW8bMmTM5c+YMDRo0wM3NjdatW/Pll18yc+ZM4uLiqFKlSkYb0tt4+fJlWrRokbGoR1bKlCnDqVOnePDBB6lcuXKO2lWpUiU++ugjOnToQOfOnZk+fXqO5+SJiMjdrVOwQf0g6LXEyt4LEOAF4/+0kmbCkAftRwG1nG0b2XOsz5W3Z+/WszDnQBrNZ6fxak0L8SkwaquVKgHQ65peuh/3WPk7Fi79s8LimkgYttE2gqjHAwaldR8ykTwnz4QxNzc3HnroIYftiYmJrFu3jpIlSxISEpIRRtzc3ChVqhTHjh3jwoULFCpUCLCtdrd//378/f1zFMaqVauW5dC5a+WmpyY3OnXqxMSJE/n+++/p3LlzxrXs3r2b3377jQoVKlCzZk0AypYti4uLC3v27OHs2bMZi0CsX7+eHTt25KreyMhIihcvbhe46tatC0BcXBxpaWnXHVK3b98+5s6dy0svvYRhGJimmTEMs1WrVhnL3bds2ZIVK1YwdepUXnnlFbthqKZpEhERQenSpXPV/mu1bNkSgMmTJ+Pm5kaLFi0AaNKkCS4uLkyaNCnjefo1WywWunXrxsSJE/nyyy8ZMWKEwzVHRkYSFBSEi4sLvXr14u2332bEiBF89913eHp62pU9ceIEgYGBDj2oLVq0YOnSpbRr146uXbvy008/0bx585u6XhERyftcLAahHV14Y7WVcTutXE6BOkVhSjsXQgpePxyVzGew+ikXBqyy8vYaK+4u0KGcwehmFrteNYDvdltZfdVCziuPm6w8bgtmjYpbFMZE8qA8E8YsFgvlypVz2B4XFwfY5j1du79u3bqcPHmS0NBQqlSpgpubG/v37ychIYG2bdtet1cHbt+csdxo1aoVjz32GAsXLqRZs2a0bduWixcvMn36dNzc3Bg4cCDFixcHbD1Z3bt3Z+rUqTz22GO0bNmS48ePs2DBAkqXLs2xY8dyXG/VqlUpU6YMtWvXpmTJkpw/f56ZM2fi6urK448/nqO5TSVKlODNN99kzZo1lC9fnuXLl7NlyxYaNGiQ0dsG8P3331O3bl1ef/11Fi1aRO3atXFzc+Po0aOsWLGCOnXqsGjRoty+dHaqV6+Ov78/J0+eJDg4OOMedfny5aNq1ars3LkTf39/h97HTz/9lLVr1zJ69GjWrVtHgwYN8PX1JSIigtWrV1OsWDGWLFmCn58fAwYMIDQ0lOnTpxMWFkbTpk0pVKgQkZGRbNiwAavVyvLlyylWrJhD+5o0acIff/xB69at6datG9OmTcv0AwgREbm3FPA0mNTGhUltsi93dY/Y1SoFGCztlMn69tdY1TXPvK0TkRy6q39q/f39efTRR9myZQt//vknaWlpBAQE0K5du0wXrMjL5s6dy9ChQ5k8eTJffPEF7u7uPPDAA7z55pt07NjRruzXX39NUlISixcvZseOHZQpU4bRo0ezcuXKXIWxl19+mYULFzJr1iwuXbqEn58fISEhjBs3jk6dOuXoHNWqVaNTp04MGTKE+fPn4+fnx1NPPcWYMWMyevgASpYsye7du3nvvff49ddfWbNmTUavWd26dXn++edz3O6sGIZB48aN+fXXX7n//vvthk62bt2anTt3EhISkhFs0/n7+7Nt2zY+/PBD5syZw1dffYXFYqFQoUJUrlyZHj164OXlBdh6ZJcvX86oUaP44YcfmDBhAmAL9SEhIXTp0iWj9zYzDRs2ZOXKlbRs2ZLu3bszZcoU2rVrd9PXLiIiIiJ3H8NMX8FAJBeOHTtG2bJlefjhh/nll1+c3RwRERG5CSfjTVrMtt0f7VYKKQjTGp3BKyWGSpUq3dqTi9wD8txNn0VERERERP4NFMZEREREREScQGFMRERERETECe7qBTzEecqUKYOmG4qIiIiI3Dj1jImIiIiIiDiBwpiIiIiIiIgTaJiiiIiIiFDW3wBu7RQE2zlFJCsKYyIiIiL/cj6u8F2bWz9gKiU5heNHLuDufstPLXJPUBgTERER+Zfz9zTwvw3n3bPnIJ0ebk1oaOhtOLvI3U9zxkRERETktkhKSuLMmTPOboZInqUwJiIiIiIi4gQKYyIiIiIiIk6gMCYiIiIiIuIECmMiIiIiIiJOoDAmIiIiIiLiBApjIiIiIiIiTqAwJiIiIiIi4gQKYyIiIiIiIk6gMCYiIiIiIuIECmMiIiIiIiJOoDAmIiIiIreFh4cHRYoUcXYzRPIswzRN09mNEBERERHnuZhokpB668+bkpzC8SP7yecOVatWvfUViNzlXJ3dABERERFxroRUeH6plaMXb+1n9GX9XRhapRAuKTG39Lwi9wqFMRERERHh6EWT8KhbfVYNwBLJjuaMiYiIiIiIOIHCmIiIiIiIiBMojImIiIiIiDiBwpiIiIiIiIgTKIyJiIiIiIg4gcKYiIiIiIiIEyiMiYiIiIiIOIHuMyYiIiJyG8Ukmry5xsqCgyaXUqBukMHoZhZqFjFydPy+Cyb9V1pZd8LE3QU6lDMY08xCoLf98R9vsrL5lMnmUyZnL8HgBgYfPuhyOy5JRG4R9YzJbTVixAgMw2Du3Lm3/NxhYWEYhkGfPn1u+blFRERuBatp0mF+GtP3mfStYeHTphbOXjJpNiuNg9HXvyFyZJxJk5lpHIoxGd7YwsDaFhYfMWk1J43kNPvj319nZetpkxqFcxbyRMT5FMZukmma7Nq1i1mzZvHdd9/x008/sXHjRlJSUpzdNA4ePMgzzzxD6dKl8fT0xM3NjcDAQB566CFmzZrltHatXLmSPn36EBYWdsfqnDt3LoZhMGDAgDtWp4iIyNxwkw0nYUpbC4MbWni5hoVVT7ngYsDg9dbrHj98k5WEFFjRxYV+NS28W9/C7Ecs/HUOpoTZh7GjvV049T9XprXX2zuRu4V+Wm/Sxo0b2bRpEwUKFKBhw4aUK1eOsLAwli5dimle/xOv22Xy5MlUrVqVWbNmUbFiRQYMGMDgwYN59NFHOXDgAF27dmXKlCm3vR0DBw4kLi6OJ554ImPbpk2b+Pbbb9m/f/9tr19ERMSZ5h4wKeINTwZf6a0K9DboEmKw8JBJUmr27xXmHTR5uJxBqXxXjn+otIXgAjA73P7YMv7qERO522jO2E2IiooiLCyMMmXK0Lp164ztfn5+bNiwgcOHD1OhQoU73q4NGzbw4osv4uPjQ2hoKPXr17fbb7VaGTNmDN7e3re9LW5ubri5ud32ekRERPKinWdNahYxsBj2QalukMHEXSYHoqFKYObHnoizzf2qXdQxZNUNMgg94rwPfUXk1lDP2E04fPgwAFWqVLHbft999+Hq6srBgwed0SzefPNNkpOTGTt2rEMQA7BYLAwcOJAuXbpkbPvggw+oWbMmBQsWxNXVlfz58/PQQw9lOpTQMAzatm3LjBkzCAkJwcPDg/z589OlSxeio6Ptyl47Z6xPnz68++67AHTu3BnDMDLOB3DhwgX+85//EBwcjJ+fH25ubhQtWpRnn32W2NjYW/YaZWfBggXUqFEDb29v3N3dKVeuHMOGDXMot2HDBpo0aULBggVxc3Mjf/78VK1alcmTJ2eUiY+Pp0+fPhQrVgwPDw+8vb0pVaoU3bt3vyPXIiIiznUqAYJ8HLenbzsZn3WgOpVgX/ba46MSuW7PmojkbeoZuwnnzp3DMAwKFy5st93V1ZVChQpx7ty5657DNE2SkpJyXKeHhweGkfUwhPj4eDZv3kyhQoXo0aNHjs87YcIEKleuTI8ePShUqBBhYWEsXLiQxo0bExYWRvHixe3K79u3j169evHYY4/RpUsXVq9ezZw5cwgPD2fHjh24uGS+etMzzzzD6dOn+eWXX+jZsyeVKlUC4P777wdsAXf+/Pm0aNGCJ554Ajc3N9auXcu0adPYs2cP27dvz/E13YjvvvuOPn364O/vz7PPPoufnx8LFy7kgw8+4PDhwxlB68SJE7Rr1w6ALl26UKZMGc6dO8fOnTtZv349vXr1AuCpp54iNDSU1q1b06BBA1JTUzlw4ACbNm26rdchIiK3ntU0SU7LWVkPF9uHl5dTbf+/luc/78Aup2Z9jvR9mR7vcqWMh97Nidy11DN2ExISEvD09Mw0ePj4+JCYmEhaWva/tePj45k6dWqOH/Hx8dme788//yQ1NTXXwyMPHDjAihUrGDt2LIMGDWL27NlMnTqVmJgYRo0a5VA+IiKCcePGMWvWLIYOHcqaNWvo3Lkzu3bt4ssvv8yyniZNmtCgQQMAOnTowMCBAxk4cCAdOnQAbL2MZ86cYf78+YwcOZJhw4axevVqevXqxY4dO1iyZEmuris3UlJSeOutt/Dw8GDLli188803jBo1ir/++ov77ruPH374gR07dgAQGhpKbGwsQ4cO5dtvv+W9997jiy++YPXq1UyaNCnjnKtXr6Z27dosXbqUDz/8kGHDhjF79uyMXtWc2rt3r12vY2RkJBERERnPY2NjHXoxN2zYkO3zTZs22X1/qg7VoTpUh+rIvo4528/g9UVajh7hUbY6vFwhKc2xjsR/glZqYrxdHVdfR1qSrWss6aq3EuntTvxn25/b7D/c27RpE2nW3L1WBw4c4Ha7uk64e77mqkN15LaO3DJMZ64ycZebMWMGVqs10yFnK1eu5ODBgzz33HN4eHhkeY7U1FROnz6d4zqLFi2Kq2vWH4EtWrSIxx57jJYtW7Js2bIcnzddWloaUVFRGb11wcHB1KxZk3Xr1mWUMQyDYsWKceLECbtj0+fINW3alFWrVgG2YYrvvvsuc+bMoVOnTlluy0xycjJRUVGkpqayefNmOnXqxNtvv82IESMA29L2VapUoXfv3kycODHb65o7dy6dO3emf//+jBkzJtMyS5YsoV27djz11FPMnDnTbt/EiRN54YUXMo6fN28enTp1om3btvz4448EBARkes7ChQtjtVpZuHAhDz74YLZtFBGRvO10gsmSozl72/RERQN/D4OKk1KpWMAgtKP9B7ff7bby36VWdj3nQpXAzEe8nIgzKTEhjZFNLLxZ1/7z8x6haYQeMbnQ1/E9wflLJoHj03J1n7GT8SYtZttC5K0UUhCmNTqDV0pMxmgYEblCHds3wdXVlcTExEz3pafu7IJT+v4SJUrcsjYVLFgQsPXa5cbs2bMZOnQo4eHhDsvyx8XFOZQvU6aMw7by5cvj7e1NZGRkruq+1gcffMDUqVM5fvy4w4qU185Ju5XSPxmsXLmyw746deoAcPToUQA6duxI69atWbJkCUWLFqVixYo0atSI//znPxk9fwDDhg3j1VdfpVGjRhQuXJjatWvz2GOP8fzzz2c5lFNERPKmoj4GPSvnbsXC6oUN1kaaWE3TbhGPzadMvF0huEDWxxb3Mwj0gm2nHQPgllMm1XU/MZG7noYp3oTshiJmN4TxalarlUuXLuX4YbVmf0+S6tWr53rxkKVLl9KtWzeioqLo378/EydO5KeffmL69On4+vpet85baeDAgQwbNoyAgACGDBnC5MmTmT59Op988gnAHW3L9SxdupR169bxyiuv4O/vz48//kijRo0yFigB24Ilhw8fZtSoUdSpU4etW7fywgsvULVqVS5fvuzE1ouIyJ3QKdjgzCWYf+BKoDp/yWROuMkj5Q08XK8EqsMxJodj7INXx2CDX4+YHI+9sn3531YOREPnYIUxkbudesZuQmBgIJGRkZw9e5agoKCM7ampqVy4cMFuW1YSEhKYMWNGjuvs1q0bfn5+We739fWlXr16rF+/np9++ilHq/Z9//33WK1WfvvtN6pWrZqxPSYmJssetmPHjjlsO3z4MJcuXbpuT5/FkvVnAPPmzSMwMJAtW7bYBdkff/zxOldx80JCQgAyXUFy27ZtAJQtW9Zu+4MPPpgx/PDMmTPUqFGDMWPGMGzYsIzrLFasWMbcOKvVynPPPce0adP47rvv6Nu37+28JBERcbJOwQb1g6DXEit7L0CAF4z/00qaCUMetP972HK27cPdY32uvD17t56FOQfSaD47jVdrWohPgVFbrVQJgF7X9NL9uMfK37Fw6Z8VFtdEwrCNtg8xezxgUFr3IRPJcxTGbkL58uXZuXMnu3fvtgte+/fvz/EiGl5eXrRv3z7HdXp5eV23zMiRI2nRogWvvvoqwcHBGUPsrjZmzBhKlChBly5dMkLPtUMC+/fvn+WNq0+ePMnEiRPp06dPxrZ33nkHgMceeyzb9qWHycxWm0xvi9Vqzfh/cnIyn376abbnvBVatGhBoUKF+OWXXzhy5AjlypUDICkpiS+++ALDMHjmmWcA2/UXKVLELjAWKVKEoKAgTp8+ndEzGhUVRZEiRTLKWCwWatWqxbRp0zh//vxtvyYREXEuF4ttvtgbq62M22nlcgrUKQpT2rkQUvD64ahkPoPVT7kwYJWVt9dYcXeBDuUMRjez2PWqgW0e2uqrZgqsPG6y8rjt73ij4haFMZE8SGHsJhQsWJBKlSqxZ88efv/9d0qVKkV0dDRhYWEEBQXlKIzd6jljYOut+eabb3jppZdo2LAhzZs3p27dunh5eXHs2DGWLVvGsWPHmDp1KgBdu3Zl5syZtG/fnm7duuHu7s7KlSs5fPhwlr1wpUqVol+/fixfvpzg4GBWr17N2rVrqVy5Mv369cu2fc2bN8cwDD777DMuXLiAr68vISEhtGvXjvbt2/Pll19Sr149HnnkES5evMjChQtv2fyqNWvW8NJLLzlsDwwMZMiQIYwcOZI+ffpQp04dunTpkrG0/YEDB+jZsyc1a9YE4IsvvuD777+nRYsWVKhQAXd3d9asWcOOHTto2rQpfn5+nDlzhpIlS9KwYUOqVq1KkSJFOHLkCLNnz8bHxycj2ImIyL2tgKfBpDYuTGqTfbmre8SuVinAYGmn6/8dXNVVb+tE7jb6qb1JDRo0wM/Pj3379hEREYGnpyeVK1emdu3a2d4P7Hbr1asXjRo14sMPP2Tt2rWsWbOGtLQ0ChQoQLVq1Rg1alTGSoaPPvoo33zzDSNHjuTLL7/E3d2d2rVrs3r1apo0aZLp+e+//34++eQTBg8ezIIFC/Dy8qJjx45MmDDhusHp/vvvZ8SIEXz55Zd8+OGHpKWl0aZNG9q1a8fo0aMxTZM5c+YwfPhw/P39adu2LX379rVbGONGbd++PdN7lRUrVowhQ4bw/PPPkz9/foYNG8aUKVNITU2lRIkSDB06lPfffz+jfLt27fjrr79Ys2YNCxcuxGKxUKRIEQYMGMDQoUMByJcvH926dWPDhg1s27aNpKQk8ufPT6NGjfj4449zffsBERER+f/27jw+pqv/A/jnJrNkG1kklUUkdkkkSh5ijy0igpIQSklteWqrLmr50aJVa4u2WqW1qyIoRQhiKaKo2sW+BlVLFiSZbOf3R54MY7JK4ibxeb9e82py7rnnfO89Gc0395wzROULt7anQpMkCf7+/iX6mV9ERET06nBreyJ5cDdFIiIiIiIiGTAZIyIiIiIikgGTMSIiIiIiIhlwAw8qNC4zJCIiIiIqOj4ZIyIiIiIikgGTMSIiIiIiIhlwmiIRERERoaqlBKB4lyJktUlEuWEyRkRERPSaM1cAi/yLf8JUWmoabl19CJWq2JsmKheYjBERERG95ixNJFiWQLtnz15C907tERERUQKtE5V9XDNGRERERCVCq9Xi3r17codBVGoxGSMiIiIiIpIBkzEiIiIiIiIZMBkjIiIiIiKSAZMxIiIiIiIiGTAZIyIiIiIikgGTMSIiIiIiIhkwGSMiIiIiIpIBkzEiIiIiIiIZMBkjIiIiIiKSAZMxIiIiIiIiGTAZIyIiIqISU6lSJajVarnDICqVJCGEkDsIIiIiIip/Tp06BSkxGbWdXaFSKl++IXM1YGlefIERlRIKuQMgIiIiovLJ2NgY1ibmUL23ELj278s1UvUNYNEwJmNULjEZIyIiIqKSde1f4MJtuaMgKnW4ZoyIiIiIiEgGTMaIiIiIiIhkwGSMiIiIiIhIBkzGiIiIiIiIZMBkjIiIiIiISAZMxoiIiIiIiGTAZIyIiIiIXk/xT4Gw+YDdu4D520Drz4C/rxT8/JhYoMPngEVvwKYf0Pcb4H6CYb0v1wFdpgKV+gNSEDBpdbFdApVtTMaoTPjxxx8hSRIWLFhQbG1KkoSWLVsWW3tERERUhmRmAoFTgFX7geEBwMx+wL8JQKvPgEt38j8/9gHQcgJw+R9gah9gVBdg6zHAbzKQmqZfd8Iq4OhloH7VkrkWKrOYjJVC6enp+PXXX7Fw4UIcOHBAlhiGDh0KSZLw/fffGxybMGECJElCzZo1kZ6erncsPT0dZmZmcHJyQkpKyqsKl4iIiEhfq0+Bd7/L/fi6Q0D0BWDpcGBiT2BYALD3c8DYCJi4Jv/2p64HnqYAuycD7wcC/9cdWPsxcPI6sHSPft1rPwJ3FwMrPyjKFVE5xGSsFPrrr79kT2QCAwMBAPv27TM4FhUVBSMjI1y/fh3Xrl3TO3b48GEkJyejXr16MDExeSWxEhERERXaukNAJSsgqPGzMjtLIKQpsOkIoE3L9VQAwPo/gU7/AarYPStrVw+o5Qisjdav6/pGsYVN5QuTsVLmwYMHOH36NLy9vWWNo1WrVlAoFDh+/Lje06/09HScOHECbdu2RXp6Onbs2KF3XkREBACgefPmxRJHXFwcMjMzi6UtIiIiIp3j14AG1QCjF34dblQTSNICF/OYqnj7YdaUxv9UNzzWqCZw/GrxxkrlFpOxUiQzMxN//PEHnJ2dUbWqvHOKzc3N4e7ujmvXruk9/Tp8+DBSUlLwzjvvwNraGnv37tU7b/fu3ZAkCR06dNCVrVixAh4eHlCr1TAxMUHt2rUxZ84cgyTL3t4etWvXxqFDh9CwYUOYmZmhZs2aePr0aa5xjh49GpIkoVOnTkhOTtaVb968GY0bN4ZGo4FSqcQbb7wBf39/nD9/Ps/rXrhwIZo1awZbW1solUpoNBr4+Pjokszn7dq1Cz4+PrCysoJSqYS1tTW8vb2xdu1aXZ2HDx+ib9++sLe3h1KphIWFBapVq4YhQ4YwySQiIpLT3TjAwdqwPLvszqO8z32+7ovnP3qS/5M1IgAKuQOgZ06fPo34+Hj4+fm91PlarRZCiALVVSqVMDY2zrOOr68vTp06he3bt6NmzZoAsp58qdVqtG3bFj4+Pjh+/DjS0tKgVCp1T82cnJzg7u4OAJgxYwbGjh0LBwcHDB48GEqlEuvWrcNHH32EW7duYfbs2Xp9Pnr0CH5+fmjevDk++eQTPHnyBEql0iC2jIwMvPPOO1i9ejUGDBiABQsWQKHI+nH+6quvMHr0aFhZWSEoKAjVqlVDbGwsoqKicObMGdSpUyfXa/7hhx+gVqvRvXt3ODk54dq1awgPD0dQUBC2bNmCdu3aAQBiYmLQqVMnVKhQAb1794aTkxP+/fdfHD58GIcPH0ZISAgAICAgAMeOHUNgYCC8vb2h1Wpx/vx5HD58GBkZGTB68a9xREREVHhp6UBCkmGZNg14kKhfbmOR9TQsORVQ5/CrsIkq67/Jqbn3l31Mbfg7CkyUz+rkdJzoOUzGSonExEQcO3YMDRo0gEajwePHjwvdxvr16/HkyZMC1fX19UXt2rXzrNOpUyd899132LdvH0aMGAEg68lXzZo14eDggHbt2mHnzp24du0aatWqpXtqlr1eLC4uDpMmTYKdnR2io6Ph6uoKAJg0aRLc3Nzwww8/YNCgQbrEDciapvnRRx/h66+/zjWu5ORkBAYG4o8//sD48ePxxRdfQJIkAMCtW7cwbtw42Nvb48CBA6hWrZreuRkZGXle8969e2FlZaVX9uGHH6JBgwaYOXOmLhnbuHEjtFotZs+ejXfeeSfHthISEnD06FH4+fnh999/z7NfIiIiKoKD57O2pX9R9AVg9QuboV37MWsNl6kK0KYbnpPyv0TLVJV7f9nHcnr6lZKW//lE/8M/y5cSBw4cgEajgZeX10u30aZNG3Ts2LFAL2dn53zba9GiBRQKBU6cOIG0tDTdky9vb28YGRkhICAAGRkZ2L59O4Bn68VatGgBANi6dStSUlLQvXt3XSIGAJaWlhg+fDi0Wi3Wr1+v16e5uTlGjx6da0wJCQnw8fFBdHQ05s6diylTpugSMQBYtmwZ0tPTERYWZpCIAcj3aWB2IiaEwKNHjxAbGwtra2tUqVIFFy5cQGpq1j/Q1tZZ0xK2bNmCuLi4HNsyNTWFUqnExYsXcfTo0Tz7zc+5c+f0+omNjcXNmzd13ycmJuLMmTN650RHR+f5/Z9//qmXnLIP9sE+2Af7YB8l0UdxSEtLQ0LCs8/vMriOqhVxbWEosHOi7vW0hh3Q/k3d92fn9sj62t4KAJBsbQLx3FRE3XX8bwriP0Zpud+r/01PvP7nCb04o6Ojs863sQDUSoN7deHCBb365XXMX+c+Ck2Q7C5evCgWLFgg7t69qytLTEwUCxYsEPv375cxMiHq168vjIyMxPnz58WBAwcEALFkyRLdcUtLSxEUFCSEEKJx48ZCkiRx4sQJIYQQEyZMEADEvHnzDNrdvn27ACD69++vK6tUqZJwdXUVaWlpBvXnz58vAAgTExMhSZJYtGhRjvH27t1bABARERH5XhsA0aJFC72y6Oho0aRJE6FWqwUAvZetra14/PixEEKIlJQU0ahRIwFAKJVKUbduXTF06FDx119/6bU3Y8YMoVAoBADh5OQkunbtKpYtWybS09PzjY+IiKisO3PmjLh99LQQtYcLgW4v96o9XIjbDwvfue8EIUK/zf1495lCVOovREaGfvngH4Qw6yVESmre7duFCtFjlmF5rWFCtPks53PuJ2Rd08Rf826bXht8MiazjIwMHDp0CFWqVIGpqSkSEhKQkJCgm6aYmpqKhIQEaLXafNtKTk5GUlJSgV4vfj5Yblq3bo3MzExERkYiIiICKpUKbdu21R1v1KgRTpw4geTkZJw4cQKVK1fOc01WflQqlW7tV05atWoFSZIwd+5c3Lt376X7ycmNGzfQpk0bxMTEYODAgZg/fz5WrlyJVatWwdXVFUII3Zo8tVqNw4cPY/fu3QgLC4NKpcLChQvRpEkTzJgxQ9fm6NGjceXKFUydOhUeHh7Yu3cvQkND0aJFC9k/voCIiOi11r0JcC8e2PDns7IHiUB4NND5P/rrva78k/V6XnATYMtfwK0Hz8qiTmXtwtijaYmGTuUH14zJLD09HSkpKbh582aOj/QvX76My5cvw8fHB/Xq1cuzrd9++61Y14wBWZ83Nnv2bOzduxd3795F9erV4ejoqDvepk0bREVFYf369UhJScGbb74JtVoNALqk7OzZswbt/v333wBQ6F0ju3btiuDgYLz33nto06YNdu3aBQcHB91xNzc3AMDRo0cREBBQqLZ/+eUXpKSkYM6cOXjvvff0jg0fPlxvOmS21q1bo3Xr1gCAa9euoV69evjmm2/w/vvvw9TUFABQpUoVjBs3DuPGjUNGRga6dOmCiIgIrF+/Hn369ClUjERERFRMujcBGtcC+s8DzsUCthrgh+1ARiYwuZd+3bYTs/57fcGzsv8LzkrcWn8GjAwEnqQAszYBni5A/zb656/YC9y4n7VlPgD8cQ6YEp71dV9fwIWfQ/a6YjImM6VSqdsU4nkpKSk4cOAAnJ2dUbt2bdjY2OTbVps2bQr8xKsg7QFAs2bNoFKpcOzYMfz7778IDg7WW3cVEBCAcePGYfr06QCerRcDshI5ExMTrF+/HmPGjIGLiwuArPm333//vW7XwsIaNGgQlEolBg4ciNatW2PXrl2oXLkyACA0NBSTJ0/GggUL0K9fP721akDWxwfktoNh9nWJF3aknDt3Lh49eoSKFSvqyu7cuQN7e3u9tlxdXWFtbY34+HjdzpYpKSl699rY2Bj169dHREQEHj58WOhrJyIiomJibAxETAA+WQZ8uzVr98OGNYClI4DaTvmf72wL7PsC+GgpMHYloFIAgd7A1+8a7qK4KArY99wfp/ecyXoBQHM3JmOvMSZjMjMyMspxo4nsaYoajSbH4zmxt7cv1tiArOl49erV021A4evrq3fcy8sLGo0GZ8+ehZGRkd7ni1lZWWHSpEkYO3YsmjZtiqCgIN3W9rdv38aHH36oe5JVWKGhoVAqlQgNDUWbNm2wY8cOuLq6wtnZGV9++SXGjh0Lb29vdO7cGdWrV8edO3ewc+dOTJ8+PdcEMCgoCBMnTsT//d//4dSpU3jjjTdw5MgR7N+/H/b29khLe7Zj0oQJExAZGQlfX19Uq1YNRkZG2LFjB27evIlu3brBysoKJ06cQNOmTdGsWTN4eHjA1tYWFy5cQHh4OGxtbdGtW7eXunYiIiIqgL1f5F/H2gL4eVjWKy/PPxF7nkcVIDKHXRxfJhZ6LTEZo3y1bt0aR48ezfEpniRJ+M9//oM9e/bonuI9b8yYMXBwcMD06dOxcOFCAFlPkGbPno2RI0cWKa7evXtDqVSiT58+um32q1atitGjR6NGjRr48ssvsXbtWqSlpek+kDmv3Spr1qyJjRs3YtSoUVi6dCkkSYKbmxvWrVuH8ePH48aNG7q6wcHBuH79Onbt2oX4+HgolUo4Ojpi/Pjx+PTTTwEAzs7OCAoKQnR0NKKjo3VxdOzYEZ9//nmBdrQkIiIiovJLEi/OySIiIiIiKgZnz56FdbKA4zsLgAu3X66R2k7A7smAY8GWWBCVJdxNkYiIiIiISAZMxoiIiIiIiGTAZIyIiIiIiEgGTMaIiIiIiIhkwGSMiIiIiIhIBkzGiIiIiIiIZMBkjIiIiIiISAb80GciIiIiKllV35DnXKJSjskYEREREZWIjIwMPExJhu2PYVAplS/fkLm6+IIiKkWYjBERERFRiUhPT0fH7m8hKioKHh4ecodDVOpwzRgRERERlZh79+5Bq9XKHQZRqcRkjIiIiIiISAZMxoiIiIiIiGTAZIyIiIiIiEgGTMaIiIiIiIhkwGSMiIiIiIhIBkzGiIiIiIiIZMBkjIiIiIiISAZMxoiIiIiIiGTAZIyIiIiIiEgGTMaIiIiIiIhkwGSMiIiIiEqEWq1GpUqV5A6DqNSShBBC7iCIiIiIqOxLSBF4mv7s+7TUNNy6eh4VVICXl5d8gRGVUgq5AyAiIiKi8uFpOjAwMhPXErL+1l/V0hhfeFaEcVq8vIERlVJMxoiIiIio2FxLELjwKPs7TsAiygvXjBEREREREcmAyRgREREREZEMmIwRERERERHJgMkYERERERGRDJiMERERERERyYDJGBERERERkQy4tT0RERER6cSnCIz+IxO/XRJISgMaOUj4upURGlSS5A6NqNzhk7EcnDp1Ck2bNkWFChUgSRI6dOggd0gFcubMGUiShLCwMLlD0Smr95KIiOh1lCkEAjdkYFWMwPD6Rpjpa4R/kwRarcnApTh+ZhhRcSt0Mnby5El07twZTk5OUKvVMDc3h5OTE/z9/REeHl4SMb5yvXv3xsmTJzFo0CDMmjULI0aMyLXu0aNH0a5dOzg5OcHMzAxqtRpOTk7o1asXrly5Uuyx3bt3D2FhYVi3bl2xt10SCnMvi8Po0aMxbdq0Eu2DiIiovFp3QSD6DrC0gxEmNjXCsPpG2NvTGMYSMPFgptzhEZU7hZqmuHPnTnTq1AnGxsYIDAyEh4cHkpKScPnyZRw6dAirV69Gjx49SirWVyIpKQnnzp1DcHAwZs+enW/9q1ev4v79+/Dz84OzszMUCgVOnz6NjRs3IjIyEidOnICLi0uxxXf//n389NNPAIDu3bsXW7slobD3sjgsWbIE9vb2GDdu3Cvpj4iIqDxZd1GgkhkQVOvZlEQ7MwkhtSWsPCegTRdQKzhdkai4FCoZmzBhAlJTU7F37174+voaHL969WqxBSaXGzduQAgBa2vrAtXv2bMnevbsaVA+b948jBgxAnPmzMHcuXOLOcrS4fHjx1Cr1VCpVDkeL+y9LO20Wi3S0tJgYWEhdyhEREQl4vi/Ag0qSTCS9BOuRg4SFp4SuBgHeNrJFBxROVSoaYqxsbGwsLDIMREDgGrVqum+zmv9UlhYGCRJwpkzZ3RlHTp0gCRJuH37Njp06ACNRgMTExM0bdpUl+RNnjwZTk5OUCqVcHJywsKFCwsVe1BQECpWrAiFQoGKFSsiKCgIt2/f1ovB3d0dAPDTTz9BkiRIkvRSUwJr1KgBAIiLiytQ/dTUVIwcORKVK1eGUqmEhYUFmjVrhgMHDujqrFu3Dp6engbx2dkZ/qu4ePFi1KhRA0qlElZWVujTpw9SU1MN6v3999/w8/ODlZUVFAoF7Ozs0KdPH8THx+vVyx6fmzdvIiAgAJaWlrC0tMTFixdzvJ6C3Mtvv/0W7u7uMDExgVqtRq1atfD9998btPXtt9+icePGsLW1hVKphEajQdOmTfHHH3/o1ZMkCQ8ePND97GW/sn/OcluzNm3aNIPYsn9Go6Oj0atXL9jY2MDU1BTbt28HkPXUb/jw4XB2doZSqYSZmRl8fHywe/duvbYzMjIwevRouLi4wMTEBKampnB0dERgYCC0Wm2O946IiEgud58CDuaG5dlld55w3RhRcSrUkzEnJyfcuXMH8+fPx5AhQ0okIF9fX1SqVAkffPABLl26hPDwcAQEBKBjx466aZAmJiZYunQphgwZgsaNG8PLyyvPNu/fv4+GDRvi3r17CAgIQIMGDXD8+HFs3LgRhw8fxqlTp1CxYkWMGDECXl5emDVrFpo1a4auXbsCALy9vfON+8mTJ4iPj8fTp0/x119/YcKECQCAbt26Fei627dvj3379qF+/fro27cv/vnnH6xZswbt2rVDREQE2rRpA29vb3zyyScG8VWoUEGvrT179mD16tUICQmBo6Mjtm7dilWrVsHa2hrz5s3T1du1axe6dOkCMzMzhISEoHLlyjh58iTWrl2LY8eO4eTJk1Cr1Xpt+/r6wsbGBsOGDcPTp09hZWWV4/Xkdy8HDBiAJUuWwNvbG++//z6MjY2xdetWDB8+HHfv3sWUKVN0bS1YsACWlpYICQmBg4MDLl++jPXr16N9+/aIjo5GgwYNAACzZs3C559/Do1Ggw8//FB3fuXKlQs0Bjnp06cPVCoVBg4cCEmS4OLiAq1Wi8aNGyMmJgbt27dH//79ER8fjzVr1iAgIABbtmyBn58fAGD48OH48ccf4ePjg379+sHY2BhXr17F7t27kZSUZHB/iYiIikumEEjNKFhdtXHWHy2T07O+fpHJ/35jTE4vvviICIAohC1btghjY2MBQNjb24sOHTqITz/9VBw6dMig7unTpwUAMXjwYINjgwcPFgDE6dOndWX+/v4CgOjWrZte3Z49ewoAomLFiuL+/fu68n379gkAol+/fvnG/e677woAYsKECXrl48ePFwDEgAEDChR3XsaNGycA6F52dnbiq6++KtC5v/zyiwAgfH19RUZGhq587969wsjISLi7uxcovuxjKpVK795mZGQIZ2dnYWlpqVffxcVFODo6igcPHuiVz58/XwAQU6dO1ZVlj0/btm0LdE15xbpr1y4BQISGhhqc06RJE2FiYqIXU1xcnEG9Q4cOCYVCIbp27apXbmtrK+rWrZtjPACEv7+/QfnUqVMFABEeHq4ry/4ZrVu3rtBqtXr1R40aJQCIFStW6JXfv39fVKxYUa//qlWrCicnpxzjISIiKkl7bmQIzEor0CvmQaYQQgjzuWliwLZ0g7a2Xslqa/vVDINjz7v9OFPUXvSs3dqL0sTRC7HizJkzJXKNRGVdoaYpBgYGYu/evfD390dSUhK2b9+OL774Ak2aNIGHhwdOnjxZ5OQw+4lStlatWgEAunTpAltbW115y5YtYWpqWqB1ajt37oRGo8Gnn36qV/7ZZ59Bo9Fg586dRY47NDQUq1atwoIFCzBo0CCYm5vj33//LdC52btQfv755zAyejYkvr6+aNy4Mc6dO4ebN28WOJYWLVqgbt26uu+NjIzQqFEjJCQk6KZNHjhwADdu3EDnzp2RnJyM2NhY3atjx45Qq9U53pfx48cXOI7c/Pzzz5AkCcOGDdPrNzY2FoGBgUhJSdFNBwSge/qWmZmJBw8eIDY2FpUrV4ajoyNOnTpV5HjyMmLECIM1cRs2bICjoyNatWqlF3tKSgp8fHxw7tw5PH78GABgYWGBR48eYdOmTUWK49y5c3pTXmNjY/V+JhITE/Wm/QJAdHR0nt//+eefyMh49idT9sE+2Af7YB/lq486FSVM8foH81okY0kHIyzpYISvGyXgq4Zxuu9/8NXii7p34fC/5dAO5sC52DiDPu4+zfra0ULK9zpy8uLvMaXtXrEP9lFcfRRaUTK5M2fOiBkzZgh3d3cBQDg7O4ukpCQhxMs/GUtNTdWrGx4eLgCIL774wqAdW1tb4enpmW+cSqVS7+nS89zc3IRKpdJ9/7JPxl60b98+oVAoxPDhw/Ot6+3tLSRJEikpKQbH+vfvLwCIbdu25Rtf9rHnn/Rly77n2X+Z+uabb/Se5OX08vLy0p2fPT4JCQkFvge5xfqf//wn375nzJihqx8VFSUaNWok1Gq1QT07Ozu9tov7yVh0dLRBfZVKlW/8MTExQoisp8kVKlQQAIS1tbVo27at+Prrr3XvEyIiotKk+6Z0Uen7NJGRmalXPjgyXZjNSRMpaZm5nJmFT8aICqdQa8Ze5OHhAQ8PD4waNQp169ZFTEwMduzYgbfeeguSlPu2p+npuU84ViqVOZYbG+cwgRmAEKVzIWnLli1RrVo1rFq1Ct99990r7Tu3ewUY3q+3334bnTt3zrFuThuDvLg+7WUIISBJEpYvX55rrI0aNQIAxMTEoGPHjjAzM8N///tfeHh4wMLCApIkYcyYMUhOTi5yPHn9PGo0mhzjr1KlCqZPn57rednr1AIDA3H9+nX8+uuviIqKwpEjRxAVFYXZs2fjyJEjcHR0LHL8RERExaV7LQnrLgpsuCjQvXbW73IPkgTCLwh0ri5xW3uiYlakZCybkZER6tWrh5iYGNy4cQMAYG9vDyDn3QSvX79eHN0WWKVKlXDr1i2kpqbqTTlLTU1FbGwsKlWqVCL9arVaPHnyJN96VapUwbFjx3D48GG0bNlS71j2boXZOxPmleQWhoeHB4CsxO3tt98uljYLqmrVqjh27Bhq1KiBxo0b51l36dKl0Gq1WLFihcFn2A0ZMsQgec/r/pibmxvsEgmg0B/O7eDggISEBISEhOSZ+GaztrbG0KFDMXToUADAp59+iilTpmDWrFmYM2dOofomIiIqSd1rSWjsAPTfnolzDwFbU+CHE5nIEMDkZoVa3UJEBVCod9WqVaty3B798ePHOHjwIADodrarWLEiLC0tcfjwYWRmPvvE9pMnT+rqvirt2rXD48eP8eWXX+qVT5kyBY8fP9btfPcycluzFh4ejps3b6JOnTr5tpH94c2TJk3Su1cHDx7EoUOH4O7ujipVqgB4tn6qoFvm56Z169ZwdnbG+vXrc1zrl5qaijt37hSpj9wMGjQIAPDxxx8jLS3N4Pi1a9d0X2cnOy8+0fv888+RkJBgcK6JiQkSExNz7NfJyQnnzp3TO/7PP/9g48aNhYo/ODgYCQkJ+OSTT3I8/nz8sbGxBsebNGkCAHj06FGh+iUiIippxkYSIoKN0bOOhG+PZ+KTfZmwNQV2hxijtg2fihEVt0I9GRs7diyGDh2Kli1bom7dujA3N8fNmzexefNm3L17F+3bt0fz5s119fv06YMffvgBDRs2RKdOnXD79m2sXbsWVapUweXLl4v9YnIzc+ZM3WYjf//9N+rXr4/jx49j69atcHR0xMyZM1+67b59++LBgwdo0qQJXF1dkZycjOPHj2P37t0wMTEp0Ac+9+7dGwsXLsSePXvQsGFD+Pv767a2VyqVetMcnZycYG9vj8jISIwZMwYODg7QaDQYOHBgoeI2MjLCsmXL0LlzZ/j4+KBz587w8PDA06dPceXKFezevRtjxozBuHHjCntL8uXv74+wsDAsXLgQ1atXR8eOHXUfm3Dy5EkcOXJEN3UwJCQEX3/9Nd577z3s378fNjY2iI6OxqFDh1CpUiW9RZgA4OXlhYiICAwcOBAeHh4wMjLCu+++CysrK4SFhWHUqFFo2LAhevTogbi4OKxduxaVKlXKMbHLzbRp07Bv3z7MmTMH+/fvR4sWLWBpaYkbN27g4MGDUKvVuo1F3N3d4ebmBm9vb901rlmzBgqFAgMGDCi+m0pERFRMrE0k/OxvjJ/95Y6E6DVQmAVmK1euFN26dRMuLi7CwsJCGBkZCXNzc+Hp6SmmTJki0tP1t0LVarWiT58+wtLSUigUClG1alXx888/57mBx4uyN/B4fpv1bHlt1vCiGzduiK5duwpra2thZGQkrK2tRbdu3cStW7f06hV2A49vvvlGNGrUSNjY2AiFQiGUSqVwdHQUwcHB4ty5cwVqQ4ise/X+++8LR0dHoVAohLm5uWjSpInYv3+/Qd1t27aJOnXq6DaSsLW1zTf2nO65EFmbsHTp0kXY2toKY2NjYW5uLqpVqyb69eun24RCiNzHJy/53cvFixeLBg0aCHNzc6FQKISNjY3w9vYWn332mV69DRs2CDc3N6FWq4Wpqalo2LChOHDggKhbt67u2rNdv35dNGvWTJibmwtJkgyu+YMPPhAVK1YUCoVCODo6iilTpuS5gceL9yubVqsVY8eOFdWrVxcqlUqoVCphb28v2rZtK1auXKmrN2LECOHu7i40Go3uGlu0aCF27dpVqHtJRERUFnADD6LCkYQopTtgEBEREVGZcueJQJu1Gbjwv5n4tW2Alc3vwTQtXrdenYie4UpMIiIiIiIiGTAZIyIiIiIikgGTMSIiIiIiIhkwGSMiIiIiIpIBkzEiIiIiIiIZMBkjIiIiIiKSAZMxIiIiIiIiGSjkDoCIiIiIyo+qlhIA8dzXRJQbJmNEREREVCzMFcAi/2cTr9JS03Dr6kOoVDIGRVSKcZoiERERERULSxMJjhbPXk/uXkL3Tu2Rnp4ud2hEpRKTMSIiIiIqEVqtFvfu3ZM7DKJSi8kYERERERGRDJiMERERERERyYDJGBERERERkQyYjBEREREREcmAyRgREREREZEMmIwRERERERHJgMkYERERERGRDJiMERERERERyYDJGBERERERkQyYjBEREREREcmAyRgREREREZEMmIwRERERERHJgMkYERERERGRDJiMERERERERyYDJGBERERERkQyYjBEREREREcmAyRgREREREZEMmIwRERERERHJgMkYERERERGRDBRyB0BEeRNC4PHjx3KHQUREVGhPnjzR/TcxMVHmaIhKnkajgSRJBa4vCSFECcZDREWUmJgIS0tLucMgIiIionwkJCSgQoUKBa7PZIyolOOTsdInMTERzs7OuHXrVqH+wSX5cezKLo5d2cRxK7s4di+nsE/GOE2RqJSTJIn/CJZSFSpU4NiUURy7sotjVzZx3Moujl3J4gYeREREREREMmAyRkREREREJAMmY0REhaRWqzFx4kSo1Wq5Q6FC4tiVXRy7sonjVnZx7F4NbuBBREREREQkAz4ZIyIiIiIikgGTMSIiIiIiIhkwGSMiIiIiIpIBkzEiohxs3rwZ9erVg4mJ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it9//114enqKevXqibS0NF0dvueK5tGjR8LBwUH4+vqKyMhIsXjxYmFlZSWGDRumV69NmzaievXqemXTpk0TarVazJ07V0RFRYng4GCh0WjElStXdHVSU1NF3bp1haenp9i8ebNYs2aNcHZ2FoGBga/k+sqzkh67Pn36iIkTJ4pNmzaJyMhIMWbMGKFSqUTXrl1fyfWVB0zGiIhysGnTJuHp6SlUKpWoUaOGWLRokUEdACI0NFSvzMXFRQAweE2cOFFXJyQkRLi6ugoTExNhamoqGjVqJFauXFnCV/R6KMlxE0KIgwcPCh8fH6FWq0XlypXFtGnTdB8YTUXzsmMXHx8vBgwYIKysrISFhYUICgoy+DBbvueK7ty5c6Jt27bC1NRUvPHGG2LUqFF6H4AuhBC+vr7CxcVFrywzM1NMnTpVVK5cWajVauHj4yOio6MN2o+NjRVBQUHCwsJCWFlZiQEDBoiEhISSvKTXRkmO3dSpU4WHh4ewsLAQSqVS1KpVS0yaNMmgfcqdJMQLE62JiIiIiIioxHHNGBERERERkQyYjBEREREREcmAyRgREREREZEMmIwRERERERHJgMkYERERERGRDJiMERERERERyYDJGBERERERkQyYjBEREREREcmAyRgRERGVW++++y4kSZI7DCKiHDEZIyIiKmOuXr2KsLAw1KlTB2ZmZrC2toabmxtCQ0OxZ88evbqurq6oW7durm1lJysPHjzI8XhMTAwkSYIkSdi/f3+u7WTXyX6ZmJigZs2a+Oijj/Do0aOXu1AionJOIXcAREREVHB//fUXfH19oVQq0a9fP3h4eCA5ORmXLl3Cjh07oNFo0Lp162Lrb9GiRdBoNDA1NcXixYvRokWLXOu++eab+PjjjwEAjx49QkREBObMmYOdO3fi2LFjUKlUxRYXEVF5wGSMiIioDJk8eTKSkpJw4sQJ1KtXz+D4P//8U2x9paWlYcWKFejRowcsLS2xcOFCfPvtt9BoNDnWd3JywjvvvKP7/v3330fnzp2xZcsWbNq0CT169Ci22IiIygNOUyQiIipDLl26hIoVK+aYiAGAvb19sfW1efNm/PvvvwgNDcW7776Lp0+fYs2aNYVqw9/fHwBw+fLlXOvMnz8fkiTh999/NziWmZmJypUr480339SV7dixAz179kS1atVgamoKKysrtG/fHvv2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\n"
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"source": [
"shap.plots.beeswarm(shap_values[:,:,class_index])"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 514
},
"id": "6bXgLQbIpWNR",
"outputId": "c7c2a6c0-0e86-47f7-c14d-f4d875464788"
},
"execution_count": 30,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 800x550 with 2 Axes>"
],
"image/png": "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OqQOqaMy1yFKr0WLFrRq1Yp3332X6Ojoq1KHol76CRCiioqOjmbBggX89ddfpKSk2NPbtGnD66+/TlhYGIsWLeKDDz7g888/dxpaeOTIEZ544glefvllhgwZYk//9ttvmTFjBjfffDN79+7l6aef5sEHH7xm5yWuPwsOWhixyvHPbpAbJBcyKk+r2JZnLy9+bvDHfVpaVnd929FkMvH1118D8GisN9q3l7rMVya33QRb/1f+5QohhLgmfgxZ7JR2b8KwCmhJ6cyePZsff/yRzZs3o6oqrVu35r777uPee+8lPDy8XOqQIEuIyyQkJLBr1y6ioqL4999/adCgAQsWLODDDz90mnt1uXHjxvHYY4/Zt1VVZcyYMfz777907NiRGTNmlHlJUFH57U208n//qORb4Ik2CrfUUFh4yMqmWKjhBZ1CFaLTIMgDuteBX09AYo5KWp7K+lOQkg8hXuCmgywj+BogMx/STGAyg7sewn0g02R7btZDzcH2P4VhTRRqehX+Gbw0yBo5ciR6/4cgp5znZYUGwZk55VumEEKIa2ZRLecg6774yhNkXXTu3DmWLFnCjz/+yNatWwFo37499913H0OHDqVWrVqlLluWeBLiMiEhIfTv359+/frx2GOPsXfvXg4cOGDv9n/jjTecFsO4KDQ01GE7Pj6eY8eOARAbG0tOTg5eXl5X9wTEde/mYA0L+jmmjb5Zy+ibXed/os3Vb1Ohbr0Jft9XvmU2KttkYiGEEKI81KhRgwkTJjBhwgTi4uLsAdczzzzDs88+i8lkKrqQQsicLCEKoSgKLVq0ACAxMZHatWsDtkmRHTp0cPkKCwuzH282m3nllVewWCw8++yzxMfH895771XIuQhRap+MgtqubyoUKsgH/K8w71Avlx4hhKjMVI3i9KrsQkJCaN68OU2bNsXT0xNrGVfClSudqPK2b9+O2Wx2Ss/Ly2P79u0A1K9fn549e2IwGJg9ezZ5eXlO+bOysjAajfbtL774gv379/P8889z3333MXz4cFavXs3KlSuv3skIUd6a14ETX8CLg13vX/wMnJoFez6EH5+BzW9Bwlw4/kXhZZ4r54cbCyGEEKWgqiobN25k3LhxhISE0KdPH6KiorjvvvtYt25dmcqW4YKiyps+fTrp6el06dKFhg0b4u7uzrlz51izZg0xMTH069ePhg0bAvDi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\n"
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"source": [
"shap.plots.bar(shap_values[:,:,class_index])"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 585
},
"id": "rVl3hA1r0olk",
"outputId": "5dab43bf-6f4a-4384-a652-289c40520ef8"
},
"execution_count": 35,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 800x650 with 1 Axes>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA2AAAAI4CAYAAAAMOIqKAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACj5UlEQVR4nOzdd3zNZ//H8deRTSaJIDahtqY2tWoH1aKoamkrd3vTWxWt+hk1mhStVR1GbWqEltbeK0ZtsTcxIggJCSHJ74/THE5OErFOhPfz8TiPONf3Gp/vKeVzrvE1JCYmJiIiIiIiIiLPXJaMDkBERERERORloQRMRERERETESpSAiYiIiIiIWIkSMBEREREREStRAiYiIiIiImIlSsBERERERESsRAmYiIiIiIiIlSgBE3nOJSYmEhUVhR7ZJyIiIpL5KQETec5FR0fj5uZGdHR0RociIiIiIk9ICZiIiIiIiIiVKAETERERERGxEiVgIiIiIiIiVqIETERERERExEqUgImIiIiIiFiJEjARERERERErUQImIiIiIiJiJUrARERERERErEQJmIiIiIiIiJUoARMREREREbESJWAiIiIiIiJWogRMRERERETESpSAiYiIiIiIWIkSMBEREREREStRAiYiIiIiImIlSsBERERERESsRAmYiIiIiIiIlSgBExERERERsRIlYCIiIiIiIlaiBExERERERMRKlICJiIiIiIhYiRIwERERERERK7HN6ABEJJ0uXoOb9zI6ChEREZFHl80B3LJldBTPBSVgIplF1wlwLiqjoxARERF5NIVywm9dlID9SwmYSGZx+gocj8joKERERETkCWgPmIiIiIiIiJUoARMREREREbESJWAiIiIiIiJWogRMRERERETESpSAiYiIiIiIWIkSMBERERERESvRMfQiIiIiIpI5Xb8FX06DP7ZBzB2o5As/fAB+RR7edvsxmLIGth2DfWfgXjwkLnjmIWsGTFIUGhqKwWAgICDgmfTv5eVFmTJlnknfIiIiIvISSEgA/yEwayN0bQzD3ofLN6B2fzh24eHtl+yEiavBYIDC3s8+3n8pAXvOBAcHYzAYMBgMtGzZMsU6Z86cwdbWFoPBYNUkJjw8nICAAIKDg602JkBERAT//e9/KVSoEFmzZsXR0ZGcOXNSrVo1Bg8ebFY3KCiIL7/88onHHD9+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xtbWlty5c9O5c2cCAwPNTjcMCgri9OnTrF69mj///JPExETy5s1Lq1atWLp0KZ9++il///038+fPJ3/+/IwcOZJdu3ZZJGCff/45O3fuZNmyZaxfv57ExEQCAwMpW7YsZcuWZeLEiQwcOJCffvoJZ2dnmjZtyv/+9z8qVapk1k/Hjh1ZvXo1M2bMIDY2FldXV0qVKsWAAQOoVavWY38uIiIiIpI5GRKfZH2YiDxzUVFRuLm5caNoAK7HIzI6HBEREZFHU9wH1gyEPNkzOpLngk5BFBERERERsRIlYCIiIiIiIlaiBExERERERMRKlICJiIiIiIhYiRIwERERERERK1ECJiIiIiIiYiVKwERERERERKxED2IWySwKeoKNfUZHISIiIvJoCuXM6AieK0rARDKLsZ3BxTWjoxARERF5dNkcMjqC54YSMJHMInd2cFUCJiIiIpKZaQ+YiIiIiIiIlSgBExERERERsRIlYCIiIiIiIlaiBExERERERMRKlICJiIiIiIhYiRIwERERERERK1ECJiIiIiIiYiVKwERERERERKxECZiIiIiIiIiVKAETERERERGxEiVgIiIiIiIiVqIETERERERExEpsMzoAEUmni9fg5r2MjkJERF422RzALVtGRyHywlACJpJZdJ0A56IyOgoREXmZFMoJv3VRAibyFCkBE8ksTl+B4xEZHYWIiIiIPAHtARMREREREbESJWAiIiIiIiJWogRMRERERETESpSAiYiIiIiIWIkSMBEREREREStRAiYiIiIiImIlOoZeRERERKzv+i34chr8sQ1i7kAlX/jhA/Arkr72h8Kg+yTYdBjsbcH/NRjREbzc7tf5ZjYMnJt6H5u+heolnug2RB6VZsAygUaNGmEwGDI6jHQLDg7GYDAQFBSU0aGIiIjI8yghAfyHwKyN0LUxDHsfLt+A2v3h2IWHtw+7AjX7wvFLENgeejaHxTuh/kCIu3u/3ttVYHo3y1c+T/BwhopFn909iqRCCdgzlpSMpPaysbHJ6BAfy9q1awkICCA0NDSjQ0nVg5/9oEGDUqxjMBioXLmylSMTERF5wdXuBx1/TP168BYIOQJTusKANtClMawbBDZZYMCch/cfOB9u3YY1A+F//tCnFcztAXtPw5S19+uVLQjv1TJ/1SoFYVehVVWwt3vSOxV5ZFqCaCV16tShSZMm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3XffpVq1arRp08asrpOTE9u2beOrr75i0aJFjB49Gjs7O/LkyWN2MMj06dP59NNPWb58OZs3b8bT05O2bdtSvXp12rY1Xw5QokQJgoKC+PHHH/nmm2+Ij4+nYcOGqSZgDg4OhISE0K1bN5YuXcrGjRvJmjUrtWvXZtSoUWYnBVrDd999x++//57iUsMePXoQFhbG9OnTGTp0KDlz5uTzzz8nS5YsZg+uFhERERF5VIZEnQYg8lyLiorCzc2NG0UDcD2eviWfIiIiT0VxH+OywDzZMzoSkReG9oCJiIiIiIhYiRIwERERERERK1ECJiIiIiIiYiVKwERERERERKxECZiIiIiIiIiVKAETERERERGxEiVgIiIiIiIiVqIHMYtkFgU9wcY+o6MQEZGXSaGcGR2ByAtHCZhIZjG2M7i4ZnQUIiLyssnmkNERiLxQlICJZBa5s4OrEjARERGRzEx7wERERERERKxECZiIiIiIiIiVKAETERERERGxEiVgIiIiIiIiVqIETERERERExEqUgImIiIiIiFiJEjARERERERErUQImIiIiIiJiJUrARERERERErEQJmIiIiIiIiJUoARMREREREbESJWAiIiIiIiJWYpvRAYhIOl28BjfvZXQUIvK8y+YAbtkyOgoREUmFEjCRzKLrBDgXldFRiMjzrFBO+K2LEjARkeeYEjCRzOL0FTgekdFRiIiIiMgT0B4wERERERERK1ECJiIiIiIiYiVKwERERERERKxECZiIiIiIiIiVKAETERERERGxEiVgIiIiIiIiVqJj6EVEROThrt+CL6fBH9sg5g5U8oUfPgC/IulrfygMuk+CTYfB3hb8X4MRHcHL7X6d05eh0Ccpt//9C2hb44lvQ0QkoykBE0lBUFAQffr0Yd68ebRq1SqjwxERyVgJCeA/BPaegV5vgqcr/LwMaveHncPBN0/a7cOuQM2+4JYVAtvDzVj4fhHsPwPbh4K9nXn9dq9DEz/zsqrFnu49iYhkEC1BfAlduXKFTz/9lMKFC+Po6IiDgwN58+alffv2nDp1KqPDs5rg4GACAgIIDw/P6FBERDJW7X7Q8cfUrwdvgZAjMKUrDGgDXRrDukFgkwUGzHl4/4Hz4dZtWDMQ/ucPfVrB3B6w9zRMWWtZ368QvFfL/FUg52PfnojI80QJ2Etmx44dlCxZknHjxuHj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ObFt2za++uorFi1axOjRo7GzsyNPnjy0a9fOVM/T05N58+bxxRdf8Ntvv+Ho6Ejt2rVZtGgRuXLlSjHuevXqUaJECUaNGsWFCxdwdXXlo48+4qeffjKrt3DhQv7zn/+wceNGli5dSu7cuenZsyd2dnZmD4MGaN68Od26dWPWrFn07duXhIQEOnfunGoC5uXlxbZt2+jWrRvr169nyZIluLm50aJFC8aMGWPxDDARERERkeR0DL0815KOoe/cuTPjx4/P6HAyhI6hF5F0S88x9CIikqG0B0xERERERMRKlICJiIiIiIhYiRIwERERERERK9EhHPJcK126tB5aLCIiIiIvDM2AiYiIiIiIWIkSMBEREREREStRAiYiIiIiImIl2gMmklkU9AQb+4yOQkSeZ4VyZnQEIiLyEErARDKLsZ3BxTWjoxCR5102h4yOQERE0qAETCSzyJ0dXJWAiYiIiGRm2gMmIiIiIiJiJUrARERERERErEQJmIiIiIiIiJUoARMREREREbESJWAiIiIiIiJWogRMRERERETESpSAiYiIiIiIWIkSMBEREREREStRAiYiIiIiImIlSsBERERERESsRAmYiIiIiIiIlSgBExERERERsRLbjA5ARNLp4jW4eS+joxB5OWRzALdsGR2FiIi8gJSAiWQWXSfAuaiMjkLkxVcoJ/zWRQmYiIg8E0rARDKL01fgeERGRyEiIiIiT0B7wERERERERKxECZiIiIiIiIiVKAETERERERGxEiVgIiIiIiIiVqIETERERERExEqUgImIiIiIiFiJEjARERFruX4LAn4Br46QrR3U6Q+7TqS//aEwaDQInN+F7O9Dh9EQcSPtNjPXg+FtYxsREclwSsDkmQgNDcVgMBAQEPBM+vfy8qJMmTLPpO/HYTAYaNSoUUaHISLPs4QE8B8CszZC18Yw7H24fANq94djFx7ePuwK1OwLxy9BYHvo2RwW74T6AyHubsptbsbCl9Mhm+PTvRcREXlsSsBeQFFRUXz55ZeUKlUKZ2dnbGxscHNzo2LFigQFBREXF5chcYWHhxMQEEBwcHCGjP/bb79Ro0YNsmfPjp2dHY6Ojvj4+ODv78/cuXMzJCYReYHU7gcdf0z9evAWCDkCU7rCgDbQpTGsGwQ2WWDAnIf3Hzgfbt2GNQPhf/7QpxXM7QF7T8OUtSm3GRIM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Z6dUqVJ06tQp3XGnpWbNmoSEhFCiRAmzPWSNGjVi+vTpeHh4ULFiRYt2S5cuZdiwYUydOpWJEydy79493N3dKV68uNlx+mB8xECVKlUYO3YsM2bM4M6dO7i6upqOrE9LgQIFCAkJoUaNGrz77rtMmzYt3cmuiIiIiGR+OoZeHpuXlxe5cuVi//79GR3KC03H0IvVpPcYehEREXls2gMmIiIiIiJiJUrARERERERErEQJmIiIiIiIiJXoEA55bBER2o8kIiIiIvIoNAMmIiIiIiJiJUrARERERERErERLEEUyi4KeYGOf0VHIi6xQzoyOQERE5IWnBEwksxjbGVxcMzoKedFlc8joCERERF5oSsBEMovc2cFVCZiIiIhIZqY9YCIiIiIiIlaiBExERERERMRKlICJiIiIiIhYiRIwERERERERK1ECJiIiIiIiYiVKwERERERERKxECZiIiIiIiIiVKAETERERERGxEiVgIiIiIiIiVqIETERERERExEqUgImIiIiIiFiJEjARERERERErsc3oAEQknS5eg5v3MjoKeVTZHMAtW0ZHISIiIs8JJWAimUXXCXAuKqOjkEdRKCf81kUJmIiIiJgoARPJLE5fgeMRGR2FiIiIiDwB7QETERERERGxEiVgIiIiIiIiVqIETERERERExEqUgImIiIiIiFiJEjARERERERErUQImIiIiIiJiJUrARERERERErETPARMRyYyu34Ivp8Ef2yDmDlTyhR8+AL8i6Wt/KAy6T4JNh8HeFvxfgxEdwcvtfp3DYTBpDazYAycugbMj+BWGgW2hQtFncVciIiIvPM2AyUMFBQVhMBgIDg5+6n2HhoZiMBgICAh46n0/rke9Xy8vL8qUKfOMoxJ5QEIC+A+BWRuha2MY9j5cvgG1+8OxCw9vH3YFavaF45cgsD30bA6Ld0L9gRB39369iatgwkqoUAR+6AhfNIcjF6BKb1i195ndnoiIyItMCdgLJDg4GIPBYPZydHSkcOHC9OrVi7i4uAyJKzQ0lICAANauXZsh44tkOrX7QccfU78evAVCjsCUrjCgDXRpDOsGgU0WGDDn4f0Hzodbt2HNQPifP/RpBXN7wN7TMOWBP6ftXodz42FiFwhoAL1awLahkN0ZvknHOCIiImJBSxBfQHXq1KFJkyYkJCRw8eJF5s+fz/fff8/hw4f566+/rB7P4cOHmTBhAoUKFaJOnTpm10qWLEl0dDT29vZWj+tpOXPmDAaDIaPDkJdJ8Bbwdoe3q9wv83KDd6rBjA1w5y442KXefv5WaFoB8nvdL6tXDorlgbkhxmQL4LUUljPmcIHXS8K60KdyKyIiIi8bJWAvoPLly9OzZ0/T+wEDBlCkSBEWL17M2bNnyZ8/fwZGZy5Lliw4OztndBhPJGvWrBkdgrxsdp8y7sXKkmwRQyVfGL8Sjl6AMgVSbnv+qnG5YoUUkqtKvrBk58PHvxQJnq6PHreIiIhoCeLLwN3dnVKlSpGYmEho6P1vrU+cOEGLFi3w9PTE1tYWDw8PmjVrxpkzZx7a59WrV/nwww8pVqwYLi4u2NnZkStXLt5//32ioqJM9YKCgmjdujUAffr0MS2NTNozldoesLi4OLp160bevHmxs7PD2dmZ6tWrs2nTJrN6D7afNGkSRYsWxc7ODnd3d9q3b2+x7DIkJISaNWuSPXt2U72yZcsyefJki3tMSEjgiy++wNvbGzs7O3Lnzs3QoUMt6qW0ByypbPXq1ZQrVw5HR0ecnZ1p2LBhuj5fkTRdjITcHpblSWUXrqXd9sG6ydtfu2mcQUvNxoOw5Si0qZ7+eEVERMREM2AvibCwMABy5swJwKFDh6hevTr37t2jRYsWFC1alGPHjhEcHEyVKlXYt28fXl5eqfZ34sQJFixYQN26dXnrrbews7Nj48aNzJgxgwMHDrBzp/Fb9CZNmnD06FGmTJlCs2bNqFmzJgB58uRJM94GDRqwfv16Xn31VTp06MClS5eYM2cO9erVY8mSJdStW9es/tq1a5k9ezbvvPMOefLkYfHixcyaNQsPDw/Gjh0LwPnz52ncuDEA77zzDgULFiQiIoLdu3ezefNmOnXqZNZnv379uHPnDu3atcPBwYEZM2bQu3dvSpQoQfPmzR/6mUdERNC8eXNq165N8+bN2bVrF0uXLqVGjRocOHAAV1fNIAhw9x7ciLEsu3MXrkSZl2d3Ns56xcaBQwr/+3b8dylvbBr7PZOupbRE0dHufp2Url++Du+OhEI54csWqY8hIiIiqdIM2AsoJiaGsLAwzp49y6ZNm3j77bc5deoUvr6+VKhQAYAPP/yQe/fu8c8//zBt2jT69+/P9OnTWbRoEZcvX+b//u//0hyjTJkyhIeHs2DBAoYOHcqQIUNYv349nTp1YteuXSxbtgyAcuXK4e/vD0DVqlXp2bMnPXv25N13302171mzZrF+/Xpq1arFjh07CAoKYvLkySxdupS7d+/y2WefWbQ5e/YsISEhTJw4kUGDBvHPP/+QL18+ZsyYYaqzZMkSoqKiGDx4MBMmTOD//u//GDVqFOvXr2fixIkWfcbFxXHo0CFGjRrF0KFDWbduHba2towaNeqh/w0AwsPD6dKlC4sXL2bw4MEsXryYHj16EBYWRt++fdPVh7w4QkJCUn6/+TB4dTR/hRyB2Zssys9v+ffkQSd74qJjzGa0AQ7uun89pTG3bt1KvP2/iduduxw8eJDIyEjT9eiIa2bto6Ki7o9x6zY0DeTe9ZuwsDc4O6U+Rnz8/ZiSjZH0/6YkZmM87LPSGBpDY2gMjaExnvMx0sOQmJiY+Mit5LkUHBxsWu6XXPXq1Zk2bRqFCxcmIiICb29vGjduzLhx4yzqVq5cGRcXFw4fPgwYlxH26dOHefPm0apVK4v6cXFxXLt2jXv37rFt2zZatWpF7969CQoKMosrMDCQr7/+2qxtaGgoZcqUoXPnzowfPx6At956iz///JP169ebZswevI+QkBDOnDlD/vz5Te3feOMNVq1aZVa3VatWzJ8/n2vXruHh4cH8+fNp1aoVjRo1Yvr06Xh6eqb4WSXd78CBA+nfv7/Ztfz582Nvb8/x48dNZV5eXuTKlYv9+/ebld26dYurV6/i5ORkKo+JicHT05O8efNy9OjRFMdPLioqCjc3N24UDcD1eES62shzoriP8aTBPNlTrxN5E3aeMC/rMQVyeUCvN83La5QwznL5dgHf3LAkWSL/2yr4+GfYNzLtPWB5O8PQDvDlW+bXOow27gG7Os28PO4uNAuC9QdgeX+oVSr1+xEREZE0aQniC6hZs2a0a9eOuLg4du/ezcSJE7l8+TLZsmUDYOfOnSQmJrJkyRLy5cuXYh9JSxXT0q9fP6ZNm8a5c+dInsc/+G3Cozp37hwGg4HKlStbXCtevDghISEcPHjQ7DCRAgUs/7GZPbvxH70XLlzAw8ODli1b0qBBA5YtW0auXLnw9fWlRo0afPjhh1StWjXFsZJzc3MjPDw8Xffh7e1tlnyB8cAOb29vLl26lK4+5CXg4Ww8gTB5WW4Py/Ik5QvCxkPG54E9eBDHtmOQ1cF4mmFqfHKAlyvsOGF5bfsxKF/IvCwhAd4fA6v3wdyeSr5ERESekBKwF1DRokVp164dAB988AFvvPEGb775Jm3btmXt2rWmZKlevXp8+OGHKfaRlKylpmfPnvzwww/4+fnx8ccfky9fPhwcHDh79iy9e/cmISHh6d7UQ9jY2KR67cHkcPny5WzevJng4GC2bNnC9OnTmTRpEl999RWBgYHp6lOTxpLhWlU1HkW/YCu0qmYsuxIF80KgWQXz/Vsn/k32i+S6X9ayKkxdC+euQL5/Z4JX7zOenti9mflYn02EOZth3Cfmx96LiIjIY1EC9hJo1qwZ9evXZ8WKFfz111/4+flhMBi4e/euKVF7VPPnz8fLy4vt27ebJSrTp0+3qPuoz8jKnz8/O3fuZNu2bRZLEJOW7ZUsWfIxojaqXr061asbT3ALDw/n1VdfZcSIEQwZMoQsyY/1fgLh4eHExsZaLEEMDw8nb968T20ceQm1qgpVikGnsXAwDDxd4OdlEJ8AA9ua131jgPHn6QeWG/dpaUzW6vSHbv5w8zYMX2hcttjpgQNuRv1l7LdqcePM2oz15n2/VRmyOT6bexQREXlB6RCOl8R3331HlixZ6NevHz4+PlSsWJGNGzeyZMkSi7oJCQlmGxBTkpR0PTjTFRcXx7Bhwyzqurm5Acaj69MjaZ/ZN998Y9b/5s2b2bJlCyVLlnysZ5lduHDBbOMlGJcJ5s6dm7i4OG7duvXIfaYlNjaWAQMGmJUNGDCA2NhYGjZs+FTHkpeMjY1x/1eb6jBmMfSaZnwu15qBxn1nD5PPE9YPNs6K9Z4Bw/6EJn6wcoD57Nme08afW44Y94clf0VEpdS7iIiIpEEzYC+JV199lTp16rB69Wr+/PNPpk6dSo0aNWjevDkNGzbk1VdfJT4+npMnT7J27VpatGhhOhQjJU2aNOHHH3+kcuXKNGvWjBs3brBw4cIUl+1VrlwZR0dHZsyYQbZs2fDw8CBPnjy88847Kfb97rvvMn78eNauXUvFihVp2LCh6Rh6Ozs7fvzxx8f6DEaNGsWkSZOoW7cuRYsWxd7eng0bNrBr1y5q1aqFi4vLY/WbGm9vb3766ScOHDjAa6+9xs6dO1m6dCl58uRh8ODBT3UsecGsS8fvDw9nmNjF+ErLacuDdgAold94oEZapnxmfImIiMhTowTsJTJkyBDWrFlD//792bdvH3v27OGrr75izZo1rFixAjs7Ozw9Paldu7bFM7GS++GHH0hMTGTevHkEBgbi5uZGo0aN6Nq1q8WBFi4uLvzyyy8MGjSIwMBA7t27R+nSpVNNwABWrFhBr169CA4OZvjw4Tg4OFCuXDmGDRtGjRo1Huv+GzduzN69e9mwYQMLFy4kS5YseHt788UXXzyThMjLy4uZM2fyxRdfsGrVKmxtbXnjjTcYP3487u7uT308EREREXn+6Rh6kWcgpaPpH5eOoc/E0nMMvYiIiLxUtAdMRERERETESpSAiYiIiIiIWIkSMBERERERESvRIRwiz0BEhPZqiYiIiIglzYCJiIiIiIhYiRIwERERERERK9ESRJHMoqAn2NhndBTyKArlzOgIRERE5DmjBEwksxjbGVxcMzoKeVTZHDI6AhEREXmOKAETySxyZwdXJWAiIiIimZn2gImIiIiIiFiJEjARERERERErUQImIiIiIiJiJUrARERERERErEQJmIiIiIiIiJUoARMREREREbESJWAiIiIiIiJWogRMRERERETESpSAiYiIiIiIWIkSMBEREREREStRAiYiIiIiImIlSsBERERERESsxDajAxCRdLp4DW7ey+goXl7ZHMAtW0ZHISIiIpmcEjCRzKLrBDgXldFRvJwK5YTfuigBExERkSemBEwkszh9BY5HZHQUIiIiIvIEtAdMRERERETESpSAiYiIiIiIWIkSMBEREREREStRAiYiIiIiImIlSsBERERERESsRAmYiIiIiIiIlegYehGRjHT9Fnw5Df7YBjF3oJIv/PAB+BVJX/tDYdB9Emw6DPa24P8ajOgIXm736xwOg0lrYMUeOHEJnB3BrzAMbAsVij6LuxIREZFUaAZMnqnQ0FAMBgMBAQHPpH8vLy/KlCnzTPoWeeYSEsB/CMzaCF0bw7D34fINqN0fjl14ePuwK1CzLxy/BIHtoWdzWLwT6g+EuLv3601cBRNWQoUi8ENH+KI5HLkAVXrDqr3P7PZERETEkhKwF1hUVBRffvklpUqVwtnZGRsbG9zc3KhYsSJBQUHExcVlSFzh4eEEBAQQHBxs1XENBgOVK1e26pjykqvdDzr+mPr14C0QcgSmdIUBbaBLY1g3CGyywIA5D+8/cD7cug1rBsL//KFPK5jbA/aehilr79dr9zqcGw8Tu0BAA+jVArYN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s2cPiYmJvPrqq/z888+8+uqrprqpJWDLli2je/funDx5kri4ODw9PU2zRuPHj2fo0KGEhYVhb29PhQoV+Pnnn6lZs6ZFsvWoCVhaTpw4QeHChdm3bx89evRg27ZtxMTEkD17dpo0acKYMWNMzys7f/48X3zxBdu3byc8PJx79+6RPXt2atasSVBQkCkBHTRoEH/88QenTp3i5s2bODs74+vry5dffknr1q0fGjMoAXsuKAETERGRp0QJmDyypAQsKWGSZ0sJ2HNACZiIiIg8JdoDJiIiIiIiYiVKwERERERERKxECZiIiIiIiIiV6Dlg8sjSc+CFiIiIiIhY0gyYiIiIiIiIlSgBExERERERsRIlYCIiIiIiIlaiPWAimUVBT7Cxz+goXk6FcmZ0BCIiIvKCUAImklmM7Qwurhkdxcsrm0NGRyAiIiIvACVgIplF7uzgqgRMREREJDPTHjARERERERErUQImIiIiIiJiJUrARERERERErEQJmIiIiIiIiJUoARMREREREbESJWAiIiIiIiJWogRMRERERETESpSAiYiIiIiIWIkSMBEREREREStRAiYiIiIiImIlSsBERERERESsRAmYiIiIiIiIldhmdAAikk4Xr8HNexkdhTwPsjmAW7aMjkJEREQegxIwkcyi6wQ4F5XRUUhGK5QTfuuiBExERCSTUgImklmcvgLHIzI6ChERERF5AtoDJiIiIiIiYiVKwERERERERKxECZiIiIiIiIiVKAETERERERGxEiVgIiIiIiIiVqIETERERERExEp0DL2IiBhdvwVfToM/tkHMHajkCz98AH5F0tf+UBh0nwSbDoO9Lfi/BiM6gpfb/TqHw2DSGlixB05cAmdH8CsMA9tChaLP4q5ERESeK5oBS8G+ffuoVq0arq6uGAwGGjVqlNEhpUtoaCgGg4GAgICMDsUks36WIi+dhATwHwKzNkLXxjDsfbh8A2r3h2MXHt4+7ArU7AvHL0Fge+jZHBbvhPoDIe7u/XoTV8GElVChCPzQEb5oDkcuQJXesGrvM7s9ERGR58Ujz4Dt3buXvn37smvXLq5cuYKtrS3u7u6ULl2ajz/+mNatWz+LOK3q3Xff5dSpU/znP/8hT548lChRItW6//zzD19//TWHDh0iMjKS+Ph4PD09ef311/n2228pUiSd3xynU3h4OP369aNBgwa0atXqqfb9LDzKZ/k0fPnll3h4ePD1118/03FEMp3a/aBgTpjyWcrXg7dAyBGY1xNaVTOWvVMNinWFAXNgVve0+w+cD7duw87hkN/LWFbJ15iATVkLAQ2MZe1eh2/agLPT/bYfvgElPoNv5kC9ck92nyIiIs+5R0rAVq5cSdOmTbGxscHf359SpUoRExPD8ePH2bJlC7Nnz870CVhMTAwHDx6kZcuWjBgx4qH1T548SUREBPXr1ydfvnzY2tqyf/9+/vzzT5YvX86ePXsoUKDAU4svIiKCCRMmADz3CdijfpZPw+TJk8mVK5cSMJFHFbwFvN3h7Sr3y7zcjEnYjA1w5y442KXefv5WaFrhfvIFxmSqWB6YG3I/AXsthS+lcrjA6yVhXehTuRUREZHn2SMlYH379iUuLo5169ZRq1Yti+snT558aoFllDNnzpCYmIiHh0e66rdp04Y2bdpYlI8dO5bPPvuMkSNHMmrUqKcc5fMhOjoaBwcH7O3tU7z+qJ/l8+7OnTvcvXsXZ2fnjA5F5Onbfcq4FytLspXplXxh/Eo4egHKpPJl0vmrxuWKFVJIrir5wpKdDx//UiR4uj563CIiIpnMI+0BCwsLw9nZOcXkC6Bw4cKmX6e1HykgIACDwUBo6P1vOxs1aoTBYOD8+fM0atQIFxcXHB0dqVatmimxGzhwID4+PtjZ2eHj48P48eMfKfa3336bHDlyYGtrS44cOXj77bc5f/68WQwlS5YEYMKECRgMBgwGA8HBwekeJ0nRosbN5JGRkemqHxcXR7du3cibNy92dnY4OztTvXp1Nm3aZKoTHBxMmTJlLOLz8vKy6G/SpEkULVoUOzs73N3dad++PXFxcRb1du3aRf369XF3d8fW1hYvLy/at2/P9evXzeol/fc5e/YsjRs3xs3NDTc3N44ePZri/aTnsxwzZgwlS5bE0dERBwcHihUrxk8//WTR15gxY6hSpQqenp7Y2dnh4uJCtWrV2LBhg1k9g8HAlStXTL/3kl5Jv89S24MWFBRkEVvS79GQkP9v7+7jaj7/P4C/TtEp3bcOFSn3UW6GxIxk5KsyZHzdfKfczE8zP0wMa5iQyc34me+M5CZ9kYWvVe4qzP20LYYw902he5RC1++P1lnHOdUpndM4r+fjcR50fa7P9bmu81bOu+v6XJ+TGD58OKysrGBkZIT9+/cDKJnd++STT2Bvb4+6deuiXr16cHNzQ0JCgkLbL168wMyZM+Hg4ABDQ0MYGRnBzs4O3t7eKCwsVPneEdWKtGzAVsUvS0rL7mVVfG7Zui+fn/W4ZAatPD9eAk5dBf7ZXf3+EhERvaaqNAPWsGFD3Lt3D//+978REBCgkQ65u7ujQYMGmDp1Kq5du4aoqCj0798fXl5e8iWOhoaG2LRpEwICAtC1a1e0a9euwjYfPnwIV1dX3L9/H/3790fHjh3xyy+/YM+ePThz5gzOnz+Pt956C5MnT0a7du0QGhqK7t27Y9CgQQCATp06Vdrvx48fIycnB0+ePMG5c+cQFBQEABg8eLBa4/b09MTRo0fx9ttv48MPP0R6ejp27NiBPn36IDY2Fr1790anTp0wY8YMpf6ZmSn+1jgxMRHbt2/HsGHDYGdnh5iYGERGRsLS0hJr1qyR1zt8+DDef/991KtXD8OGDUOjRo2QnJyMnTt3IikpCcnJyZBKpQptu7u7w8rKCpMmTcKTJ09gYWGhcjyVvZdjx45FeHg4OnXqhP/93/+Fvr4+YmJi8MknnyAtLQ0LFy6Ut7Vu3TqYm5tj2LBhsLW1xe+//47vv/8enp6eOHnyJDp27AgACA0NxYIFC2Bqaopp0/66X6VRo0ZqxUCVUaNGwcDAAOPGjYNEIoGDgwMKCwvRtWtXXL58GZ6enhgzZgxycnKwY8cO9O/fHz/88AP69u0LAPjkk0/w7bffws3NDaNHj4a+vj5u3LiBhIQE5OfnK72/RDXi2XMgN1+5rPAZkJGnWG5lUjLrVVAESFX8l2D45wx3gfIvcORKj6laomhY9686qo4/yAFGrgSa1AdmDir/GkRERG+IKiVg8+bNw8CBA/Hxxx9jwYIF6NChA1xdXeHl5YWuXbtW3oAa2rVrh+joaIWyHTt2IDMzEykpKbC2tgYA+Pj4wN3dHcuXL8fmzZsrbHPmzJlIT09HUFAQgoOD5eVBQUFYtGgRZs6cibCwMHh7e8PBwQGhoaFo06YNAgMD1e734sWLERISIv9aJpNh2bJl8sSjIpGRkTh69Cjc3d2RkJAAvT+XAPn7+6N3796YPHkyLl68iCZNmmD06NGV9u/OnTtISkqCi4sLAGD+/PlwdHRERESEQgI2fvx4WFpayhPQUt9++y0CAgKwYsUKpXupmjVrhsOHD1c6porey/j4eISHh8PPzw+bNm2Sl4eEhOCdd97B8uXLMW3aNHmfTpw4oZToBQQEoEePHggODsbu3bsBAIGBgfjqq69gZWVVpdhVxMTEBElJSQrLLGfMmIELFy5g69at+Ne//iUvnzt3LpycnPDpp5/iwoULAIADBw6gYcOGOH36dI30h0gtJ1IAj7nK5SevANuPK5bd/LZkcw4jA6DwufI5T/9MroxULzVWOKZqluvps/LPf/IU8FkMPCoAji9S3JiDiIjoDVWlJYje3t44cuQI+vXrh/z8fOzfvx/BwcHo1q0bnJ2dkZz86lsIl84clerVqxcA4P3335cnXwDQs2dPGBkZqXXf2aFDh2BqaoovvvhCoXzu3LkwNTXFoUOHXrnffn5+iIyMxLp16zB+/HgYGxvjwYMHap0bFRUFAFiwYIE8+QJKZpu6du2KS5cu4c6dO2r3pUePHvLkCwD09PTQpUsX5ObmypdEHj9+HLdv38aAAQNQUFCA1NRU+cvLywtSqVTl+/L555+r3Y/ybNiwARKJBJMmTVK4bmpqKry9vfH06VP5Uj8A8uSruLgYGRkZSE1NRaNGjWBnZ4fz58+/cn8qMnnyZKV73KKjo2FnZ4devXop9P3p06dwc3PDpUuX8OjRIwAlCVxWVhb27t2r0X6S7nn8+LHCMm4AOHnyZMlf2jsCh+bh4tdDgUPzSl7tHJDj5ogX+7+Ql93e4I/s0klYW0sU3ExT+FmTl5eHP879eQ07K8VrlL1m6dLDtGycPn0aL168kB/PSbmJYktj+exXampqyTWKngG+SyHO38KNlf8EXBwU21Q1rj+9fI1Lly4pLPeWX6PMOMp9r3gNXoPX4DV4DV6jBq+hDokQQlT5rD9dvHgRMTEx2Lx5My5dugR7e3tcuXIFRkZG+O2339C2bVt89NFHSvdqTZgwAevXr8eFCxfkicI//vEPHDhwAEVFRahb969lKrt27cLQoUMRHByslJzJZDLY2tpW+iHcwMAALVq0wMWLF5WOtWnTBtevX5ffj1NRv6vi2LFjeO+99zBx4kT83//9X4V1O3fujJ9//hkFBQVKS9JKl+rFxcXhH//4R4X9Kz02duxYhIWFKRwrfc9/++03ODs7Y/Xq1ZgyZUqF/WrXrp08qS6NT25urtKSx/KU11dXV1ecO3euwnO/+uorzJw5EwCQkJCA2bNnIzk5Wem+KZlMppDoymQy2NjYyGegypJIJOjXr59CcgeUzLzNmTMHUVFR8p0lS9+vkydPolu3bgr1pVKpyvvpyrp8+TKcnJwQExODkSNHIi8vD5aWlujYsSO8vLwQEBAAIyP1ftufl5cHc3Nz5DafALPfH6p1Dr3BWjUEEr6UJ0Rqq2wb+qGhwI+XgXsbFDfimPBvYNsxIGtLxbsg1vcHerkAO1+afW71CdDoLSD+y7/KiotLlh3uOlVS37dmVlAQERG9Dqr8HLCynJ2d4ezsjMDAQLi4uODy5cs4ePAgBg4cCIlEUu55z5+rWObyp7LJV1n6+voqy18hf9Sonj17omnTpoiMjKw0Aatp5b1XgPL7NWLECAwYMEBlXVWbe6ibfFVECAGJRIItW7aU29cuXboAKElkvLy8UK9ePfzP//wPnJ2dYWJiAolEgs8++wwFBQWv3J+K/j2ampqq7H/jxo2xZMmScs8rve/M29sbt27dwn/+8x/Ex8fj7NmziI+Px4oVK3D27FnY2dm9cv+JasQH3UoSoujTfz0HLCMPiDoJDOismHxdTy/5s5nNX2VDugGbE4G7GYD9n6sV4s+X7J447aWfMZM3ADtOAOsmMvkiIiKd80oJWCk9PT20b98ely9fxu3btwEANjYl/zGr2gXw1q1bNXFZtTVo0AB3795FUVGRwnKyoqIipKamokGDBhq5bmFhIR4/flxpvcaNGyMpKQlnzpxBz549FY6V7jJYuqNgRYltVTg7OwMoSdZGjBhRI22qq0mTJkhKSkLz5s0rvXdw06ZNKCwsxNatW5WeMRcQEKCUsFf0/hgbGyvt7ggA169fV7/zAGxtbZGbm4thw4ZVmOyWsrS0xMcff4yPP/4YAPDFF19g4cKFCA0NxcqVK6t0bSKN+aAb0LUlMGYNcCkVsDYF1u4HXhQDXw5XrPvevJI/b637q2zOkJJkzWMuMMUbePwUCN1bsnX9mN5/1ft6X0m73VoB9aRAxFHFtge7AcaGmhkjERHR30CV7gGLjIxUufTq0aNHOHHiBADId6R76623YG5ujjNnzqC4uFheNzk5WV5XW/r06YNHjx5h0aJFCuULFy7Eo0eP5DvWVUd596BFRUXhzp07cHJyqrSN0mVv8+fPV3ivTpw4gVOnTqFNmzZo3LgxgL/uh1J3e/vyeHh4wN7eHt9//73Ke/eKiopw7969V7pGecaPHw8AmD59Op49U75p/+bNm/K/lyY4L8/cLViwALm5uUrnGhoaIi8vT6kcKNnF89KlSwrH09PTsWfPnir1f8iQIcjNzcWMGTNUHi/b/9TUVKXjpUsas7Iq2NabSNv09YHYoJKt4FfHADO2lDyXK+HLkmWPlbG3Bo4Gl8yKzYoAlu4BvDqW3G9Wdvbs11slf566Any4Svn1UPX3LxER0ZuiSjNgs2bNwscff4yePXvCxcUFxsbGuHPnDvbt24e0tDR4enri3XffldcfNWoU1q5dC1dXV/j4+OCPP/7Azp070bhxY/z+++81PpjyLF26VL5hyM8//4y3334bv/zyC2JiYmBnZ4elS5dWu+0PP/wQGRkZ6NatGxwdHVFQUIBffvkFCQkJMDQ0VOshzCNHjsR3332HxMREuLq6ol+/fvJt6OvWrauwhLFhw4awsbHBgQMH8Nlnn8HW1hampqYYN25clfqtp6eHzZs3Y8CAAXBzc8OAAQPg7OyMJ0+e4Pr160hISMBnn32mtAtiTejXrx8mTJiA7777Ds2aNYOXl5f8EQfJyck4e/asfFngsGHDsHz5ckycOBE//vgjrKyscPLkSZw6dQoNGjRQuJESKLlvLTY2FuPGjYOzszP09PTg7+8PCwsLTJgwAYGBgXB1dcXQoUORnZ2NnTt3okGDBiqTufKEhITg6NGjWLlyJX788Uf06NED5ubmuH37Nk6cOAGpVCq/L7FNmzZo3bo1OnXqJB/jjh07UKdOHYwdO7bm3lSiyhwJrryOpQmwYVLJqyJlZ77Kcm4MHFCx+2JZmyaXfx8aERGRDqhSAhYSEoLvv/8eP//8MxITE5Gfnw8jIyM0bdoUkyZNwqxZsxTqr1y5Erm5ufjhhx+wePFi2NvbY+XKlThz5oxWEzCZTIYzZ85gypQpOHr0KGJjY2Fubo5BgwZh9erVCluwV9U///lPbNu2Dfv27UNeXp78wciDBg1CcHAwWrdurVY7Bw8exIwZM7Br1y6EhoZCKpWiffv2WLp0qUJSCwDh4eGYNm0avv76axQVFcHa2rrKCRhQMgt25swZzJkzB0eOHMHu3bthaGiIBg0aYODAgWo/w6w61q1bh65du2LNmjWIiIhAYWEhzMzM0KRJE4WdFjt06IDt27fj888/x/r166GnpwcXFxccOHAAEydORHp6ukK733zzDUaNGoUdO3YgPz8fQgj06dMHFhYWmD59OlJTU7F161Z89dVXqF+/PqZOnQo9PT3MmTNH7b5LpVKcOnUK8+bNQ1RUlPzh0VZWVnB2dsaYMWPkdf39/REfH4+IiAgUFBTAzMwMzs7OmDdvXrkPNCciIiKiN9cr7YJIRJrHXRBJQXV3QSQiIqK/hSrdA0ZERERERETVxwSMiIiIiIhIS5iAERERERERaQkTMCIiIiIiIi1hAkZERERERKQlTMCIiIiIiIi0hAkYERERERGRllTpQcxEVIscrQF9g9ruBdW2JvVruwdERET0CpiAEb0u1nwEmJrVdi/o78BYWts9ICIiompiAkb0urC1AsyYgBERERG9zngPGBERERERkZYwASMiIiIiItISJmBERERERERawgSMiIiIiIhIS5iAERERERERaQkTMCIiIiIiIi1hAkZERERERKQlTMCIiIiIiIi0hAkYERERERGRljABIyIiIiIi0hImYERERERERFrCBIyIiIiIiEhLmIARERERERFpCRMwIiIiIiIiLWECRkREREREpCVMwIiIiIiIiLSECRgREREREZGWMAEjIiIiIiLSEiZgREREREREWsIEjIiIiIiISEvq1HYHiKhiQggAQF5eXi33hIiIiIgqYmpqColEUmEdJmBEf3OZmZkAAHt7+1ruCRERERFVJDc3F2ZmZhXWYQJG9DdnZWUFALhz5w7Mzc1ruTdUVXl5ebC3t8fdu3cr/YFMfz+M3+uN8Xt9MXavN12On6mpaaV1mIAR/c3p6ZXcqmlubq5zP8TeJGZmZozfa4zxe70xfq8vxu71xvipxk04iIiIiIiItIQJGBERERERkZYwASP6m5NKpZg3bx6kUmltd4WqgfF7vTF+rzfG7/XF2L3eGL+KSUTpHtdERERERESkUZwBIyIiIiIi0hImYERERERERFrCBIyIiIiIiEhLmIARaUlKSgr69u0LY2Nj2NjYYObMmSgqKqr0PCEElixZgsaNG8PIyAjdunXD6dOnlerdu3cPQ4YMgampKaysrDB+/Hjk5eVpYig6SZPxO3z4MIYPHw5HR0fUq1cPbdq0QWhoKJ49e6ap4egcTX//lSouLkanTp0gkUiwa9eumhyCTtNG/GJiYvDOO+/A2NgYlpaW8PDwQGpqak0PRSdpOn7Hjx+Hh4cHLC0tYW1t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Q4ciODgYaWlpCjM95Vm2bBlOnDiBAQMGoGPHjjA3N0d6ejq+//57JCUlwcPDA97e3tXuz8GDB3H37l2MGzeu3DpDhgzB/PnzERYWBldX12pfSxU/Pz/897//xfTp02Fubo5BgwYpHK+JeIwYMQJz5szBhAkTkJKSAisrK+zfvx8ZGRlKdV1dXTF//nzMnz8fHTp0wNChQ2FnZ4e0tDQkJSUhNjYWRUVFao0tNjYW1tbW8PDwUKs+EWkfEzAiIiIN6devH3766ScsWbIEERERePjwISwtLdGsWTN8+umnaNeuHYCSGZeYmBgEBgZi8+bNePLkCVxcXLB582YkJye/cgL20UcfYeHChYiMjMT06dMrrR8UFISoqCgcO3YMBw4cQFZWFoyNjdG6dWssX74ckyZNgp5e9RfRhIWFAQB8fX3LrePi4oKWLVti+/btWLlyJYyMjKp9vZf5+PjAysoKWVlZGD9+PAwNDRWO10Q8zMzMEBsbi08//RSLFy+GiYkJfH19ERERId/Mpax58+ahc+fOWL16Nb7++ms8efIE9evXh4uLS7kPj37ZkydPEB0djYCAAEilUvXeDCLSOomo6rZIRERE9NqZOHEiDh48iCtXrsgfNgwA/v7+OHLkCG7dulV7naMq2bRpE8aMGYObN2/C0dFRXl76wOhr166pNdNJRLWD94ARERHpgAULFiAzMxPh4eG13RXSgIKCAixZsgQzZsxg8kX0N8cliERERDqgfv36yM3Nre1ukIYYGRkhLS2ttrtBRGrgDBgREREREZGW8B4wIiIiIiIiLeEMGBERERERkZYwASMiIiIiItISJmBERERERERawgSMiIiIiIhIS5iAERERERERaQkTMCIiIiIiIi1hAkZERERERKQlTMCIiIiIiIi05P8BWo61xPJ8H8QAAAAASUVORK5CYII=\n"
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"source": [
"shap.initjs()\n",
"shap.plots.force(shap_values[data_index,:,class_index])"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 213
},
"id": "Gnfme4PWpAls",
"outputId": "da0ceb68-4428-494e-d6e8-082cb5d341b7"
},
"execution_count": 31,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<IPython.core.display.HTML object>"
],
"text/html": [
"<div align='center'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdxJREFUeNq0Vt1Rg0AQJjcpgBJiBWIFkgoMFYhPPAIVECogPuYpdJBYgXQQrMCUkA50V7+d2ZwXuXPGm9khHLu3f9+3l1nkWNvtNqfHLgpfQ1EUS3tz5nAQ0+NIsiAZSc6eDlI8M3J00B/mDuUKDk6kfOebAgW3pkdD0pFcODGW4gKKvOrAUm04MA4QDt1OEIXU9hDigfS5rC1eS5T90gltck1Xrizo257kgySZcNRzgCSxCvgiE9nckPJo2b/B2AcEkk2OwL8bD8gmOKR1GPbaCUqxEgTq0tLvgb6zfo7+DgYGkkWL2tqLDV4RSITfbHPPfJKIrWz4nJQTMPAWA7IbD6imcNaDeDfgk+4No+wZr40BL3g9eQJJCFqRQ54KiSt72lsLpE3o3MCBSxDuq4yOckU2hKXRuwBH3OyMR4g1UpyTYw6mlmBqNdUXRM1NfyF5EPI6JkcpIDBIX8jX6DR/6ckAZJ0wEAdLR8DEk6OfC1Pp8BKo6TQIwPJbvJ6toK5lmuvJoRtfK6Ym1iRYIarRo2UyYHvRN5qpakR3yoizWrouoyuXXQqI185LCw07op5ZyCRGL99h24InP0e9xdQukEKVmhzrqZuRIfwISB//cP3Wk3f8f/yR+BRgAHu00HjLcEQBAAAAAElFTkSuQmCC' /></div><script charset='utf-8'>/*! For license information please see bundle.js.LICENSE.txt */\n",
"(()=>{var e={486:function(e,t,n){var r;e=n.nmd(e),function(){var a,i=\"Expected a function\",o=\"__lodash_hash_undefined__\",u=\"__lodash_placeholder__\",l=32,s=128,c=1/0,f=9007199254740991,p=NaN,d=4294967295,h=[[\"ary\",s],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",16],[\"flip\",512],[\"partial\",l],[\"partialRight\",64],[\"rearg\",256]],v=\"[object Arguments]\",g=\"[object Array]\",y=\"[object Boolean]\",m=\"[object Date]\",b=\"[object Error]\",_=\"[object Function]\",w=\"[object GeneratorFunction]\",x=\"[object Map]\",k=\"[object Number]\",S=\"[object Object]\",E=\"[object Promise]\",C=\"[object RegExp]\",T=\"[object Set]\",M=\"[object String]\",N=\"[object Symbol]\",P=\"[object WeakMap]\",z=\"[object ArrayBuffer]\",L=\"[object DataView]\",O=\"[object Float32Array]\",A=\"[object Float64Array]\",F=\"[object Int8Array]\",D=\"[object Int16Array]\",R=\"[object Int32Array]\",j=\"[object Uint8Array]\",U=\"[object Uint8ClampedArray]\",I=\"[object Uint16Array]\",$=\"[object Uint32Array]\",B=/\\b__p \\+= '';/g,W=/\\b(__p \\+=) '' \\+/g,V=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,H=/&(?:amp|lt|gt|quot|#39);/g,q=/[&<>\"']/g,Q=RegExp(H.source),Y=RegExp(q.source),G=/<%-([\\s\\S]+?)%>/g,K=/<%([\\s\\S]+?)%>/g,Z=/<%=([\\s\\S]+?)%>/g,X=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,J=/^\\w*$/,ee=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,te=/[\\\\^$.*+?()[\\]{}|]/g,ne=RegExp(te.source),re=/^\\s+/,ae=/\\s/,ie=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,oe=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,ue=/,? & /,le=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,se=/[()=,{}\\[\\]\\/\\s]/,ce=/\\\\(\\\\)?/g,fe=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,pe=/\\w*$/,de=/^[-+]0x[0-9a-f]+$/i,he=/^0b[01]+$/i,ve=/^\\[object .+?Constructor\\]$/,ge=/^0o[0-7]+$/i,ye=/^(?:0|[1-9]\\d*)$/,me=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,be=/($^)/,_e=/['\\n\\r\\u2028\\u2029\\\\]/g,we=\"\\\\ud800-\\\\udfff\",xe=\"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",ke=\"\\\\u2700-\\\\u27bf\",Se=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",Ee=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",Ce=\"\\\\ufe0e\\\\ufe0f\",Te=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",Me=\"[\"+we+\"]\",Ne=\"[\"+Te+\"]\",Pe=\"[\"+xe+\"]\",ze=\"\\\\d+\",Le=\"[\"+ke+\"]\",Oe=\"[\"+Se+\"]\",Ae=\"[^\"+we+Te+ze+ke+Se+Ee+\"]\",Fe=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",De=\"[^\"+we+\"]\",Re=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",je=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",Ue=\"[\"+Ee+\"]\",Ie=\"\\\\u200d\",$e=\"(?:\"+Oe+\"|\"+Ae+\")\",Be=\"(?:\"+Ue+\"|\"+Ae+\")\",We=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",Ve=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",He=\"(?:\"+Pe+\"|\"+Fe+\")?\",qe=\"[\"+Ce+\"]?\",Qe=qe+He+\"(?:\"+Ie+\"(?:\"+[De,Re,je].join(\"|\")+\")\"+qe+He+\")*\",Ye=\"(?:\"+[Le,Re,je].join(\"|\")+\")\"+Qe,Ge=\"(?:\"+[De+Pe+\"?\",Pe,Re,je,Me].join(\"|\")+\")\",Ke=RegExp(\"['’]\",\"g\"),Ze=RegExp(Pe,\"g\"),Xe=RegExp(Fe+\"(?=\"+Fe+\")|\"+Ge+Qe,\"g\"),Je=RegExp([Ue+\"?\"+Oe+\"+\"+We+\"(?=\"+[Ne,Ue,\"$\"].join(\"|\")+\")\",Be+\"+\"+Ve+\"(?=\"+[Ne,Ue+$e,\"$\"].join(\"|\")+\")\",Ue+\"?\"+$e+\"+\"+We,Ue+\"+\"+Ve,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",ze,Ye].join(\"|\"),\"g\"),et=RegExp(\"[\"+Ie+we+xe+Ce+\"]\"),tt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nt=[\"Array\",\"Buffer\",\"DataView\",\"Date\",\"Error\",\"Float32Array\",\"Float64Array\",\"Function\",\"Int8Array\",\"Int16Array\",\"Int32Array\",\"Map\",\"Math\",\"Object\",\"Promise\",\"RegExp\",\"Set\",\"String\",\"Symbol\",\"TypeError\",\"Uint8Array\",\"Uint8ClampedArray\",\"Uint16Array\",\"Uint32Array\",\"WeakMap\",\"_\",\"clearTimeout\",\"isFinite\",\"parseInt\",\"setTimeout\"],rt=-1,at={};at[O]=at[A]=at[F]=at[D]=at[R]=at[j]=at[U]=at[I]=at[$]=!0,at[v]=at[g]=at[z]=at[y]=at[L]=at[m]=at[b]=at[_]=at[x]=at[k]=at[S]=at[C]=at[T]=at[M]=at[P]=!1;var it={};it[v]=it[g]=it[z]=it[L]=it[y]=it[m]=it[O]=it[A]=it[F]=it[D]=it[R]=it[x]=it[k]=it[S]=it[C]=it[T]=it[M]=it[N]=it[j]=it[U]=it[I]=it[$]=!0,it[b]=it[_]=it[P]=!1;var ot={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},ut=parseFloat,lt=parseInt,st=\"object\"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ct=\"object\"==typeof self&&self&&self.Object===Object&&self,ft=st||ct||Function(\"return this\")(),pt=t&&!t.nodeType&&t,dt=pt&&e&&!e.nodeType&&e,ht=dt&&dt.exports===pt,vt=ht&&st.process,gt=function(){try{return dt&&dt.require&&dt.require(\"util\").types||vt&&vt.binding&&vt.binding(\"util\")}catch(e){}}(),yt=gt&&gt.isArrayBuffer,mt=gt&&gt.isDate,bt=gt&&gt.isMap,_t=gt&&gt.isRegExp,wt=gt&&gt.isSet,xt=gt&&gt.isTypedArray;function kt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function St(e,t,n,r){for(var a=-1,i=null==e?0:e.length;++a<i;){var o=e[a];t(r,o,n(o),e)}return r}function Et(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Ct(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Tt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Mt(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n<r;){var o=e[n];t(o,n,e)&&(i[a++]=o)}return i}function Nt(e,t){return!(null==e||!e.length)&&Ut(e,t,0)>-1}function Pt(e,t,n){for(var r=-1,a=null==e?0:e.length;++r<a;)if(n(t,e[r]))return!0;return!1}function zt(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}function Lt(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}function Ot(e,t,n,r){var a=-1,i=null==e?0:e.length;for(r&&i&&(n=e[++a]);++a<i;)n=t(n,e[a],a,e);return n}function At(e,t,n,r){var a=null==e?0:e.length;for(r&&a&&(n=e[--a]);a--;)n=t(n,e[a],a,e);return n}function Ft(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Dt=Wt(\"length\");function Rt(e,t,n){var r;return n(e,(function(e,n,a){if(t(e,n,a))return r=n,!1})),r}function jt(e,t,n,r){for(var a=e.length,i=n+(r?1:-1);r?i--:++i<a;)if(t(e[i],i,e))return i;return-1}function Ut(e,t,n){return t==t?function(e,t,n){for(var r=n-1,a=e.length;++r<a;)if(e[r]===t)return r;return-1}(e,t,n):jt(e,$t,n)}function It(e,t,n,r){for(var a=n-1,i=e.length;++a<i;)if(r(e[a],t))return a;return-1}function $t(e){return e!=e}function Bt(e,t){var n=null==e?0:e.length;return n?qt(e,t)/n:p}function Wt(e){return function(t){return null==t?a:t[e]}}function Vt(e){return function(t){return null==e?a:e[t]}}function Ht(e,t,n,r,a){return a(e,(function(e,a,i){n=r?(r=!1,e):t(n,e,a,i)})),n}function qt(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);o!==a&&(n=n===a?o:n+o)}return n}function Qt(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Yt(e){return e?e.slice(0,pn(e)+1).replace(re,\"\"):e}function Gt(e){return function(t){return e(t)}}function Kt(e,t){return zt(t,(function(t){return e[t]}))}function Zt(e,t){return e.has(t)}function Xt(e,t){for(var n=-1,r=e.length;++n<r&&Ut(t,e[n],0)>-1;);return n}function Jt(e,t){for(var n=e.length;n--&&Ut(t,e[n],0)>-1;);return n}var en=Vt({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",IJ:\"IJ\",ij:\"ij\",Œ:\"Oe\",œ:\"oe\",ʼn:\"'n\",ſ:\"s\"}),tn=Vt({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"});function nn(e){return\"\\\\\"+ot[e]}function rn(e){return et.test(e)}function an(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function on(e,t){return function(n){return e(t(n))}}function un(e,t){for(var n=-1,r=e.length,a=0,i=[];++n<r;){var o=e[n];o!==t&&o!==u||(e[n]=u,i[a++]=n)}return i}function ln(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function sn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function cn(e){return rn(e)?function(e){for(var t=Xe.lastIndex=0;Xe.test(e);)++t;return t}(e):Dt(e)}function fn(e){return rn(e)?function(e){return e.match(Xe)||[]}(e):function(e){return e.split(\"\")}(e)}function pn(e){for(var t=e.length;t--&&ae.test(e.charAt(t)););return t}var dn=Vt({\"&amp;\":\"&\",\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&#39;\":\"'\"}),hn=function e(t){var n,r=(t=null==t?ft:hn.defaults(ft.Object(),t,hn.pick(ft,nt))).Array,ae=t.Date,we=t.Error,xe=t.Function,ke=t.Math,Se=t.Object,Ee=t.RegExp,Ce=t.String,Te=t.TypeError,Me=r.prototype,Ne=xe.prototype,Pe=Se.prototype,ze=t[\"__core-js_shared__\"],Le=Ne.toString,Oe=Pe.hasOwnProperty,Ae=0,Fe=(n=/[^.]+$/.exec(ze&&ze.keys&&ze.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+n:\"\",De=Pe.toString,Re=Le.call(Se),je=ft._,Ue=Ee(\"^\"+Le.call(Oe).replace(te,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),Ie=ht?t.Buffer:a,$e=t.Symbol,Be=t.Uint8Array,We=Ie?Ie.allocUnsafe:a,Ve=on(Se.getPrototypeOf,Se),He=Se.create,qe=Pe.propertyIsEnumerable,Qe=Me.splice,Ye=$e?$e.isConcatSpreadable:a,Ge=$e?$e.iterator:a,Xe=$e?$e.toStringTag:a,et=function(){try{var e=li(Se,\"defineProperty\");return e({},\"\",{}),e}catch(e){}}(),ot=t.clearTimeout!==ft.clearTimeout&&t.clearTimeout,st=ae&&ae.now!==ft.Date.now&&ae.now,ct=t.setTimeout!==ft.setTimeout&&t.setTimeout,pt=ke.ceil,dt=ke.floor,vt=Se.getOwnPropertySymbols,gt=Ie?Ie.isBuffer:a,Dt=t.isFinite,Vt=Me.join,vn=on(Se.keys,Se),gn=ke.max,yn=ke.min,mn=ae.now,bn=t.parseInt,_n=ke.random,wn=Me.reverse,xn=li(t,\"DataView\"),kn=li(t,\"Map\"),Sn=li(t,\"Promise\"),En=li(t,\"Set\"),Cn=li(t,\"WeakMap\"),Tn=li(Se,\"create\"),Mn=Cn&&new Cn,Nn={},Pn=Di(xn),zn=Di(kn),Ln=Di(Sn),On=Di(En),An=Di(Cn),Fn=$e?$e.prototype:a,Dn=Fn?Fn.valueOf:a,Rn=Fn?Fn.toString:a;function jn(e){if(eu(e)&&!Wo(e)&&!(e instanceof Bn)){if(e instanceof $n)return e;if(Oe.call(e,\"__wrapped__\"))return Ri(e)}return new $n(e)}var Un=function(){function e(){}return function(t){if(!Jo(t))return{};if(He)return He(t);e.prototype=t;var n=new e;return e.prototype=a,n}}();function In(){}function $n(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=a}function Bn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Vn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function qn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Hn;++t<n;)this.add(e[t])}function Qn(e){var t=this.__data__=new Vn(e);this.size=t.size}function Yn(e,t){var n=Wo(e),r=!n&&Bo(e),a=!n&&!r&&Qo(e),i=!n&&!r&&!a&&lu(e),o=n||r||a||i,u=o?Qt(e.length,Ce):[],l=u.length;for(var s in e)!t&&!Oe.call(e,s)||o&&(\"length\"==s||a&&(\"offset\"==s||\"parent\"==s)||i&&(\"buffer\"==s||\"byteLength\"==s||\"byteOffset\"==s)||vi(s,l))||u.push(s);return u}function Gn(e){var t=e.length;return t?e[Hr(0,t-1)]:a}function Kn(e,t){return zi(Ca(e),ir(t,0,e.length))}function Zn(e){return zi(Ca(e))}function Xn(e,t,n){(n!==a&&!Uo(e[t],n)||n===a&&!(t in e))&&rr(e,t,n)}function Jn(e,t,n){var r=e[t];Oe.call(e,t)&&Uo(r,n)&&(n!==a||t in e)||rr(e,t,n)}function er(e,t){for(var n=e.length;n--;)if(Uo(e[n][0],t))return n;return-1}function tr(e,t,n,r){return cr(e,(function(e,a,i){t(r,e,n(e),i)})),r}function nr(e,t){return e&&Ta(t,Pu(t),e)}function rr(e,t,n){\"__proto__\"==t&&et?et(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ar(e,t){for(var n=-1,i=t.length,o=r(i),u=null==e;++n<i;)o[n]=u?a:Eu(e,t[n]);return o}function ir(e,t,n){return e==e&&(n!==a&&(e=e<=n?e:n),t!==a&&(e=e>=t?e:t)),e}function or(e,t,n,r,i,o){var u,l=1&t,s=2&t,c=4&t;if(n&&(u=i?n(e,r,i,o):n(e)),u!==a)return u;if(!Jo(e))return e;var f=Wo(e);if(f){if(u=function(e){var t=e.length,n=new e.constructor(t);return t&&\"string\"==typeof e[0]&&Oe.call(e,\"index\")&&(n.index=e.index,n.input=e.input),n}(e),!l)return Ca(e,u)}else{var p=fi(e),d=p==_||p==w;if(Qo(e))return _a(e,l);if(p==S||p==v||d&&!i){if(u=s||d?{}:di(e),!l)return s?function(e,t){return Ta(e,ci(e),t)}(e,function(e,t){return e&&Ta(t,zu(t),e)}(u,e)):function(e,t){return Ta(e,si(e),t)}(e,nr(u,e))}else{if(!it[p])return i?e:{};u=function(e,t,n){var r,a=e.constructor;switch(t){case z:return wa(e);case y:case m:return new a(+e);case L:return function(e,t){var n=t?wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case A:case F:case D:case R:case j:case U:case I:case $:return xa(e,n);case x:return new a;case k:case M:return new a(e);case C:return function(e){var t=new e.constructor(e.source,pe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case T:return new a;case N:return r=e,Dn?Se(Dn.call(r)):{}}}(e,p,l)}}o||(o=new Qn);var h=o.get(e);if(h)return h;o.set(e,u),iu(e)?e.forEach((function(r){u.add(or(r,t,n,r,e,o))})):tu(e)&&e.forEach((function(r,a){u.set(a,or(r,t,n,a,e,o))}));var g=f?a:(c?s?ti:ei:s?zu:Pu)(e);return Et(g||e,(function(r,a){g&&(r=e[a=r]),Jn(u,a,or(r,t,n,a,e,o))})),u}function ur(e,t,n){var r=n.length;if(null==e)return!r;for(e=Se(e);r--;){var i=n[r],o=t[i],u=e[i];if(u===a&&!(i in e)||!o(u))return!1}return!0}function lr(e,t,n){if(\"function\"!=typeof e)throw new Te(i);return Ti((function(){e.apply(a,n)}),t)}function sr(e,t,n,r){var a=-1,i=Nt,o=!0,u=e.length,l=[],s=t.length;if(!u)return l;n&&(t=zt(t,Gt(n))),r?(i=Pt,o=!1):t.length>=200&&(i=Zt,o=!1,t=new qn(t));e:for(;++a<u;){var c=e[a],f=null==n?c:n(c);if(c=r||0!==c?c:0,o&&f==f){for(var p=s;p--;)if(t[p]===f)continue e;l.push(c)}else i(t,f,r)||l.push(c)}return l}jn.templateSettings={escape:G,evaluate:K,interpolate:Z,variable:\"\",imports:{_:jn}},jn.prototype=In.prototype,jn.prototype.constructor=jn,$n.prototype=Un(In.prototype),$n.prototype.constructor=$n,Bn.prototype=Un(In.prototype),Bn.prototype.constructor=Bn,Wn.prototype.clear=function(){this.__data__=Tn?Tn(null):{},this.size=0},Wn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Wn.prototype.get=function(e){var t=this.__data__;if(Tn){var n=t[e];return n===o?a:n}return Oe.call(t,e)?t[e]:a},Wn.prototype.has=function(e){var t=this.__data__;return Tn?t[e]!==a:Oe.call(t,e)},Wn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Tn&&t===a?o:t,this},Vn.prototype.clear=function(){this.__data__=[],this.size=0},Vn.prototype.delete=function(e){var t=this.__data__,n=er(t,e);return!(n<0||(n==t.length-1?t.pop():Qe.call(t,n,1),--this.size,0))},Vn.prototype.get=function(e){var t=this.__data__,n=er(t,e);return n<0?a:t[n][1]},Vn.prototype.has=function(e){return er(this.__data__,e)>-1},Vn.prototype.set=function(e,t){var n=this.__data__,r=er(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Hn.prototype.clear=function(){this.size=0,this.__data__={hash:new Wn,map:new(kn||Vn),string:new Wn}},Hn.prototype.delete=function(e){var t=oi(this,e).delete(e);return this.size-=t?1:0,t},Hn.prototype.get=function(e){return oi(this,e).get(e)},Hn.prototype.has=function(e){return oi(this,e).has(e)},Hn.prototype.set=function(e,t){var n=oi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},qn.prototype.add=qn.prototype.push=function(e){return this.__data__.set(e,o),this},qn.prototype.has=function(e){return this.__data__.has(e)},Qn.prototype.clear=function(){this.__data__=new Vn,this.size=0},Qn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Qn.prototype.get=function(e){return this.__data__.get(e)},Qn.prototype.has=function(e){return this.__data__.has(e)},Qn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Vn){var r=n.__data__;if(!kn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Hn(r)}return n.set(e,t),this.size=n.size,this};var cr=Pa(mr),fr=Pa(br,!0);function pr(e,t){var n=!0;return cr(e,(function(e,r,a){return n=!!t(e,r,a)})),n}function dr(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],u=t(o);if(null!=u&&(l===a?u==u&&!uu(u):n(u,l)))var l=u,s=o}return s}function hr(e,t){var n=[];return cr(e,(function(e,r,a){t(e,r,a)&&n.push(e)})),n}function vr(e,t,n,r,a){var i=-1,o=e.length;for(n||(n=hi),a||(a=[]);++i<o;){var u=e[i];t>0&&n(u)?t>1?vr(u,t-1,n,r,a):Lt(a,u):r||(a[a.length]=u)}return a}var gr=za(),yr=za(!0);function mr(e,t){return e&&gr(e,t,Pu)}function br(e,t){return e&&yr(e,t,Pu)}function _r(e,t){return Mt(t,(function(t){return Ko(e[t])}))}function wr(e,t){for(var n=0,r=(t=ga(t,e)).length;null!=e&&n<r;)e=e[Fi(t[n++])];return n&&n==r?e:a}function xr(e,t,n){var r=t(e);return Wo(e)?r:Lt(r,n(e))}function kr(e){return null==e?e===a?\"[object Undefined]\":\"[object Null]\":Xe&&Xe in Se(e)?function(e){var t=Oe.call(e,Xe),n=e[Xe];try{e[Xe]=a;var r=!0}catch(e){}var i=De.call(e);return r&&(t?e[Xe]=n:delete e[Xe]),i}(e):function(e){return De.call(e)}(e)}function Sr(e,t){return e>t}function Er(e,t){return null!=e&&Oe.call(e,t)}function Cr(e,t){return null!=e&&t in Se(e)}function Tr(e,t,n){for(var i=n?Pt:Nt,o=e[0].length,u=e.length,l=u,s=r(u),c=1/0,f=[];l--;){var p=e[l];l&&t&&(p=zt(p,Gt(t))),c=yn(p.length,c),s[l]=!n&&(t||o>=120&&p.length>=120)?new qn(l&&p):a}p=e[0];var d=-1,h=s[0];e:for(;++d<o&&f.length<c;){var v=p[d],g=t?t(v):v;if(v=n||0!==v?v:0,!(h?Zt(h,g):i(f,g,n))){for(l=u;--l;){var y=s[l];if(!(y?Zt(y,g):i(e[l],g,n)))continue e}h&&h.push(g),f.push(v)}}return f}function Mr(e,t,n){var r=null==(e=Si(e,t=ga(t,e)))?e:e[Fi(Yi(t))];return null==r?a:kt(r,e,n)}function Nr(e){return eu(e)&&kr(e)==v}function Pr(e,t,n,r,i){return e===t||(null==e||null==t||!eu(e)&&!eu(t)?e!=e&&t!=t:function(e,t,n,r,i,o){var u=Wo(e),l=Wo(t),s=u?g:fi(e),c=l?g:fi(t),f=(s=s==v?S:s)==S,p=(c=c==v?S:c)==S,d=s==c;if(d&&Qo(e)){if(!Qo(t))return!1;u=!0,f=!1}if(d&&!f)return o||(o=new Qn),u||lu(e)?Xa(e,t,n,r,i,o):function(e,t,n,r,a,i,o){switch(n){case L:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case z:return!(e.byteLength!=t.byteLength||!i(new Be(e),new Be(t)));case y:case m:case k:return Uo(+e,+t);case b:return e.name==t.name&&e.message==t.message;case C:case M:return e==t+\"\";case x:var u=an;case T:var l=1&r;if(u||(u=ln),e.size!=t.size&&!l)return!1;var s=o.get(e);if(s)return s==t;r|=2,o.set(e,t);var c=Xa(u(e),u(t),r,a,i,o);return o.delete(e),c;case N:if(Dn)return Dn.call(e)==Dn.call(t)}return!1}(e,t,s,n,r,i,o);if(!(1&n)){var h=f&&Oe.call(e,\"__wrapped__\"),_=p&&Oe.call(t,\"__wrapped__\");if(h||_){var w=h?e.value():e,E=_?t.value():t;return o||(o=new Qn),i(w,E,n,r,o)}}return!!d&&(o||(o=new Qn),function(e,t,n,r,i,o){var u=1&n,l=ei(e),s=l.length;if(s!=ei(t).length&&!u)return!1;for(var c=s;c--;){var f=l[c];if(!(u?f in t:Oe.call(t,f)))return!1}var p=o.get(e),d=o.get(t);if(p&&d)return p==t&&d==e;var h=!0;o.set(e,t),o.set(t,e);for(var v=u;++c<s;){var g=e[f=l[c]],y=t[f];if(r)var m=u?r(y,g,f,t,e,o):r(g,y,f,e,t,o);if(!(m===a?g===y||i(g,y,n,r,o):m)){h=!1;break}v||(v=\"constructor\"==f)}if(h&&!v){var b=e.constructor,_=t.constructor;b==_||!(\"constructor\"in e)||!(\"constructor\"in t)||\"function\"==typeof b&&b instanceof b&&\"function\"==typeof _&&_ instanceof _||(h=!1)}return o.delete(e),o.delete(t),h}(e,t,n,r,i,o))}(e,t,n,r,Pr,i))}function zr(e,t,n,r){var i=n.length,o=i,u=!r;if(null==e)return!o;for(e=Se(e);i--;){var l=n[i];if(u&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<o;){var s=(l=n[i])[0],c=e[s],f=l[1];if(u&&l[2]){if(c===a&&!(s in e))return!1}else{var p=new Qn;if(r)var d=r(c,f,s,e,t,p);if(!(d===a?Pr(f,c,3,r,p):d))return!1}}return!0}function Lr(e){return!(!Jo(e)||(t=e,Fe&&Fe in t))&&(Ko(e)?Ue:ve).test(Di(e));var t}function Or(e){return\"function\"==typeof e?e:null==e?nl:\"object\"==typeof e?Wo(e)?jr(e[0],e[1]):Rr(e):fl(e)}function Ar(e){if(!_i(e))return vn(e);var t=[];for(var n in Se(e))Oe.call(e,n)&&\"constructor\"!=n&&t.push(n);return t}function Fr(e,t){return e<t}function Dr(e,t){var n=-1,a=Ho(e)?r(e.length):[];return cr(e,(function(e,r,i){a[++n]=t(e,r,i)})),a}function Rr(e){var t=ui(e);return 1==t.length&&t[0][2]?xi(t[0][0],t[0][1]):function(n){return n===e||zr(n,e,t)}}function jr(e,t){return yi(e)&&wi(t)?xi(Fi(e),t):function(n){var r=Eu(n,e);return r===a&&r===t?Cu(n,e):Pr(t,r,3)}}function Ur(e,t,n,r,i){e!==t&&gr(t,(function(o,u){if(i||(i=new Qn),Jo(o))!function(e,t,n,r,i,o,u){var l=Ei(e,n),s=Ei(t,n),c=u.get(s);if(c)Xn(e,n,c);else{var f=o?o(l,s,n+\"\",e,t,u):a,p=f===a;if(p){var d=Wo(s),h=!d&&Qo(s),v=!d&&!h&&lu(s);f=s,d||h||v?Wo(l)?f=l:qo(l)?f=Ca(l):h?(p=!1,f=_a(s,!0)):v?(p=!1,f=xa(s,!0)):f=[]:ru(s)||Bo(s)?(f=l,Bo(l)?f=gu(l):Jo(l)&&!Ko(l)||(f=di(s))):p=!1}p&&(u.set(s,f),i(f,s,r,o,u),u.delete(s)),Xn(e,n,f)}}(e,t,u,n,Ur,r,i);else{var l=r?r(Ei(e,u),o,u+\"\",e,t,i):a;l===a&&(l=o),Xn(e,u,l)}}),zu)}function Ir(e,t){var n=e.length;if(n)return vi(t+=t<0?n:0,n)?e[t]:a}function $r(e,t,n){t=t.length?zt(t,(function(e){return Wo(e)?function(t){return wr(t,1===e.length?e[0]:e)}:e})):[nl];var r=-1;t=zt(t,Gt(ii()));var a=Dr(e,(function(e,n,a){var i=zt(t,(function(t){return t(e)}));return{criteria:i,index:++r,value:e}}));return function(e,t){var r=e.length;for(e.sort((function(e,t){return function(e,t,n){for(var r=-1,a=e.criteria,i=t.criteria,o=a.length,u=n.length;++r<o;){var l=ka(a[r],i[r]);if(l)return r>=u?l:l*(\"desc\"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(a)}function Br(e,t,n){for(var r=-1,a=t.length,i={};++r<a;){var o=t[r],u=wr(e,o);n(u,o)&&Kr(i,ga(o,e),u)}return i}function Wr(e,t,n,r){var a=r?It:Ut,i=-1,o=t.length,u=e;for(e===t&&(t=Ca(t)),n&&(u=zt(e,Gt(n)));++i<o;)for(var l=0,s=t[i],c=n?n(s):s;(l=a(u,c,l,r))>-1;)u!==e&&Qe.call(u,l,1),Qe.call(e,l,1);return e}function Vr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var a=t[n];if(n==r||a!==i){var i=a;vi(a)?Qe.call(e,a,1):la(e,a)}}return e}function Hr(e,t){return e+dt(_n()*(t-e+1))}function qr(e,t){var n=\"\";if(!e||t<1||t>f)return n;do{t%2&&(n+=e),(t=dt(t/2))&&(e+=e)}while(t);return n}function Qr(e,t){return Mi(ki(e,t,nl),e+\"\")}function Yr(e){return Gn(Uu(e))}function Gr(e,t){var n=Uu(e);return zi(n,ir(t,0,n.length))}function Kr(e,t,n,r){if(!Jo(e))return e;for(var i=-1,o=(t=ga(t,e)).length,u=o-1,l=e;null!=l&&++i<o;){var s=Fi(t[i]),c=n;if(\"__proto__\"===s||\"constructor\"===s||\"prototype\"===s)return e;if(i!=u){var f=l[s];(c=r?r(f,s,l):a)===a&&(c=Jo(f)?f:vi(t[i+1])?[]:{})}Jn(l,s,c),l=l[s]}return e}var Zr=Mn?function(e,t){return Mn.set(e,t),e}:nl,Xr=et?function(e,t){return et(e,\"toString\",{configurable:!0,enumerable:!1,value:Ju(t),writable:!0})}:nl;function Jr(e){return zi(Uu(e))}function ea(e,t,n){var a=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=r(i);++a<i;)o[a]=e[a+t];return o}function ta(e,t){var n;return cr(e,(function(e,r,a){return!(n=t(e,r,a))})),!!n}function na(e,t,n){var r=0,a=null==e?r:e.length;if(\"number\"==typeof t&&t==t&&a<=2147483647){for(;r<a;){var i=r+a>>>1,o=e[i];null!==o&&!uu(o)&&(n?o<=t:o<t)?r=i+1:a=i}return a}return ra(e,t,nl,n)}function ra(e,t,n,r){var i=0,o=null==e?0:e.length;if(0===o)return 0;for(var u=(t=n(t))!=t,l=null===t,s=uu(t),c=t===a;i<o;){var f=dt((i+o)/2),p=n(e[f]),d=p!==a,h=null===p,v=p==p,g=uu(p);if(u)var y=r||v;else y=c?v&&(r||d):l?v&&d&&(r||!h):s?v&&d&&!h&&(r||!g):!h&&!g&&(r?p<=t:p<t);y?i=f+1:o=f}return yn(o,4294967294)}function aa(e,t){for(var n=-1,r=e.length,a=0,i=[];++n<r;){var o=e[n],u=t?t(o):o;if(!n||!Uo(u,l)){var l=u;i[a++]=0===o?0:o}}return i}function ia(e){return\"number\"==typeof e?e:uu(e)?p:+e}function oa(e){if(\"string\"==typeof e)return e;if(Wo(e))return zt(e,oa)+\"\";if(uu(e))return Rn?Rn.call(e):\"\";var t=e+\"\";return\"0\"==t&&1/e==-1/0?\"-0\":t}function ua(e,t,n){var r=-1,a=Nt,i=e.length,o=!0,u=[],l=u;if(n)o=!1,a=Pt;else if(i>=200){var s=t?null:qa(e);if(s)return ln(s);o=!1,a=Zt,l=new qn}else l=t?[]:u;e:for(;++r<i;){var c=e[r],f=t?t(c):c;if(c=n||0!==c?c:0,o&&f==f){for(var p=l.length;p--;)if(l[p]===f)continue e;t&&l.push(f),u.push(c)}else a(l,f,n)||(l!==u&&l.push(f),u.push(c))}return u}function la(e,t){return null==(e=Si(e,t=ga(t,e)))||delete e[Fi(Yi(t))]}function sa(e,t,n,r){return Kr(e,t,n(wr(e,t)),r)}function ca(e,t,n,r){for(var a=e.length,i=r?a:-1;(r?i--:++i<a)&&t(e[i],i,e););return n?ea(e,r?0:i,r?i+1:a):ea(e,r?i+1:0,r?a:i)}function fa(e,t){var n=e;return n instanceof Bn&&(n=n.value()),Ot(t,(function(e,t){return t.func.apply(t.thisArg,Lt([e],t.args))}),n)}function pa(e,t,n){var a=e.length;if(a<2)return a?ua(e[0]):[];for(var i=-1,o=r(a);++i<a;)for(var u=e[i],l=-1;++l<a;)l!=i&&(o[i]=sr(o[i]||u,e[l],t,n));return ua(vr(o,1),t,n)}function da(e,t,n){for(var r=-1,i=e.length,o=t.length,u={};++r<i;){var l=r<o?t[r]:a;n(u,e[r],l)}return u}function ha(e){return qo(e)?e:[]}function va(e){return\"function\"==typeof e?e:nl}function ga(e,t){return Wo(e)?e:yi(e,t)?[e]:Ai(yu(e))}var ya=Qr;function ma(e,t,n){var r=e.length;return n=n===a?r:n,!t&&n>=r?e:ea(e,t,n)}var ba=ot||function(e){return ft.clearTimeout(e)};function _a(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function wa(e){var t=new e.constructor(e.byteLength);return new Be(t).set(new Be(e)),t}function xa(e,t){var n=t?wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ka(e,t){if(e!==t){var n=e!==a,r=null===e,i=e==e,o=uu(e),u=t!==a,l=null===t,s=t==t,c=uu(t);if(!l&&!c&&!o&&e>t||o&&u&&s&&!l&&!c||r&&u&&s||!n&&s||!i)return 1;if(!r&&!o&&!c&&e<t||c&&n&&i&&!r&&!o||l&&n&&i||!u&&i||!s)return-1}return 0}function Sa(e,t,n,a){for(var i=-1,o=e.length,u=n.length,l=-1,s=t.length,c=gn(o-u,0),f=r(s+c),p=!a;++l<s;)f[l]=t[l];for(;++i<u;)(p||i<o)&&(f[n[i]]=e[i]);for(;c--;)f[l++]=e[i++];return f}function Ea(e,t,n,a){for(var i=-1,o=e.length,u=-1,l=n.length,s=-1,c=t.length,f=gn(o-l,0),p=r(f+c),d=!a;++i<f;)p[i]=e[i];for(var h=i;++s<c;)p[h+s]=t[s];for(;++u<l;)(d||i<o)&&(p[h+n[u]]=e[i++]);return p}function Ca(e,t){var n=-1,a=e.length;for(t||(t=r(a));++n<a;)t[n]=e[n];return t}function Ta(e,t,n,r){var i=!n;n||(n={});for(var o=-1,u=t.length;++o<u;){var l=t[o],s=r?r(n[l],e[l],l,n,e):a;s===a&&(s=e[l]),i?rr(n,l,s):Jn(n,l,s)}return n}function Ma(e,t){return function(n,r){var a=Wo(n)?St:tr,i=t?t():{};return a(n,e,ii(r,2),i)}}function Na(e){return Qr((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:a,u=i>2?n[2]:a;for(o=e.length>3&&\"function\"==typeof o?(i--,o):a,u&&gi(n[0],n[1],u)&&(o=i<3?a:o,i=1),t=Se(t);++r<i;){var l=n[r];l&&e(t,l,r,o)}return t}))}function Pa(e,t){return function(n,r){if(null==n)return n;if(!Ho(n))return e(n,r);for(var a=n.length,i=t?a:-1,o=Se(n);(t?i--:++i<a)&&!1!==r(o[i],i,o););return n}}function za(e){return function(t,n,r){for(var a=-1,i=Se(t),o=r(t),u=o.length;u--;){var l=o[e?u:++a];if(!1===n(i[l],l,i))break}return t}}function La(e){return function(t){var n=rn(t=yu(t))?fn(t):a,r=n?n[0]:t.charAt(0),i=n?ma(n,1).join(\"\"):t.slice(1);return r[e]()+i}}function Oa(e){return function(t){return Ot(Ku(Bu(t).replace(Ke,\"\")),e,\"\")}}function Aa(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Un(e.prototype),r=e.apply(n,t);return Jo(r)?r:n}}function Fa(e){return function(t,n,r){var i=Se(t);if(!Ho(t)){var o=ii(n,3);t=Pu(t),n=function(e){return o(i[e],e,i)}}var u=e(t,n,r);return u>-1?i[o?t[u]:u]:a}}function Da(e){return Ja((function(t){var n=t.length,r=n,o=$n.prototype.thru;for(e&&t.reverse();r--;){var u=t[r];if(\"function\"!=typeof u)throw new Te(i);if(o&&!l&&\"wrapper\"==ri(u))var l=new $n([],!0)}for(r=l?r:n;++r<n;){var s=ri(u=t[r]),c=\"wrapper\"==s?ni(u):a;l=c&&mi(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?l[ri(c[0])].apply(l,c[3]):1==u.length&&mi(u)?l[s]():l.thru(u)}return function(){var e=arguments,r=e[0];if(l&&1==e.length&&Wo(r))return l.plant(r).value();for(var a=0,i=n?t[a].apply(this,e):r;++a<n;)i=t[a].call(this,i);return i}}))}function Ra(e,t,n,i,o,u,l,c,f,p){var d=t&s,h=1&t,v=2&t,g=24&t,y=512&t,m=v?a:Aa(e);return function s(){for(var b=arguments.length,_=r(b),w=b;w--;)_[w]=arguments[w];if(g)var x=ai(s),k=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}(_,x);if(i&&(_=Sa(_,i,o,g)),u&&(_=Ea(_,u,l,g)),b-=k,g&&b<p){var S=un(_,x);return Va(e,t,Ra,s.placeholder,n,_,S,c,f,p-b)}var E=h?n:this,C=v?E[e]:e;return b=_.length,c?_=function(e,t){for(var n=e.length,r=yn(t.length,n),i=Ca(e);r--;){var o=t[r];e[r]=vi(o,n)?i[o]:a}return e}(_,c):y&&b>1&&_.reverse(),d&&f<b&&(_.length=f),this&&this!==ft&&this instanceof s&&(C=m||Aa(C)),C.apply(E,_)}}function ja(e,t){return function(n,r){return function(e,t,n,r){return mr(e,(function(e,a,i){t(r,n(e),a,i)})),r}(n,e,t(r),{})}}function Ua(e,t){return function(n,r){var i;if(n===a&&r===a)return t;if(n!==a&&(i=n),r!==a){if(i===a)return r;\"string\"==typeof n||\"string\"==typeof r?(n=oa(n),r=oa(r)):(n=ia(n),r=ia(r)),i=e(n,r)}return i}}function Ia(e){return Ja((function(t){return t=zt(t,Gt(ii())),Qr((function(n){var r=this;return e(t,(function(e){return kt(e,r,n)}))}))}))}function $a(e,t){var n=(t=t===a?\" \":oa(t)).length;if(n<2)return n?qr(t,e):t;var r=qr(t,pt(e/cn(t)));return rn(t)?ma(fn(r),0,e).join(\"\"):r.slice(0,e)}function Ba(e){return function(t,n,i){return i&&\"number\"!=typeof i&&gi(t,n,i)&&(n=i=a),t=pu(t),n===a?(n=t,t=0):n=pu(n),function(e,t,n,a){for(var i=-1,o=gn(pt((t-e)/(n||1)),0),u=r(o);o--;)u[a?o:++i]=e,e+=n;return u}(t,n,i=i===a?t<n?1:-1:pu(i),e)}}function Wa(e){return function(t,n){return\"string\"==typeof t&&\"string\"==typeof n||(t=vu(t),n=vu(n)),e(t,n)}}function Va(e,t,n,r,i,o,u,s,c,f){var p=8&t;t|=p?l:64,4&(t&=~(p?64:l))||(t&=-4);var d=[e,t,i,p?o:a,p?u:a,p?a:o,p?a:u,s,c,f],h=n.apply(a,d);return mi(e)&&Ci(h,d),h.placeholder=r,Ni(h,e,t)}function Ha(e){var t=ke[e];return function(e,n){if(e=vu(e),(n=null==n?0:yn(du(n),292))&&Dt(e)){var r=(yu(e)+\"e\").split(\"e\");return+((r=(yu(t(r[0]+\"e\"+(+r[1]+n)))+\"e\").split(\"e\"))[0]+\"e\"+(+r[1]-n))}return t(e)}}var qa=En&&1/ln(new En([,-0]))[1]==c?function(e){return new En(e)}:ul;function Qa(e){return function(t){var n=fi(t);return n==x?an(t):n==T?sn(t):function(e,t){return zt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Ya(e,t,n,o,c,f,p,d){var h=2&t;if(!h&&\"function\"!=typeof e)throw new Te(i);var v=o?o.length:0;if(v||(t&=-97,o=c=a),p=p===a?p:gn(du(p),0),d=d===a?d:du(d),v-=c?c.length:0,64&t){var g=o,y=c;o=c=a}var m=h?a:ni(e),b=[e,t,n,o,c,g,y,f,p,d];if(m&&function(e,t){var n=e[1],r=t[1],a=n|r,i=a<131,o=r==s&&8==n||r==s&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!i&&!o)return e;1&r&&(e[2]=t[2],a|=1&n?0:4);var l=t[3];if(l){var c=e[3];e[3]=c?Sa(c,l,t[4]):l,e[4]=c?un(e[3],u):t[4]}(l=t[5])&&(c=e[5],e[5]=c?Ea(c,l,t[6]):l,e[6]=c?un(e[5],u):t[6]),(l=t[7])&&(e[7]=l),r&s&&(e[8]=null==e[8]?t[8]:yn(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=a}(b,m),e=b[0],t=b[1],n=b[2],o=b[3],c=b[4],!(d=b[9]=b[9]===a?h?0:e.length:gn(b[9]-v,0))&&24&t&&(t&=-25),t&&1!=t)_=8==t||16==t?function(e,t,n){var i=Aa(e);return function o(){for(var u=arguments.length,l=r(u),s=u,c=ai(o);s--;)l[s]=arguments[s];var f=u<3&&l[0]!==c&&l[u-1]!==c?[]:un(l,c);return(u-=f.length)<n?Va(e,t,Ra,o.placeholder,a,l,f,a,a,n-u):kt(this&&this!==ft&&this instanceof o?i:e,this,l)}}(e,t,d):t!=l&&33!=t||c.length?Ra.apply(a,b):function(e,t,n,a){var i=1&t,o=Aa(e);return function t(){for(var u=-1,l=arguments.length,s=-1,c=a.length,f=r(c+l),p=this&&this!==ft&&this instanceof t?o:e;++s<c;)f[s]=a[s];for(;l--;)f[s++]=arguments[++u];return kt(p,i?n:this,f)}}(e,t,n,o);else var _=function(e,t,n){var r=1&t,a=Aa(e);return function t(){return(this&&this!==ft&&this instanceof t?a:e).apply(r?n:this,arguments)}}(e,t,n);return Ni((m?Zr:Ci)(_,b),e,t)}function Ga(e,t,n,r){return e===a||Uo(e,Pe[n])&&!Oe.call(r,n)?t:e}function Ka(e,t,n,r,i,o){return Jo(e)&&Jo(t)&&(o.set(t,e),Ur(e,t,a,Ka,o),o.delete(t)),e}function Za(e){return ru(e)?a:e}function Xa(e,t,n,r,i,o){var u=1&n,l=e.length,s=t.length;if(l!=s&&!(u&&s>l))return!1;var c=o.get(e),f=o.get(t);if(c&&f)return c==t&&f==e;var p=-1,d=!0,h=2&n?new qn:a;for(o.set(e,t),o.set(t,e);++p<l;){var v=e[p],g=t[p];if(r)var y=u?r(g,v,p,t,e,o):r(v,g,p,e,t,o);if(y!==a){if(y)continue;d=!1;break}if(h){if(!Ft(t,(function(e,t){if(!Zt(h,t)&&(v===e||i(v,e,n,r,o)))return h.push(t)}))){d=!1;break}}else if(v!==g&&!i(v,g,n,r,o)){d=!1;break}}return o.delete(e),o.delete(t),d}function Ja(e){return Mi(ki(e,a,Wi),e+\"\")}function ei(e){return xr(e,Pu,si)}function ti(e){return xr(e,zu,ci)}var ni=Mn?function(e){return Mn.get(e)}:ul;function ri(e){for(var t=e.name+\"\",n=Nn[t],r=Oe.call(Nn,t)?n.length:0;r--;){var a=n[r],i=a.func;if(null==i||i==e)return a.name}return t}function ai(e){return(Oe.call(jn,\"placeholder\")?jn:e).placeholder}function ii(){var e=jn.iteratee||rl;return e=e===rl?Or:e,arguments.length?e(arguments[0],arguments[1]):e}function oi(e,t){var n,r,a=e.__data__;return(\"string\"==(r=typeof(n=t))||\"number\"==r||\"symbol\"==r||\"boolean\"==r?\"__proto__\"!==n:null===n)?a[\"string\"==typeof t?\"string\":\"hash\"]:a.map}function ui(e){for(var t=Pu(e),n=t.length;n--;){var r=t[n],a=e[r];t[n]=[r,a,wi(a)]}return t}function li(e,t){var n=function(e,t){return null==e?a:e[t]}(e,t);return Lr(n)?n:a}var si=vt?function(e){return null==e?[]:(e=Se(e),Mt(vt(e),(function(t){return qe.call(e,t)})))}:hl,ci=vt?function(e){for(var t=[];e;)Lt(t,si(e)),e=Ve(e);return t}:hl,fi=kr;function pi(e,t,n){for(var r=-1,a=(t=ga(t,e)).length,i=!1;++r<a;){var o=Fi(t[r]);if(!(i=null!=e&&n(e,o)))break;e=e[o]}return i||++r!=a?i:!!(a=null==e?0:e.length)&&Xo(a)&&vi(o,a)&&(Wo(e)||Bo(e))}function di(e){return\"function\"!=typeof e.constructor||_i(e)?{}:Un(Ve(e))}function hi(e){return Wo(e)||Bo(e)||!!(Ye&&e&&e[Ye])}function vi(e,t){var n=typeof e;return!!(t=null==t?f:t)&&(\"number\"==n||\"symbol\"!=n&&ye.test(e))&&e>-1&&e%1==0&&e<t}function gi(e,t,n){if(!Jo(n))return!1;var r=typeof t;return!!(\"number\"==r?Ho(n)&&vi(t,n.length):\"string\"==r&&t in n)&&Uo(n[t],e)}function yi(e,t){if(Wo(e))return!1;var n=typeof e;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=e&&!uu(e))||J.test(e)||!X.test(e)||null!=t&&e in Se(t)}function mi(e){var t=ri(e),n=jn[t];if(\"function\"!=typeof n||!(t in Bn.prototype))return!1;if(e===n)return!0;var r=ni(n);return!!r&&e===r[0]}(xn&&fi(new xn(new ArrayBuffer(1)))!=L||kn&&fi(new kn)!=x||Sn&&fi(Sn.resolve())!=E||En&&fi(new En)!=T||Cn&&fi(new Cn)!=P)&&(fi=function(e){var t=kr(e),n=t==S?e.constructor:a,r=n?Di(n):\"\";if(r)switch(r){case Pn:return L;case zn:return x;case Ln:return E;case On:return T;case An:return P}return t});var bi=ze?Ko:vl;function _i(e){var t=e&&e.constructor;return e===(\"function\"==typeof t&&t.prototype||Pe)}function wi(e){return e==e&&!Jo(e)}function xi(e,t){return function(n){return null!=n&&n[e]===t&&(t!==a||e in Se(n))}}function ki(e,t,n){return t=gn(t===a?e.length-1:t,0),function(){for(var a=arguments,i=-1,o=gn(a.length-t,0),u=r(o);++i<o;)u[i]=a[t+i];i=-1;for(var l=r(t+1);++i<t;)l[i]=a[i];return l[t]=n(u),kt(e,this,l)}}function Si(e,t){return t.length<2?e:wr(e,ea(t,0,-1))}function Ei(e,t){if((\"constructor\"!==t||\"function\"!=typeof e[t])&&\"__proto__\"!=t)return e[t]}var Ci=Pi(Zr),Ti=ct||function(e,t){return ft.setTimeout(e,t)},Mi=Pi(Xr);function Ni(e,t,n){var r=t+\"\";return Mi(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?\"& \":\"\")+t[r],t=t.join(n>2?\", \":\" \"),e.replace(ie,\"{\\n/* [wrapped with \"+t+\"] */\\n\")}(r,function(e,t){return Et(h,(function(n){var r=\"_.\"+n[0];t&n[1]&&!Nt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(oe);return t?t[1].split(ue):[]}(r),n)))}function Pi(e){var t=0,n=0;return function(){var r=mn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(a,arguments)}}function zi(e,t){var n=-1,r=e.length,i=r-1;for(t=t===a?r:t;++n<t;){var o=Hr(n,i),u=e[o];e[o]=e[n],e[n]=u}return e.length=t,e}var Li,Oi,Ai=(Li=Oo((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(\"\"),e.replace(ee,(function(e,n,r,a){t.push(r?a.replace(ce,\"$1\"):n||e)})),t}),(function(e){return 500===Oi.size&&Oi.clear(),e})),Oi=Li.cache,Li);function Fi(e){if(\"string\"==typeof e||uu(e))return e;var t=e+\"\";return\"0\"==t&&1/e==-1/0?\"-0\":t}function Di(e){if(null!=e){try{return Le.call(e)}catch(e){}try{return e+\"\"}catch(e){}}return\"\"}function Ri(e){if(e instanceof Bn)return e.clone();var t=new $n(e.__wrapped__,e.__chain__);return t.__actions__=Ca(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var ji=Qr((function(e,t){return qo(e)?sr(e,vr(t,1,qo,!0)):[]})),Ui=Qr((function(e,t){var n=Yi(t);return qo(n)&&(n=a),qo(e)?sr(e,vr(t,1,qo,!0),ii(n,2)):[]})),Ii=Qr((function(e,t){var n=Yi(t);return qo(n)&&(n=a),qo(e)?sr(e,vr(t,1,qo,!0),a,n):[]}));function $i(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:du(n);return a<0&&(a=gn(r+a,0)),jt(e,ii(t,3),a)}function Bi(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return n!==a&&(i=du(n),i=n<0?gn(r+i,0):yn(i,r-1)),jt(e,ii(t,3),i,!0)}function Wi(e){return null!=e&&e.length?vr(e,1):[]}function Vi(e){return e&&e.length?e[0]:a}var Hi=Qr((function(e){var t=zt(e,ha);return t.length&&t[0]===e[0]?Tr(t):[]})),qi=Qr((function(e){var t=Yi(e),n=zt(e,ha);return t===Yi(n)?t=a:n.pop(),n.length&&n[0]===e[0]?Tr(n,ii(t,2)):[]})),Qi=Qr((function(e){var t=Yi(e),n=zt(e,ha);return(t=\"function\"==typeof t?t:a)&&n.pop(),n.length&&n[0]===e[0]?Tr(n,a,t):[]}));function Yi(e){var t=null==e?0:e.length;return t?e[t-1]:a}var Gi=Qr(Ki);function Ki(e,t){return e&&e.length&&t&&t.length?Wr(e,t):e}var Zi=Ja((function(e,t){var n=null==e?0:e.length,r=ar(e,t);return Vr(e,zt(t,(function(e){return vi(e,n)?+e:e})).sort(ka)),r}));function Xi(e){return null==e?e:wn.call(e)}var Ji=Qr((function(e){return ua(vr(e,1,qo,!0))})),eo=Qr((function(e){var t=Yi(e);return qo(t)&&(t=a),ua(vr(e,1,qo,!0),ii(t,2))})),to=Qr((function(e){var t=Yi(e);return t=\"function\"==typeof t?t:a,ua(vr(e,1,qo,!0),a,t)}));function no(e){if(!e||!e.length)return[];var t=0;return e=Mt(e,(function(e){if(qo(e))return t=gn(e.length,t),!0})),Qt(t,(function(t){return zt(e,Wt(t))}))}function ro(e,t){if(!e||!e.length)return[];var n=no(e);return null==t?n:zt(n,(function(e){return kt(t,a,e)}))}var ao=Qr((function(e,t){return qo(e)?sr(e,t):[]})),io=Qr((function(e){return pa(Mt(e,qo))})),oo=Qr((function(e){var t=Yi(e);return qo(t)&&(t=a),pa(Mt(e,qo),ii(t,2))})),uo=Qr((function(e){var t=Yi(e);return t=\"function\"==typeof t?t:a,pa(Mt(e,qo),a,t)})),lo=Qr(no),so=Qr((function(e){var t=e.length,n=t>1?e[t-1]:a;return n=\"function\"==typeof n?(e.pop(),n):a,ro(e,n)}));function co(e){var t=jn(e);return t.__chain__=!0,t}function fo(e,t){return t(e)}var po=Ja((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return ar(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Bn&&vi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:fo,args:[i],thisArg:a}),new $n(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(i)})),ho=Ma((function(e,t,n){Oe.call(e,n)?++e[n]:rr(e,n,1)})),vo=Fa($i),go=Fa(Bi);function yo(e,t){return(Wo(e)?Et:cr)(e,ii(t,3))}function mo(e,t){return(Wo(e)?Ct:fr)(e,ii(t,3))}var bo=Ma((function(e,t,n){Oe.call(e,n)?e[n].push(t):rr(e,n,[t])})),_o=Qr((function(e,t,n){var a=-1,i=\"function\"==typeof t,o=Ho(e)?r(e.length):[];return cr(e,(function(e){o[++a]=i?kt(t,e,n):Mr(e,t,n)})),o})),wo=Ma((function(e,t,n){rr(e,n,t)}));function xo(e,t){return(Wo(e)?zt:Dr)(e,ii(t,3))}var ko=Ma((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),So=Qr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&gi(e,t[0],t[1])?t=[]:n>2&&gi(t[0],t[1],t[2])&&(t=[t[0]]),$r(e,vr(t,1),[])})),Eo=st||function(){return ft.Date.now()};function Co(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Ya(e,s,a,a,a,a,t)}function To(e,t){var n;if(\"function\"!=typeof t)throw new Te(i);return e=du(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Mo=Qr((function(e,t,n){var r=1;if(n.length){var a=un(n,ai(Mo));r|=l}return Ya(e,r,t,n,a)})),No=Qr((function(e,t,n){var r=3;if(n.length){var a=un(n,ai(No));r|=l}return Ya(t,r,e,n,a)}));function Po(e,t,n){var r,o,u,l,s,c,f=0,p=!1,d=!1,h=!0;if(\"function\"!=typeof e)throw new Te(i);function v(t){var n=r,i=o;return r=o=a,f=t,l=e.apply(i,n)}function g(e){var n=e-c;return c===a||n>=t||n<0||d&&e-f>=u}function y(){var e=Eo();if(g(e))return m(e);s=Ti(y,function(e){var n=t-(e-c);return d?yn(n,u-(e-f)):n}(e))}function m(e){return s=a,h&&r?v(e):(r=o=a,l)}function b(){var e=Eo(),n=g(e);if(r=arguments,o=this,c=e,n){if(s===a)return function(e){return f=e,s=Ti(y,t),p?v(e):l}(c);if(d)return ba(s),s=Ti(y,t),v(c)}return s===a&&(s=Ti(y,t)),l}return t=vu(t)||0,Jo(n)&&(p=!!n.leading,u=(d=\"maxWait\"in n)?gn(vu(n.maxWait)||0,t):u,h=\"trailing\"in n?!!n.trailing:h),b.cancel=function(){s!==a&&ba(s),f=0,r=c=o=s=a},b.flush=function(){return s===a?l:m(Eo())},b}var zo=Qr((function(e,t){return lr(e,1,t)})),Lo=Qr((function(e,t,n){return lr(e,vu(t)||0,n)}));function Oo(e,t){if(\"function\"!=typeof e||null!=t&&\"function\"!=typeof t)throw new Te(i);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(Oo.Cache||Hn),n}function Ao(e){if(\"function\"!=typeof e)throw new Te(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Oo.Cache=Hn;var Fo=ya((function(e,t){var n=(t=1==t.length&&Wo(t[0])?zt(t[0],Gt(ii())):zt(vr(t,1),Gt(ii()))).length;return Qr((function(r){for(var a=-1,i=yn(r.length,n);++a<i;)r[a]=t[a].call(this,r[a]);return kt(e,this,r)}))})),Do=Qr((function(e,t){var n=un(t,ai(Do));return Ya(e,l,a,t,n)})),Ro=Qr((function(e,t){var n=un(t,ai(Ro));return Ya(e,64,a,t,n)})),jo=Ja((function(e,t){return Ya(e,256,a,a,a,t)}));function Uo(e,t){return e===t||e!=e&&t!=t}var Io=Wa(Sr),$o=Wa((function(e,t){return e>=t})),Bo=Nr(function(){return arguments}())?Nr:function(e){return eu(e)&&Oe.call(e,\"callee\")&&!qe.call(e,\"callee\")},Wo=r.isArray,Vo=yt?Gt(yt):function(e){return eu(e)&&kr(e)==z};function Ho(e){return null!=e&&Xo(e.length)&&!Ko(e)}function qo(e){return eu(e)&&Ho(e)}var Qo=gt||vl,Yo=mt?Gt(mt):function(e){return eu(e)&&kr(e)==m};function Go(e){if(!eu(e))return!1;var t=kr(e);return t==b||\"[object DOMException]\"==t||\"string\"==typeof e.message&&\"string\"==typeof e.name&&!ru(e)}function Ko(e){if(!Jo(e))return!1;var t=kr(e);return t==_||t==w||\"[object AsyncFunction]\"==t||\"[object Proxy]\"==t}function Zo(e){return\"number\"==typeof e&&e==du(e)}function Xo(e){return\"number\"==typeof e&&e>-1&&e%1==0&&e<=f}function Jo(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)}function eu(e){return null!=e&&\"object\"==typeof e}var tu=bt?Gt(bt):function(e){return eu(e)&&fi(e)==x};function nu(e){return\"number\"==typeof e||eu(e)&&kr(e)==k}function ru(e){if(!eu(e)||kr(e)!=S)return!1;var t=Ve(e);if(null===t)return!0;var n=Oe.call(t,\"constructor\")&&t.constructor;return\"function\"==typeof n&&n instanceof n&&Le.call(n)==Re}var au=_t?Gt(_t):function(e){return eu(e)&&kr(e)==C},iu=wt?Gt(wt):function(e){return eu(e)&&fi(e)==T};function ou(e){return\"string\"==typeof e||!Wo(e)&&eu(e)&&kr(e)==M}function uu(e){return\"symbol\"==typeof e||eu(e)&&kr(e)==N}var lu=xt?Gt(xt):function(e){return eu(e)&&Xo(e.length)&&!!at[kr(e)]},su=Wa(Fr),cu=Wa((function(e,t){return e<=t}));function fu(e){if(!e)return[];if(Ho(e))return ou(e)?fn(e):Ca(e);if(Ge&&e[Ge])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ge]());var t=fi(e);return(t==x?an:t==T?ln:Uu)(e)}function pu(e){return e?(e=vu(e))===c||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function du(e){var t=pu(e),n=t%1;return t==t?n?t-n:t:0}function hu(e){return e?ir(du(e),0,d):0}function vu(e){if(\"number\"==typeof e)return e;if(uu(e))return p;if(Jo(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=Jo(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=Yt(e);var n=he.test(e);return n||ge.test(e)?lt(e.slice(2),n?2:8):de.test(e)?p:+e}function gu(e){return Ta(e,zu(e))}function yu(e){return null==e?\"\":oa(e)}var mu=Na((function(e,t){if(_i(t)||Ho(t))Ta(t,Pu(t),e);else for(var n in t)Oe.call(t,n)&&Jn(e,n,t[n])})),bu=Na((function(e,t){Ta(t,zu(t),e)})),_u=Na((function(e,t,n,r){Ta(t,zu(t),e,r)})),wu=Na((function(e,t,n,r){Ta(t,Pu(t),e,r)})),xu=Ja(ar),ku=Qr((function(e,t){e=Se(e);var n=-1,r=t.length,i=r>2?t[2]:a;for(i&&gi(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],u=zu(o),l=-1,s=u.length;++l<s;){var c=u[l],f=e[c];(f===a||Uo(f,Pe[c])&&!Oe.call(e,c))&&(e[c]=o[c])}return e})),Su=Qr((function(e){return e.push(a,Ka),kt(Ou,a,e)}));function Eu(e,t,n){var r=null==e?a:wr(e,t);return r===a?n:r}function Cu(e,t){return null!=e&&pi(e,t,Cr)}var Tu=ja((function(e,t,n){null!=t&&\"function\"!=typeof t.toString&&(t=De.call(t)),e[t]=n}),Ju(nl)),Mu=ja((function(e,t,n){null!=t&&\"function\"!=typeof t.toString&&(t=De.call(t)),Oe.call(e,t)?e[t].push(n):e[t]=[n]}),ii),Nu=Qr(Mr);function Pu(e){return Ho(e)?Yn(e):Ar(e)}function zu(e){return Ho(e)?Yn(e,!0):function(e){if(!Jo(e))return function(e){var t=[];if(null!=e)for(var n in Se(e))t.push(n);return t}(e);var t=_i(e),n=[];for(var r in e)(\"constructor\"!=r||!t&&Oe.call(e,r))&&n.push(r);return n}(e)}var Lu=Na((function(e,t,n){Ur(e,t,n)})),Ou=Na((function(e,t,n,r){Ur(e,t,n,r)})),Au=Ja((function(e,t){var n={};if(null==e)return n;var r=!1;t=zt(t,(function(t){return t=ga(t,e),r||(r=t.length>1),t})),Ta(e,ti(e),n),r&&(n=or(n,7,Za));for(var a=t.length;a--;)la(n,t[a]);return n})),Fu=Ja((function(e,t){return null==e?{}:function(e,t){return Br(e,t,(function(t,n){return Cu(e,n)}))}(e,t)}));function Du(e,t){if(null==e)return{};var n=zt(ti(e),(function(e){return[e]}));return t=ii(t),Br(e,n,(function(e,n){return t(e,n[0])}))}var Ru=Qa(Pu),ju=Qa(zu);function Uu(e){return null==e?[]:Kt(e,Pu(e))}var Iu=Oa((function(e,t,n){return t=t.toLowerCase(),e+(n?$u(t):t)}));function $u(e){return Gu(yu(e).toLowerCase())}function Bu(e){return(e=yu(e))&&e.replace(me,en).replace(Ze,\"\")}var Wu=Oa((function(e,t,n){return e+(n?\"-\":\"\")+t.toLowerCase()})),Vu=Oa((function(e,t,n){return e+(n?\" \":\"\")+t.toLowerCase()})),Hu=La(\"toLowerCase\"),qu=Oa((function(e,t,n){return e+(n?\"_\":\"\")+t.toLowerCase()})),Qu=Oa((function(e,t,n){return e+(n?\" \":\"\")+Gu(t)})),Yu=Oa((function(e,t,n){return e+(n?\" \":\"\")+t.toUpperCase()})),Gu=La(\"toUpperCase\");function Ku(e,t,n){return e=yu(e),(t=n?a:t)===a?function(e){return tt.test(e)}(e)?function(e){return e.match(Je)||[]}(e):function(e){return e.match(le)||[]}(e):e.match(t)||[]}var Zu=Qr((function(e,t){try{return kt(e,a,t)}catch(e){return Go(e)?e:new we(e)}})),Xu=Ja((function(e,t){return Et(t,(function(t){t=Fi(t),rr(e,t,Mo(e[t],e))})),e}));function Ju(e){return function(){return e}}var el=Da(),tl=Da(!0);function nl(e){return e}function rl(e){return Or(\"function\"==typeof e?e:or(e,1))}var al=Qr((function(e,t){return function(n){return Mr(n,e,t)}})),il=Qr((function(e,t){return function(n){return Mr(e,n,t)}}));function ol(e,t,n){var r=Pu(t),a=_r(t,r);null!=n||Jo(t)&&(a.length||!r.length)||(n=t,t=e,e=this,a=_r(t,Pu(t)));var i=!(Jo(n)&&\"chain\"in n&&!n.chain),o=Ko(e);return Et(a,(function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Ca(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Lt([this.value()],arguments))})})),e}function ul(){}var ll=Ia(zt),sl=Ia(Tt),cl=Ia(Ft);function fl(e){return yi(e)?Wt(Fi(e)):function(e){return function(t){return wr(t,e)}}(e)}var pl=Ba(),dl=Ba(!0);function hl(){return[]}function vl(){return!1}var gl,yl=Ua((function(e,t){return e+t}),0),ml=Ha(\"ceil\"),bl=Ua((function(e,t){return e/t}),1),_l=Ha(\"floor\"),wl=Ua((function(e,t){return e*t}),1),xl=Ha(\"round\"),kl=Ua((function(e,t){return e-t}),0);return jn.after=function(e,t){if(\"function\"!=typeof t)throw new Te(i);return e=du(e),function(){if(--e<1)return t.apply(this,arguments)}},jn.ary=Co,jn.assign=mu,jn.assignIn=bu,jn.assignInWith=_u,jn.assignWith=wu,jn.at=xu,jn.before=To,jn.bind=Mo,jn.bindAll=Xu,jn.bindKey=No,jn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wo(e)?e:[e]},jn.chain=co,jn.chunk=function(e,t,n){t=(n?gi(e,t,n):t===a)?1:gn(du(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,u=0,l=r(pt(i/t));o<i;)l[u++]=ea(e,o,o+=t);return l},jn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,a=[];++t<n;){var i=e[t];i&&(a[r++]=i)}return a},jn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],a=e;a--;)t[a-1]=arguments[a];return Lt(Wo(n)?Ca(n):[n],vr(t,1))},jn.cond=function(e){var t=null==e?0:e.length,n=ii();return e=t?zt(e,(function(e){if(\"function\"!=typeof e[1])throw new Te(i);return[n(e[0]),e[1]]})):[],Qr((function(n){for(var r=-1;++r<t;){var a=e[r];if(kt(a[0],this,n))return kt(a[1],this,n)}}))},jn.conforms=function(e){return function(e){var t=Pu(e);return function(n){return ur(n,e,t)}}(or(e,1))},jn.constant=Ju,jn.countBy=ho,jn.create=function(e,t){var n=Un(e);return null==t?n:nr(n,t)},jn.curry=function e(t,n,r){var i=Ya(t,8,a,a,a,a,a,n=r?a:n);return i.placeholder=e.placeholder,i},jn.curryRight=function e(t,n,r){var i=Ya(t,16,a,a,a,a,a,n=r?a:n);return i.placeholder=e.placeholder,i},jn.debounce=Po,jn.defaults=ku,jn.defaultsDeep=Su,jn.defer=zo,jn.delay=Lo,jn.difference=ji,jn.differenceBy=Ui,jn.differenceWith=Ii,jn.drop=function(e,t,n){var r=null==e?0:e.length;return r?ea(e,(t=n||t===a?1:du(t))<0?0:t,r):[]},jn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?ea(e,0,(t=r-(t=n||t===a?1:du(t)))<0?0:t):[]},jn.dropRightWhile=function(e,t){return e&&e.length?ca(e,ii(t,3),!0,!0):[]},jn.dropWhile=function(e,t){return e&&e.length?ca(e,ii(t,3),!0):[]},jn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&\"number\"!=typeof n&&gi(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=du(n))<0&&(n=-n>i?0:i+n),(r=r===a||r>i?i:du(r))<0&&(r+=i),r=n>r?0:hu(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},jn.filter=function(e,t){return(Wo(e)?Mt:hr)(e,ii(t,3))},jn.flatMap=function(e,t){return vr(xo(e,t),1)},jn.flatMapDeep=function(e,t){return vr(xo(e,t),c)},jn.flatMapDepth=function(e,t,n){return n=n===a?1:du(n),vr(xo(e,t),n)},jn.flatten=Wi,jn.flattenDeep=function(e){return null!=e&&e.length?vr(e,c):[]},jn.flattenDepth=function(e,t){return null!=e&&e.length?vr(e,t=t===a?1:du(t)):[]},jn.flip=function(e){return Ya(e,512)},jn.flow=el,jn.flowRight=tl,jn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var a=e[t];r[a[0]]=a[1]}return r},jn.functions=function(e){return null==e?[]:_r(e,Pu(e))},jn.functionsIn=function(e){return null==e?[]:_r(e,zu(e))},jn.groupBy=bo,jn.initial=function(e){return null!=e&&e.length?ea(e,0,-1):[]},jn.intersection=Hi,jn.intersectionBy=qi,jn.intersectionWith=Qi,jn.invert=Tu,jn.invertBy=Mu,jn.invokeMap=_o,jn.iteratee=rl,jn.keyBy=wo,jn.keys=Pu,jn.keysIn=zu,jn.map=xo,jn.mapKeys=function(e,t){var n={};return t=ii(t,3),mr(e,(function(e,r,a){rr(n,t(e,r,a),e)})),n},jn.mapValues=function(e,t){var n={};return t=ii(t,3),mr(e,(function(e,r,a){rr(n,r,t(e,r,a))})),n},jn.matches=function(e){return Rr(or(e,1))},jn.matchesProperty=function(e,t){return jr(e,or(t,1))},jn.memoize=Oo,jn.merge=Lu,jn.mergeWith=Ou,jn.method=al,jn.methodOf=il,jn.mixin=ol,jn.negate=Ao,jn.nthArg=function(e){return e=du(e),Qr((function(t){return Ir(t,e)}))},jn.omit=Au,jn.omitBy=function(e,t){return Du(e,Ao(ii(t)))},jn.once=function(e){return To(2,e)},jn.orderBy=function(e,t,n,r){return null==e?[]:(Wo(t)||(t=null==t?[]:[t]),Wo(n=r?a:n)||(n=null==n?[]:[n]),$r(e,t,n))},jn.over=ll,jn.overArgs=Fo,jn.overEvery=sl,jn.overSome=cl,jn.partial=Do,jn.partialRight=Ro,jn.partition=ko,jn.pick=Fu,jn.pickBy=Du,jn.property=fl,jn.propertyOf=function(e){return function(t){return null==e?a:wr(e,t)}},jn.pull=Gi,jn.pullAll=Ki,jn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Wr(e,t,ii(n,2)):e},jn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Wr(e,t,a,n):e},jn.pullAt=Zi,jn.range=pl,jn.rangeRight=dl,jn.rearg=jo,jn.reject=function(e,t){return(Wo(e)?Mt:hr)(e,Ao(ii(t,3)))},jn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,a=[],i=e.length;for(t=ii(t,3);++r<i;){var o=e[r];t(o,r,e)&&(n.push(o),a.push(r))}return Vr(e,a),n},jn.rest=function(e,t){if(\"function\"!=typeof e)throw new Te(i);return Qr(e,t=t===a?t:du(t))},jn.reverse=Xi,jn.sampleSize=function(e,t,n){return t=(n?gi(e,t,n):t===a)?1:du(t),(Wo(e)?Kn:Gr)(e,t)},jn.set=function(e,t,n){return null==e?e:Kr(e,t,n)},jn.setWith=function(e,t,n,r){return r=\"function\"==typeof r?r:a,null==e?e:Kr(e,t,n,r)},jn.shuffle=function(e){return(Wo(e)?Zn:Jr)(e)},jn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&\"number\"!=typeof n&&gi(e,t,n)?(t=0,n=r):(t=null==t?0:du(t),n=n===a?r:du(n)),ea(e,t,n)):[]},jn.sortBy=So,jn.sortedUniq=function(e){return e&&e.length?aa(e):[]},jn.sortedUniqBy=function(e,t){return e&&e.length?aa(e,ii(t,2)):[]},jn.split=function(e,t,n){return n&&\"number\"!=typeof n&&gi(e,t,n)&&(t=n=a),(n=n===a?d:n>>>0)?(e=yu(e))&&(\"string\"==typeof t||null!=t&&!au(t))&&!(t=oa(t))&&rn(e)?ma(fn(e),0,n):e.split(t,n):[]},jn.spread=function(e,t){if(\"function\"!=typeof e)throw new Te(i);return t=null==t?0:gn(du(t),0),Qr((function(n){var r=n[t],a=ma(n,0,t);return r&&Lt(a,r),kt(e,this,a)}))},jn.tail=function(e){var t=null==e?0:e.length;return t?ea(e,1,t):[]},jn.take=function(e,t,n){return e&&e.length?ea(e,0,(t=n||t===a?1:du(t))<0?0:t):[]},jn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?ea(e,(t=r-(t=n||t===a?1:du(t)))<0?0:t,r):[]},jn.takeRightWhile=function(e,t){return e&&e.length?ca(e,ii(t,3),!1,!0):[]},jn.takeWhile=function(e,t){return e&&e.length?ca(e,ii(t,3)):[]},jn.tap=function(e,t){return t(e),e},jn.throttle=function(e,t,n){var r=!0,a=!0;if(\"function\"!=typeof e)throw new Te(i);return Jo(n)&&(r=\"leading\"in n?!!n.leading:r,a=\"trailing\"in n?!!n.trailing:a),Po(e,t,{leading:r,maxWait:t,trailing:a})},jn.thru=fo,jn.toArray=fu,jn.toPairs=Ru,jn.toPairsIn=ju,jn.toPath=function(e){return Wo(e)?zt(e,Fi):uu(e)?[e]:Ca(Ai(yu(e)))},jn.toPlainObject=gu,jn.transform=function(e,t,n){var r=Wo(e),a=r||Qo(e)||lu(e);if(t=ii(t,4),null==n){var i=e&&e.constructor;n=a?r?new i:[]:Jo(e)&&Ko(i)?Un(Ve(e)):{}}return(a?Et:mr)(e,(function(e,r,a){return t(n,e,r,a)})),n},jn.unary=function(e){return Co(e,1)},jn.union=Ji,jn.unionBy=eo,jn.unionWith=to,jn.uniq=function(e){return e&&e.length?ua(e):[]},jn.uniqBy=function(e,t){return e&&e.length?ua(e,ii(t,2)):[]},jn.uniqWith=function(e,t){return t=\"function\"==typeof t?t:a,e&&e.length?ua(e,a,t):[]},jn.unset=function(e,t){return null==e||la(e,t)},jn.unzip=no,jn.unzipWith=ro,jn.update=function(e,t,n){return null==e?e:sa(e,t,va(n))},jn.updateWith=function(e,t,n,r){return r=\"function\"==typeof r?r:a,null==e?e:sa(e,t,va(n),r)},jn.values=Uu,jn.valuesIn=function(e){return null==e?[]:Kt(e,zu(e))},jn.without=ao,jn.words=Ku,jn.wrap=function(e,t){return Do(va(t),e)},jn.xor=io,jn.xorBy=oo,jn.xorWith=uo,jn.zip=lo,jn.zipObject=function(e,t){return da(e||[],t||[],Jn)},jn.zipObjectDeep=function(e,t){return da(e||[],t||[],Kr)},jn.zipWith=so,jn.entries=Ru,jn.entriesIn=ju,jn.extend=bu,jn.extendWith=_u,ol(jn,jn),jn.add=yl,jn.attempt=Zu,jn.camelCase=Iu,jn.capitalize=$u,jn.ceil=ml,jn.clamp=function(e,t,n){return n===a&&(n=t,t=a),n!==a&&(n=(n=vu(n))==n?n:0),t!==a&&(t=(t=vu(t))==t?t:0),ir(vu(e),t,n)},jn.clone=function(e){return or(e,4)},jn.cloneDeep=function(e){return or(e,5)},jn.cloneDeepWith=function(e,t){return or(e,5,t=\"function\"==typeof t?t:a)},jn.cloneWith=function(e,t){return or(e,4,t=\"function\"==typeof t?t:a)},jn.conformsTo=function(e,t){return null==t||ur(e,t,Pu(t))},jn.deburr=Bu,jn.defaultTo=function(e,t){return null==e||e!=e?t:e},jn.divide=bl,jn.endsWith=function(e,t,n){e=yu(e),t=oa(t);var r=e.length,i=n=n===a?r:ir(du(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},jn.eq=Uo,jn.escape=function(e){return(e=yu(e))&&Y.test(e)?e.replace(q,tn):e},jn.escapeRegExp=function(e){return(e=yu(e))&&ne.test(e)?e.replace(te,\"\\\\$&\"):e},jn.every=function(e,t,n){var r=Wo(e)?Tt:pr;return n&&gi(e,t,n)&&(t=a),r(e,ii(t,3))},jn.find=vo,jn.findIndex=$i,jn.findKey=function(e,t){return Rt(e,ii(t,3),mr)},jn.findLast=go,jn.findLastIndex=Bi,jn.findLastKey=function(e,t){return Rt(e,ii(t,3),br)},jn.floor=_l,jn.forEach=yo,jn.forEachRight=mo,jn.forIn=function(e,t){return null==e?e:gr(e,ii(t,3),zu)},jn.forInRight=function(e,t){return null==e?e:yr(e,ii(t,3),zu)},jn.forOwn=function(e,t){return e&&mr(e,ii(t,3))},jn.forOwnRight=function(e,t){return e&&br(e,ii(t,3))},jn.get=Eu,jn.gt=Io,jn.gte=$o,jn.has=function(e,t){return null!=e&&pi(e,t,Er)},jn.hasIn=Cu,jn.head=Vi,jn.identity=nl,jn.includes=function(e,t,n,r){e=Ho(e)?e:Uu(e),n=n&&!r?du(n):0;var a=e.length;return n<0&&(n=gn(a+n,0)),ou(e)?n<=a&&e.indexOf(t,n)>-1:!!a&&Ut(e,t,n)>-1},jn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:du(n);return a<0&&(a=gn(r+a,0)),Ut(e,t,a)},jn.inRange=function(e,t,n){return t=pu(t),n===a?(n=t,t=0):n=pu(n),function(e,t,n){return e>=yn(t,n)&&e<gn(t,n)}(e=vu(e),t,n)},jn.invoke=Nu,jn.isArguments=Bo,jn.isArray=Wo,jn.isArrayBuffer=Vo,jn.isArrayLike=Ho,jn.isArrayLikeObject=qo,jn.isBoolean=function(e){return!0===e||!1===e||eu(e)&&kr(e)==y},jn.isBuffer=Qo,jn.isDate=Yo,jn.isElement=function(e){return eu(e)&&1===e.nodeType&&!ru(e)},jn.isEmpty=function(e){if(null==e)return!0;if(Ho(e)&&(Wo(e)||\"string\"==typeof e||\"function\"==typeof e.splice||Qo(e)||lu(e)||Bo(e)))return!e.length;var t=fi(e);if(t==x||t==T)return!e.size;if(_i(e))return!Ar(e).length;for(var n in e)if(Oe.call(e,n))return!1;return!0},jn.isEqual=function(e,t){return Pr(e,t)},jn.isEqualWith=function(e,t,n){var r=(n=\"function\"==typeof n?n:a)?n(e,t):a;return r===a?Pr(e,t,a,n):!!r},jn.isError=Go,jn.isFinite=function(e){return\"number\"==typeof e&&Dt(e)},jn.isFunction=Ko,jn.isInteger=Zo,jn.isLength=Xo,jn.isMap=tu,jn.isMatch=function(e,t){return e===t||zr(e,t,ui(t))},jn.isMatchWith=function(e,t,n){return n=\"function\"==typeof n?n:a,zr(e,t,ui(t),n)},jn.isNaN=function(e){return nu(e)&&e!=+e},jn.isNative=function(e){if(bi(e))throw new we(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");return Lr(e)},jn.isNil=function(e){return null==e},jn.isNull=function(e){return null===e},jn.isNumber=nu,jn.isObject=Jo,jn.isObjectLike=eu,jn.isPlainObject=ru,jn.isRegExp=au,jn.isSafeInteger=function(e){return Zo(e)&&e>=-9007199254740991&&e<=f},jn.isSet=iu,jn.isString=ou,jn.isSymbol=uu,jn.isTypedArray=lu,jn.isUndefined=function(e){return e===a},jn.isWeakMap=function(e){return eu(e)&&fi(e)==P},jn.isWeakSet=function(e){return eu(e)&&\"[object WeakSet]\"==kr(e)},jn.join=function(e,t){return null==e?\"\":Vt.call(e,t)},jn.kebabCase=Wu,jn.last=Yi,jn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==a&&(i=(i=du(n))<0?gn(r+i,0):yn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):jt(e,$t,i,!0)},jn.lowerCase=Vu,jn.lowerFirst=Hu,jn.lt=su,jn.lte=cu,jn.max=function(e){return e&&e.length?dr(e,nl,Sr):a},jn.maxBy=function(e,t){return e&&e.length?dr(e,ii(t,2),Sr):a},jn.mean=function(e){return Bt(e,nl)},jn.meanBy=function(e,t){return Bt(e,ii(t,2))},jn.min=function(e){return e&&e.length?dr(e,nl,Fr):a},jn.minBy=function(e,t){return e&&e.length?dr(e,ii(t,2),Fr):a},jn.stubArray=hl,jn.stubFalse=vl,jn.stubObject=function(){return{}},jn.stubString=function(){return\"\"},jn.stubTrue=function(){return!0},jn.multiply=wl,jn.nth=function(e,t){return e&&e.length?Ir(e,du(t)):a},jn.noConflict=function(){return ft._===this&&(ft._=je),this},jn.noop=ul,jn.now=Eo,jn.pad=function(e,t,n){e=yu(e);var r=(t=du(t))?cn(e):0;if(!t||r>=t)return e;var a=(t-r)/2;return $a(dt(a),n)+e+$a(pt(a),n)},jn.padEnd=function(e,t,n){e=yu(e);var r=(t=du(t))?cn(e):0;return t&&r<t?e+$a(t-r,n):e},jn.padStart=function(e,t,n){e=yu(e);var r=(t=du(t))?cn(e):0;return t&&r<t?$a(t-r,n)+e:e},jn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),bn(yu(e).replace(re,\"\"),t||0)},jn.random=function(e,t,n){if(n&&\"boolean\"!=typeof n&&gi(e,t,n)&&(t=n=a),n===a&&(\"boolean\"==typeof t?(n=t,t=a):\"boolean\"==typeof e&&(n=e,e=a)),e===a&&t===a?(e=0,t=1):(e=pu(e),t===a?(t=e,e=0):t=pu(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=_n();return yn(e+i*(t-e+ut(\"1e-\"+((i+\"\").length-1))),t)}return Hr(e,t)},jn.reduce=function(e,t,n){var r=Wo(e)?Ot:Ht,a=arguments.length<3;return r(e,ii(t,4),n,a,cr)},jn.reduceRight=function(e,t,n){var r=Wo(e)?At:Ht,a=arguments.length<3;return r(e,ii(t,4),n,a,fr)},jn.repeat=function(e,t,n){return t=(n?gi(e,t,n):t===a)?1:du(t),qr(yu(e),t)},jn.replace=function(){var e=arguments,t=yu(e[0]);return e.length<3?t:t.replace(e[1],e[2])},jn.result=function(e,t,n){var r=-1,i=(t=ga(t,e)).length;for(i||(i=1,e=a);++r<i;){var o=null==e?a:e[Fi(t[r])];o===a&&(r=i,o=n),e=Ko(o)?o.call(e):o}return e},jn.round=xl,jn.runInContext=e,jn.sample=function(e){return(Wo(e)?Gn:Yr)(e)},jn.size=function(e){if(null==e)return 0;if(Ho(e))return ou(e)?cn(e):e.length;var t=fi(e);return t==x||t==T?e.size:Ar(e).length},jn.snakeCase=qu,jn.some=function(e,t,n){var r=Wo(e)?Ft:ta;return n&&gi(e,t,n)&&(t=a),r(e,ii(t,3))},jn.sortedIndex=function(e,t){return na(e,t)},jn.sortedIndexBy=function(e,t,n){return ra(e,t,ii(n,2))},jn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=na(e,t);if(r<n&&Uo(e[r],t))return r}return-1},jn.sortedLastIndex=function(e,t){return na(e,t,!0)},jn.sortedLastIndexBy=function(e,t,n){return ra(e,t,ii(n,2),!0)},jn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=na(e,t,!0)-1;if(Uo(e[n],t))return n}return-1},jn.startCase=Qu,jn.startsWith=function(e,t,n){return e=yu(e),n=null==n?0:ir(du(n),0,e.length),t=oa(t),e.slice(n,n+t.length)==t},jn.subtract=kl,jn.sum=function(e){return e&&e.length?qt(e,nl):0},jn.sumBy=function(e,t){return e&&e.length?qt(e,ii(t,2)):0},jn.template=function(e,t,n){var r=jn.templateSettings;n&&gi(e,t,n)&&(t=a),e=yu(e),t=_u({},t,r,Ga);var i,o,u=_u({},t.imports,r.imports,Ga),l=Pu(u),s=Kt(u,l),c=0,f=t.interpolate||be,p=\"__p += '\",d=Ee((t.escape||be).source+\"|\"+f.source+\"|\"+(f===Z?fe:be).source+\"|\"+(t.evaluate||be).source+\"|$\",\"g\"),h=\"//# sourceURL=\"+(Oe.call(t,\"sourceURL\")?(t.sourceURL+\"\").replace(/\\s/g,\" \"):\"lodash.templateSources[\"+ ++rt+\"]\")+\"\\n\";e.replace(d,(function(t,n,r,a,u,l){return r||(r=a),p+=e.slice(c,l).replace(_e,nn),n&&(i=!0,p+=\"' +\\n__e(\"+n+\") +\\n'\"),u&&(o=!0,p+=\"';\\n\"+u+\";\\n__p += '\"),r&&(p+=\"' +\\n((__t = (\"+r+\")) == null ? '' : __t) +\\n'\"),c=l+t.length,t})),p+=\"';\\n\";var v=Oe.call(t,\"variable\")&&t.variable;if(v){if(se.test(v))throw new we(\"Invalid `variable` option passed into `_.template`\")}else p=\"with (obj) {\\n\"+p+\"\\n}\\n\";p=(o?p.replace(B,\"\"):p).replace(W,\"$1\").replace(V,\"$1;\"),p=\"function(\"+(v||\"obj\")+\") {\\n\"+(v?\"\":\"obj || (obj = {});\\n\")+\"var __t, __p = ''\"+(i?\", __e = _.escape\":\"\")+(o?\", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\":\";\\n\")+p+\"return __p\\n}\";var g=Zu((function(){return xe(l,h+\"return \"+p).apply(a,s)}));if(g.source=p,Go(g))throw g;return g},jn.times=function(e,t){if((e=du(e))<1||e>f)return[];var n=d,r=yn(e,d);t=ii(t),e-=d;for(var a=Qt(r,t);++n<e;)t(n);return a},jn.toFinite=pu,jn.toInteger=du,jn.toLength=hu,jn.toLower=function(e){return yu(e).toLowerCase()},jn.toNumber=vu,jn.toSafeInteger=function(e){return e?ir(du(e),-9007199254740991,f):0===e?e:0},jn.toString=yu,jn.toUpper=function(e){return yu(e).toUpperCase()},jn.trim=function(e,t,n){if((e=yu(e))&&(n||t===a))return Yt(e);if(!e||!(t=oa(t)))return e;var r=fn(e),i=fn(t);return ma(r,Xt(r,i),Jt(r,i)+1).join(\"\")},jn.trimEnd=function(e,t,n){if((e=yu(e))&&(n||t===a))return e.slice(0,pn(e)+1);if(!e||!(t=oa(t)))return e;var r=fn(e);return ma(r,0,Jt(r,fn(t))+1).join(\"\")},jn.trimStart=function(e,t,n){if((e=yu(e))&&(n||t===a))return e.replace(re,\"\");if(!e||!(t=oa(t)))return e;var r=fn(e);return ma(r,Xt(r,fn(t))).join(\"\")},jn.truncate=function(e,t){var n=30,r=\"...\";if(Jo(t)){var i=\"separator\"in t?t.separator:i;n=\"length\"in t?du(t.length):n,r=\"omission\"in t?oa(t.omission):r}var o=(e=yu(e)).length;if(rn(e)){var u=fn(e);o=u.length}if(n>=o)return e;var l=n-cn(r);if(l<1)return r;var s=u?ma(u,0,l).join(\"\"):e.slice(0,l);if(i===a)return s+r;if(u&&(l+=s.length-l),au(i)){if(e.slice(l).search(i)){var c,f=s;for(i.global||(i=Ee(i.source,yu(pe.exec(i))+\"g\")),i.lastIndex=0;c=i.exec(f);)var p=c.index;s=s.slice(0,p===a?l:p)}}else if(e.indexOf(oa(i),l)!=l){var d=s.lastIndexOf(i);d>-1&&(s=s.slice(0,d))}return s+r},jn.unescape=function(e){return(e=yu(e))&&Q.test(e)?e.replace(H,dn):e},jn.uniqueId=function(e){var t=++Ae;return yu(e)+t},jn.upperCase=Yu,jn.upperFirst=Gu,jn.each=yo,jn.eachRight=mo,jn.first=Vi,ol(jn,(gl={},mr(jn,(function(e,t){Oe.call(jn.prototype,t)||(gl[t]=e)})),gl),{chain:!1}),jn.VERSION=\"4.17.21\",Et([\"bind\",\"bindKey\",\"curry\",\"curryRight\",\"partial\",\"partialRight\"],(function(e){jn[e].placeholder=jn})),Et([\"drop\",\"take\"],(function(e,t){Bn.prototype[e]=function(n){n=n===a?1:gn(du(n),0);var r=this.__filtered__&&!t?new Bn(this):this.clone();return r.__filtered__?r.__takeCount__=yn(n,r.__takeCount__):r.__views__.push({size:yn(n,d),type:e+(r.__dir__<0?\"Right\":\"\")}),r},Bn.prototype[e+\"Right\"]=function(t){return this.reverse()[e](t).reverse()}})),Et([\"filter\",\"map\",\"takeWhile\"],(function(e,t){var n=t+1,r=1==n||3==n;Bn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ii(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Et([\"head\",\"last\"],(function(e,t){var n=\"take\"+(t?\"Right\":\"\");Bn.prototype[e]=function(){return this[n](1).value()[0]}})),Et([\"initial\",\"tail\"],(function(e,t){var n=\"drop\"+(t?\"\":\"Right\");Bn.prototype[e]=function(){return this.__filtered__?new Bn(this):this[n](1)}})),Bn.prototype.compact=function(){return this.filter(nl)},Bn.prototype.find=function(e){return this.filter(e).head()},Bn.prototype.findLast=function(e){return this.reverse().find(e)},Bn.prototype.invokeMap=Qr((function(e,t){return\"function\"==typeof e?new Bn(this):this.map((function(n){return Mr(n,e,t)}))})),Bn.prototype.reject=function(e){return this.filter(Ao(ii(e)))},Bn.prototype.slice=function(e,t){e=du(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Bn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=du(t))<0?n.dropRight(-t):n.take(t-e)),n)},Bn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Bn.prototype.toArray=function(){return this.take(d)},mr(Bn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=jn[r?\"take\"+(\"last\"==t?\"Right\":\"\"):t],o=r||/^find/.test(t);i&&(jn.prototype[t]=function(){var t=this.__wrapped__,u=r?[1]:arguments,l=t instanceof Bn,s=u[0],c=l||Wo(t),f=function(e){var t=i.apply(jn,Lt([e],u));return r&&p?t[0]:t};c&&n&&\"function\"==typeof s&&1!=s.length&&(l=c=!1);var p=this.__chain__,d=!!this.__actions__.length,h=o&&!p,v=l&&!d;if(!o&&c){t=v?t:new Bn(this);var g=e.apply(t,u);return g.__actions__.push({func:fo,args:[f],thisArg:a}),new $n(g,p)}return h&&v?e.apply(this,u):(g=this.thru(f),h?r?g.value()[0]:g.value():g)})})),Et([\"pop\",\"push\",\"shift\",\"sort\",\"splice\",\"unshift\"],(function(e){var t=Me[e],n=/^(?:push|sort|unshift)$/.test(e)?\"tap\":\"thru\",r=/^(?:pop|shift)$/.test(e);jn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var a=this.value();return t.apply(Wo(a)?a:[],e)}return this[n]((function(n){return t.apply(Wo(n)?n:[],e)}))}})),mr(Bn.prototype,(function(e,t){var n=jn[t];if(n){var r=n.name+\"\";Oe.call(Nn,r)||(Nn[r]=[]),Nn[r].push({name:t,func:n})}})),Nn[Ra(a,2).name]=[{name:\"wrapper\",func:a}],Bn.prototype.clone=function(){var e=new Bn(this.__wrapped__);return e.__actions__=Ca(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ca(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ca(this.__views__),e},Bn.prototype.reverse=function(){if(this.__filtered__){var e=new Bn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Bn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Wo(e),r=t<0,a=n?e.length:0,i=function(e,t,n){for(var r=-1,a=n.length;++r<a;){var i=n[r],o=i.size;switch(i.type){case\"drop\":e+=o;break;case\"dropRight\":t-=o;break;case\"take\":t=yn(t,e+o);break;case\"takeRight\":e=gn(e,t-o)}}return{start:e,end:t}}(0,a,this.__views__),o=i.start,u=i.end,l=u-o,s=r?u:o-1,c=this.__iteratees__,f=c.length,p=0,d=yn(l,this.__takeCount__);if(!n||!r&&a==l&&d==l)return fa(e,this.__actions__);var h=[];e:for(;l--&&p<d;){for(var v=-1,g=e[s+=t];++v<f;){var y=c[v],m=y.iteratee,b=y.type,_=m(g);if(2==b)g=_;else if(!_){if(1==b)continue e;break e}}h[p++]=g}return h},jn.prototype.at=po,jn.prototype.chain=function(){return co(this)},jn.prototype.commit=function(){return new $n(this.value(),this.__chain__)},jn.prototype.next=function(){this.__values__===a&&(this.__values__=fu(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?a:this.__values__[this.__index__++]}},jn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ri(n);r.__index__=0,r.__values__=a,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},jn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Bn){var t=e;return this.__actions__.length&&(t=new Bn(this)),(t=t.reverse()).__actions__.push({func:fo,args:[Xi],thisArg:a}),new $n(t,this.__chain__)}return this.thru(Xi)},jn.prototype.toJSON=jn.prototype.valueOf=jn.prototype.value=function(){return fa(this.__wrapped__,this.__actions__)},jn.prototype.first=jn.prototype.head,Ge&&(jn.prototype[Ge]=function(){return this}),jn}();ft._=hn,(r=function(){return hn}.call(t,n,t,e))===a||(e.exports=r)}.call(this)},448:(e,t,n)=>{\"use strict\";var r=n(294),a=n(840);function i(e){for(var t=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,n=1;n<arguments.length;n++)t+=\"&args[]=\"+encodeURIComponent(arguments[n]);return\"Minified React error #\"+e+\"; visit \"+t+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var o=new Set,u={};function l(e,t){s(e,t),s(e+\"Capture\",t)}function s(e,t){for(u[e]=t,e=0;e<t.length;e++)o.add(t[e])}var c=!(\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement),f=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,d={},h={};function v(e,t,n,r,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var g={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){g[e]=new v(e,0,!1,e,null,!1,!1)})),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var t=e[0];g[t]=new v(t,1,!1,e[1],null,!1,!1)})),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){g[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){g[e]=new v(e,2,!1,e,null,!1,!1)})),\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){g[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){g[e]=new v(e,3,!0,e,null,!1,!1)})),[\"capture\",\"download\"].forEach((function(e){g[e]=new v(e,4,!1,e,null,!1,!1)})),[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){g[e]=new v(e,6,!1,e,null,!1,!1)})),[\"rowSpan\",\"start\"].forEach((function(e){g[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\\-:]([a-z])/g;function m(e){return e[1].toUpperCase()}function b(e,t,n,r){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||\"o\"!==t[0]&&\"O\"!==t[0]||\"n\"!==t[1]&&\"N\"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case\"function\":case\"symbol\":return!0;case\"boolean\":return!r&&(null!==n?!n.acceptsBooleans:\"data-\"!==(e=e.toLowerCase().slice(0,5))&&\"aria-\"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!f.call(h,e)||!f.call(d,e)&&(p.test(e)?h[e]=!0:(d[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,\"\"+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&\"\":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?\"\":\"\"+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var t=e.replace(y,m);g[t]=new v(t,1,!1,e,null,!1,!1)})),\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var t=e.replace(y,m);g[t]=new v(t,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)})),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var t=e.replace(y,m);g[t]=new v(t,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)})),[\"tabIndex\",\"crossOrigin\"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1),[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var _=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for(\"react.element\"),x=Symbol.for(\"react.portal\"),k=Symbol.for(\"react.fragment\"),S=Symbol.for(\"react.strict_mode\"),E=Symbol.for(\"react.profiler\"),C=Symbol.for(\"react.provider\"),T=Symbol.for(\"react.context\"),M=Symbol.for(\"react.forward_ref\"),N=Symbol.for(\"react.suspense\"),P=Symbol.for(\"react.suspense_list\"),z=Symbol.for(\"react.memo\"),L=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\"),Symbol.for(\"react.debug_trace_mode\");var O=Symbol.for(\"react.offscreen\");Symbol.for(\"react.legacy_hidden\"),Symbol.for(\"react.cache\"),Symbol.for(\"react.tracing_marker\");var A=Symbol.iterator;function F(e){return null===e||\"object\"!=typeof e?null:\"function\"==typeof(e=A&&e[A]||e[\"@@iterator\"])?e:null}var D,R=Object.assign;function j(e){if(void 0===D)try{throw Error()}catch(e){var t=e.stack.trim().match(/\\n( *(at )?)/);D=t&&t[1]||\"\"}return\"\\n\"+D+e}var U=!1;function I(e,t){if(!e||U)return\"\";U=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,\"props\",{set:function(){throw Error()}}),\"object\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&\"string\"==typeof t.stack){for(var a=t.stack.split(\"\\n\"),i=r.stack.split(\"\\n\"),o=a.length-1,u=i.length-1;1<=o&&0<=u&&a[o]!==i[u];)u--;for(;1<=o&&0<=u;o--,u--)if(a[o]!==i[u]){if(1!==o||1!==u)do{if(o--,0>--u||a[o]!==i[u]){var l=\"\\n\"+a[o].replace(\" at new \",\" at \");return e.displayName&&l.includes(\"<anonymous>\")&&(l=l.replace(\"<anonymous>\",e.displayName)),l}}while(1<=o&&0<=u);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:\"\")?j(e):\"\"}function $(e){switch(e.tag){case 5:return j(e.type);case 16:return j(\"Lazy\");case 13:return j(\"Suspense\");case 19:return j(\"SuspenseList\");case 0:case 2:case 15:return I(e.type,!1);case 11:return I(e.type.render,!1);case 1:return I(e.type,!0);default:return\"\"}}function B(e){if(null==e)return null;if(\"function\"==typeof e)return e.displayName||e.name||null;if(\"string\"==typeof e)return e;switch(e){case k:return\"Fragment\";case x:return\"Portal\";case E:return\"Profiler\";case S:return\"StrictMode\";case N:return\"Suspense\";case P:return\"SuspenseList\"}if(\"object\"==typeof e)switch(e.$$typeof){case T:return(e.displayName||\"Context\")+\".Consumer\";case C:return(e._context.displayName||\"Context\")+\".Provider\";case M:var t=e.render;return(e=e.displayName)||(e=\"\"!==(e=t.displayName||t.name||\"\")?\"ForwardRef(\"+e+\")\":\"ForwardRef\"),e;case z:return null!==(t=e.displayName||null)?t:B(e.type)||\"Memo\";case L:t=e._payload,e=e._init;try{return B(e(t))}catch(e){}}return null}function W(e){var t=e.type;switch(e.tag){case 24:return\"Cache\";case 9:return(t.displayName||\"Context\")+\".Consumer\";case 10:return(t._context.displayName||\"Context\")+\".Provider\";case 18:return\"DehydratedFragment\";case 11:return e=(e=t.render).displayName||e.name||\"\",t.displayName||(\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");case 7:return\"Fragment\";case 5:return t;case 4:return\"Portal\";case 3:return\"Root\";case 6:return\"Text\";case 16:return B(t);case 8:return t===S?\"StrictMode\":\"Mode\";case 22:return\"Offscreen\";case 12:return\"Profiler\";case 21:return\"Scope\";case 13:return\"Suspense\";case 19:return\"SuspenseList\";case 25:return\"TracingMarker\";case 1:case 0:case 17:case 2:case 14:case 15:if(\"function\"==typeof t)return t.displayName||t.name||null;if(\"string\"==typeof t)return t}return null}function V(e){switch(typeof e){case\"boolean\":case\"number\":case\"string\":case\"undefined\":case\"object\":return e;default:return\"\"}}function H(e){var t=e.type;return(e=e.nodeName)&&\"input\"===e.toLowerCase()&&(\"checkbox\"===t||\"radio\"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?\"checked\":\"value\",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=\"\"+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&\"function\"==typeof n.get&&\"function\"==typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=\"\"+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=\"\"+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=\"\";return e&&(r=H(e)?e.checked?\"true\":\"false\":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Y(e){if(void 0===(e=e||(\"undefined\"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function G(e,t){var n=t.checked;return R({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function K(e,t){var n=null==t.defaultValue?\"\":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:\"checkbox\"===t.type||\"radio\"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&b(e,\"checked\",t,!1)}function X(e,t){Z(e,t);var n=V(t.value),r=t.type;if(null!=n)\"number\"===r?(0===n&&\"\"===e.value||e.value!=n)&&(e.value=\"\"+n):e.value!==\"\"+n&&(e.value=\"\"+n);else if(\"submit\"===r||\"reset\"===r)return void e.removeAttribute(\"value\");t.hasOwnProperty(\"value\")?ee(e,t.type,n):t.hasOwnProperty(\"defaultValue\")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty(\"value\")||t.hasOwnProperty(\"defaultValue\")){var r=t.type;if(!(\"submit\"!==r&&\"reset\"!==r||void 0!==t.value&&null!==t.value))return;t=\"\"+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}\"\"!==(n=e.name)&&(e.name=\"\"),e.defaultChecked=!!e._wrapperState.initialChecked,\"\"!==n&&(e.name=n)}function ee(e,t,n){\"number\"===t&&Y(e.ownerDocument)===e||(null==n?e.defaultValue=\"\"+e._wrapperState.initialValue:e.defaultValue!==\"\"+n&&(e.defaultValue=\"\"+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t[\"$\"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty(\"$\"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=\"\"+V(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return R({},t,{value:void 0,defaultValue:void 0,children:\"\"+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=\"\"),n=t}e._wrapperState={initialValue:V(n)}}function ie(e,t){var n=V(t.value),r=V(t.defaultValue);null!=n&&((n=\"\"+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=\"\"+r)}function oe(e){var t=e.textContent;t===e._wrapperState.initialValue&&\"\"!==t&&null!==t&&(e.value=t)}function ue(e){switch(e){case\"svg\":return\"http://www.w3.org/2000/svg\";case\"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function le(e,t){return null==e||\"http://www.w3.org/1999/xhtml\"===e?ue(t):\"http://www.w3.org/2000/svg\"===e&&\"foreignObject\"===t?\"http://www.w3.org/1999/xhtml\":e}var se,ce,fe=(ce=function(e,t){if(\"http://www.w3.org/2000/svg\"!==e.namespaceURI||\"innerHTML\"in e)e.innerHTML=t;else{for((se=se||document.createElement(\"div\")).innerHTML=\"<svg>\"+t.valueOf().toString()+\"</svg>\",t=se.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},\"undefined\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var de={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=[\"Webkit\",\"ms\",\"Moz\",\"O\"];function ve(e,t,n){return null==t||\"boolean\"==typeof t||\"\"===t?\"\":n||\"number\"!=typeof t||0===t||de.hasOwnProperty(e)&&de[e]?(\"\"+t).trim():t+\"px\"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf(\"--\"),a=ve(n,t[n],r);\"float\"===n&&(n=\"cssFloat\"),r?e.setProperty(n,a):e[n]=a}}Object.keys(de).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),de[t]=de[e]}))}));var ye=R({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function me(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if(\"object\"!=typeof t.dangerouslySetInnerHTML||!(\"__html\"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&\"object\"!=typeof t.style)throw Error(i(62))}}function be(e,t){if(-1===e.indexOf(\"-\"))return\"string\"==typeof t.is;switch(e){case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return!1;default:return!0}}var _e=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,ke=null,Se=null;function Ee(e){if(e=ba(e)){if(\"function\"!=typeof xe)throw Error(i(280));var t=e.stateNode;t&&(t=wa(t),xe(e.stateNode,e.type,t))}}function Ce(e){ke?Se?Se.push(e):Se=[e]:ke=e}function Te(){if(ke){var e=ke,t=Se;if(Se=ke=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Me(e,t){return e(t)}function Ne(){}var Pe=!1;function ze(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return Me(e,t,n)}finally{Pe=!1,(null!==ke||null!==Se)&&(Ne(),Te())}}function Le(e,t){var n=e.stateNode;if(null===n)return null;var r=wa(n);if(null===r)return null;n=r[t];e:switch(t){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(r=!r.disabled)||(r=!(\"button\"===(e=e.type)||\"input\"===e||\"select\"===e||\"textarea\"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&\"function\"!=typeof n)throw Error(i(231,t,typeof n));return n}var Oe=!1;if(c)try{var Ae={};Object.defineProperty(Ae,\"passive\",{get:function(){Oe=!0}}),window.addEventListener(\"test\",Ae,Ae),window.removeEventListener(\"test\",Ae,Ae)}catch(ce){Oe=!1}function Fe(e,t,n,r,a,i,o,u,l){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var De=!1,Re=null,je=!1,Ue=null,Ie={onError:function(e){De=!0,Re=e}};function $e(e,t,n,r,a,i,o,u,l){De=!1,Re=null,Fe.apply(Ie,arguments)}function Be(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function We(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Ve(e){if(Be(e)!==e)throw Error(i(188))}function He(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Be(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Ve(a),e;if(o===r)return Ve(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var u=!1,l=a.child;l;){if(l===n){u=!0,n=a,r=o;break}if(l===r){u=!0,r=a,n=o;break}l=l.sibling}if(!u){for(l=o.child;l;){if(l===n){u=!0,n=o,r=a;break}if(l===r){u=!0,r=o,n=a;break}l=l.sibling}if(!u)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?qe(e):null}function qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=qe(e);if(null!==t)return t;e=e.sibling}return null}var Qe=a.unstable_scheduleCallback,Ye=a.unstable_cancelCallback,Ge=a.unstable_shouldYield,Ke=a.unstable_requestPaint,Ze=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,it=null,ot=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(ut(e)/lt|0)|0},ut=Math.log,lt=Math.LN2,st=64,ct=4194304;function ft(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,i=e.pingedLanes,o=268435455&n;if(0!==o){var u=o&~a;0!==u?r=ft(u):0!=(i&=o)&&(r=ft(i))}else 0!=(o=n&~a)?r=ft(o):0!==i&&(r=ft(i));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(i=t&-t)||16===a&&0!=(4194240&i)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-ot(t)),r|=e[n],t&=~a;return r}function dt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ht(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function vt(){var e=st;return 0==(4194240&(st<<=1))&&(st=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ot(t)]=n}function mt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ot(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var bt=0;function _t(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var wt,xt,kt,St,Et,Ct=!1,Tt=[],Mt=null,Nt=null,Pt=null,zt=new Map,Lt=new Map,Ot=[],At=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit\".split(\" \");function Ft(e,t){switch(e){case\"focusin\":case\"focusout\":Mt=null;break;case\"dragenter\":case\"dragleave\":Nt=null;break;case\"mouseover\":case\"mouseout\":Pt=null;break;case\"pointerover\":case\"pointerout\":zt.delete(t.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":Lt.delete(t.pointerId)}}function Dt(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[a]},null!==t&&null!==(t=ba(t))&&xt(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Rt(e){var t=ma(e.target);if(null!==t){var n=Be(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=We(n)))return e.blockedOn=t,void Et(e.priority,(function(){kt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function jt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Gt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ba(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);_e=r,n.target.dispatchEvent(r),_e=null,t.shift()}return!0}function Ut(e,t,n){jt(e)&&n.delete(t)}function It(){Ct=!1,null!==Mt&&jt(Mt)&&(Mt=null),null!==Nt&&jt(Nt)&&(Nt=null),null!==Pt&&jt(Pt)&&(Pt=null),zt.forEach(Ut),Lt.forEach(Ut)}function $t(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,It)))}function Bt(e){function t(t){return $t(t,e)}if(0<Tt.length){$t(Tt[0],e);for(var n=1;n<Tt.length;n++){var r=Tt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Mt&&$t(Mt,e),null!==Nt&&$t(Nt,e),null!==Pt&&$t(Pt,e),zt.forEach(t),Lt.forEach(t),n=0;n<Ot.length;n++)(r=Ot[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Ot.length&&null===(n=Ot[0]).blockedOn;)Rt(n),null===n.blockedOn&&Ot.shift()}var Wt=_.ReactCurrentBatchConfig,Vt=!0;function Ht(e,t,n,r){var a=bt,i=Wt.transition;Wt.transition=null;try{bt=1,Qt(e,t,n,r)}finally{bt=a,Wt.transition=i}}function qt(e,t,n,r){var a=bt,i=Wt.transition;Wt.transition=null;try{bt=4,Qt(e,t,n,r)}finally{bt=a,Wt.transition=i}}function Qt(e,t,n,r){if(Vt){var a=Gt(e,t,n,r);if(null===a)Vr(e,t,r,Yt,n),Ft(e,r);else if(function(e,t,n,r,a){switch(t){case\"focusin\":return Mt=Dt(Mt,e,t,n,r,a),!0;case\"dragenter\":return Nt=Dt(Nt,e,t,n,r,a),!0;case\"mouseover\":return Pt=Dt(Pt,e,t,n,r,a),!0;case\"pointerover\":var i=a.pointerId;return zt.set(i,Dt(zt.get(i)||null,e,t,n,r,a)),!0;case\"gotpointercapture\":return i=a.pointerId,Lt.set(i,Dt(Lt.get(i)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Ft(e,r),4&t&&-1<At.indexOf(e)){for(;null!==a;){var i=ba(a);if(null!==i&&wt(i),null===(i=Gt(e,t,n,r))&&Vr(e,t,r,Yt,n),i===a)break;a=i}null!==a&&r.stopPropagation()}else Vr(e,t,r,null,n)}}var Yt=null;function Gt(e,t,n,r){if(Yt=null,null!==(e=ma(e=we(r))))if(null===(t=Be(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=We(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Yt=e,null}function Kt(e){switch(e){case\"cancel\":case\"click\":case\"close\":case\"contextmenu\":case\"copy\":case\"cut\":case\"auxclick\":case\"dblclick\":case\"dragend\":case\"dragstart\":case\"drop\":case\"focusin\":case\"focusout\":case\"input\":case\"invalid\":case\"keydown\":case\"keypress\":case\"keyup\":case\"mousedown\":case\"mouseup\":case\"paste\":case\"pause\":case\"play\":case\"pointercancel\":case\"pointerdown\":case\"pointerup\":case\"ratechange\":case\"reset\":case\"resize\":case\"seeked\":case\"submit\":case\"touchcancel\":case\"touchend\":case\"touchstart\":case\"volumechange\":case\"change\":case\"selectionchange\":case\"textInput\":case\"compositionstart\":case\"compositionend\":case\"compositionupdate\":case\"beforeblur\":case\"afterblur\":case\"beforeinput\":case\"blur\":case\"fullscreenchange\":case\"focus\":case\"hashchange\":case\"popstate\":case\"select\":case\"selectstart\":return 1;case\"drag\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"mousemove\":case\"mouseout\":case\"mouseover\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"scroll\":case\"toggle\":case\"touchmove\":case\"wheel\":case\"mouseenter\":case\"mouseleave\":case\"pointerenter\":case\"pointerleave\":return 4;case\"message\":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a=\"value\"in Zt?Zt.value:Zt.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return\"charCode\"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return R(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\"unknown\"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\"unknown\"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,un,ln,sn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=an(sn),fn=R({},sn,{view:0,detail:0}),pn=an(fn),dn=R({},fn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return\"movementX\"in e?e.movementX:(e!==ln&&(ln&&\"mousemove\"===e.type?(on=e.screenX-ln.screenX,un=e.screenY-ln.screenY):un=on=0,ln=e),on)},movementY:function(e){return\"movementY\"in e?e.movementY:un}}),hn=an(dn),vn=an(R({},dn,{dataTransfer:0})),gn=an(R({},fn,{relatedTarget:0})),yn=an(R({},sn,{animationName:0,elapsedTime:0,pseudoElement:0})),mn=R({},sn,{clipboardData:function(e){return\"clipboardData\"in e?e.clipboardData:window.clipboardData}}),bn=an(mn),_n=an(R({},sn,{data:0})),wn={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},xn={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},kn={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function En(){return Sn}var Cn=R({},fn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if(\"Unidentified\"!==t)return t}return\"keypress\"===e.type?13===(e=tn(e))?\"Enter\":String.fromCharCode(e):\"keydown\"===e.type||\"keyup\"===e.type?xn[e.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return\"keypress\"===e.type?tn(e):0},keyCode:function(e){return\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0},which:function(e){return\"keypress\"===e.type?tn(e):\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0}}),Tn=an(Cn),Mn=an(R({},dn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Nn=an(R({},fn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Pn=an(R({},sn,{propertyName:0,elapsedTime:0,pseudoElement:0})),zn=R({},dn,{deltaX:function(e){return\"deltaX\"in e?e.deltaX:\"wheelDeltaX\"in e?-e.wheelDeltaX:0},deltaY:function(e){return\"deltaY\"in e?e.deltaY:\"wheelDeltaY\"in e?-e.wheelDeltaY:\"wheelDelta\"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ln=an(zn),On=[9,13,27,32],An=c&&\"CompositionEvent\"in window,Fn=null;c&&\"documentMode\"in document&&(Fn=document.documentMode);var Dn=c&&\"TextEvent\"in window&&!Fn,Rn=c&&(!An||Fn&&8<Fn&&11>=Fn),jn=String.fromCharCode(32),Un=!1;function In(e,t){switch(e){case\"keyup\":return-1!==On.indexOf(t.keyCode);case\"keydown\":return 229!==t.keyCode;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function $n(e){return\"object\"==typeof(e=e.detail)&&\"data\"in e?e.data:null}var Bn=!1,Wn={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return\"input\"===t?!!Wn[e.type]:\"textarea\"===t}function Hn(e,t,n,r){Ce(r),0<(t=qr(t,\"onChange\")).length&&(n=new cn(\"onChange\",\"change\",null,n,r),e.push({event:n,listeners:t}))}var qn=null,Qn=null;function Yn(e){jr(e,0)}function Gn(e){if(Q(_a(e)))return e}function Kn(e,t){if(\"change\"===e)return t}var Zn=!1;if(c){var Xn;if(c){var Jn=\"oninput\"in document;if(!Jn){var er=document.createElement(\"div\");er.setAttribute(\"oninput\",\"return;\"),Jn=\"function\"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){qn&&(qn.detachEvent(\"onpropertychange\",nr),Qn=qn=null)}function nr(e){if(\"value\"===e.propertyName&&Gn(Qn)){var t=[];Hn(t,Qn,e,we(e)),ze(Yn,t)}}function rr(e,t,n){\"focusin\"===e?(tr(),Qn=n,(qn=t).attachEvent(\"onpropertychange\",nr)):\"focusout\"===e&&tr()}function ar(e){if(\"selectionchange\"===e||\"keyup\"===e||\"keydown\"===e)return Gn(Qn)}function ir(e,t){if(\"click\"===e)return Gn(t)}function or(e,t){if(\"input\"===e||\"change\"===e)return Gn(t)}var ur=\"function\"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(ur(e,t))return!0;if(\"object\"!=typeof e||null===e||\"object\"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!f.call(t,a)||!ur(e[a],t[a]))return!1}return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function fr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?fr(e,t.parentNode):\"contains\"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=Y();t instanceof e.HTMLIFrameElement;){try{var n=\"string\"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Y((e=t.contentWindow).document)}return t}function dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(\"input\"===t&&(\"text\"===e.type||\"search\"===e.type||\"tel\"===e.type||\"url\"===e.type||\"password\"===e.type)||\"textarea\"===t||\"true\"===e.contentEditable)}function hr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&fr(n.ownerDocument.documentElement,n)){if(null!==r&&dr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),\"selectionStart\"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,i=Math.min(r.start,a);r=void 0===r.end?i:Math.min(r.end,a),!e.extend&&i>r&&(a=r,r=i,i=a),a=cr(n,i);var o=cr(n,r);a&&o&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(\"function\"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var vr=c&&\"documentMode\"in document&&11>=document.documentMode,gr=null,yr=null,mr=null,br=!1;function _r(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==Y(r)||(r=\"selectionStart\"in(r=gr)&&dr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},mr&&lr(mr,r)||(mr=r,0<(r=qr(yr,\"onSelect\")).length&&(t=new cn(\"onSelect\",\"select\",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[\"Webkit\"+e]=\"webkit\"+t,n[\"Moz\"+e]=\"moz\"+t,n}var xr={animationend:wr(\"Animation\",\"AnimationEnd\"),animationiteration:wr(\"Animation\",\"AnimationIteration\"),animationstart:wr(\"Animation\",\"AnimationStart\"),transitionend:wr(\"Transition\",\"TransitionEnd\")},kr={},Sr={};function Er(e){if(kr[e])return kr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Sr)return kr[e]=n[t];return e}c&&(Sr=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),\"TransitionEvent\"in window||delete xr.transitionend.transition);var Cr=Er(\"animationend\"),Tr=Er(\"animationiteration\"),Mr=Er(\"animationstart\"),Nr=Er(\"transitionend\"),Pr=new Map,zr=\"abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel\".split(\" \");function Lr(e,t){Pr.set(e,t),l(t,[e])}for(var Or=0;Or<zr.length;Or++){var Ar=zr[Or];Lr(Ar.toLowerCase(),\"on\"+(Ar[0].toUpperCase()+Ar.slice(1)))}Lr(Cr,\"onAnimationEnd\"),Lr(Tr,\"onAnimationIteration\"),Lr(Mr,\"onAnimationStart\"),Lr(\"dblclick\",\"onDoubleClick\"),Lr(\"focusin\",\"onFocus\"),Lr(\"focusout\",\"onBlur\"),Lr(Nr,\"onTransitionEnd\"),s(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]),s(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]),s(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]),s(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]),l(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \")),l(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \")),l(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]),l(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \")),l(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \")),l(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var Fr=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),Dr=new Set(\"cancel close invalid load scroll toggle\".split(\" \").concat(Fr));function Rr(e,t,n){var r=e.type||\"unknown-event\";e.currentTarget=n,function(e,t,n,r,a,o,u,l,s){if($e.apply(this,arguments),De){if(!De)throw Error(i(198));var c=Re;De=!1,Re=null,je||(je=!0,Ue=c)}}(r,t,void 0,e),e.currentTarget=null}function jr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var u=r[o],l=u.instance,s=u.currentTarget;if(u=u.listener,l!==i&&a.isPropagationStopped())break e;Rr(a,u,s),i=l}else for(o=0;o<r.length;o++){if(l=(u=r[o]).instance,s=u.currentTarget,u=u.listener,l!==i&&a.isPropagationStopped())break e;Rr(a,u,s),i=l}}}if(je)throw e=Ue,je=!1,Ue=null,e}function Ur(e,t){var n=t[va];void 0===n&&(n=t[va]=new Set);var r=e+\"__bubble\";n.has(r)||(Wr(t,e,2,!1),n.add(r))}function Ir(e,t,n){var r=0;t&&(r|=4),Wr(n,e,r,t)}var $r=\"_reactListening\"+Math.random().toString(36).slice(2);function Br(e){if(!e[$r]){e[$r]=!0,o.forEach((function(t){\"selectionchange\"!==t&&(Dr.has(t)||Ir(t,!1,e),Ir(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[$r]||(t[$r]=!0,Ir(\"selectionchange\",!1,t))}}function Wr(e,t,n,r){switch(Kt(t)){case 1:var a=Ht;break;case 4:a=qt;break;default:a=Qt}n=a.bind(null,t,n,e),a=void 0,!Oe||\"touchstart\"!==t&&\"touchmove\"!==t&&\"wheel\"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Vr(e,t,n,r,a){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var u=r.stateNode.containerInfo;if(u===a||8===u.nodeType&&u.parentNode===a)break;if(4===o)for(o=r.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;o=o.return}for(;null!==u;){if(null===(o=ma(u)))return;if(5===(l=o.tag)||6===l){r=i=o;continue e}u=u.parentNode}}r=r.return}ze((function(){var r=i,a=we(n),o=[];e:{var u=Pr.get(e);if(void 0!==u){var l=cn,s=e;switch(e){case\"keypress\":if(0===tn(n))break e;case\"keydown\":case\"keyup\":l=Tn;break;case\"focusin\":s=\"focus\",l=gn;break;case\"focusout\":s=\"blur\",l=gn;break;case\"beforeblur\":case\"afterblur\":l=gn;break;case\"click\":if(2===n.button)break e;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":l=hn;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":l=vn;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":l=Nn;break;case Cr:case Tr:case Mr:l=yn;break;case Nr:l=Pn;break;case\"scroll\":l=pn;break;case\"wheel\":l=Ln;break;case\"copy\":case\"cut\":case\"paste\":l=bn;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":l=Mn}var c=0!=(4&t),f=!c&&\"scroll\"===e,p=c?null!==u?u+\"Capture\":null:u;c=[];for(var d,h=r;null!==h;){var v=(d=h).stateNode;if(5===d.tag&&null!==v&&(d=v,null!==p&&null!=(v=Le(h,p))&&c.push(Hr(h,v,d))),f)break;h=h.return}0<c.length&&(u=new l(u,s,null,n,a),o.push({event:u,listeners:c}))}}if(0==(7&t)){if(l=\"mouseout\"===e||\"pointerout\"===e,(!(u=\"mouseover\"===e||\"pointerover\"===e)||n===_e||!(s=n.relatedTarget||n.fromElement)||!ma(s)&&!s[ha])&&(l||u)&&(u=a.window===a?a:(u=a.ownerDocument)?u.defaultView||u.parentWindow:window,l?(l=r,null!==(s=(s=n.relatedTarget||n.toElement)?ma(s):null)&&(s!==(f=Be(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(l=null,s=r),l!==s)){if(c=hn,v=\"onMouseLeave\",p=\"onMouseEnter\",h=\"mouse\",\"pointerout\"!==e&&\"pointerover\"!==e||(c=Mn,v=\"onPointerLeave\",p=\"onPointerEnter\",h=\"pointer\"),f=null==l?u:_a(l),d=null==s?u:_a(s),(u=new c(v,h+\"leave\",l,n,a)).target=f,u.relatedTarget=d,v=null,ma(a)===r&&((c=new c(p,h+\"enter\",s,n,a)).target=d,c.relatedTarget=f,v=c),f=v,l&&s)e:{for(p=s,h=0,d=c=l;d;d=Qr(d))h++;for(d=0,v=p;v;v=Qr(v))d++;for(;0<h-d;)c=Qr(c),h--;for(;0<d-h;)p=Qr(p),d--;for(;h--;){if(c===p||null!==p&&c===p.alternate)break e;c=Qr(c),p=Qr(p)}c=null}else c=null;null!==l&&Yr(o,u,l,c,!1),null!==s&&null!==f&&Yr(o,f,s,c,!0)}if(\"select\"===(l=(u=r?_a(r):window).nodeName&&u.nodeName.toLowerCase())||\"input\"===l&&\"file\"===u.type)var g=Kn;else if(Vn(u))if(Zn)g=or;else{g=ar;var y=rr}else(l=u.nodeName)&&\"input\"===l.toLowerCase()&&(\"checkbox\"===u.type||\"radio\"===u.type)&&(g=ir);switch(g&&(g=g(e,r))?Hn(o,g,n,a):(y&&y(e,u,r),\"focusout\"===e&&(y=u._wrapperState)&&y.controlled&&\"number\"===u.type&&ee(u,\"number\",u.value)),y=r?_a(r):window,e){case\"focusin\":(Vn(y)||\"true\"===y.contentEditable)&&(gr=y,yr=r,mr=null);break;case\"focusout\":mr=yr=gr=null;break;case\"mousedown\":br=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":br=!1,_r(o,n,a);break;case\"selectionchange\":if(vr)break;case\"keydown\":case\"keyup\":_r(o,n,a)}var m;if(An)e:{switch(e){case\"compositionstart\":var b=\"onCompositionStart\";break e;case\"compositionend\":b=\"onCompositionEnd\";break e;case\"compositionupdate\":b=\"onCompositionUpdate\";break e}b=void 0}else Bn?In(e,n)&&(b=\"onCompositionEnd\"):\"keydown\"===e&&229===n.keyCode&&(b=\"onCompositionStart\");b&&(Rn&&\"ko\"!==n.locale&&(Bn||\"onCompositionStart\"!==b?\"onCompositionEnd\"===b&&Bn&&(m=en()):(Xt=\"value\"in(Zt=a)?Zt.value:Zt.textContent,Bn=!0)),0<(y=qr(r,b)).length&&(b=new _n(b,e,null,n,a),o.push({event:b,listeners:y}),(m||null!==(m=$n(n)))&&(b.data=m))),(m=Dn?function(e,t){switch(e){case\"compositionend\":return $n(t);case\"keypress\":return 32!==t.which?null:(Un=!0,jn);case\"textInput\":return(e=t.data)===jn&&Un?null:e;default:return null}}(e,n):function(e,t){if(Bn)return\"compositionend\"===e||!An&&In(e,t)?(e=en(),Jt=Xt=Zt=null,Bn=!1,e):null;switch(e){case\"paste\":default:return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case\"compositionend\":return Rn&&\"ko\"!==t.locale?null:t.data}}(e,n))&&0<(r=qr(r,\"onBeforeInput\")).length&&(a=new _n(\"onBeforeInput\",\"beforeinput\",null,n,a),o.push({event:a,listeners:r}),a.data=m)}jr(o,t)}))}function Hr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qr(e,t){for(var n=t+\"Capture\",r=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=Le(e,n))&&r.unshift(Hr(e,i,a)),null!=(i=Le(e,t))&&r.push(Hr(e,i,a))),e=e.return}return r}function Qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Yr(e,t,n,r,a){for(var i=t._reactName,o=[];null!==n&&n!==r;){var u=n,l=u.alternate,s=u.stateNode;if(null!==l&&l===r)break;5===u.tag&&null!==s&&(u=s,a?null!=(l=Le(n,i))&&o.unshift(Hr(n,l,u)):a||null!=(l=Le(n,i))&&o.push(Hr(n,l,u))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var Gr=/\\r\\n?/g,Kr=/\\u0000|\\uFFFD/g;function Zr(e){return(\"string\"==typeof e?e:\"\"+e).replace(Gr,\"\\n\").replace(Kr,\"\")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(i(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return\"textarea\"===e||\"noscript\"===e||\"string\"==typeof t.children||\"number\"==typeof t.children||\"object\"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra=\"function\"==typeof setTimeout?setTimeout:void 0,aa=\"function\"==typeof clearTimeout?clearTimeout:void 0,ia=\"function\"==typeof Promise?Promise:void 0,oa=\"function\"==typeof queueMicrotask?queueMicrotask:void 0!==ia?function(e){return ia.resolve(null).then(e).catch(ua)}:ra;function ua(e){setTimeout((function(){throw e}))}function la(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if(\"/$\"===(n=a.data)){if(0===r)return e.removeChild(a),void Bt(t);r--}else\"$\"!==n&&\"$?\"!==n&&\"$!\"!==n||r++;n=a}while(n);Bt(t)}function sa(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if(\"$\"===(t=e.data)||\"$!\"===t||\"$?\"===t)break;if(\"/$\"===t)return null}}return e}function ca(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(\"$\"===n||\"$!\"===n||\"$?\"===n){if(0===t)return e;t--}else\"/$\"===n&&t++}e=e.previousSibling}return null}var fa=Math.random().toString(36).slice(2),pa=\"__reactFiber$\"+fa,da=\"__reactProps$\"+fa,ha=\"__reactContainer$\"+fa,va=\"__reactEvents$\"+fa,ga=\"__reactListeners$\"+fa,ya=\"__reactHandles$\"+fa;function ma(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ha]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ca(e);null!==e;){if(n=e[pa])return n;e=ca(e)}return t}n=(e=n).parentNode}return null}function ba(e){return!(e=e[pa]||e[ha])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function _a(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function wa(e){return e[da]||null}var xa=[],ka=-1;function Sa(e){return{current:e}}function Ea(e){0>ka||(e.current=xa[ka],xa[ka]=null,ka--)}function Ca(e,t){ka++,xa[ka]=e.current,e.current=t}var Ta={},Ma=Sa(Ta),Na=Sa(!1),Pa=Ta;function za(e,t){var n=e.type.contextTypes;if(!n)return Ta;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function La(e){return null!=e.childContextTypes}function Oa(){Ea(Na),Ea(Ma)}function Aa(e,t,n){if(Ma.current!==Ta)throw Error(i(168));Ca(Ma,t),Ca(Na,n)}function Fa(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,\"function\"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(i(108,W(e)||\"Unknown\",a));return R({},n,r)}function Da(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ta,Pa=Ma.current,Ca(Ma,e),Ca(Na,Na.current),!0}function Ra(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=Fa(e,t,Pa),r.__reactInternalMemoizedMergedChildContext=e,Ea(Na),Ea(Ma),Ca(Ma,e)):Ea(Na),Ca(Na,n)}var ja=null,Ua=!1,Ia=!1;function $a(e){null===ja?ja=[e]:ja.push(e)}function Ba(){if(!Ia&&null!==ja){Ia=!0;var e=0,t=bt;try{var n=ja;for(bt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}ja=null,Ua=!1}catch(t){throw null!==ja&&(ja=ja.slice(e+1)),Qe(Je,Ba),t}finally{bt=t,Ia=!1}}return null}var Wa=[],Va=0,Ha=null,qa=0,Qa=[],Ya=0,Ga=null,Ka=1,Za=\"\";function Xa(e,t){Wa[Va++]=qa,Wa[Va++]=Ha,Ha=e,qa=t}function Ja(e,t,n){Qa[Ya++]=Ka,Qa[Ya++]=Za,Qa[Ya++]=Ga,Ga=e;var r=Ka;e=Za;var a=32-ot(r)-1;r&=~(1<<a),n+=1;var i=32-ot(t)+a;if(30<i){var o=a-a%5;i=(r&(1<<o)-1).toString(32),r>>=o,a-=o,Ka=1<<32-ot(t)+a|n<<a|r,Za=i+e}else Ka=1<<i|n<<a|r,Za=e}function ei(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function ti(e){for(;e===Ha;)Ha=Wa[--Va],Wa[Va]=null,qa=Wa[--Va],Wa[Va]=null;for(;e===Ga;)Ga=Qa[--Ya],Qa[Ya]=null,Za=Qa[--Ya],Qa[Ya]=null,Ka=Qa[--Ya],Qa[Ya]=null}var ni=null,ri=null,ai=!1,ii=null;function oi(e,t){var n=Ls(5,null,null,0);n.elementType=\"DELETED\",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function ui(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ni=e,ri=sa(t.firstChild),!0);case 6:return null!==(t=\"\"===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ni=e,ri=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ga?{id:Ka,overflow:Za}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ls(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ni=e,ri=null,!0);default:return!1}}function li(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function si(e){if(ai){var t=ri;if(t){var n=t;if(!ui(e,t)){if(li(e))throw Error(i(418));t=sa(n.nextSibling);var r=ni;t&&ui(e,t)?oi(r,n):(e.flags=-4097&e.flags|2,ai=!1,ni=e)}}else{if(li(e))throw Error(i(418));e.flags=-4097&e.flags|2,ai=!1,ni=e}}}function ci(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ni=e}function fi(e){if(e!==ni)return!1;if(!ai)return ci(e),ai=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t=\"head\"!==(t=e.type)&&\"body\"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ri)){if(li(e))throw pi(),Error(i(418));for(;t;)oi(e,t),t=sa(t.nextSibling)}if(ci(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(\"/$\"===n){if(0===t){ri=sa(e.nextSibling);break e}t--}else\"$\"!==n&&\"$!\"!==n&&\"$?\"!==n||t++}e=e.nextSibling}ri=null}}else ri=ni?sa(e.stateNode.nextSibling):null;return!0}function pi(){for(var e=ri;e;)e=sa(e.nextSibling)}function di(){ri=ni=null,ai=!1}function hi(e){null===ii?ii=[e]:ii.push(e)}var vi=_.ReactCurrentBatchConfig;function gi(e,t){if(e&&e.defaultProps){for(var n in t=R({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var yi=Sa(null),mi=null,bi=null,_i=null;function wi(){_i=bi=mi=null}function xi(e){var t=yi.current;Ea(yi),e._currentValue=t}function ki(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Si(e,t){mi=e,_i=bi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(_u=!0),e.firstContext=null)}function Ei(e){var t=e._currentValue;if(_i!==e)if(e={context:e,memoizedValue:t,next:null},null===bi){if(null===mi)throw Error(i(308));bi=e,mi.dependencies={lanes:0,firstContext:e}}else bi=bi.next=e;return t}var Ci=null;function Ti(e){null===Ci?Ci=[e]:Ci.push(e)}function Mi(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Ti(t)):(n.next=a.next,a.next=n),t.interleaved=n,Ni(e,r)}function Ni(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Pi=!1;function zi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Li(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Oi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ai(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&Nl)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Ni(e,n)}return null===(a=r.interleaved)?(t.next=t,Ti(r)):(t.next=a.next,a.next=t),r.interleaved=t,Ni(e,n)}function Fi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,mt(e,n)}}function Di(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ri(e,t,n,r){var a=e.updateQueue;Pi=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,u=a.shared.pending;if(null!==u){a.shared.pending=null;var l=u,s=l.next;l.next=null,null===o?i=s:o.next=s,o=l;var c=e.alternate;null!==c&&(u=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===u?c.firstBaseUpdate=s:u.next=s,c.lastBaseUpdate=l)}if(null!==i){var f=a.baseState;for(o=0,c=s=l=null,u=i;;){var p=u.lane,d=u.eventTime;if((r&p)===p){null!==c&&(c=c.next={eventTime:d,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var h=e,v=u;switch(p=t,d=n,v.tag){case 1:if(\"function\"==typeof(h=v.payload)){f=h.call(d,f,p);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(p=\"function\"==typeof(h=v.payload)?h.call(d,f,p):h))break e;f=R({},f,p);break e;case 2:Pi=!0}}null!==u.callback&&0!==u.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[u]:p.push(u))}else d={eventTime:d,lane:p,tag:u.tag,payload:u.payload,callback:u.callback,next:null},null===c?(s=c=d,l=f):c=c.next=d,o|=p;if(null===(u=u.next)){if(null===(u=a.shared.pending))break;u=(p=u).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===c&&(l=f),a.baseState=l,a.firstBaseUpdate=s,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{o|=a.lane,a=a.next}while(a!==t)}else null===i&&(a.shared.lanes=0);Rl|=o,e.lanes=o,e.memoizedState=f}}function ji(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,\"function\"!=typeof a)throw Error(i(191,a));a.call(r)}}}var Ui=(new r.Component).refs;function Ii(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:R({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var $i={isMounted:function(e){return!!(e=e._reactInternals)&&Be(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ts(),a=ns(e),i=Oi(r,a);i.payload=t,null!=n&&(i.callback=n),null!==(t=Ai(e,i,a))&&(rs(t,e,a,r),Fi(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ts(),a=ns(e),i=Oi(r,a);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=Ai(e,i,a))&&(rs(t,e,a,r),Fi(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ts(),r=ns(e),a=Oi(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Ai(e,a,r))&&(rs(t,e,r,n),Fi(t,e,r))}};function Bi(e,t,n,r,a,i,o){return\"function\"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!(t.prototype&&t.prototype.isPureReactComponent&&lr(n,r)&&lr(a,i))}function Wi(e,t,n){var r=!1,a=Ta,i=t.contextType;return\"object\"==typeof i&&null!==i?i=Ei(i):(a=La(t)?Pa:Ma.current,i=(r=null!=(r=t.contextTypes))?za(e,a):Ta),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=$i,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function Vi(e,t,n,r){e=t.state,\"function\"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),\"function\"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&$i.enqueueReplaceState(t,t.state,null)}function Hi(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Ui,zi(e);var i=t.contextType;\"object\"==typeof i&&null!==i?a.context=Ei(i):(i=La(t)?Pa:Ma.current,a.context=za(e,i)),a.state=e.memoizedState,\"function\"==typeof(i=t.getDerivedStateFromProps)&&(Ii(e,t,i,n),a.state=e.memoizedState),\"function\"==typeof t.getDerivedStateFromProps||\"function\"==typeof a.getSnapshotBeforeUpdate||\"function\"!=typeof a.UNSAFE_componentWillMount&&\"function\"!=typeof a.componentWillMount||(t=a.state,\"function\"==typeof a.componentWillMount&&a.componentWillMount(),\"function\"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&$i.enqueueReplaceState(a,a.state,null),Ri(e,n,a,r),a.state=e.memoizedState),\"function\"==typeof a.componentDidMount&&(e.flags|=4194308)}function qi(e,t,n){if(null!==(e=n.ref)&&\"function\"!=typeof e&&\"object\"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=r,o=\"\"+e;return null!==t&&null!==t.ref&&\"function\"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;t===Ui&&(t=a.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if(\"string\"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function Qi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(t).join(\", \")+\"}\":e))}function Yi(e){return(0,e._init)(e._payload)}function Gi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=As(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function u(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=js(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){var i=n.type;return i===k?f(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||\"object\"==typeof i&&null!==i&&i.$$typeof===L&&Yi(i)===t.type)?((r=a(t,n.props)).ref=qi(e,t,n),r.return=e,r):((r=Fs(n.type,n.key,n.props,null,e.mode,r)).ref=qi(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Us(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Ds(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if(\"string\"==typeof t&&\"\"!==t||\"number\"==typeof t)return(t=js(\"\"+t,e.mode,n)).return=e,t;if(\"object\"==typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Fs(t.type,t.key,t.props,null,e.mode,n)).ref=qi(e,null,t),n.return=e,n;case x:return(t=Us(t,e.mode,n)).return=e,t;case L:return p(e,(0,t._init)(t._payload),n)}if(te(t)||F(t))return(t=Ds(t,e.mode,n,null)).return=e,t;Qi(e,t)}return null}function d(e,t,n,r){var a=null!==t?t.key:null;if(\"string\"==typeof n&&\"\"!==n||\"number\"==typeof n)return null!==a?null:l(e,t,\"\"+n,r);if(\"object\"==typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===a?s(e,t,n,r):null;case x:return n.key===a?c(e,t,n,r):null;case L:return d(e,t,(a=n._init)(n._payload),r)}if(te(n)||F(n))return null!==a?null:f(e,t,n,r,null);Qi(e,n)}return null}function h(e,t,n,r,a){if(\"string\"==typeof r&&\"\"!==r||\"number\"==typeof r)return l(t,e=e.get(n)||null,\"\"+r,a);if(\"object\"==typeof r&&null!==r){switch(r.$$typeof){case w:return s(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case L:return h(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||F(r))return f(t,e=e.get(n)||null,r,a,null);Qi(t,r)}return null}function v(a,i,u,l){for(var s=null,c=null,f=i,v=i=0,g=null;null!==f&&v<u.length;v++){f.index>v?(g=f,f=null):g=f.sibling;var y=d(a,f,u[v],l);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(a,f),i=o(y,i,v),null===c?s=y:c.sibling=y,c=y,f=g}if(v===u.length)return n(a,f),ai&&Xa(a,v),s;if(null===f){for(;v<u.length;v++)null!==(f=p(a,u[v],l))&&(i=o(f,i,v),null===c?s=f:c.sibling=f,c=f);return ai&&Xa(a,v),s}for(f=r(a,f);v<u.length;v++)null!==(g=h(f,a,v,u[v],l))&&(e&&null!==g.alternate&&f.delete(null===g.key?v:g.key),i=o(g,i,v),null===c?s=g:c.sibling=g,c=g);return e&&f.forEach((function(e){return t(a,e)})),ai&&Xa(a,v),s}function g(a,u,l,s){var c=F(l);if(\"function\"!=typeof c)throw Error(i(150));if(null==(l=c.call(l)))throw Error(i(151));for(var f=c=null,v=u,g=u=0,y=null,m=l.next();null!==v&&!m.done;g++,m=l.next()){v.index>g?(y=v,v=null):y=v.sibling;var b=d(a,v,m.value,s);if(null===b){null===v&&(v=y);break}e&&v&&null===b.alternate&&t(a,v),u=o(b,u,g),null===f?c=b:f.sibling=b,f=b,v=y}if(m.done)return n(a,v),ai&&Xa(a,g),c;if(null===v){for(;!m.done;g++,m=l.next())null!==(m=p(a,m.value,s))&&(u=o(m,u,g),null===f?c=m:f.sibling=m,f=m);return ai&&Xa(a,g),c}for(v=r(a,v);!m.done;g++,m=l.next())null!==(m=h(v,a,g,m.value,s))&&(e&&null!==m.alternate&&v.delete(null===m.key?g:m.key),u=o(m,u,g),null===f?c=m:f.sibling=m,f=m);return e&&v.forEach((function(e){return t(a,e)})),ai&&Xa(a,g),c}return function e(r,i,o,l){if(\"object\"==typeof o&&null!==o&&o.type===k&&null===o.key&&(o=o.props.children),\"object\"==typeof o&&null!==o){switch(o.$$typeof){case w:e:{for(var s=o.key,c=i;null!==c;){if(c.key===s){if((s=o.type)===k){if(7===c.tag){n(r,c.sibling),(i=a(c,o.props.children)).return=r,r=i;break e}}else if(c.elementType===s||\"object\"==typeof s&&null!==s&&s.$$typeof===L&&Yi(s)===c.type){n(r,c.sibling),(i=a(c,o.props)).ref=qi(r,c,o),i.return=r,r=i;break e}n(r,c);break}t(r,c),c=c.sibling}o.type===k?((i=Ds(o.props.children,r.mode,l,o.key)).return=r,r=i):((l=Fs(o.type,o.key,o.props,null,r.mode,l)).ref=qi(r,i,o),l.return=r,r=l)}return u(r);case x:e:{for(c=o.key;null!==i;){if(i.key===c){if(4===i.tag&&i.stateNode.containerInfo===o.containerInfo&&i.stateNode.implementation===o.implementation){n(r,i.sibling),(i=a(i,o.children||[])).return=r,r=i;break e}n(r,i);break}t(r,i),i=i.sibling}(i=Us(o,r.mode,l)).return=r,r=i}return u(r);case L:return e(r,i,(c=o._init)(o._payload),l)}if(te(o))return v(r,i,o,l);if(F(o))return g(r,i,o,l);Qi(r,o)}return\"string\"==typeof o&&\"\"!==o||\"number\"==typeof o?(o=\"\"+o,null!==i&&6===i.tag?(n(r,i.sibling),(i=a(i,o)).return=r,r=i):(n(r,i),(i=js(o,r.mode,l)).return=r,r=i),u(r)):n(r,i)}}var Ki=Gi(!0),Zi=Gi(!1),Xi={},Ji=Sa(Xi),eo=Sa(Xi),to=Sa(Xi);function no(e){if(e===Xi)throw Error(i(174));return e}function ro(e,t){switch(Ca(to,t),Ca(eo,e),Ca(Ji,Xi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,\"\");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ea(Ji),Ca(Ji,t)}function ao(){Ea(Ji),Ea(eo),Ea(to)}function io(e){no(to.current);var t=no(Ji.current),n=le(t,e.type);t!==n&&(Ca(eo,e),Ca(Ji,n))}function oo(e){eo.current===e&&(Ea(Ji),Ea(eo))}var uo=Sa(0);function lo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||\"$?\"===n.data||\"$!\"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var so=[];function co(){for(var e=0;e<so.length;e++)so[e]._workInProgressVersionPrimary=null;so.length=0}var fo=_.ReactCurrentDispatcher,po=_.ReactCurrentBatchConfig,ho=0,vo=null,go=null,yo=null,mo=!1,bo=!1,_o=0,wo=0;function xo(){throw Error(i(321))}function ko(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ur(e[n],t[n]))return!1;return!0}function So(e,t,n,r,a,o){if(ho=o,vo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fo.current=null===e||null===e.memoizedState?uu:lu,e=n(r,a),bo){o=0;do{if(bo=!1,_o=0,25<=o)throw Error(i(301));o+=1,yo=go=null,t.updateQueue=null,fo.current=su,e=n(r,a)}while(bo)}if(fo.current=ou,t=null!==go&&null!==go.next,ho=0,yo=go=vo=null,mo=!1,t)throw Error(i(300));return e}function Eo(){var e=0!==_o;return _o=0,e}function Co(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===yo?vo.memoizedState=yo=e:yo=yo.next=e,yo}function To(){if(null===go){var e=vo.alternate;e=null!==e?e.memoizedState:null}else e=go.next;var t=null===yo?vo.memoizedState:yo.next;if(null!==t)yo=t,go=e;else{if(null===e)throw Error(i(310));e={memoizedState:(go=e).memoizedState,baseState:go.baseState,baseQueue:go.baseQueue,queue:go.queue,next:null},null===yo?vo.memoizedState=yo=e:yo=yo.next=e}return yo}function Mo(e,t){return\"function\"==typeof t?t(e):t}function No(e){var t=To(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=go,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var u=a.next;a.next=o.next,o.next=u}r.baseQueue=a=o,n.pending=null}if(null!==a){o=a.next,r=r.baseState;var l=u=null,s=null,c=o;do{var f=c.lane;if((ho&f)===f)null!==s&&(s=s.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var p={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===s?(l=s=p,u=r):s=s.next=p,vo.lanes|=f,Rl|=f}c=c.next}while(null!==c&&c!==o);null===s?u=r:s.next=l,ur(r,t.memoizedState)||(_u=!0),t.memoizedState=r,t.baseState=u,t.baseQueue=s,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{o=a.lane,vo.lanes|=o,Rl|=o,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Po(e){var t=To(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var u=a=a.next;do{o=e(o,u.action),u=u.next}while(u!==a);ur(o,t.memoizedState)||(_u=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function zo(){}function Lo(e,t){var n=vo,r=To(),a=t(),o=!ur(r.memoizedState,a);if(o&&(r.memoizedState=a,_u=!0),r=r.queue,Vo(Fo.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==yo&&1&yo.memoizedState.tag){if(n.flags|=2048,Uo(9,Ao.bind(null,n,r,a,t),void 0,null),null===Pl)throw Error(i(349));0!=(30&ho)||Oo(n,t,a)}return a}function Oo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=vo.updateQueue)?(t={lastEffect:null,stores:null},vo.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ao(e,t,n,r){t.value=n,t.getSnapshot=r,Do(t)&&Ro(e)}function Fo(e,t,n){return n((function(){Do(t)&&Ro(e)}))}function Do(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ur(e,n)}catch(e){return!0}}function Ro(e){var t=Ni(e,1);null!==t&&rs(t,e,1,-1)}function jo(e){var t=Co();return\"function\"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:e},t.queue=e,e=e.dispatch=nu.bind(null,vo,e),[t.memoizedState,e]}function Uo(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=vo.updateQueue)?(t={lastEffect:null,stores:null},vo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Io(){return To().memoizedState}function $o(e,t,n,r){var a=Co();vo.flags|=e,a.memoizedState=Uo(1|t,n,void 0,void 0===r?null:r)}function Bo(e,t,n,r){var a=To();r=void 0===r?null:r;var i=void 0;if(null!==go){var o=go.memoizedState;if(i=o.destroy,null!==r&&ko(r,o.deps))return void(a.memoizedState=Uo(t,n,i,r))}vo.flags|=e,a.memoizedState=Uo(1|t,n,i,r)}function Wo(e,t){return $o(8390656,8,e,t)}function Vo(e,t){return Bo(2048,8,e,t)}function Ho(e,t){return Bo(4,2,e,t)}function qo(e,t){return Bo(4,4,e,t)}function Qo(e,t){return\"function\"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Yo(e,t,n){return n=null!=n?n.concat([e]):null,Bo(4,4,Qo.bind(null,t,e),n)}function Go(){}function Ko(e,t){var n=To();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ko(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Zo(e,t){var n=To();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ko(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xo(e,t,n){return 0==(21&ho)?(e.baseState&&(e.baseState=!1,_u=!0),e.memoizedState=n):(ur(n,t)||(n=vt(),vo.lanes|=n,Rl|=n,e.baseState=!0),t)}function Jo(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var r=po.transition;po.transition={};try{e(!1),t()}finally{bt=n,po.transition=r}}function eu(){return To().memoizedState}function tu(e,t,n){var r=ns(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ru(e)?au(t,n):null!==(n=Mi(e,t,n,r))&&(rs(n,e,r,ts()),iu(n,t,r))}function nu(e,t,n){var r=ns(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ru(e))au(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,u=i(o,n);if(a.hasEagerState=!0,a.eagerState=u,ur(u,o)){var l=t.interleaved;return null===l?(a.next=a,Ti(t)):(a.next=l.next,l.next=a),void(t.interleaved=a)}}catch(e){}null!==(n=Mi(e,t,a,r))&&(rs(n,e,r,a=ts()),iu(n,t,r))}}function ru(e){var t=e.alternate;return e===vo||null!==t&&t===vo}function au(e,t){bo=mo=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function iu(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,mt(e,n)}}var ou={readContext:Ei,useCallback:xo,useContext:xo,useEffect:xo,useImperativeHandle:xo,useInsertionEffect:xo,useLayoutEffect:xo,useMemo:xo,useReducer:xo,useRef:xo,useState:xo,useDebugValue:xo,useDeferredValue:xo,useTransition:xo,useMutableSource:xo,useSyncExternalStore:xo,useId:xo,unstable_isNewReconciler:!1},uu={readContext:Ei,useCallback:function(e,t){return Co().memoizedState=[e,void 0===t?null:t],e},useContext:Ei,useEffect:Wo,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,$o(4194308,4,Qo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $o(4194308,4,e,t)},useInsertionEffect:function(e,t){return $o(4,2,e,t)},useMemo:function(e,t){var n=Co();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Co();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tu.bind(null,vo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Co().memoizedState=e},useState:jo,useDebugValue:Go,useDeferredValue:function(e){return Co().memoizedState=e},useTransition:function(){var e=jo(!1),t=e[0];return e=Jo.bind(null,e[1]),Co().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=vo,a=Co();if(ai){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Pl)throw Error(i(349));0!=(30&ho)||Oo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Wo(Fo.bind(null,r,o,e),[e]),r.flags|=2048,Uo(9,Ao.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Co(),t=Pl.identifierPrefix;if(ai){var n=Za;t=\":\"+t+\"R\"+(n=(Ka&~(1<<32-ot(Ka)-1)).toString(32)+n),0<(n=_o++)&&(t+=\"H\"+n.toString(32)),t+=\":\"}else t=\":\"+t+\"r\"+(n=wo++).toString(32)+\":\";return e.memoizedState=t},unstable_isNewReconciler:!1},lu={readContext:Ei,useCallback:Ko,useContext:Ei,useEffect:Vo,useImperativeHandle:Yo,useInsertionEffect:Ho,useLayoutEffect:qo,useMemo:Zo,useReducer:No,useRef:Io,useState:function(){return No(Mo)},useDebugValue:Go,useDeferredValue:function(e){return Xo(To(),go.memoizedState,e)},useTransition:function(){return[No(Mo)[0],To().memoizedState]},useMutableSource:zo,useSyncExternalStore:Lo,useId:eu,unstable_isNewReconciler:!1},su={readContext:Ei,useCallback:Ko,useContext:Ei,useEffect:Vo,useImperativeHandle:Yo,useInsertionEffect:Ho,useLayoutEffect:qo,useMemo:Zo,useReducer:Po,useRef:Io,useState:function(){return Po(Mo)},useDebugValue:Go,useDeferredValue:function(e){var t=To();return null===go?t.memoizedState=e:Xo(t,go.memoizedState,e)},useTransition:function(){return[Po(Mo)[0],To().memoizedState]},useMutableSource:zo,useSyncExternalStore:Lo,useId:eu,unstable_isNewReconciler:!1};function cu(e,t){try{var n=\"\",r=t;do{n+=$(r),r=r.return}while(r);var a=n}catch(e){a=\"\\nError generating stack: \"+e.message+\"\\n\"+e.stack}return{value:e,source:t,stack:a,digest:null}}function fu(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function pu(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var du=\"function\"==typeof WeakMap?WeakMap:Map;function hu(e,t,n){(n=Oi(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hl||(Hl=!0,ql=r),pu(0,t)},n}function vu(e,t,n){(n=Oi(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if(\"function\"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){pu(0,t)}}var i=e.stateNode;return null!==i&&\"function\"==typeof i.componentDidCatch&&(n.callback=function(){pu(0,t),\"function\"!=typeof r&&(null===Ql?Ql=new Set([this]):Ql.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:\"\"})}),n}function gu(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new du;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Cs.bind(null,e,t,n),t.then(e,e))}function yu(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function mu(e,t,n,r,a){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Oi(-1,1)).tag=2,Ai(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var bu=_.ReactCurrentOwner,_u=!1;function wu(e,t,n,r){t.child=null===e?Zi(t,null,n,r):Ki(t,e.child,n,r)}function xu(e,t,n,r,a){n=n.render;var i=t.ref;return Si(t,a),r=So(e,t,n,r,i,a),n=Eo(),null===e||_u?(ai&&n&&ei(t),t.flags|=1,wu(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hu(e,t,a))}function ku(e,t,n,r,a){if(null===e){var i=n.type;return\"function\"!=typeof i||Os(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Fs(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Su(e,t,i,r,a))}if(i=e.child,0==(e.lanes&a)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(o,r)&&e.ref===t.ref)return Hu(e,t,a)}return t.flags|=1,(e=As(i,r)).ref=t.ref,e.return=t,t.child=e}function Su(e,t,n,r,a){if(null!==e){var i=e.memoizedProps;if(lr(i,r)&&e.ref===t.ref){if(_u=!1,t.pendingProps=r=i,0==(e.lanes&a))return t.lanes=e.lanes,Hu(e,t,a);0!=(131072&e.flags)&&(_u=!0)}}return Tu(e,t,n,r,a)}function Eu(e,t,n){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if(\"hidden\"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Al,Ol),Ol|=n;else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Al,Ol),Ol|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,Ca(Al,Ol),Ol|=r}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,Ca(Al,Ol),Ol|=r;return wu(e,t,a,n),t.child}function Cu(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Tu(e,t,n,r,a){var i=La(n)?Pa:Ma.current;return i=za(t,i),Si(t,a),n=So(e,t,n,r,i,a),r=Eo(),null===e||_u?(ai&&r&&ei(t),t.flags|=1,wu(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hu(e,t,a))}function Mu(e,t,n,r,a){if(La(n)){var i=!0;Da(t)}else i=!1;if(Si(t,a),null===t.stateNode)Vu(e,t),Wi(t,n,r),Hi(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,u=t.memoizedProps;o.props=u;var l=o.context,s=n.contextType;s=\"object\"==typeof s&&null!==s?Ei(s):za(t,s=La(n)?Pa:Ma.current);var c=n.getDerivedStateFromProps,f=\"function\"==typeof c||\"function\"==typeof o.getSnapshotBeforeUpdate;f||\"function\"!=typeof o.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof o.componentWillReceiveProps||(u!==r||l!==s)&&Vi(t,o,r,s),Pi=!1;var p=t.memoizedState;o.state=p,Ri(t,r,o,a),l=t.memoizedState,u!==r||p!==l||Na.current||Pi?(\"function\"==typeof c&&(Ii(t,n,c,r),l=t.memoizedState),(u=Pi||Bi(t,n,u,r,p,l,s))?(f||\"function\"!=typeof o.UNSAFE_componentWillMount&&\"function\"!=typeof o.componentWillMount||(\"function\"==typeof o.componentWillMount&&o.componentWillMount(),\"function\"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),\"function\"==typeof o.componentDidMount&&(t.flags|=4194308)):(\"function\"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=s,r=u):(\"function\"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Li(e,t),u=t.memoizedProps,s=t.type===t.elementType?u:gi(t.type,u),o.props=s,f=t.pendingProps,p=o.context,l=\"object\"==typeof(l=n.contextType)&&null!==l?Ei(l):za(t,l=La(n)?Pa:Ma.current);var d=n.getDerivedStateFromProps;(c=\"function\"==typeof d||\"function\"==typeof o.getSnapshotBeforeUpdate)||\"function\"!=typeof o.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof o.componentWillReceiveProps||(u!==f||p!==l)&&Vi(t,o,r,l),Pi=!1,p=t.memoizedState,o.state=p,Ri(t,r,o,a);var h=t.memoizedState;u!==f||p!==h||Na.current||Pi?(\"function\"==typeof d&&(Ii(t,n,d,r),h=t.memoizedState),(s=Pi||Bi(t,n,s,r,p,h,l)||!1)?(c||\"function\"!=typeof o.UNSAFE_componentWillUpdate&&\"function\"!=typeof o.componentWillUpdate||(\"function\"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,l),\"function\"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,l)),\"function\"==typeof o.componentDidUpdate&&(t.flags|=4),\"function\"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):(\"function\"!=typeof o.componentDidUpdate||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),\"function\"!=typeof o.getSnapshotBeforeUpdate||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=l,r=s):(\"function\"!=typeof o.componentDidUpdate||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),\"function\"!=typeof o.getSnapshotBeforeUpdate||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Nu(e,t,n,r,i,a)}function Nu(e,t,n,r,a,i){Cu(e,t);var o=0!=(128&t.flags);if(!r&&!o)return a&&Ra(t,n,!1),Hu(e,t,i);r=t.stateNode,bu.current=t;var u=o&&\"function\"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Ki(t,e.child,null,i),t.child=Ki(t,null,u,i)):wu(e,t,u,i),t.memoizedState=r.state,a&&Ra(t,n,!0),t.child}function Pu(e){var t=e.stateNode;t.pendingContext?Aa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Aa(0,t.context,!1),ro(e,t.containerInfo)}function zu(e,t,n,r,a){return di(),hi(a),t.flags|=256,wu(e,t,n,r),t.child}var Lu,Ou,Au,Fu,Du={dehydrated:null,treeContext:null,retryLane:0};function Ru(e){return{baseLanes:e,cachePool:null,transitions:null}}function ju(e,t,n){var r,a=t.pendingProps,o=uo.current,u=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(u=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),Ca(uo,1&o),null===e)return si(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:\"$!\"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=a.children,e=a.fallback,u?(a=t.mode,u=t.child,l={mode:\"hidden\",children:l},0==(1&a)&&null!==u?(u.childLanes=0,u.pendingProps=l):u=Rs(l,a,0,null),e=Ds(e,a,n,null),u.return=t,e.return=t,u.sibling=e,t.child=u,t.child.memoizedState=Ru(n),t.memoizedState=Du,e):Uu(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,n,r,a,o,u){if(n)return 256&t.flags?(t.flags&=-257,Iu(e,t,u,r=fu(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=Rs({mode:\"visible\",children:r.children},a,0,null),(o=Ds(o,a,u,null)).flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!=(1&t.mode)&&Ki(t,e.child,null,u),t.child.memoizedState=Ru(u),t.memoizedState=Du,o);if(0==(1&t.mode))return Iu(e,t,u,null);if(\"$!\"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,Iu(e,t,u,r=fu(o=Error(i(419)),r,void 0))}if(l=0!=(u&e.childLanes),_u||l){if(null!==(r=Pl)){switch(u&-u){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|u))?0:a)&&a!==o.retryLane&&(o.retryLane=a,Ni(e,a),rs(r,e,a,-1))}return gs(),Iu(e,t,u,r=fu(Error(i(421))))}return\"$?\"===a.data?(t.flags|=128,t.child=e.child,t=Ms.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ri=sa(a.nextSibling),ni=t,ai=!0,ii=null,null!==e&&(Qa[Ya++]=Ka,Qa[Ya++]=Za,Qa[Ya++]=Ga,Ka=e.id,Za=e.overflow,Ga=t),(t=Uu(t,r.children)).flags|=4096,t)}(e,t,l,a,r,o,n);if(u){u=a.fallback,l=t.mode,r=(o=e.child).sibling;var s={mode:\"hidden\",children:a.children};return 0==(1&l)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=s,t.deletions=null):(a=As(o,s)).subtreeFlags=14680064&o.subtreeFlags,null!==r?u=As(r,u):(u=Ds(u,l,n,null)).flags|=2,u.return=t,a.return=t,a.sibling=u,t.child=a,a=u,u=t.child,l=null===(l=e.child.memoizedState)?Ru(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},u.memoizedState=l,u.childLanes=e.childLanes&~n,t.memoizedState=Du,a}return e=(u=e.child).sibling,a=As(u,{mode:\"visible\",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Uu(e,t){return(t=Rs({mode:\"visible\",children:t},e.mode,0,null)).return=e,e.child=t}function Iu(e,t,n,r){return null!==r&&hi(r),Ki(t,e.child,null,n),(e=Uu(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $u(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ki(e.return,t,n)}function Bu(e,t,n,r,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a)}function Wu(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(wu(e,t,r.children,n),0!=(2&(r=uo.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$u(e,n,t);else if(19===e.tag)$u(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(uo,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case\"forwards\":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===lo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Bu(t,!1,a,n,i);break;case\"backwards\":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===lo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Bu(t,!0,n,null,i);break;case\"together\":Bu(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vu(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hu(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Rl|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=As(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=As(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function qu(e,t){if(!ai)switch(e.tailMode){case\"hidden\":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case\"collapsed\":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Qu(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Yu(e,t,n){var r=t.pendingProps;switch(ti(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Qu(t),null;case 1:case 17:return La(t.type)&&Oa(),Qu(t),null;case 3:return r=t.stateNode,ao(),Ea(Na),Ea(Ma),co(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==ii&&(us(ii),ii=null))),Ou(e,t),Qu(t),null;case 5:oo(t);var a=no(to.current);if(n=t.type,null!==e&&null!=t.stateNode)Au(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Qu(t),null}if(e=no(Ji.current),fi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[pa]=t,r[da]=o,e=0!=(1&t.mode),n){case\"dialog\":Ur(\"cancel\",r),Ur(\"close\",r);break;case\"iframe\":case\"object\":case\"embed\":Ur(\"load\",r);break;case\"video\":case\"audio\":for(a=0;a<Fr.length;a++)Ur(Fr[a],r);break;case\"source\":Ur(\"error\",r);break;case\"img\":case\"image\":case\"link\":Ur(\"error\",r),Ur(\"load\",r);break;case\"details\":Ur(\"toggle\",r);break;case\"input\":K(r,o),Ur(\"invalid\",r);break;case\"select\":r._wrapperState={wasMultiple:!!o.multiple},Ur(\"invalid\",r);break;case\"textarea\":ae(r,o),Ur(\"invalid\",r)}for(var l in me(n,o),a=null,o)if(o.hasOwnProperty(l)){var s=o[l];\"children\"===l?\"string\"==typeof s?r.textContent!==s&&(!0!==o.suppressHydrationWarning&&Xr(r.textContent,s,e),a=[\"children\",s]):\"number\"==typeof s&&r.textContent!==\"\"+s&&(!0!==o.suppressHydrationWarning&&Xr(r.textContent,s,e),a=[\"children\",\"\"+s]):u.hasOwnProperty(l)&&null!=s&&\"onScroll\"===l&&Ur(\"scroll\",r)}switch(n){case\"input\":q(r),J(r,o,!0);break;case\"textarea\":q(r),oe(r);break;case\"select\":case\"option\":break;default:\"function\"==typeof o.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===a.nodeType?a:a.ownerDocument,\"http://www.w3.org/1999/xhtml\"===e&&(e=ue(n)),\"http://www.w3.org/1999/xhtml\"===e?\"script\"===n?((e=l.createElement(\"div\")).innerHTML=\"<script><\\/script>\",e=e.removeChild(e.firstChild)):\"string\"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),\"select\"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[pa]=t,e[da]=r,Lu(e,t,!1,!1),t.stateNode=e;e:{switch(l=be(n,r),n){case\"dialog\":Ur(\"cancel\",e),Ur(\"close\",e),a=r;break;case\"iframe\":case\"object\":case\"embed\":Ur(\"load\",e),a=r;break;case\"video\":case\"audio\":for(a=0;a<Fr.length;a++)Ur(Fr[a],e);a=r;break;case\"source\":Ur(\"error\",e),a=r;break;case\"img\":case\"image\":case\"link\":Ur(\"error\",e),Ur(\"load\",e),a=r;break;case\"details\":Ur(\"toggle\",e),a=r;break;case\"input\":K(e,r),a=G(e,r),Ur(\"invalid\",e);break;case\"option\":default:a=r;break;case\"select\":e._wrapperState={wasMultiple:!!r.multiple},a=R({},r,{value:void 0}),Ur(\"invalid\",e);break;case\"textarea\":ae(e,r),a=re(e,r),Ur(\"invalid\",e)}for(o in me(n,a),s=a)if(s.hasOwnProperty(o)){var c=s[o];\"style\"===o?ge(e,c):\"dangerouslySetInnerHTML\"===o?null!=(c=c?c.__html:void 0)&&fe(e,c):\"children\"===o?\"string\"==typeof c?(\"textarea\"!==n||\"\"!==c)&&pe(e,c):\"number\"==typeof c&&pe(e,\"\"+c):\"suppressContentEditableWarning\"!==o&&\"suppressHydrationWarning\"!==o&&\"autoFocus\"!==o&&(u.hasOwnProperty(o)?null!=c&&\"onScroll\"===o&&Ur(\"scroll\",e):null!=c&&b(e,o,c,l))}switch(n){case\"input\":q(e),J(e,r,!1);break;case\"textarea\":q(e),oe(e);break;case\"option\":null!=r.value&&e.setAttribute(\"value\",\"\"+V(r.value));break;case\"select\":e.multiple=!!r.multiple,null!=(o=r.value)?ne(e,!!r.multiple,o,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:\"function\"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case\"button\":case\"input\":case\"select\":case\"textarea\":r=!!r.autoFocus;break e;case\"img\":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Qu(t),null;case 6:if(e&&null!=t.stateNode)Fu(e,t,e.memoizedProps,r);else{if(\"string\"!=typeof r&&null===t.stateNode)throw Error(i(166));if(n=no(to.current),no(Ji.current),fi(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(o=r.nodeValue!==n)&&null!==(e=ni))switch(e.tag){case 3:Xr(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,0!=(1&e.mode))}o&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Qu(t),null;case 13:if(Ea(uo),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ai&&null!==ri&&0!=(1&t.mode)&&0==(128&t.flags))pi(),di(),t.flags|=98560,o=!1;else if(o=fi(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(i(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(i(317));o[pa]=t}else di(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Qu(t),o=!1}else null!==ii&&(us(ii),ii=null),o=!0;if(!o)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&uo.current)?0===Fl&&(Fl=3):gs())),null!==t.updateQueue&&(t.flags|=4),Qu(t),null);case 4:return ao(),Ou(e,t),null===e&&Br(t.stateNode.containerInfo),Qu(t),null;case 10:return xi(t.type._context),Qu(t),null;case 19:if(Ea(uo),null===(o=t.memoizedState))return Qu(t),null;if(r=0!=(128&t.flags),null===(l=o.rendering))if(r)qu(o,!1);else{if(0!==Fl||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=lo(e))){for(t.flags|=128,qu(o,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(o=n).flags&=14680066,null===(l=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=l.childLanes,o.lanes=l.lanes,o.child=l.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,o.type=l.type,e=l.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(uo,1&uo.current|2),t.child}e=e.sibling}null!==o.tail&&Ze()>Wl&&(t.flags|=128,r=!0,qu(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=lo(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),qu(o,!0),null===o.tail&&\"hidden\"===o.tailMode&&!l.alternate&&!ai)return Qu(t),null}else 2*Ze()-o.renderingStartTime>Wl&&1073741824!==n&&(t.flags|=128,r=!0,qu(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=o.last)?n.sibling=l:t.child=l,o.last=l)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Ze(),t.sibling=null,n=uo.current,Ca(uo,r?1&n|2:1&n),t):(Qu(t),null);case 22:case 23:return ps(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Ol)&&(Qu(t),6&t.subtreeFlags&&(t.flags|=8192)):Qu(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Gu(e,t){switch(ti(t),t.tag){case 1:return La(t.type)&&Oa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ao(),Ea(Na),Ea(Ma),co(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return oo(t),null;case 13:if(Ea(uo),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));di()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ea(uo),null;case 4:return ao(),null;case 10:return xi(t.type._context),null;case 22:case 23:return ps(),null;default:return null}}Lu=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ou=function(){},Au=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,no(Ji.current);var i,o=null;switch(n){case\"input\":a=G(e,a),r=G(e,r),o=[];break;case\"select\":a=R({},a,{value:void 0}),r=R({},r,{value:void 0}),o=[];break;case\"textarea\":a=re(e,a),r=re(e,r),o=[];break;default:\"function\"!=typeof a.onClick&&\"function\"==typeof r.onClick&&(e.onclick=Jr)}for(c in me(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if(\"style\"===c){var l=a[c];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]=\"\")}else\"dangerouslySetInnerHTML\"!==c&&\"children\"!==c&&\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&\"autoFocus\"!==c&&(u.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var s=r[c];if(l=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&s!==l&&(null!=s||null!=l))if(\"style\"===c)if(l){for(i in l)!l.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]=\"\");for(i in s)s.hasOwnProperty(i)&&l[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(o||(o=[]),o.push(c,n)),n=s;else\"dangerouslySetInnerHTML\"===c?(s=s?s.__html:void 0,l=l?l.__html:void 0,null!=s&&l!==s&&(o=o||[]).push(c,s)):\"children\"===c?\"string\"!=typeof s&&\"number\"!=typeof s||(o=o||[]).push(c,\"\"+s):\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&(u.hasOwnProperty(c)?(null!=s&&\"onScroll\"===c&&Ur(\"scroll\",e),o||l===s||(o=[])):(o=o||[]).push(c,s))}n&&(o=o||[]).push(\"style\",n);var c=o;(t.updateQueue=c)&&(t.flags|=4)}},Fu=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ku=!1,Zu=!1,Xu=\"function\"==typeof WeakSet?WeakSet:Set,Ju=null;function el(e,t){var n=e.ref;if(null!==n)if(\"function\"==typeof n)try{n(null)}catch(n){Es(e,t,n)}else n.current=null}function tl(e,t,n){try{n()}catch(n){Es(e,t,n)}}var nl=!1;function rl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,void 0!==i&&tl(t,n,i)}a=a.next}while(a!==r)}}function al(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function il(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,\"function\"==typeof t?t(e):t.current=e}}function ol(e){var t=e.alternate;null!==t&&(e.alternate=null,ol(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete t[pa],delete t[da],delete t[va],delete t[ga],delete t[ya]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ul(e){return 5===e.tag||3===e.tag||4===e.tag}function ll(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ul(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function sl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(sl(e,t,n),e=e.sibling;null!==e;)sl(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var fl=null,pl=!1;function dl(e,t,n){for(n=n.child;null!==n;)hl(e,t,n),n=n.sibling}function hl(e,t,n){if(it&&\"function\"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(at,n)}catch(e){}switch(n.tag){case 5:Zu||el(n,t);case 6:var r=fl,a=pl;fl=null,dl(e,t,n),pl=a,null!==(fl=r)&&(pl?(e=fl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):fl.removeChild(n.stateNode));break;case 18:null!==fl&&(pl?(e=fl,n=n.stateNode,8===e.nodeType?la(e.parentNode,n):1===e.nodeType&&la(e,n),Bt(e)):la(fl,n.stateNode));break;case 4:r=fl,a=pl,fl=n.stateNode.containerInfo,pl=!0,dl(e,t,n),fl=r,pl=a;break;case 0:case 11:case 14:case 15:if(!Zu&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var i=a,o=i.destroy;i=i.tag,void 0!==o&&(0!=(2&i)||0!=(4&i))&&tl(n,t,o),a=a.next}while(a!==r)}dl(e,t,n);break;case 1:if(!Zu&&(el(n,t),\"function\"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Es(n,t,e)}dl(e,t,n);break;case 21:dl(e,t,n);break;case 22:1&n.mode?(Zu=(r=Zu)||null!==n.memoizedState,dl(e,t,n),Zu=r):dl(e,t,n);break;default:dl(e,t,n)}}function vl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xu),t.forEach((function(t){var r=Ns.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var o=e,u=t,l=u;e:for(;null!==l;){switch(l.tag){case 5:fl=l.stateNode,pl=!1;break e;case 3:case 4:fl=l.stateNode.containerInfo,pl=!0;break e}l=l.return}if(null===fl)throw Error(i(160));hl(o,u,a),fl=null,pl=!1;var s=a.alternate;null!==s&&(s.return=null),a.return=null}catch(e){Es(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)yl(t,e),t=t.sibling}function yl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),ml(e),4&r){try{rl(3,e,e.return),al(3,e)}catch(t){Es(e,e.return,t)}try{rl(5,e,e.return)}catch(t){Es(e,e.return,t)}}break;case 1:gl(t,e),ml(e),512&r&&null!==n&&el(n,n.return);break;case 5:if(gl(t,e),ml(e),512&r&&null!==n&&el(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,\"\")}catch(t){Es(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,u=null!==n?n.memoizedProps:o,l=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{\"input\"===l&&\"radio\"===o.type&&null!=o.name&&Z(a,o),be(l,u);var c=be(l,o);for(u=0;u<s.length;u+=2){var f=s[u],p=s[u+1];\"style\"===f?ge(a,p):\"dangerouslySetInnerHTML\"===f?fe(a,p):\"children\"===f?pe(a,p):b(a,f,p,c)}switch(l){case\"input\":X(a,o);break;case\"textarea\":ie(a,o);break;case\"select\":var d=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var h=o.value;null!=h?ne(a,!!o.multiple,h,!1):d!==!!o.multiple&&(null!=o.defaultValue?ne(a,!!o.multiple,o.defaultValue,!0):ne(a,!!o.multiple,o.multiple?[]:\"\",!1))}a[da]=o}catch(t){Es(e,e.return,t)}}break;case 6:if(gl(t,e),ml(e),4&r){if(null===e.stateNode)throw Error(i(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){Es(e,e.return,t)}}break;case 3:if(gl(t,e),ml(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Bt(t.containerInfo)}catch(t){Es(e,e.return,t)}break;case 4:default:gl(t,e),ml(e);break;case 13:gl(t,e),ml(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Bl=Ze())),4&r&&vl(e);break;case 22:if(f=null!==n&&null!==n.memoizedState,1&e.mode?(Zu=(c=Zu)||f,gl(t,e),Zu=c):gl(t,e),ml(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!f&&0!=(1&e.mode))for(Ju=e,f=e.child;null!==f;){for(p=Ju=f;null!==Ju;){switch(h=(d=Ju).child,d.tag){case 0:case 11:case 14:case 15:rl(4,d,d.return);break;case 1:el(d,d.return);var v=d.stateNode;if(\"function\"==typeof v.componentWillUnmount){r=d,n=d.return;try{t=r,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(e){Es(r,n,e)}}break;case 5:el(d,d.return);break;case 22:if(null!==d.memoizedState){xl(p);continue}}null!==h?(h.return=d,Ju=h):xl(p)}f=f.sibling}e:for(f=null,p=e;;){if(5===p.tag){if(null===f){f=p;try{a=p.stateNode,c?\"function\"==typeof(o=a.style).setProperty?o.setProperty(\"display\",\"none\",\"important\"):o.display=\"none\":(l=p.stateNode,u=null!=(s=p.memoizedProps.style)&&s.hasOwnProperty(\"display\")?s.display:null,l.style.display=ve(\"display\",u))}catch(t){Es(e,e.return,t)}}}else if(6===p.tag){if(null===f)try{p.stateNode.nodeValue=c?\"\":p.memoizedProps}catch(t){Es(e,e.return,t)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;f===p&&(f=null),p=p.return}f===p&&(f=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gl(t,e),ml(e),4&r&&vl(e);case 21:}}function ml(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ul(n)){var r=n;break e}n=n.return}throw Error(i(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,\"\"),r.flags&=-33),cl(e,ll(e),a);break;case 3:case 4:var o=r.stateNode.containerInfo;sl(e,ll(e),o);break;default:throw Error(i(161))}}catch(t){Es(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function bl(e,t,n){Ju=e,_l(e,t,n)}function _l(e,t,n){for(var r=0!=(1&e.mode);null!==Ju;){var a=Ju,i=a.child;if(22===a.tag&&r){var o=null!==a.memoizedState||Ku;if(!o){var u=a.alternate,l=null!==u&&null!==u.memoizedState||Zu;u=Ku;var s=Zu;if(Ku=o,(Zu=l)&&!s)for(Ju=a;null!==Ju;)l=(o=Ju).child,22===o.tag&&null!==o.memoizedState?kl(a):null!==l?(l.return=o,Ju=l):kl(a);for(;null!==i;)Ju=i,_l(i,t,n),i=i.sibling;Ju=a,Ku=u,Zu=s}wl(e)}else 0!=(8772&a.subtreeFlags)&&null!==i?(i.return=a,Ju=i):wl(e)}}function wl(e){for(;null!==Ju;){var t=Ju;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Zu||al(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Zu)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:gi(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&ji(t,o,r);break;case 3:var u=t.updateQueue;if(null!==u){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}ji(t,u,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var s=t.memoizedProps;switch(t.type){case\"button\":case\"input\":case\"select\":case\"textarea\":s.autoFocus&&n.focus();break;case\"img\":s.src&&(n.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var f=c.memoizedState;if(null!==f){var p=f.dehydrated;null!==p&&Bt(p)}}}break;default:throw Error(i(163))}Zu||512&t.flags&&il(t)}catch(e){Es(t,t.return,e)}}if(t===e){Ju=null;break}if(null!==(n=t.sibling)){n.return=t.return,Ju=n;break}Ju=t.return}}function xl(e){for(;null!==Ju;){var t=Ju;if(t===e){Ju=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Ju=n;break}Ju=t.return}}function kl(e){for(;null!==Ju;){var t=Ju;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{al(4,t)}catch(e){Es(t,n,e)}break;case 1:var r=t.stateNode;if(\"function\"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(e){Es(t,a,e)}}var i=t.return;try{il(t)}catch(e){Es(t,i,e)}break;case 5:var o=t.return;try{il(t)}catch(e){Es(t,o,e)}}}catch(e){Es(t,t.return,e)}if(t===e){Ju=null;break}var u=t.sibling;if(null!==u){u.return=t.return,Ju=u;break}Ju=t.return}}var Sl,El=Math.ceil,Cl=_.ReactCurrentDispatcher,Tl=_.ReactCurrentOwner,Ml=_.ReactCurrentBatchConfig,Nl=0,Pl=null,zl=null,Ll=0,Ol=0,Al=Sa(0),Fl=0,Dl=null,Rl=0,jl=0,Ul=0,Il=null,$l=null,Bl=0,Wl=1/0,Vl=null,Hl=!1,ql=null,Ql=null,Yl=!1,Gl=null,Kl=0,Zl=0,Xl=null,Jl=-1,es=0;function ts(){return 0!=(6&Nl)?Ze():-1!==Jl?Jl:Jl=Ze()}function ns(e){return 0==(1&e.mode)?1:0!=(2&Nl)&&0!==Ll?Ll&-Ll:null!==vi.transition?(0===es&&(es=vt()),es):0!==(e=bt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function rs(e,t,n,r){if(50<Zl)throw Zl=0,Xl=null,Error(i(185));yt(e,n,r),0!=(2&Nl)&&e===Pl||(e===Pl&&(0==(2&Nl)&&(jl|=n),4===Fl&&ls(e,Ll)),as(e,r),1===n&&0===Nl&&0==(1&t.mode)&&(Wl=Ze()+500,Ua&&Ba()))}function as(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-ot(i),u=1<<o,l=a[o];-1===l?0!=(u&n)&&0==(u&r)||(a[o]=dt(u,t)):l<=t&&(e.expiredLanes|=u),i&=~u}}(e,t);var r=pt(e,e===Pl?Ll:0);if(0===r)null!==n&&Ye(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ye(n),1===t)0===e.tag?function(e){Ua=!0,$a(e)}(ss.bind(null,e)):$a(ss.bind(null,e)),oa((function(){0==(6&Nl)&&Ba()})),n=null;else{switch(_t(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Ps(n,is.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function is(e,t){if(Jl=-1,es=0,0!=(6&Nl))throw Error(i(327));var n=e.callbackNode;if(ks()&&e.callbackNode!==n)return null;var r=pt(e,e===Pl?Ll:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=ys(e,r);else{t=r;var a=Nl;Nl|=2;var o=vs();for(Pl===e&&Ll===t||(Vl=null,Wl=Ze()+500,ds(e,t));;)try{bs();break}catch(t){hs(e,t)}wi(),Cl.current=o,Nl=a,null!==zl?t=0:(Pl=null,Ll=0,t=Fl)}if(0!==t){if(2===t&&0!==(a=ht(e))&&(r=a,t=os(e,a)),1===t)throw n=Dl,ds(e,0),ls(e,r),as(e,Ze()),n;if(6===t)ls(e,r);else{if(a=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],i=a.getSnapshot;a=a.value;try{if(!ur(i(),a))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=ys(e,r))&&0!==(o=ht(e))&&(r=o,t=os(e,o)),1===t))throw n=Dl,ds(e,0),ls(e,r),as(e,Ze()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(i(345));case 2:case 5:xs(e,$l,Vl);break;case 3:if(ls(e,r),(130023424&r)===r&&10<(t=Bl+500-Ze())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ts(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(xs.bind(null,e,$l,Vl),t);break}xs(e,$l,Vl);break;case 4:if(ls(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var u=31-ot(r);o=1<<u,(u=t[u])>a&&(a=u),r&=~o}if(r=a,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*El(r/1960))-r)){e.timeoutHandle=ra(xs.bind(null,e,$l,Vl),r);break}xs(e,$l,Vl);break;default:throw Error(i(329))}}}return as(e,Ze()),e.callbackNode===n?is.bind(null,e):null}function os(e,t){var n=Il;return e.current.memoizedState.isDehydrated&&(ds(e,t).flags|=256),2!==(e=ys(e,t))&&(t=$l,$l=n,null!==t&&us(t)),e}function us(e){null===$l?$l=e:$l.push.apply($l,e)}function ls(e,t){for(t&=~Ul,t&=~jl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ot(t),r=1<<n;e[n]=-1,t&=~r}}function ss(e){if(0!=(6&Nl))throw Error(i(327));ks();var t=pt(e,0);if(0==(1&t))return as(e,Ze()),null;var n=ys(e,t);if(0!==e.tag&&2===n){var r=ht(e);0!==r&&(t=r,n=os(e,r))}if(1===n)throw n=Dl,ds(e,0),ls(e,t),as(e,Ze()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,xs(e,$l,Vl),as(e,Ze()),null}function cs(e,t){var n=Nl;Nl|=1;try{return e(t)}finally{0===(Nl=n)&&(Wl=Ze()+500,Ua&&Ba())}}function fs(e){null!==Gl&&0===Gl.tag&&0==(6&Nl)&&ks();var t=Nl;Nl|=1;var n=Ml.transition,r=bt;try{if(Ml.transition=null,bt=1,e)return e()}finally{bt=r,Ml.transition=n,0==(6&(Nl=t))&&Ba()}}function ps(){Ol=Al.current,Ea(Al)}function ds(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==zl)for(n=zl.return;null!==n;){var r=n;switch(ti(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Oa();break;case 3:ao(),Ea(Na),Ea(Ma),co();break;case 5:oo(r);break;case 4:ao();break;case 13:case 19:Ea(uo);break;case 10:xi(r.type._context);break;case 22:case 23:ps()}n=n.return}if(Pl=e,zl=e=As(e.current,null),Ll=Ol=t,Fl=0,Dl=null,Ul=jl=Rl=0,$l=Il=null,null!==Ci){for(t=0;t<Ci.length;t++)if(null!==(r=(n=Ci[t]).interleaved)){n.interleaved=null;var a=r.next,i=n.pending;if(null!==i){var o=i.next;i.next=a,r.next=o}n.pending=r}Ci=null}return e}function hs(e,t){for(;;){var n=zl;try{if(wi(),fo.current=ou,mo){for(var r=vo.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}mo=!1}if(ho=0,yo=go=vo=null,bo=!1,_o=0,Tl.current=null,null===n||null===n.return){Fl=1,Dl=t,zl=null;break}e:{var o=e,u=n.return,l=n,s=t;if(t=Ll,l.flags|=32768,null!==s&&\"object\"==typeof s&&\"function\"==typeof s.then){var c=s,f=l,p=f.tag;if(0==(1&f.mode)&&(0===p||11===p||15===p)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var h=yu(u);if(null!==h){h.flags&=-257,mu(h,u,l,0,t),1&h.mode&&gu(o,c,t),s=c;var v=(t=h).updateQueue;if(null===v){var g=new Set;g.add(s),t.updateQueue=g}else v.add(s);break e}if(0==(1&t)){gu(o,c,t),gs();break e}s=Error(i(426))}else if(ai&&1&l.mode){var y=yu(u);if(null!==y){0==(65536&y.flags)&&(y.flags|=256),mu(y,u,l,0,t),hi(cu(s,l));break e}}o=s=cu(s,l),4!==Fl&&(Fl=2),null===Il?Il=[o]:Il.push(o),o=u;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Di(o,hu(0,s,t));break e;case 1:l=s;var m=o.type,b=o.stateNode;if(0==(128&o.flags)&&(\"function\"==typeof m.getDerivedStateFromError||null!==b&&\"function\"==typeof b.componentDidCatch&&(null===Ql||!Ql.has(b)))){o.flags|=65536,t&=-t,o.lanes|=t,Di(o,vu(o,l,t));break e}}o=o.return}while(null!==o)}ws(n)}catch(e){t=e,zl===n&&null!==n&&(zl=n=n.return);continue}break}}function vs(){var e=Cl.current;return Cl.current=ou,null===e?ou:e}function gs(){0!==Fl&&3!==Fl&&2!==Fl||(Fl=4),null===Pl||0==(268435455&Rl)&&0==(268435455&jl)||ls(Pl,Ll)}function ys(e,t){var n=Nl;Nl|=2;var r=vs();for(Pl===e&&Ll===t||(Vl=null,ds(e,t));;)try{ms();break}catch(t){hs(e,t)}if(wi(),Nl=n,Cl.current=r,null!==zl)throw Error(i(261));return Pl=null,Ll=0,Fl}function ms(){for(;null!==zl;)_s(zl)}function bs(){for(;null!==zl&&!Ge();)_s(zl)}function _s(e){var t=Sl(e.alternate,e,Ol);e.memoizedProps=e.pendingProps,null===t?ws(e):zl=t,Tl.current=null}function ws(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Yu(n,t,Ol)))return void(zl=n)}else{if(null!==(n=Gu(n,t)))return n.flags&=32767,void(zl=n);if(null===e)return Fl=6,void(zl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(zl=t);zl=t=e}while(null!==t);0===Fl&&(Fl=5)}function xs(e,t,n){var r=bt,a=Ml.transition;try{Ml.transition=null,bt=1,function(e,t,n,r){do{ks()}while(null!==Gl);if(0!=(6&Nl))throw Error(i(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-ot(n),i=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~i}}(e,o),e===Pl&&(zl=Pl=null,Ll=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||Yl||(Yl=!0,Ps(tt,(function(){return ks(),null}))),o=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||o){o=Ml.transition,Ml.transition=null;var u=bt;bt=1;var l=Nl;Nl|=4,Tl.current=null,function(e,t){if(ea=Vt,dr(e=pr())){if(\"selectionStart\"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(e){n=null;break e}var u=0,l=-1,s=-1,c=0,f=0,p=e,d=null;t:for(;;){for(var h;p!==n||0!==a&&3!==p.nodeType||(l=u+a),p!==o||0!==r&&3!==p.nodeType||(s=u+r),3===p.nodeType&&(u+=p.nodeValue.length),null!==(h=p.firstChild);)d=p,p=h;for(;;){if(p===e)break t;if(d===n&&++c===a&&(l=u),d===o&&++f===r&&(s=u),null!==(h=p.nextSibling))break;d=(p=d).parentNode}p=h}n=-1===l||-1===s?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Vt=!1,Ju=t;null!==Ju;)if(e=(t=Ju).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Ju=e;else for(;null!==Ju;){t=Ju;try{var v=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==v){var g=v.memoizedProps,y=v.memoizedState,m=t.stateNode,b=m.getSnapshotBeforeUpdate(t.elementType===t.type?g:gi(t.type,g),y);m.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var _=t.stateNode.containerInfo;1===_.nodeType?_.textContent=\"\":9===_.nodeType&&_.documentElement&&_.removeChild(_.documentElement);break;default:throw Error(i(163))}}catch(e){Es(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Ju=e;break}Ju=t.return}v=nl,nl=!1}(e,n),yl(n,e),hr(ta),Vt=!!ea,ta=ea=null,e.current=n,bl(n,e,a),Ke(),Nl=l,bt=u,Ml.transition=o}else e.current=n;if(Yl&&(Yl=!1,Gl=e,Kl=a),0===(o=e.pendingLanes)&&(Ql=null),function(e){if(it&&\"function\"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(at,e,void 0,128==(128&e.current.flags))}catch(e){}}(n.stateNode),as(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)r((a=t[n]).value,{componentStack:a.stack,digest:a.digest});if(Hl)throw Hl=!1,e=ql,ql=null,e;0!=(1&Kl)&&0!==e.tag&&ks(),0!=(1&(o=e.pendingLanes))?e===Xl?Zl++:(Zl=0,Xl=e):Zl=0,Ba()}(e,t,n,r)}finally{Ml.transition=a,bt=r}return null}function ks(){if(null!==Gl){var e=_t(Kl),t=Ml.transition,n=bt;try{if(Ml.transition=null,bt=16>e?16:e,null===Gl)var r=!1;else{if(e=Gl,Gl=null,Kl=0,0!=(6&Nl))throw Error(i(331));var a=Nl;for(Nl|=4,Ju=e.current;null!==Ju;){var o=Ju,u=o.child;if(0!=(16&Ju.flags)){var l=o.deletions;if(null!==l){for(var s=0;s<l.length;s++){var c=l[s];for(Ju=c;null!==Ju;){var f=Ju;switch(f.tag){case 0:case 11:case 15:rl(8,f,o)}var p=f.child;if(null!==p)p.return=f,Ju=p;else for(;null!==Ju;){var d=(f=Ju).sibling,h=f.return;if(ol(f),f===c){Ju=null;break}if(null!==d){d.return=h,Ju=d;break}Ju=h}}}var v=o.alternate;if(null!==v){var g=v.child;if(null!==g){v.child=null;do{var y=g.sibling;g.sibling=null,g=y}while(null!==g)}}Ju=o}}if(0!=(2064&o.subtreeFlags)&&null!==u)u.return=o,Ju=u;else e:for(;null!==Ju;){if(0!=(2048&(o=Ju).flags))switch(o.tag){case 0:case 11:case 15:rl(9,o,o.return)}var m=o.sibling;if(null!==m){m.return=o.return,Ju=m;break e}Ju=o.return}}var b=e.current;for(Ju=b;null!==Ju;){var _=(u=Ju).child;if(0!=(2064&u.subtreeFlags)&&null!==_)_.return=u,Ju=_;else e:for(u=b;null!==Ju;){if(0!=(2048&(l=Ju).flags))try{switch(l.tag){case 0:case 11:case 15:al(9,l)}}catch(e){Es(l,l.return,e)}if(l===u){Ju=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Ju=w;break e}Ju=l.return}}if(Nl=a,Ba(),it&&\"function\"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(at,e)}catch(e){}r=!0}return r}finally{bt=n,Ml.transition=t}}return!1}function Ss(e,t,n){e=Ai(e,t=hu(0,t=cu(n,t),1),1),t=ts(),null!==e&&(yt(e,1,t),as(e,t))}function Es(e,t,n){if(3===e.tag)Ss(e,e,n);else for(;null!==t;){if(3===t.tag){Ss(t,e,n);break}if(1===t.tag){var r=t.stateNode;if(\"function\"==typeof t.type.getDerivedStateFromError||\"function\"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r))){t=Ai(t,e=vu(t,e=cu(n,e),1),1),e=ts(),null!==t&&(yt(t,1,e),as(t,e));break}}t=t.return}}function Cs(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ts(),e.pingedLanes|=e.suspendedLanes&n,Pl===e&&(Ll&n)===n&&(4===Fl||3===Fl&&(130023424&Ll)===Ll&&500>Ze()-Bl?ds(e,0):Ul|=n),as(e,t)}function Ts(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ct,0==(130023424&(ct<<=1))&&(ct=4194304)));var n=ts();null!==(e=Ni(e,t))&&(yt(e,t,n),as(e,n))}function Ms(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ts(e,n)}function Ns(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Ts(e,n)}function Ps(e,t){return Qe(e,t)}function zs(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ls(e,t,n,r){return new zs(e,t,n,r)}function Os(e){return!(!(e=e.prototype)||!e.isReactComponent)}function As(e,t){var n=e.alternate;return null===n?((n=Ls(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fs(e,t,n,r,a,o){var u=2;if(r=e,\"function\"==typeof e)Os(e)&&(u=1);else if(\"string\"==typeof e)u=5;else e:switch(e){case k:return Ds(n.children,a,o,t);case S:u=8,a|=8;break;case E:return(e=Ls(12,n,t,2|a)).elementType=E,e.lanes=o,e;case N:return(e=Ls(13,n,t,a)).elementType=N,e.lanes=o,e;case P:return(e=Ls(19,n,t,a)).elementType=P,e.lanes=o,e;case O:return Rs(n,a,o,t);default:if(\"object\"==typeof e&&null!==e)switch(e.$$typeof){case C:u=10;break e;case T:u=9;break e;case M:u=11;break e;case z:u=14;break e;case L:u=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,\"\"))}return(t=Ls(u,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Ds(e,t,n,r){return(e=Ls(7,e,r,t)).lanes=n,e}function Rs(e,t,n,r){return(e=Ls(22,e,r,t)).elementType=O,e.lanes=n,e.stateNode={isHidden:!1},e}function js(e,t,n){return(e=Ls(6,e,null,t)).lanes=n,e}function Us(e,t,n){return(t=Ls(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Is(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function $s(e,t,n,r,a,i,o,u,l){return e=new Is(e,t,n,u,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Ls(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},zi(i),e}function Bs(e){if(!e)return Ta;e:{if(Be(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(La(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(La(n))return Fa(e,n,t)}return t}function Ws(e,t,n,r,a,i,o,u,l){return(e=$s(n,r,!0,e,0,i,0,u,l)).context=Bs(null),n=e.current,(i=Oi(r=ts(),a=ns(n))).callback=null!=t?t:null,Ai(n,i,a),e.current.lanes=a,yt(e,a,r),as(e,r),e}function Vs(e,t,n,r){var a=t.current,i=ts(),o=ns(a);return n=Bs(n),null===t.context?t.context=n:t.pendingContext=n,(t=Oi(i,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ai(a,t,o))&&(rs(e,a,o,i),Fi(e,a,o)),o}function Hs(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function qs(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Qs(e,t){qs(e,t),(e=e.alternate)&&qs(e,t)}Sl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Na.current)_u=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return _u=!1,function(e,t,n){switch(t.tag){case 3:Pu(t),di();break;case 5:io(t);break;case 1:La(t.type)&&Da(t);break;case 4:ro(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(yi,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(uo,1&uo.current),t.flags|=128,null):0!=(n&t.child.childLanes)?ju(e,t,n):(Ca(uo,1&uo.current),null!==(e=Hu(e,t,n))?e.sibling:null);Ca(uo,1&uo.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return Wu(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(uo,uo.current),r)break;return null;case 22:case 23:return t.lanes=0,Eu(e,t,n)}return Hu(e,t,n)}(e,t,n);_u=0!=(131072&e.flags)}else _u=!1,ai&&0!=(1048576&t.flags)&&Ja(t,qa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vu(e,t),e=t.pendingProps;var a=za(t,Ma.current);Si(t,n),a=So(null,t,r,e,a,n);var o=Eo();return t.flags|=1,\"object\"==typeof a&&null!==a&&\"function\"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,La(r)?(o=!0,Da(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,zi(t),a.updater=$i,t.stateNode=a,a._reactInternals=t,Hi(t,r,e,n),t=Nu(null,t,r,!0,o,n)):(t.tag=0,ai&&o&&ei(t),wu(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Vu(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if(\"function\"==typeof e)return Os(e)?1:0;if(null!=e){if((e=e.$$typeof)===M)return 11;if(e===z)return 14}return 2}(r),e=gi(r,e),a){case 0:t=Tu(null,t,r,e,n);break e;case 1:t=Mu(null,t,r,e,n);break e;case 11:t=xu(null,t,r,e,n);break e;case 14:t=ku(null,t,r,gi(r.type,e),n);break e}throw Error(i(306,r,\"\"))}return t;case 0:return r=t.type,a=t.pendingProps,Tu(e,t,r,a=t.elementType===r?a:gi(r,a),n);case 1:return r=t.type,a=t.pendingProps,Mu(e,t,r,a=t.elementType===r?a:gi(r,a),n);case 3:e:{if(Pu(t),null===e)throw Error(i(387));r=t.pendingProps,a=(o=t.memoizedState).element,Li(e,t),Ri(t,r,null,n);var u=t.memoizedState;if(r=u.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=zu(e,t,r,n,a=cu(Error(i(423)),t));break e}if(r!==a){t=zu(e,t,r,n,a=cu(Error(i(424)),t));break e}for(ri=sa(t.stateNode.containerInfo.firstChild),ni=t,ai=!0,ii=null,n=Zi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(di(),r===a){t=Hu(e,t,n);break e}wu(e,t,r,n)}t=t.child}return t;case 5:return io(t),null===e&&si(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,u=a.children,na(r,a)?u=null:null!==o&&na(r,o)&&(t.flags|=32),Cu(e,t),wu(e,t,u,n),t.child;case 6:return null===e&&si(t),null;case 13:return ju(e,t,n);case 4:return ro(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ki(t,null,r,n):wu(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,xu(e,t,r,a=t.elementType===r?a:gi(r,a),n);case 7:return wu(e,t,t.pendingProps,n),t.child;case 8:case 12:return wu(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,u=a.value,Ca(yi,r._currentValue),r._currentValue=u,null!==o)if(ur(o.value,u)){if(o.children===a.children&&!Na.current){t=Hu(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){u=o.child;for(var s=l.firstContext;null!==s;){if(s.context===r){if(1===o.tag){(s=Oi(-1,n&-n)).tag=2;var c=o.updateQueue;if(null!==c){var f=(c=c.shared).pending;null===f?s.next=s:(s.next=f.next,f.next=s),c.pending=s}}o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),ki(o.return,n,t),l.lanes|=n;break}s=s.next}}else if(10===o.tag)u=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(u=o.return))throw Error(i(341));u.lanes|=n,null!==(l=u.alternate)&&(l.lanes|=n),ki(u,n,t),u=o.sibling}else u=o.child;if(null!==u)u.return=o;else for(u=o;null!==u;){if(u===t){u=null;break}if(null!==(o=u.sibling)){o.return=u.return,u=o;break}u=u.return}o=u}wu(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Si(t,n),r=r(a=Ei(a)),t.flags|=1,wu(e,t,r,n),t.child;case 14:return a=gi(r=t.type,t.pendingProps),ku(e,t,r,a=gi(r.type,a),n);case 15:return Su(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:gi(r,a),Vu(e,t),t.tag=1,La(r)?(e=!0,Da(t)):e=!1,Si(t,n),Wi(t,r,a),Hi(t,r,a,n),Nu(null,t,r,!0,e,n);case 19:return Wu(e,t,n);case 22:return Eu(e,t,n)}throw Error(i(156,t.tag))};var Ys=\"function\"==typeof reportError?reportError:function(e){console.error(e)};function Gs(e){this._internalRoot=e}function Ks(e){this._internalRoot=e}function Zs(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xs(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||\" react-mount-point-unstable \"!==e.nodeValue))}function Js(){}function ec(e,t,n,r,a){var i=n._reactRootContainer;if(i){var o=i;if(\"function\"==typeof a){var u=a;a=function(){var e=Hs(o);u.call(e)}}Vs(t,o,e,a)}else o=function(e,t,n,r,a){if(a){if(\"function\"==typeof r){var i=r;r=function(){var e=Hs(o);i.call(e)}}var o=Ws(t,r,e,0,null,!1,0,\"\",Js);return e._reactRootContainer=o,e[ha]=o.current,Br(8===e.nodeType?e.parentNode:e),fs(),o}for(;a=e.lastChild;)e.removeChild(a);if(\"function\"==typeof r){var u=r;r=function(){var e=Hs(l);u.call(e)}}var l=$s(e,0,!1,null,0,!1,0,\"\",Js);return e._reactRootContainer=l,e[ha]=l.current,Br(8===e.nodeType?e.parentNode:e),fs((function(){Vs(t,l,n,r)})),l}(n,t,e,a,r);return Hs(o)}Ks.prototype.render=Gs.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Vs(e,t,null,null)},Ks.prototype.unmount=Gs.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;fs((function(){Vs(null,e,null,null)})),t[ha]=null}},Ks.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ot.length&&0!==t&&t<Ot[n].priority;n++);Ot.splice(n,0,e),0===n&&Rt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ft(t.pendingLanes);0!==n&&(mt(t,1|n),as(t,Ze()),0==(6&Nl)&&(Wl=Ze()+500,Ba()))}break;case 13:fs((function(){var t=Ni(e,1);if(null!==t){var n=ts();rs(t,e,1,n)}})),Qs(e,1)}},xt=function(e){if(13===e.tag){var t=Ni(e,134217728);null!==t&&rs(t,e,134217728,ts()),Qs(e,134217728)}},kt=function(e){if(13===e.tag){var t=ns(e),n=Ni(e,t);null!==n&&rs(n,e,t,ts()),Qs(e,t)}},St=function(){return bt},Et=function(e,t){var n=bt;try{return bt=e,t()}finally{bt=n}},xe=function(e,t,n){switch(t){case\"input\":if(X(e,n),t=n.name,\"radio\"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+t)+'][type=\"radio\"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=wa(r);if(!a)throw Error(i(90));Q(r),X(r,a)}}}break;case\"textarea\":ie(e,n);break;case\"select\":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Me=cs,Ne=fs;var tc={usingClientEntryPoint:!1,Events:[ba,_a,wa,Ce,Te,cs]},nc={findFiberByHostInstance:ma,bundleType:0,version:\"18.2.0\",rendererPackageName:\"react-dom\"},rc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:\"18.2.0-next-9e3b772b8-20220608\"};if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ac=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ac.isDisabled&&ac.supportsFiber)try{at=ac.inject(rc),it=ac}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Zs(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:\"\"+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Zs(e))throw Error(i(299));var n=!1,r=\"\",a=Ys;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=$s(e,1,!1,null,0,n,0,r,a),e[ha]=t.current,Br(8===e.nodeType?e.parentNode:e),new Gs(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if(\"function\"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(\",\"),Error(i(268,e))}return null===(e=He(t))?null:e.stateNode},t.flushSync=function(e){return fs(e)},t.hydrate=function(e,t,n){if(!Xs(t))throw Error(i(200));return ec(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Zs(e))throw Error(i(405));var r=null!=n&&n.hydratedSources||null,a=!1,o=\"\",u=Ys;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(u=n.onRecoverableError)),t=Ws(t,null,e,1,null!=n?n:null,a,0,o,u),e[ha]=t.current,Br(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Ks(t)},t.render=function(e,t,n){if(!Xs(t))throw Error(i(200));return ec(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xs(e))throw Error(i(40));return!!e._reactRootContainer&&(fs((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[ha]=null}))})),!0)},t.unstable_batchedUpdates=cs,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xs(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return ec(e,t,n,!1,r)},t.version=\"18.2.0-next-9e3b772b8-20220608\"},935:(e,t,n)=>{\"use strict\";!function e(){if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(448)},408:(e,t)=>{\"use strict\";var n=Symbol.for(\"react.element\"),r=Symbol.for(\"react.portal\"),a=Symbol.for(\"react.fragment\"),i=Symbol.for(\"react.strict_mode\"),o=Symbol.for(\"react.profiler\"),u=Symbol.for(\"react.provider\"),l=Symbol.for(\"react.context\"),s=Symbol.for(\"react.forward_ref\"),c=Symbol.for(\"react.suspense\"),f=Symbol.for(\"react.memo\"),p=Symbol.for(\"react.lazy\"),d=Symbol.iterator,h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function m(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(\"object\"!=typeof e&&\"function\"!=typeof e&&null!=e)throw Error(\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")},m.prototype=y.prototype;var _=b.prototype=new m;_.constructor=b,v(_,y.prototype),_.isPureReactComponent=!0;var w=Array.isArray,x=Object.prototype.hasOwnProperty,k={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var a,i={},o=null,u=null;if(null!=t)for(a in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(o=\"\"+t.key),t)x.call(t,a)&&!S.hasOwnProperty(a)&&(i[a]=t[a]);var l=arguments.length-2;if(1===l)i.children=r;else if(1<l){for(var s=Array(l),c=0;c<l;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(a in l=e.defaultProps)void 0===i[a]&&(i[a]=l[a]);return{$$typeof:n,type:e,key:o,ref:u,props:i,_owner:k.current}}function C(e){return\"object\"==typeof e&&null!==e&&e.$$typeof===n}var T=/\\/+/g;function M(e,t){return\"object\"==typeof e&&null!==e&&null!=e.key?function(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,(function(e){return t[e]}))}(\"\"+e.key):t.toString(36)}function N(e,t,a,i,o){var u=typeof e;\"undefined\"!==u&&\"boolean\"!==u||(e=null);var l=!1;if(null===e)l=!0;else switch(u){case\"string\":case\"number\":l=!0;break;case\"object\":switch(e.$$typeof){case n:case r:l=!0}}if(l)return o=o(l=e),e=\"\"===i?\".\"+M(l,0):i,w(o)?(a=\"\",null!=e&&(a=e.replace(T,\"$&/\")+\"/\"),N(o,t,a,\"\",(function(e){return e}))):null!=o&&(C(o)&&(o=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,a+(!o.key||l&&l.key===o.key?\"\":(\"\"+o.key).replace(T,\"$&/\")+\"/\")+e)),t.push(o)),1;if(l=0,i=\"\"===i?\".\":i+\":\",w(e))for(var s=0;s<e.length;s++){var c=i+M(u=e[s],s);l+=N(u,t,a,c,o)}else if(c=function(e){return null===e||\"object\"!=typeof e?null:\"function\"==typeof(e=d&&e[d]||e[\"@@iterator\"])?e:null}(e),\"function\"==typeof c)for(e=c.call(e),s=0;!(u=e.next()).done;)l+=N(u=u.value,t,a,c=i+M(u,s++),o);else if(\"object\"===u)throw t=String(e),Error(\"Objects are not valid as a React child (found: \"+(\"[object Object]\"===t?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":t)+\"). If you meant to render a collection of children, use an array instead.\");return l}function P(e,t,n){if(null==e)return e;var r=[],a=0;return N(e,r,\"\",\"\",(function(e){return t.call(n,e,a++)})),r}function z(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var L={current:null},O={transition:null},A={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:O,ReactCurrentOwner:k};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error(\"React.Children.only expected to receive a single React element child.\");return e}},t.Component=y,t.Fragment=a,t.Profiler=o,t.PureComponent=b,t.StrictMode=i,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=A,t.cloneElement=function(e,t,r){if(null==e)throw Error(\"React.cloneElement(...): The argument must be a React element, but you passed \"+e+\".\");var a=v({},e.props),i=e.key,o=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,u=k.current),void 0!==t.key&&(i=\"\"+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)x.call(t,s)&&!S.hasOwnProperty(s)&&(a[s]=void 0===t[s]&&void 0!==l?l[s]:t[s])}var s=arguments.length-2;if(1===s)a.children=r;else if(1<s){l=Array(s);for(var c=0;c<s;c++)l[c]=arguments[c+2];a.children=l}return{$$typeof:n,type:e.type,key:i,ref:o,props:a,_owner:u}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:z}},t.memo=function(e,t){return{$$typeof:f,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=function(){throw Error(\"act(...) is not supported in production builds of React.\")},t.useCallback=function(e,t){return L.current.useCallback(e,t)},t.useContext=function(e){return L.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return L.current.useDeferredValue(e)},t.useEffect=function(e,t){return L.current.useEffect(e,t)},t.useId=function(){return L.current.useId()},t.useImperativeHandle=function(e,t,n){return L.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return L.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return L.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return L.current.useMemo(e,t)},t.useReducer=function(e,t,n){return L.current.useReducer(e,t,n)},t.useRef=function(e){return L.current.useRef(e)},t.useState=function(e){return L.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return L.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return L.current.useTransition()},t.version=\"18.2.0\"},294:(e,t,n)=>{\"use strict\";e.exports=n(408)},53:(e,t)=>{\"use strict\";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<i(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,o=a>>>1;r<o;){var u=2*(r+1)-1,l=e[u],s=u+1,c=e[s];if(0>i(l,n))s<a&&0>i(c,l)?(e[r]=c,e[s]=n,r=s):(e[r]=l,e[u]=n,r=u);else{if(!(s<a&&0>i(c,n)))break e;e[r]=c,e[s]=n,r=s}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(\"object\"==typeof performance&&\"function\"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var u=Date,l=u.now();t.unstable_now=function(){return u.now()-l}}var s=[],c=[],f=1,p=null,d=3,h=!1,v=!1,g=!1,y=\"function\"==typeof setTimeout?setTimeout:null,m=\"function\"==typeof clearTimeout?clearTimeout:null,b=\"undefined\"!=typeof setImmediate?setImmediate:null;function _(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(s,t)}t=r(c)}}function w(e){if(g=!1,_(e),!v)if(null!==r(s))v=!0,O(x);else{var t=r(c);null!==t&&A(w,t.startTime-e)}}function x(e,n){v=!1,g&&(g=!1,m(C),C=-1),h=!0;var i=d;try{for(_(n),p=r(s);null!==p&&(!(p.expirationTime>n)||e&&!N());){var o=p.callback;if(\"function\"==typeof o){p.callback=null,d=p.priorityLevel;var u=o(p.expirationTime<=n);n=t.unstable_now(),\"function\"==typeof u?p.callback=u:p===r(s)&&a(s),_(n)}else a(s);p=r(s)}if(null!==p)var l=!0;else{var f=r(c);null!==f&&A(w,f.startTime-n),l=!1}return l}finally{p=null,d=i,h=!1}}\"undefined\"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,S=!1,E=null,C=-1,T=5,M=-1;function N(){return!(t.unstable_now()-M<T)}function P(){if(null!==E){var e=t.unstable_now();M=e;var n=!0;try{n=E(!0,e)}finally{n?k():(S=!1,E=null)}}else S=!1}if(\"function\"==typeof b)k=function(){b(P)};else if(\"undefined\"!=typeof MessageChannel){var z=new MessageChannel,L=z.port2;z.port1.onmessage=P,k=function(){L.postMessage(null)}}else k=function(){y(P,0)};function O(e){E=e,S||(S=!0,k())}function A(e,n){C=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){v||h||(v=!0,O(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return r(s)},t.unstable_next=function(e){switch(d){case 1:case 2:case 3:var t=3;break;default:t=d}var n=d;d=t;try{return e()}finally{d=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=d;d=e;try{return t()}finally{d=n}},t.unstable_scheduleCallback=function(e,a,i){var o=t.unstable_now();switch(i=\"object\"==typeof i&&null!==i&&\"number\"==typeof(i=i.delay)&&0<i?o+i:o,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:f++,callback:a,priorityLevel:e,startTime:i,expirationTime:u=i+u,sortIndex:-1},i>o?(e.sortIndex=i,n(c,e),null===r(s)&&e===r(c)&&(g?(m(C),C=-1):g=!0,A(w,i-o))):(e.sortIndex=u,n(s,e),v||h||(v=!0,O(x))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=d;return function(){var n=d;d=t;try{return e.apply(this,arguments)}finally{d=n}}}},840:(e,t,n)=>{\"use strict\";e.exports=n(53)}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{\"use strict\";var e=n(294),t=n(935);const r=Math.sqrt(50),a=Math.sqrt(10),i=Math.sqrt(2);function o(e,t,n){const u=(t-e)/Math.max(0,n),l=Math.floor(Math.log10(u)),s=u/Math.pow(10,l),c=s>=r?10:s>=a?5:s>=i?2:1;let f,p,d;return l<0?(d=Math.pow(10,-l)/c,f=Math.round(e*d),p=Math.round(t*d),f/d<e&&++f,p/d>t&&--p,d=-d):(d=Math.pow(10,l)*c,f=Math.round(e/d),p=Math.round(t/d),f*d<e&&++f,p*d>t&&--p),p<f&&.5<=n&&n<2?o(e,t,2*n):[f,p,d]}function u(e,t,n){return o(e=+e,t=+t,n=+n)[2]}function l(e,t,n){n=+n;const r=(t=+t)<(e=+e),a=r?u(t,e,n):u(e,t,n);return(r?-1:1)*(a<0?1/-a:a)}function s(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function c(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function f(e){let t,n,r;function a(e,r,a=0,i=e.length){if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<0?a=t+1:i=t}while(a<i)}return a}return 2!==e.length?(t=s,n=(t,n)=>s(e(t),n),r=(t,n)=>e(t)-n):(t=e===s||e===c?e:p,n=e,r=e),{left:a,center:function(e,t,n=0,i=e.length){const o=a(e,t,n,i-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o},right:function(e,r,a=0,i=e.length){if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<=0?a=t+1:i=t}while(a<i)}return a}}}function p(){return 0}const d=f(s),h=d.right,v=(d.left,f((function(e){return null===e?NaN:+e})).center,h);function g(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function y(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function m(){}var b=.7,_=1/b,w=\"\\\\s*([+-]?\\\\d+)\\\\s*\",x=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",k=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",S=/^#([0-9a-f]{3,8})$/,E=new RegExp(`^rgb\\\\(${w},${w},${w}\\\\)$`),C=new RegExp(`^rgb\\\\(${k},${k},${k}\\\\)$`),T=new RegExp(`^rgba\\\\(${w},${w},${w},${x}\\\\)$`),M=new RegExp(`^rgba\\\\(${k},${k},${k},${x}\\\\)$`),N=new RegExp(`^hsl\\\\(${x},${k},${k}\\\\)$`),P=new RegExp(`^hsla\\\\(${x},${k},${k},${x}\\\\)$`),z={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 L(){return this.rgb().formatHex()}function O(){return this.rgb().formatRgb()}function A(e){var t,n;return e=(e+\"\").trim().toLowerCase(),(t=S.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?F(t):3===n?new j(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?D(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?D(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=E.exec(e))?new j(t[1],t[2],t[3],1):(t=C.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=T.exec(e))?D(t[1],t[2],t[3],t[4]):(t=M.exec(e))?D(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=N.exec(e))?V(t[1],t[2]/100,t[3]/100,1):(t=P.exec(e))?V(t[1],t[2]/100,t[3]/100,t[4]):z.hasOwnProperty(e)?F(z[e]):\"transparent\"===e?new j(NaN,NaN,NaN,0):null}function F(e){return new j(e>>16&255,e>>8&255,255&e,1)}function D(e,t,n,r){return r<=0&&(e=t=n=NaN),new j(e,t,n,r)}function R(e,t,n,r){return 1===arguments.length?((a=e)instanceof m||(a=A(a)),a?new j((a=a.rgb()).r,a.g,a.b,a.opacity):new j):new j(e,t,n,null==r?1:r);var a}function j(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function U(){return`#${W(this.r)}${W(this.g)}${W(this.b)}`}function I(){const e=$(this.opacity);return`${1===e?\"rgb(\":\"rgba(\"}${B(this.r)}, ${B(this.g)}, ${B(this.b)}${1===e?\")\":`, ${e})`}`}function $(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function B(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function W(e){return((e=B(e))<16?\"0\":\"\")+e.toString(16)}function V(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Q(e,t,n,r)}function H(e){if(e instanceof Q)return new Q(e.h,e.s,e.l,e.opacity);if(e instanceof m||(e=A(e)),!e)return new Q;if(e instanceof Q)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,u=i-a,l=(i+a)/2;return u?(o=t===i?(n-r)/u+6*(n<r):n===i?(r-t)/u+2:(t-n)/u+4,u/=l<.5?i+a:2-i-a,o*=60):u=l>0&&l<1?0:o,new Q(o,u,l,e.opacity)}function q(e,t,n,r){return 1===arguments.length?H(e):new Q(e,t,n,null==r?1:r)}function Q(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Y(e){return(e=(e||0)%360)<0?e+360:e}function G(e){return Math.max(0,Math.min(1,e||0))}function K(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Z(e,t,n,r,a){var i=e*e,o=i*e;return((1-3*e+3*i-o)*t+(4-6*i+3*o)*n+(1+3*e+3*i-3*o)*r+o*a)/6}g(m,A,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:L,formatHex:L,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return H(this).formatHsl()},formatRgb:O,toString:O}),g(j,R,y(m,{brighter(e){return e=null==e?_:Math.pow(_,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?b:Math.pow(b,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new j(B(this.r),B(this.g),B(this.b),$(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:U,formatHex:U,formatHex8:function(){return`#${W(this.r)}${W(this.g)}${W(this.b)}${W(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:I,toString:I})),g(Q,q,y(m,{brighter(e){return e=null==e?_:Math.pow(_,e),new Q(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?b:Math.pow(b,e),new Q(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new j(K(e>=240?e-240:e+120,a,r),K(e,a,r),K(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new Q(Y(this.h),G(this.s),G(this.l),$(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=$(this.opacity);return`${1===e?\"hsl(\":\"hsla(\"}${Y(this.h)}, ${100*G(this.s)}%, ${100*G(this.l)}%${1===e?\")\":`, ${e})`}`}}));const X=e=>()=>e;function J(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):X(isNaN(e)?t:e)}const ee=function e(t){var n=function(e){return 1==(e=+e)?J:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):X(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=R(e)).r,(t=R(t)).r),a=n(e.g,t.g),i=n(e.b,t.b),o=J(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=i(t),e.opacity=o(t),e+\"\"}}return r.gamma=e,r}(1);function te(e){return function(t){var n,r,a=t.length,i=new Array(a),o=new Array(a),u=new Array(a);for(n=0;n<a;++n)r=R(t[n]),i[n]=r.r||0,o[n]=r.g||0,u[n]=r.b||0;return i=e(i),o=e(o),u=e(u),r.opacity=1,function(e){return r.r=i(e),r.g=o(e),r.b=u(e),r+\"\"}}}function ne(e,t){var n,r=t?t.length:0,a=e?Math.min(r,e.length):0,i=new Array(a),o=new Array(r);for(n=0;n<a;++n)i[n]=ce(e[n],t[n]);for(;n<r;++n)o[n]=t[n];return function(e){for(n=0;n<a;++n)o[n]=i[n](e);return o}}function re(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ae(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function ie(e,t){var n,r={},a={};for(n in null!==e&&\"object\"==typeof e||(e={}),null!==t&&\"object\"==typeof t||(t={}),t)n in e?r[n]=ce(e[n],t[n]):a[n]=t[n];return function(e){for(n in r)a[n]=r[n](e);return a}}te((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[r],i=e[r+1],o=r>0?e[r-1]:2*a-i,u=r<t-1?e[r+2]:2*i-a;return Z((n-r/t)*t,o,a,i,u)}})),te((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),a=e[(r+t-1)%t],i=e[r%t],o=e[(r+1)%t],u=e[(r+2)%t];return Z((n-r/t)*t,a,i,o,u)}}));var oe=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,ue=new RegExp(oe.source,\"g\");function le(e,t){var n,r,a,i=oe.lastIndex=ue.lastIndex=0,o=-1,u=[],l=[];for(e+=\"\",t+=\"\";(n=oe.exec(e))&&(r=ue.exec(t));)(a=r.index)>i&&(a=t.slice(i,a),u[o]?u[o]+=a:u[++o]=a),(n=n[0])===(r=r[0])?u[o]?u[o]+=r:u[++o]=r:(u[++o]=null,l.push({i:o,x:ae(n,r)})),i=ue.lastIndex;return i<t.length&&(a=t.slice(i),u[o]?u[o]+=a:u[++o]=a),u.length<2?l[0]?function(e){return function(t){return e(t)+\"\"}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var n,r=0;r<t;++r)u[(n=l[r]).i]=n.x(e);return u.join(\"\")})}function se(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,a=t.slice();return function(i){for(n=0;n<r;++n)a[n]=e[n]*(1-i)+t[n]*i;return a}}function ce(e,t){var n,r,a=typeof t;return null==t||\"boolean\"===a?X(t):(\"number\"===a?ae:\"string\"===a?(n=A(t))?(t=n,ee):le:t instanceof A?ee:t instanceof Date?re:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?ne:\"function\"!=typeof t.valueOf&&\"function\"!=typeof t.toString||isNaN(t)?ie:ae:se))(e,t)}function fe(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function pe(e){return+e}var de=[0,1];function he(e){return e}function ve(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function ge(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a<r?(r=ve(a,r),i=n(o,i)):(r=ve(r,a),i=n(i,o)),function(e){return i(r(e))}}function ye(e,t,n){var r=Math.min(e.length,t.length)-1,a=new Array(r),i=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)a[o]=ve(e[o],e[o+1]),i[o]=n(t[o],t[o+1]);return function(t){var n=v(e,t,1,r)-1;return i[n](a[n](t))}}function me(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function be(){return function(){var e,t,n,r,a,i,o=de,u=de,l=ce,s=he;function c(){var e,t,n,l=Math.min(o.length,u.length);return s!==he&&(e=o[0],t=o[l-1],e>t&&(n=e,e=t,t=n),s=function(n){return Math.max(e,Math.min(t,n))}),r=l>2?ye:ge,a=i=null,f}function f(t){return null==t||isNaN(t=+t)?n:(a||(a=r(o.map(e),u,l)))(e(s(t)))}return f.invert=function(n){return s(t((i||(i=r(u,o.map(e),ae)))(n)))},f.domain=function(e){return arguments.length?(o=Array.from(e,pe),c()):o.slice()},f.range=function(e){return arguments.length?(u=Array.from(e),c()):u.slice()},f.rangeRound=function(e){return u=Array.from(e),l=fe,c()},f.clamp=function(e){return arguments.length?(s=!!e||he,c()):s!==he},f.interpolate=function(e){return arguments.length?(l=e,c()):l},f.unknown=function(e){return arguments.length?(n=e,f):n},function(n,r){return e=n,t=r,c()}}()(he,he)}function _e(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}var we,xe=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function ke(e){if(!(t=xe.exec(e)))throw new Error(\"invalid format: \"+e);var t;return new Se({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Se(e){this.fill=void 0===e.fill?\" \":e.fill+\"\",this.align=void 0===e.align?\">\":e.align+\"\",this.sign=void 0===e.sign?\"-\":e.sign+\"\",this.symbol=void 0===e.symbol?\"\":e.symbol+\"\",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?\"\":e.type+\"\"}function Ee(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(\"e\"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Ce(e){return(e=Ee(Math.abs(e)))?e[1]:NaN}function Te(e,t){var n=Ee(e,t);if(!n)return e+\"\";var r=n[0],a=n[1];return a<0?\"0.\"+new Array(-a).join(\"0\")+r:r.length>a+1?r.slice(0,a+1)+\".\"+r.slice(a+1):r+new Array(a-r.length+2).join(\"0\")}ke.prototype=Se.prototype,Se.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};const Me={\"%\":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+\"\",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(\"en\").replace(/,/g,\"\"):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Te(100*e,t),r:Te,s:function(e,t){var n=Ee(e,t);if(!n)return e+\"\";var r=n[0],a=n[1],i=a-(we=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join(\"0\"):i>0?r.slice(0,i)+\".\"+r.slice(i):\"0.\"+new Array(1-i).join(\"0\")+Ee(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ne(e){return e}var Pe,ze,Le,Oe=Array.prototype.map,Ae=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"µ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function Fe(e){var t=e.domain;return e.ticks=function(e){var n=t();return function(e,t,n){if(!((n=+n)>0))return[];if((e=+e)==(t=+t))return[e];const r=t<e,[a,i,u]=r?o(t,e,n):o(e,t,n);if(!(i>=a))return[];const l=i-a+1,s=new Array(l);if(r)if(u<0)for(let e=0;e<l;++e)s[e]=(i-e)/-u;else for(let e=0;e<l;++e)s[e]=(i-e)*u;else if(u<0)for(let e=0;e<l;++e)s[e]=(a+e)/-u;else for(let e=0;e<l;++e)s[e]=(a+e)*u;return s}(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return function(e,t,n,r){var a,i=l(e,t,n);switch((r=ke(null==r?\",f\":r)).type){case\"s\":var o=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(a=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Ce(t)/3)))-Ce(Math.abs(e)))}(i,o))||(r.precision=a),Le(r,o);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=r.precision||isNaN(a=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ce(t)-Ce(e))+1}(i,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=a-(\"e\"===r.type));break;case\"f\":case\"%\":null!=r.precision||isNaN(a=function(e){return Math.max(0,-Ce(Math.abs(e)))}(i))||(r.precision=a-2*(\"%\"===r.type))}return ze(r)}(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,a,i=t(),o=0,l=i.length-1,s=i[o],c=i[l],f=10;for(c<s&&(a=s,s=c,c=a,a=o,o=l,l=a);f-- >0;){if((a=u(s,c,n))===r)return i[o]=s,i[l]=c,t(i);if(a>0)s=Math.floor(s/a)*a,c=Math.ceil(c/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,c=Math.floor(c*a)/a}r=a}return e},e}function De(){var e=be();return e.copy=function(){return me(e,De())},_e.apply(e,arguments),Fe(e)}Pe=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Ne:(t=Oe.call(e.grouping,Number),n=e.thousands+\"\",function(e,r){for(var a=e.length,i=[],o=0,u=t[0],l=0;a>0&&u>0&&(l+u+1>r&&(u=Math.max(1,r-l)),i.push(e.substring(a-=u,a+u)),!((l+=u+1)>r));)u=t[o=(o+1)%t.length];return i.reverse().join(n)}),a=void 0===e.currency?\"\":e.currency[0]+\"\",i=void 0===e.currency?\"\":e.currency[1]+\"\",o=void 0===e.decimal?\".\":e.decimal+\"\",u=void 0===e.numerals?Ne:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(Oe.call(e.numerals,String)),l=void 0===e.percent?\"%\":e.percent+\"\",s=void 0===e.minus?\"−\":e.minus+\"\",c=void 0===e.nan?\"NaN\":e.nan+\"\";function f(e){var t=(e=ke(e)).fill,n=e.align,f=e.sign,p=e.symbol,d=e.zero,h=e.width,v=e.comma,g=e.precision,y=e.trim,m=e.type;\"n\"===m?(v=!0,m=\"g\"):Me[m]||(void 0===g&&(g=12),y=!0,m=\"g\"),(d||\"0\"===t&&\"=\"===n)&&(d=!0,t=\"0\",n=\"=\");var b=\"$\"===p?a:\"#\"===p&&/[boxX]/.test(m)?\"0\"+m.toLowerCase():\"\",_=\"$\"===p?i:/[%p]/.test(m)?l:\"\",w=Me[m],x=/[defgprs%]/.test(m);function k(e){var a,i,l,p=b,k=_;if(\"c\"===m)k=w(e)+k,e=\"\";else{var S=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:w(Math.abs(e),g),y&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r<n;++r)switch(e[r]){case\".\":a=t=r;break;case\"0\":0===a&&(a=r),t=r;break;default:if(!+e[r])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),S&&0==+e&&\"+\"!==f&&(S=!1),p=(S?\"(\"===f?f:s:\"-\"===f||\"(\"===f?\"\":f)+p,k=(\"s\"===m?Ae[8+we/3]:\"\")+k+(S&&\"(\"===f?\")\":\"\"),x)for(a=-1,i=e.length;++a<i;)if(48>(l=e.charCodeAt(a))||l>57){k=(46===l?o+e.slice(a+1):e.slice(a))+k,e=e.slice(0,a);break}}v&&!d&&(e=r(e,1/0));var E=p.length+e.length+k.length,C=E<h?new Array(h-E+1).join(t):\"\";switch(v&&d&&(e=r(C+e,C.length?h-k.length:1/0),C=\"\"),n){case\"<\":e=p+e+k+C;break;case\"=\":e=p+C+e+k;break;case\"^\":e=C.slice(0,E=C.length>>1)+p+e+k+C.slice(E);break;default:e=C+p+e+k}return u(e)}return g=void 0===g?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),k.toString=function(){return e+\"\"},k}return{format:f,formatPrefix:function(e,t){var n=f(((e=ke(e)).type=\"f\",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Ce(t)/3))),a=Math.pow(10,-r),i=Ae[8+r/3];return function(e){return n(a*e)+i}}}}({thousands:\",\",grouping:[3],currency:[\"$\",\"\"]}),ze=Pe.format,Le=Pe.formatPrefix;var Re=n(486);const je={colors:{RdBu:[\"rgb(255, 13, 87)\",\"rgb(30, 136, 229)\"],GnPR:[\"rgb(24, 196, 93)\",\"rgb(124, 82, 255)\"],CyPU:[\"#0099C6\",\"#990099\"],PkYg:[\"#DD4477\",\"#66AA00\"],DrDb:[\"#B82E2E\",\"#316395\"],LpLb:[\"#994499\",\"#22AA99\"],YlDp:[\"#AAAA11\",\"#6633CC\"],OrId:[\"#E67300\",\"#3E0099\"]},gray:\"#777\"};function Ue(e){return Ue=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Ue(e)}function Ie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if(\"object\"!==Ue(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,\"string\");if(\"object\"!==Ue(r))return r;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return String(e)}(r.key),\"symbol\"===Ue(a)?a:String(a)),r)}var a}function $e(e,t){return $e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$e(e,t)}function Be(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function We(e){return We=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},We(e)}var Ve=function(t){!function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&$e(e,t)}(u,t);var n,r,a,i,o=(a=u,i=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=We(a);if(i){var n=We(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&(\"object\"===Ue(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return Be(e)}(this,e)});function u(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,u),(e=o.call(this)).width=100,window.lastSimpleListInstance=Be(e),e.effectFormat=ze(\".2\"),e}return n=u,(r=[{key:\"render\",value:function(){var t=this,n=void 0;\"string\"==typeof this.props.plot_cmap?this.props.plot_cmap in je.colors?n=je.colors[this.props.plot_cmap]:(console.log(\"Invalid color map name, reverting to default.\"),n=je.colors.RdBu):Array.isArray(this.props.plot_cmap)&&(n=this.props.plot_cmap),console.log(this.props.features,this.props.features),this.scale=De().domain([0,(0,Re.max)((0,Re.map)(this.props.features,(function(e){return Math.abs(e.effect)})))]).range([0,this.width]);var r=(0,Re.reverse)((0,Re.sortBy)(Object.keys(this.props.features),(function(e){return Math.abs(t.props.features[e].effect)}))).map((function(r){var a,i,o=t.props.features[r],u=t.props.featureNames[r],l={width:t.scale(Math.abs(o.effect)),height:\"20px\",background:o.effect<0?n[0]:n[1],display:\"inline-block\"},s={lineHeight:\"20px\",display:\"inline-block\",width:t.width+40,verticalAlign:\"top\",marginRight:\"5px\",textAlign:\"right\"},c={lineHeight:\"20px\",display:\"inline-block\",width:t.width+40,verticalAlign:\"top\",marginLeft:\"5px\"};return o.effect<0?(i=e.createElement(\"span\",{style:c},u),s.width=40+t.width-t.scale(Math.abs(o.effect)),s.textAlign=\"right\",s.color=\"#999\",s.fontSize=\"13px\",a=e.createElement(\"span\",{style:s},t.effectFormat(o.effect))):(s.textAlign=\"right\",a=e.createElement(\"span\",{style:s},u),c.width=40,c.textAlign=\"left\",c.color=\"#999\",c.fontSize=\"13px\",i=e.createElement(\"span\",{style:c},t.effectFormat(o.effect))),e.createElement(\"div\",{key:r,style:{marginTop:\"2px\"}},a,e.createElement(\"div\",{style:l}),i)}));return e.createElement(\"span\",null,r)}}])&&Ie(n.prototype,r),Object.defineProperty(n,\"prototype\",{writable:!1}),u}(e.Component);Ve.defaultProps={plot_cmap:\"RdBu\"};const He=Ve;function qe(){}function Qe(e){return null==e?qe:function(){return this.querySelector(e)}}function Ye(){return[]}function Ge(e){return function(t){return t.matches(e)}}var Ke=Array.prototype.find;function Ze(){return this.firstElementChild}var Xe=Array.prototype.filter;function Je(){return Array.from(this.children)}function et(e){return new Array(e.length)}function tt(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function nt(e,t,n,r,a,i){for(var o,u=0,l=t.length,s=i.length;u<s;++u)(o=t[u])?(o.__data__=i[u],r[u]=o):n[u]=new tt(e,i[u]);for(;u<l;++u)(o=t[u])&&(a[u]=o)}function rt(e,t,n,r,a,i,o){var u,l,s,c=new Map,f=t.length,p=i.length,d=new Array(f);for(u=0;u<f;++u)(l=t[u])&&(d[u]=s=o.call(l,l.__data__,u,t)+\"\",c.has(s)?a[u]=l:c.set(s,l));for(u=0;u<p;++u)s=o.call(e,i[u],u,i)+\"\",(l=c.get(s))?(r[u]=l,l.__data__=i[u],c.delete(s)):n[u]=new tt(e,i[u]);for(u=0;u<f;++u)(l=t[u])&&c.get(d[u])===l&&(a[u]=l)}function at(e){return e.__data__}function it(e){return\"object\"==typeof e&&\"length\"in e?e:Array.from(e)}function ot(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}tt.prototype={constructor:tt,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var ut=\"http://www.w3.org/1999/xhtml\";const lt={svg:\"http://www.w3.org/2000/svg\",xhtml:ut,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function st(e){var t=e+=\"\",n=t.indexOf(\":\");return n>=0&&\"xmlns\"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),lt.hasOwnProperty(t)?{space:lt[t],local:e}:e}function ct(e){return function(){this.removeAttribute(e)}}function ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function pt(e,t){return function(){this.setAttribute(e,t)}}function dt(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function ht(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function vt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function gt(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function yt(e){return function(){this.style.removeProperty(e)}}function mt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function bt(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function _t(e){return function(){delete this[e]}}function wt(e,t){return function(){this[e]=t}}function xt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function kt(e){return e.trim().split(/^|\\s+/)}function St(e){return e.classList||new Et(e)}function Et(e){this._node=e,this._names=kt(e.getAttribute(\"class\")||\"\")}function Ct(e,t){for(var n=St(e),r=-1,a=t.length;++r<a;)n.add(t[r])}function Tt(e,t){for(var n=St(e),r=-1,a=t.length;++r<a;)n.remove(t[r])}function Mt(e){return function(){Ct(this,e)}}function Nt(e){return function(){Tt(this,e)}}function Pt(e,t){return function(){(t.apply(this,arguments)?Ct:Tt)(this,e)}}function zt(){this.textContent=\"\"}function Lt(e){return function(){this.textContent=e}}function Ot(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?\"\":t}}function At(){this.innerHTML=\"\"}function Ft(e){return function(){this.innerHTML=e}}function Dt(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?\"\":t}}function Rt(){this.nextSibling&&this.parentNode.appendChild(this)}function jt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ut(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ut&&t.documentElement.namespaceURI===ut?t.createElement(e):t.createElementNS(n,e)}}function It(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function $t(e){var t=st(e);return(t.local?It:Ut)(t)}function Bt(){return null}function Wt(){var e=this.parentNode;e&&e.removeChild(this)}function Vt(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Ht(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function qt(e){return function(){var t=this.__on;if(t){for(var n,r=0,a=-1,i=t.length;r<i;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++a]=n:this.removeEventListener(n.type,n.listener,n.options);++a?t.length=a:delete this.__on}}}function Qt(e,t,n){return function(){var r,a=this.__on,i=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(a)for(var o=0,u=a.length;o<u;++o)if((r=a[o]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=n),void(r.value=t);this.addEventListener(e.type,i,n),r={type:e.type,name:e.name,value:t,listener:i,options:n},a?a.push(r):this.__on=[r]}}function Yt(e,t,n){var r=gt(e),a=r.CustomEvent;\"function\"==typeof a?a=new a(t,n):(a=r.document.createEvent(\"Event\"),n?(a.initEvent(t,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(t,!1,!1)),e.dispatchEvent(a)}function Gt(e,t){return function(){return Yt(this,e,t)}}function Kt(e,t){return function(){return Yt(this,e,t.apply(this,arguments))}}Et.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(e){return this._names.indexOf(e)>=0}};var Zt=[null];function Xt(e,t){this._groups=e,this._parents=t}function Jt(e){return\"string\"==typeof e?new Xt([[document.querySelector(e)]],[document.documentElement]):new Xt([[e]],Zt)}function en(e){return e}Xt.prototype=function(){return new Xt([[document.documentElement]],Zt)}.prototype={constructor:Xt,select:function(e){\"function\"!=typeof e&&(e=Qe(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var i,o,u=t[a],l=u.length,s=r[a]=new Array(l),c=0;c<l;++c)(i=u[c])&&(o=e.call(i,i.__data__,c,u))&&(\"__data__\"in i&&(o.__data__=i.__data__),s[c]=o);return new Xt(r,this._parents)},selectAll:function(e){e=\"function\"==typeof e?function(e){return function(){return null==(t=e.apply(this,arguments))?[]:Array.isArray(t)?t:Array.from(t);var t}}(e):function(e){return null==e?Ye:function(){return this.querySelectorAll(e)}}(e);for(var t=this._groups,n=t.length,r=[],a=[],i=0;i<n;++i)for(var o,u=t[i],l=u.length,s=0;s<l;++s)(o=u[s])&&(r.push(e.call(o,o.__data__,s,u)),a.push(o));return new Xt(r,a)},selectChild:function(e){return this.select(null==e?Ze:function(e){return function(){return Ke.call(this.children,e)}}(\"function\"==typeof e?e:Ge(e)))},selectChildren:function(e){return this.selectAll(null==e?Je:function(e){return function(){return Xe.call(this.children,e)}}(\"function\"==typeof e?e:Ge(e)))},filter:function(e){\"function\"!=typeof e&&(e=function(e){return function(){return this.matches(e)}}(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var i,o=t[a],u=o.length,l=r[a]=[],s=0;s<u;++s)(i=o[s])&&e.call(i,i.__data__,s,o)&&l.push(i);return new Xt(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,at);var n,r=t?rt:nt,a=this._parents,i=this._groups;\"function\"!=typeof e&&(n=e,e=function(){return n});for(var o=i.length,u=new Array(o),l=new Array(o),s=new Array(o),c=0;c<o;++c){var f=a[c],p=i[c],d=p.length,h=it(e.call(f,f&&f.__data__,c,a)),v=h.length,g=l[c]=new Array(v),y=u[c]=new Array(v);r(f,p,g,y,s[c]=new Array(d),h,t);for(var m,b,_=0,w=0;_<v;++_)if(m=g[_]){for(_>=w&&(w=_+1);!(b=y[w])&&++w<v;);m._next=b||null}}return(u=new Xt(u,a))._enter=l,u._exit=s,u},enter:function(){return new Xt(this._enter||this._groups.map(et),this._parents)},exit:function(){return new Xt(this._exit||this._groups.map(et),this._parents)},join:function(e,t,n){var r=this.enter(),a=this,i=this.exit();return\"function\"==typeof e?(r=e(r))&&(r=r.selection()):r=r.append(e+\"\"),null!=t&&(a=t(a))&&(a=a.selection()),null==n?i.remove():n(i),r&&a?r.merge(a).order():a},merge:function(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,a=n.length,i=r.length,o=Math.min(a,i),u=new Array(a),l=0;l<o;++l)for(var s,c=n[l],f=r[l],p=c.length,d=u[l]=new Array(p),h=0;h<p;++h)(s=c[h]||f[h])&&(d[h]=s);for(;l<a;++l)u[l]=n[l];return new Xt(u,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,a=e[t],i=a.length-1,o=a[i];--i>=0;)(r=a[i])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=ot);for(var n=this._groups,r=n.length,a=new Array(r),i=0;i<r;++i){for(var o,u=n[i],l=u.length,s=a[i]=new Array(l),c=0;c<l;++c)(o=u[c])&&(s[c]=o);s.sort(t)}return new Xt(a,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],a=0,i=r.length;a<i;++a){var o=r[a];if(o)return o}return null},size:function(){let e=0;for(const t of this)++e;return e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var a,i=t[n],o=0,u=i.length;o<u;++o)(a=i[o])&&e.call(a,a.__data__,o,i);return this},attr:function(e,t){var n=st(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?ft:ct:\"function\"==typeof t?n.local?vt:ht:n.local?dt:pt)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?yt:\"function\"==typeof t?bt:mt)(e,t,null==n?\"\":n)):function(e,t){return e.style.getPropertyValue(t)||gt(e).getComputedStyle(e,null).getPropertyValue(t)}(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?_t:\"function\"==typeof t?xt:wt)(e,t)):this.node()[e]},classed:function(e,t){var n=kt(e+\"\");if(arguments.length<2){for(var r=St(this.node()),a=-1,i=n.length;++a<i;)if(!r.contains(n[a]))return!1;return!0}return this.each((\"function\"==typeof t?Pt:t?Mt:Nt)(n,t))},text:function(e){return arguments.length?this.each(null==e?zt:(\"function\"==typeof e?Ot:Lt)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?At:(\"function\"==typeof e?Dt:Ft)(e)):this.node().innerHTML},raise:function(){return this.each(Rt)},lower:function(){return this.each(jt)},append:function(e){var t=\"function\"==typeof e?e:$t(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n=\"function\"==typeof e?e:$t(e),r=null==t?Bt:\"function\"==typeof t?t:Qe(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Wt)},clone:function(e){return this.select(e?Ht:Vt)},datum:function(e){return arguments.length?this.property(\"__data__\",e):this.node().__data__},on:function(e,t,n){var r,a,i=function(e){return e.trim().split(/^|\\s+/).map((function(e){var t=\"\",n=e.indexOf(\".\");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}(e+\"\"),o=i.length;if(!(arguments.length<2)){for(u=t?Qt:qt,r=0;r<o;++r)this.each(u(i[r],t,n));return this}var u=this.node().__on;if(u)for(var l,s=0,c=u.length;s<c;++s)for(r=0,l=u[s];r<o;++r)if((a=i[r]).type===l.type&&a.name===l.name)return l.value},dispatch:function(e,t){return this.each((\"function\"==typeof t?Kt:Gt)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r,a=e[t],i=0,o=a.length;i<o;++i)(r=a[i])&&(yield r)}};var tn=1,nn=2,rn=3,an=4,on=1e-6;function un(e){return\"translate(\"+e+\",0)\"}function ln(e){return\"translate(0,\"+e+\")\"}function sn(e){return t=>+e(t)}function cn(e,t){return t=Math.max(0,e.bandwidth()-2*t)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function fn(){return!this.__axis}function pn(e,t){var n=[],r=null,a=null,i=6,o=6,u=3,l=\"undefined\"!=typeof window&&window.devicePixelRatio>1?0:.5,s=e===tn||e===an?-1:1,c=e===an||e===nn?\"x\":\"y\",f=e===tn||e===rn?un:ln;function p(p){var d=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,h=null==a?t.tickFormat?t.tickFormat.apply(t,n):en:a,v=Math.max(i,0)+u,g=t.range(),y=+g[0]+l,m=+g[g.length-1]+l,b=(t.bandwidth?cn:sn)(t.copy(),l),_=p.selection?p.selection():p,w=_.selectAll(\".domain\").data([null]),x=_.selectAll(\".tick\").data(d,t).order(),k=x.exit(),S=x.enter().append(\"g\").attr(\"class\",\"tick\"),E=x.select(\"line\"),C=x.select(\"text\");w=w.merge(w.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),x=x.merge(S),E=E.merge(S.append(\"line\").attr(\"stroke\",\"currentColor\").attr(c+\"2\",s*i)),C=C.merge(S.append(\"text\").attr(\"fill\",\"currentColor\").attr(c,s*v).attr(\"dy\",e===tn?\"0em\":e===rn?\"0.71em\":\"0.32em\")),p!==_&&(w=w.transition(p),x=x.transition(p),E=E.transition(p),C=C.transition(p),k=k.transition(p).attr(\"opacity\",on).attr(\"transform\",(function(e){return isFinite(e=b(e))?f(e+l):this.getAttribute(\"transform\")})),S.attr(\"opacity\",on).attr(\"transform\",(function(e){var t=this.parentNode.__axis;return f((t&&isFinite(t=t(e))?t:b(e))+l)}))),k.remove(),w.attr(\"d\",e===an||e===nn?o?\"M\"+s*o+\",\"+y+\"H\"+l+\"V\"+m+\"H\"+s*o:\"M\"+l+\",\"+y+\"V\"+m:o?\"M\"+y+\",\"+s*o+\"V\"+l+\"H\"+m+\"V\"+s*o:\"M\"+y+\",\"+l+\"H\"+m),x.attr(\"opacity\",1).attr(\"transform\",(function(e){return f(b(e)+l)})),E.attr(c+\"2\",s*i),C.attr(c,s*v).text(h),_.filter(fn).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",e===nn?\"start\":e===an?\"end\":\"middle\"),_.each((function(){this.__axis=b}))}return p.scale=function(e){return arguments.length?(t=e,p):t},p.ticks=function(){return n=Array.from(arguments),p},p.tickArguments=function(e){return arguments.length?(n=null==e?[]:Array.from(e),p):n.slice()},p.tickValues=function(e){return arguments.length?(r=null==e?null:Array.from(e),p):r&&r.slice()},p.tickFormat=function(e){return arguments.length?(a=e,p):a},p.tickSize=function(e){return arguments.length?(i=o=+e,p):i},p.tickSizeInner=function(e){return arguments.length?(i=+e,p):i},p.tickSizeOuter=function(e){return arguments.length?(o=+e,p):o},p.tickPadding=function(e){return arguments.length?(u=+e,p):u},p.offset=function(e){return arguments.length?(l=+e,p):l},p}function dn(e){return pn(rn,e)}function hn(e){return function(){return e}}function vn(e){this._context=e}function gn(e){return new vn(e)}Array.prototype.slice,vn.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(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};const yn=Math.PI,mn=2*yn,bn=1e-6,_n=mn-bn;function wn(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class xn{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=\"\",this._append=null==e?wn:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return wn;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,a,i){this._append`C${+e},${+t},${+n},${+r},${this._x1=+a},${this._y1=+i}`}arcTo(e,t,n,r,a){if(e=+e,t=+t,n=+n,r=+r,(a=+a)<0)throw new Error(`negative radius: ${a}`);let i=this._x1,o=this._y1,u=n-e,l=r-t,s=i-e,c=o-t,f=s*s+c*c;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(f>bn)if(Math.abs(c*u-l*s)>bn&&a){let p=n-i,d=r-o,h=u*u+l*l,v=p*p+d*d,g=Math.sqrt(h),y=Math.sqrt(f),m=a*Math.tan((yn-Math.acos((h+f-v)/(2*g*y)))/2),b=m/y,_=m/g;Math.abs(b-1)>bn&&this._append`L${e+b*s},${t+b*c}`,this._append`A${a},${a},0,0,${+(c*p>s*d)},${this._x1=e+_*u},${this._y1=t+_*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,a,i){if(e=+e,t=+t,i=!!i,(n=+n)<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(r),u=n*Math.sin(r),l=e+o,s=t+u,c=1^i,f=i?r-a:a-r;null===this._x1?this._append`M${l},${s}`:(Math.abs(this._x1-l)>bn||Math.abs(this._y1-s)>bn)&&this._append`L${l},${s}`,n&&(f<0&&(f=f%mn+mn),f>_n?this._append`A${n},${n},0,1,${c},${e-o},${t-u}A${n},${n},0,1,${c},${this._x1=l},${this._y1=s}`:f>bn&&this._append`A${n},${n},0,${+(f>=yn)},${c},${this._x1=e+n*Math.cos(a)},${this._y1=t+n*Math.sin(a)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function kn(e){return e[0]}function Sn(e){return e[1]}function En(e,t){var n=hn(!0),r=null,a=gn,i=null,o=function(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new xn(t)}(u);function u(u){var l,s,c,f=(u=function(e){return\"object\"==typeof e&&\"length\"in e?e:Array.from(e)}(u)).length,p=!1;for(null==r&&(i=a(c=o())),l=0;l<=f;++l)!(l<f&&n(s=u[l],l,u))===p&&((p=!p)?i.lineStart():i.lineEnd()),p&&i.point(+e(s,l,u),+t(s,l,u));if(c)return i=null,c+\"\"||null}return e=\"function\"==typeof e?e:void 0===e?kn:hn(e),t=\"function\"==typeof t?t:void 0===t?Sn:hn(t),u.x=function(t){return arguments.length?(e=\"function\"==typeof t?t:hn(+t),u):e},u.y=function(e){return arguments.length?(t=\"function\"==typeof e?e:hn(+e),u):t},u.defined=function(e){return arguments.length?(n=\"function\"==typeof e?e:hn(!!e),u):n},u.curve=function(e){return arguments.length?(a=e,null!=r&&(i=a(r)),u):a},u.context=function(e){return arguments.length?(null==e?r=i=null:i=a(r=e),u):r},u}function Cn(e){return Cn=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Cn(e)}function Tn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if(\"object\"!==Cn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,\"string\");if(\"object\"!==Cn(r))return r;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return String(e)}(r.key),\"symbol\"===Cn(a)?a:String(a)),r)}var a}function Mn(e,t){return Mn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mn(e,t)}function Nn(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function Pn(e){return Pn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pn(e)}var zn=function(t){!function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&Mn(e,t)}(u,t);var n,r,a,i,o=(a=u,i=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Pn(a);if(i){var n=Pn(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&(\"object\"===Cn(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return Nn(e)}(this,e)});function u(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,u),e=o.call(this),window.lastAdditiveForceVisualizer=Nn(e),e.effectFormat=ze(\".2\"),e.redraw=(0,Re.debounce)((function(){return e.draw()}),200),e}return n=u,(r=[{key:\"componentDidMount\",value:function(){var e=this;this.mainGroup=this.svg.append(\"g\"),this.axisElement=this.mainGroup.append(\"g\").attr(\"transform\",\"translate(0,35)\").attr(\"class\",\"force-bar-axis\"),this.onTopGroup=this.svg.append(\"g\"),this.baseValueTitle=this.svg.append(\"text\"),this.joinPointLine=this.svg.append(\"line\"),this.joinPointLabelOutline=this.svg.append(\"text\"),this.joinPointLabel=this.svg.append(\"text\"),this.joinPointTitleLeft=this.svg.append(\"text\"),this.joinPointTitleLeftArrow=this.svg.append(\"text\"),this.joinPointTitle=this.svg.append(\"text\"),this.joinPointTitleRightArrow=this.svg.append(\"text\"),this.joinPointTitleRight=this.svg.append(\"text\"),this.hoverLabelBacking=this.svg.append(\"text\").attr(\"x\",10).attr(\"y\",20).attr(\"text-anchor\",\"middle\").attr(\"font-size\",12).attr(\"stroke\",\"#fff\").attr(\"fill\",\"#fff\").attr(\"stroke-width\",\"4\").attr(\"stroke-linejoin\",\"round\").text(\"\").on(\"mouseover\",(function(){e.hoverLabel.attr(\"opacity\",1),e.hoverLabelBacking.attr(\"opacity\",1)})).on(\"mouseout\",(function(){e.hoverLabel.attr(\"opacity\",0),e.hoverLabelBacking.attr(\"opacity\",0)})),this.hoverLabel=this.svg.append(\"text\").attr(\"x\",10).attr(\"y\",20).attr(\"text-anchor\",\"middle\").attr(\"font-size\",12).attr(\"fill\",\"#0f0\").text(\"\").on(\"mouseover\",(function(){e.hoverLabel.attr(\"opacity\",1),e.hoverLabelBacking.attr(\"opacity\",1)})).on(\"mouseout\",(function(){e.hoverLabel.attr(\"opacity\",0),e.hoverLabelBacking.attr(\"opacity\",0)}));var t=void 0;\"string\"==typeof this.props.plot_cmap?this.props.plot_cmap in je.colors?t=je.colors[this.props.plot_cmap]:(console.log(\"Invalid color map name, reverting to default.\"),t=je.colors.RdBu):Array.isArray(this.props.plot_cmap)&&(t=this.props.plot_cmap),this.colors=t.map((function(e){return q(e)})),this.brighterColors=[1.45,1.6].map((function(t,n){return e.colors[n].brighter(t)})),this.colors.map((function(t,n){var r=e.svg.append(\"linearGradient\").attr(\"id\",\"linear-grad-\"+n).attr(\"x1\",\"0%\").attr(\"y1\",\"0%\").attr(\"x2\",\"0%\").attr(\"y2\",\"100%\");r.append(\"stop\").attr(\"offset\",\"0%\").attr(\"stop-color\",t).attr(\"stop-opacity\",.6),r.append(\"stop\").attr(\"offset\",\"100%\").attr(\"stop-color\",t).attr(\"stop-opacity\",0);var a=e.svg.append(\"linearGradient\").attr(\"id\",\"linear-backgrad-\"+n).attr(\"x1\",\"0%\").attr(\"y1\",\"0%\").attr(\"x2\",\"0%\").attr(\"y2\",\"100%\");a.append(\"stop\").attr(\"offset\",\"0%\").attr(\"stop-color\",t).attr(\"stop-opacity\",.5),a.append(\"stop\").attr(\"offset\",\"100%\").attr(\"stop-color\",t).attr(\"stop-opacity\",0)})),this.tickFormat=ze(\",.4\"),this.scaleCentered=De(),this.axis=dn().scale(this.scaleCentered).tickSizeInner(4).tickSizeOuter(0).tickFormat((function(t){return e.tickFormat(e.invLinkFunction(t))})).tickPadding(-18),window.addEventListener(\"resize\",this.redraw),window.setTimeout(this.redraw,50)}},{key:\"componentDidUpdate\",value:function(){this.draw()}},{key:\"draw\",value:function(){var e=this;(0,Re.each)(this.props.featureNames,(function(t,n){e.props.features[n]&&(e.props.features[n].name=t)})),\"identity\"===this.props.link?this.invLinkFunction=function(t){return e.props.baseValue+t}:\"logit\"===this.props.link?this.invLinkFunction=function(t){return 1/(1+Math.exp(-(e.props.baseValue+t)))}:console.log(\"ERROR: Unrecognized link function: \",this.props.link);var t=this.svg.node().parentNode.offsetWidth;if(0==t)return setTimeout((function(){return e.draw(e.props)}),500);this.svg.style(\"height\",\"150px\"),this.svg.style(\"width\",t+\"px\");var n=(0,Re.sortBy)(this.props.features,(function(e){return-1/(e.effect+1e-10)})),r=(0,Re.sum)((0,Re.map)(n,(function(e){return Math.abs(e.effect)}))),a=(0,Re.sum)((0,Re.map)((0,Re.filter)(n,(function(e){return e.effect>0})),(function(e){return e.effect})))||0,i=(0,Re.sum)((0,Re.map)((0,Re.filter)(n,(function(e){return e.effect<0})),(function(e){return-e.effect})))||0;this.domainSize=3*Math.max(a,i);var o=De().domain([0,this.domainSize]).range([0,t]),u=t/2-o(i);this.scaleCentered.domain([-this.domainSize/2,this.domainSize/2]).range([0,t]).clamp(!0),this.axisElement.attr(\"transform\",\"translate(0,50)\").call(this.axis);var l,s,c,f=0;for(l=0;l<n.length;++l)n[l].x=f,n[l].effect<0&&void 0===s&&(s=f,c=l),f+=Math.abs(n[l].effect);void 0===s&&(s=f,c=l);var p=En().x((function(e){return e[0]})).y((function(e){return e[1]})),d=function(t){return void 0!==t.value&&null!==t.value&&\"\"!==t.value?t.name+\" = \"+(isNaN(t.value)?t.value:e.tickFormat(t.value)):t.name};n=this.props.hideBars?[]:n;var h=this.mainGroup.selectAll(\".force-bar-blocks\").data(n);h.enter().append(\"path\").attr(\"class\",\"force-bar-blocks\").merge(h).attr(\"d\",(function(e,t){var n=o(e.x)+u,r=o(Math.abs(e.effect)),a=e.effect<0?-4:4,i=a;return t===c&&(a=0),t===c-1&&(i=0),p([[n,56],[n+r,56],[n+r+i,64.5],[n+r,73],[n,73],[n+a,64.5]])})).attr(\"fill\",(function(t){return t.effect>0?e.colors[0]:e.colors[1]})).on(\"mouseover\",(function(t){if(o(Math.abs(t.effect))<o(r)/50||o(Math.abs(t.effect))<10){var n=o(t.x)+u,a=o(Math.abs(t.effect));e.hoverLabel.attr(\"opacity\",1).attr(\"x\",n+a/2).attr(\"y\",50.5).attr(\"fill\",t.effect>0?e.colors[0]:e.colors[1]).text(d(t)),e.hoverLabelBacking.attr(\"opacity\",1).attr(\"x\",n+a/2).attr(\"y\",50.5).text(d(t))}})).on(\"mouseout\",(function(){e.hoverLabel.attr(\"opacity\",0),e.hoverLabelBacking.attr(\"opacity\",0)})),h.exit().remove();var v=(0,Re.filter)(n,(function(e){return o(Math.abs(e.effect))>o(r)/50&&o(Math.abs(e.effect))>10})),g=this.onTopGroup.selectAll(\".force-bar-labels\").data(v);if(g.exit().remove(),g=g.enter().append(\"text\").attr(\"class\",\"force-bar-labels\").attr(\"font-size\",\"12px\").attr(\"y\",98).merge(g).text((function(t){return void 0!==t.value&&null!==t.value&&\"\"!==t.value?t.name+\" = \"+(isNaN(t.value)?t.value:e.tickFormat(t.value)):t.name})).attr(\"fill\",(function(t){return t.effect>0?e.colors[0]:e.colors[1]})).attr(\"stroke\",(function(e){return e.textWidth=Math.max(this.getComputedTextLength(),o(Math.abs(e.effect))-10),e.innerTextWidth=this.getComputedTextLength(),\"none\"})),this.filteredData=v,n.length>0){f=s+o.invert(5);for(var y=c;y<n.length;++y)n[y].textx=f,f+=o.invert(n[y].textWidth+10);f=s-o.invert(5);for(var m=c-1;m>=0;--m)n[m].textx=f,f-=o.invert(n[m].textWidth+10)}g.attr(\"x\",(function(e){return o(e.textx)+u+(e.effect>0?-e.textWidth/2:e.textWidth/2)})).attr(\"text-anchor\",\"middle\"),v=(0,Re.filter)(v,(function(n){return o(n.textx)+u>e.props.labelMargin&&o(n.textx)+u<t-e.props.labelMargin})),this.filteredData2=v;var b=v.slice(),_=(0,Re.findIndex)(n,v[0])-1;_>=0&&b.unshift(n[_]);var w=this.mainGroup.selectAll(\".force-bar-labelBacking\").data(v);w.enter().append(\"path\").attr(\"class\",\"force-bar-labelBacking\").attr(\"stroke\",\"none\").attr(\"opacity\",.2).merge(w).attr(\"d\",(function(e){return p([[o(e.x)+o(Math.abs(e.effect))+u,73],[(e.effect>0?o(e.textx):o(e.textx)+e.textWidth)+u+5,83],[(e.effect>0?o(e.textx):o(e.textx)+e.textWidth)+u+5,104],[(e.effect>0?o(e.textx)-e.textWidth:o(e.textx))+u-5,104],[(e.effect>0?o(e.textx)-e.textWidth:o(e.textx))+u-5,83],[o(e.x)+u,73]])})).attr(\"fill\",(function(e){return\"url(#linear-backgrad-\".concat(e.effect>0?0:1,\")\")})),w.exit().remove();var x=this.mainGroup.selectAll(\".force-bar-labelDividers\").data(v.slice(0,-1));x.enter().append(\"rect\").attr(\"class\",\"force-bar-labelDividers\").attr(\"height\",\"21px\").attr(\"width\",\"1px\").attr(\"y\",83).merge(x).attr(\"x\",(function(e){return(e.effect>0?o(e.textx):o(e.textx)+e.textWidth)+u+4.5})).attr(\"fill\",(function(e){return\"url(#linear-grad-\".concat(e.effect>0?0:1,\")\")})),x.exit().remove();var k=this.mainGroup.selectAll(\".force-bar-labelLinks\").data(v.slice(0,-1));k.enter().append(\"line\").attr(\"class\",\"force-bar-labelLinks\").attr(\"y1\",73).attr(\"y2\",83).attr(\"stroke-opacity\",.5).attr(\"stroke-width\",1).merge(k).attr(\"x1\",(function(e){return o(e.x)+o(Math.abs(e.effect))+u})).attr(\"x2\",(function(e){return(e.effect>0?o(e.textx):o(e.textx)+e.textWidth)+u+5})).attr(\"stroke\",(function(t){return t.effect>0?e.colors[0]:e.colors[1]})),k.exit().remove();var S=this.mainGroup.selectAll(\".force-bar-blockDividers\").data(n.slice(0,-1));S.enter().append(\"path\").attr(\"class\",\"force-bar-blockDividers\").attr(\"stroke-width\",2).attr(\"fill\",\"none\").merge(S).attr(\"d\",(function(e){var t=o(e.x)+o(Math.abs(e.effect))+u;return p([[t,56],[t+(e.effect<0?-4:4),64.5],[t,73]])})).attr(\"stroke\",(function(t,n){return c===n+1||Math.abs(t.effect)<1e-8?\"#rgba(0,0,0,0)\":t.effect>0?e.brighterColors[0]:e.brighterColors[1]})),S.exit().remove(),this.joinPointLine.attr(\"x1\",o(s)+u).attr(\"x2\",o(s)+u).attr(\"y1\",50).attr(\"y2\",56).attr(\"stroke\",\"#F2F2F2\").attr(\"stroke-width\",1).attr(\"opacity\",1),this.joinPointLabelOutline.attr(\"x\",o(s)+u).attr(\"y\",45).attr(\"color\",\"#fff\").attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"stroke\",\"#fff\").attr(\"stroke-width\",6).text(ze(\",.2f\")(this.invLinkFunction(s-i))).attr(\"opacity\",1),console.log(\"joinPoint\",s,u,50,i),this.joinPointLabel.attr(\"x\",o(s)+u).attr(\"y\",45).attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#000\").text(ze(\",.2f\")(this.invLinkFunction(s-i))).attr(\"opacity\",1),this.joinPointTitle.attr(\"x\",o(s)+u).attr(\"y\",28).attr(\"text-anchor\",\"middle\").attr(\"font-size\",\"12\").attr(\"fill\",\"#000\").text(this.props.outNames[0]).attr(\"opacity\",.5),this.props.hideBars||(this.joinPointTitleLeft.attr(\"x\",o(s)+u-16).attr(\"y\",12).attr(\"text-anchor\",\"end\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[0]).text(\"higher\").attr(\"opacity\",1),this.joinPointTitleRight.attr(\"x\",o(s)+u+16).attr(\"y\",12).attr(\"text-anchor\",\"start\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[1]).text(\"lower\").attr(\"opacity\",1),this.joinPointTitleLeftArrow.attr(\"x\",o(s)+u+7).attr(\"y\",8).attr(\"text-anchor\",\"end\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[0]).text(\"→\").attr(\"opacity\",1),this.joinPointTitleRightArrow.attr(\"x\",o(s)+u-7).attr(\"y\",14).attr(\"text-anchor\",\"start\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[1]).text(\"←\").attr(\"opacity\",1)),this.props.hideBaseValueLabel||this.baseValueTitle.attr(\"x\",this.scaleCentered(0)).attr(\"y\",28).attr(\"text-anchor\",\"middle\").attr(\"font-size\",\"12\").attr(\"fill\",\"#000\").text(\"base value\").attr(\"opacity\",.5)}},{key:\"componentWillUnmount\",value:function(){window.removeEventListener(\"resize\",this.redraw)}},{key:\"render\",value:function(){var t=this;return e.createElement(\"svg\",{ref:function(e){return t.svg=Jt(e)},style:{userSelect:\"none\",display:\"block\",fontFamily:\"arial\",sansSerif:!0}},e.createElement(\"style\",{dangerouslySetInnerHTML:{__html:\"\\n .force-bar-axis path {\\n fill: none;\\n opacity: 0.4;\\n }\\n .force-bar-axis paths {\\n display: none;\\n }\\n .tick line {\\n stroke: #000;\\n stroke-width: 1px;\\n opacity: 0.4;\\n }\\n .tick text {\\n fill: #000;\\n opacity: 0.5;\\n font-size: 12px;\\n padding: 0px;\\n }\"}}))}}])&&Tn(n.prototype,r),Object.defineProperty(n,\"prototype\",{writable:!1}),u}(e.Component);zn.defaultProps={plot_cmap:\"RdBu\"};const Ln=zn,On=1e3,An=6e4,Fn=36e5,Dn=864e5,Rn=6048e5,jn=31536e6,Un=new Date,In=new Date;function $n(e,t,n,r){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=t=>(e(t=new Date(+t)),t),a.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),a.round=e=>{const t=a(e),n=a.ceil(e);return e-t<n-e?t:n},a.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),a.range=(n,r,i)=>{const o=[];if(n=a.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return o;let u;do{o.push(u=new Date(+n)),t(n,i),e(n)}while(u<n&&n<r);return o},a.filter=n=>$n((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(a.count=(t,r)=>(Un.setTime(+t),In.setTime(+r),e(Un),e(In),Math.floor(n(Un,In))),a.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(r?t=>r(t)%e==0:t=>a.count(0,t)%e==0):a:null)),a}const Bn=$n((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));Bn.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?$n((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):Bn:null),Bn.range;const Wn=$n((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*On)}),((e,t)=>(t-e)/On),(e=>e.getUTCSeconds())),Vn=(Wn.range,$n((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*On)}),((e,t)=>{e.setTime(+e+t*An)}),((e,t)=>(t-e)/An),(e=>e.getMinutes()))),Hn=(Vn.range,$n((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*An)}),((e,t)=>(t-e)/An),(e=>e.getUTCMinutes()))),qn=(Hn.range,$n((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*On-e.getMinutes()*An)}),((e,t)=>{e.setTime(+e+t*Fn)}),((e,t)=>(t-e)/Fn),(e=>e.getHours()))),Qn=(qn.range,$n((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*Fn)}),((e,t)=>(t-e)/Fn),(e=>e.getUTCHours()))),Yn=(Qn.range,$n((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*An)/Dn),(e=>e.getDate()-1))),Gn=(Yn.range,$n((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Dn),(e=>e.getUTCDate()-1))),Kn=(Gn.range,$n((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Dn),(e=>Math.floor(e/Dn))));function Zn(e){return $n((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*An)/Rn))}Kn.range;const Xn=Zn(0),Jn=Zn(1),er=Zn(2),tr=Zn(3),nr=Zn(4),rr=Zn(5),ar=Zn(6);function ir(e){return $n((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/Rn))}Xn.range,Jn.range,er.range,tr.range,nr.range,rr.range,ar.range;const or=ir(0),ur=ir(1),lr=ir(2),sr=ir(3),cr=ir(4),fr=ir(5),pr=ir(6),dr=(or.range,ur.range,lr.range,sr.range,cr.range,fr.range,pr.range,$n((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),hr=(dr.range,$n((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),vr=(hr.range,$n((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));vr.every=e=>isFinite(e=Math.floor(e))&&e>0?$n((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null,vr.range;const gr=$n((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));function yr(e,t,n,r,a,i){const o=[[Wn,1,On],[Wn,5,5e3],[Wn,15,15e3],[Wn,30,3e4],[i,1,An],[i,5,3e5],[i,15,9e5],[i,30,18e5],[a,1,Fn],[a,3,108e5],[a,6,216e5],[a,12,432e5],[r,1,Dn],[r,2,1728e5],[n,1,Rn],[t,1,2592e6],[t,3,7776e6],[e,1,jn]];function u(t,n,r){const a=Math.abs(n-t)/r,i=f((([,,e])=>e)).right(o,a);if(i===o.length)return e.every(l(t/jn,n/jn,r));if(0===i)return Bn.every(Math.max(l(t,n,r),1));const[u,s]=o[a/o[i-1][2]<o[i][2]/a?i-1:i];return u.every(s)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const a=n&&\"function\"==typeof n.range?n:u(e,t,n),i=a?a.range(e,+t+1):[];return r?i.reverse():i},u]}gr.every=e=>isFinite(e=Math.floor(e))&&e>0?$n((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null,gr.range;const[mr,br]=yr(gr,hr,or,Kn,Qn,Hn),[_r,wr]=yr(vr,dr,Xn,Yn,qn,Vn);function xr(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function kr(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Sr(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Er,Cr,Tr,Mr={\"-\":\"\",_:\" \",0:\"0\"},Nr=/^\\s*\\d+/,Pr=/^%/,zr=/[\\\\^$*+?|[\\]().{}]/g;function Lr(e,t,n){var r=e<0?\"-\":\"\",a=(r?-e:e)+\"\",i=a.length;return r+(i<n?new Array(n-i+1).join(t)+a:a)}function Or(e){return e.replace(zr,\"\\\\$&\")}function Ar(e){return new RegExp(\"^(?:\"+e.map(Or).join(\"|\")+\")\",\"i\")}function Fr(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function Dr(e,t,n){var r=Nr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Rr(e,t,n){var r=Nr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function jr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Ur(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Ir(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function $r(e,t,n){var r=Nr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Br(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Wr(e,t,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function Vr(e,t,n){var r=Nr.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Hr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function qr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Qr(e,t,n){var r=Nr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Yr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Gr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Kr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Zr(e,t,n){var r=Nr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Xr(e,t,n){var r=Nr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Jr(e,t,n){var r=Pr.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ea(e,t,n){var r=Nr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function ta(e,t,n){var r=Nr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function na(e,t){return Lr(e.getDate(),t,2)}function ra(e,t){return Lr(e.getHours(),t,2)}function aa(e,t){return Lr(e.getHours()%12||12,t,2)}function ia(e,t){return Lr(1+Yn.count(vr(e),e),t,3)}function oa(e,t){return Lr(e.getMilliseconds(),t,3)}function ua(e,t){return oa(e,t)+\"000\"}function la(e,t){return Lr(e.getMonth()+1,t,2)}function sa(e,t){return Lr(e.getMinutes(),t,2)}function ca(e,t){return Lr(e.getSeconds(),t,2)}function fa(e){var t=e.getDay();return 0===t?7:t}function pa(e,t){return Lr(Xn.count(vr(e)-1,e),t,2)}function da(e){var t=e.getDay();return t>=4||0===t?nr(e):nr.ceil(e)}function ha(e,t){return e=da(e),Lr(nr.count(vr(e),e)+(4===vr(e).getDay()),t,2)}function va(e){return e.getDay()}function ga(e,t){return Lr(Jn.count(vr(e)-1,e),t,2)}function ya(e,t){return Lr(e.getFullYear()%100,t,2)}function ma(e,t){return Lr((e=da(e)).getFullYear()%100,t,2)}function ba(e,t){return Lr(e.getFullYear()%1e4,t,4)}function _a(e,t){var n=e.getDay();return Lr((e=n>=4||0===n?nr(e):nr.ceil(e)).getFullYear()%1e4,t,4)}function wa(e){var t=e.getTimezoneOffset();return(t>0?\"-\":(t*=-1,\"+\"))+Lr(t/60|0,\"0\",2)+Lr(t%60,\"0\",2)}function xa(e,t){return Lr(e.getUTCDate(),t,2)}function ka(e,t){return Lr(e.getUTCHours(),t,2)}function Sa(e,t){return Lr(e.getUTCHours()%12||12,t,2)}function Ea(e,t){return Lr(1+Gn.count(gr(e),e),t,3)}function Ca(e,t){return Lr(e.getUTCMilliseconds(),t,3)}function Ta(e,t){return Ca(e,t)+\"000\"}function Ma(e,t){return Lr(e.getUTCMonth()+1,t,2)}function Na(e,t){return Lr(e.getUTCMinutes(),t,2)}function Pa(e,t){return Lr(e.getUTCSeconds(),t,2)}function za(e){var t=e.getUTCDay();return 0===t?7:t}function La(e,t){return Lr(or.count(gr(e)-1,e),t,2)}function Oa(e){var t=e.getUTCDay();return t>=4||0===t?cr(e):cr.ceil(e)}function Aa(e,t){return e=Oa(e),Lr(cr.count(gr(e),e)+(4===gr(e).getUTCDay()),t,2)}function Fa(e){return e.getUTCDay()}function Da(e,t){return Lr(ur.count(gr(e)-1,e),t,2)}function Ra(e,t){return Lr(e.getUTCFullYear()%100,t,2)}function ja(e,t){return Lr((e=Oa(e)).getUTCFullYear()%100,t,2)}function Ua(e,t){return Lr(e.getUTCFullYear()%1e4,t,4)}function Ia(e,t){var n=e.getUTCDay();return Lr((e=n>=4||0===n?cr(e):cr.ceil(e)).getUTCFullYear()%1e4,t,4)}function $a(){return\"+0000\"}function Ba(){return\"%\"}function Wa(e){return+e}function Va(e){return Math.floor(+e/1e3)}function Ha(e){return new Date(e)}function qa(e){return e instanceof Date?+e:+new Date(+e)}function Qa(e,t,n,r,a,i,o,u,l,s){var c=be(),f=c.invert,p=c.domain,d=s(\".%L\"),h=s(\":%S\"),v=s(\"%I:%M\"),g=s(\"%I %p\"),y=s(\"%a %d\"),m=s(\"%b %d\"),b=s(\"%B\"),_=s(\"%Y\");function w(e){return(l(e)<e?d:u(e)<e?h:o(e)<e?v:i(e)<e?g:r(e)<e?a(e)<e?y:m:n(e)<e?b:_)(e)}return c.invert=function(e){return new Date(f(e))},c.domain=function(e){return arguments.length?p(Array.from(e,qa)):p().map(Ha)},c.ticks=function(t){var n=p();return e(n[0],n[n.length-1],null==t?10:t)},c.tickFormat=function(e,t){return null==t?w:s(t)},c.nice=function(e){var n=p();return e&&\"function\"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?p(function(e,t){var n,r=0,a=(e=e.slice()).length-1,i=e[r],o=e[a];return o<i&&(n=r,r=a,a=n,n=i,i=o,o=n),e[r]=t.floor(i),e[a]=t.ceil(o),e}(n,e)):c},c.copy=function(){return me(c,Qa(e,t,n,r,a,i,o,u,l,s))},c}function Ya(){return _e.apply(Qa(_r,wr,vr,dr,Xn,Yn,qn,Vn,Wn,Cr).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Ga(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if(\"string\"==typeof e)return Ka(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ka(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var i,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw i}}}}function Ka(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Za(e){return Za=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Za(e)}function Xa(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if(\"object\"!==Za(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,\"string\");if(\"object\"!==Za(r))return r;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return String(e)}(r.key),\"symbol\"===Za(a)?a:String(a)),r)}var a}function Ja(e,t){return Ja=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ja(e,t)}function ei(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function ti(e){return ti=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ti(e)}Er=function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,i=e.days,o=e.shortDays,u=e.months,l=e.shortMonths,s=Ar(a),c=Fr(a),f=Ar(i),p=Fr(i),d=Ar(o),h=Fr(o),v=Ar(u),g=Fr(u),y=Ar(l),m=Fr(l),b={a:function(e){return o[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:na,e:na,f:ua,g:ma,G:_a,H:ra,I:aa,j:ia,L:oa,m:la,M:sa,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Wa,s:Va,S:ca,u:fa,U:pa,V:ha,w:va,W:ga,x:null,X:null,y:ya,Y:ba,Z:wa,\"%\":Ba},_={a:function(e){return o[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:xa,e:xa,f:Ta,g:ja,G:Ia,H:ka,I:Sa,j:Ea,L:Ca,m:Ma,M:Na,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Wa,s:Va,S:Pa,u:za,U:La,V:Aa,w:Fa,W:Da,x:null,X:null,y:Ra,Y:Ua,Z:$a,\"%\":Ba},w={a:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return S(e,t,n,r)},d:qr,e:qr,f:Xr,g:Br,G:$r,H:Yr,I:Yr,j:Qr,L:Zr,m:Hr,M:Gr,p:function(e,t,n){var r=s.exec(t.slice(n));return r?(e.p=c.get(r[0].toLowerCase()),n+r[0].length):-1},q:Vr,Q:ea,s:ta,S:Kr,u:Rr,U:jr,V:Ur,w:Dr,W:Ir,x:function(e,t,r){return S(e,n,t,r)},X:function(e,t,n){return S(e,r,t,n)},y:Br,Y:$r,Z:Wr,\"%\":Jr};function x(e,t){return function(n){var r,a,i,o=[],u=-1,l=0,s=e.length;for(n instanceof Date||(n=new Date(+n));++u<s;)37===e.charCodeAt(u)&&(o.push(e.slice(l,u)),null!=(a=Mr[r=e.charAt(++u)])?r=e.charAt(++u):a=\"e\"===r?\" \":\"0\",(i=t[r])&&(r=i(n,a)),o.push(r),l=u+1);return o.push(e.slice(l,u)),o.join(\"\")}}function k(e,t){return function(n){var r,a,i=Sr(1900,void 0,1);if(S(i,e,n+=\"\",0)!=n.length)return null;if(\"Q\"in i)return new Date(i.Q);if(\"s\"in i)return new Date(1e3*i.s+(\"L\"in i?i.L:0));if(t&&!(\"Z\"in i)&&(i.Z=0),\"p\"in i&&(i.H=i.H%12+12*i.p),void 0===i.m&&(i.m=\"q\"in i?i.q:0),\"V\"in i){if(i.V<1||i.V>53)return null;\"w\"in i||(i.w=1),\"Z\"in i?(a=(r=kr(Sr(i.y,0,1))).getUTCDay(),r=a>4||0===a?ur.ceil(r):ur(r),r=Gn.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(a=(r=xr(Sr(i.y,0,1))).getDay(),r=a>4||0===a?Jn.ceil(r):Jn(r),r=Yn.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else(\"W\"in i||\"U\"in i)&&(\"w\"in i||(i.w=\"u\"in i?i.u%7:\"W\"in i?1:0),a=\"Z\"in i?kr(Sr(i.y,0,1)).getUTCDay():xr(Sr(i.y,0,1)).getDay(),i.m=0,i.d=\"W\"in i?(i.w+6)%7+7*i.W-(a+5)%7:i.w+7*i.U-(a+6)%7);return\"Z\"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,kr(i)):xr(i)}}function S(e,t,n,r){for(var a,i,o=0,u=t.length,l=n.length;o<u;){if(r>=l)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=w[a in Mr?t.charAt(o++):a])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return b.x=x(n,b),b.X=x(r,b),b.c=x(t,b),_.x=x(n,_),_.X=x(r,_),_.c=x(t,_),{format:function(e){var t=x(e+=\"\",b);return t.toString=function(){return e},t},parse:function(e){var t=k(e+=\"\",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=x(e+=\"\",_);return t.toString=function(){return e},t},utcParse:function(e){var t=k(e+=\"\",!0);return t.toString=function(){return e},t}}}({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\"]}),Cr=Er.format,Tr=Er.parse,Er.utcFormat,Er.utcParse;var ni=function(t){!function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&Ja(e,t)}(u,t);var n,r,a,i,o=(a=u,i=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ti(a);if(i){var n=ti(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&(\"object\"===Za(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return ei(e)}(this,e)});function u(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,u),e=o.call(this),window.lastAdditiveForceArrayVisualizer=ei(e),e.topOffset=28,e.leftOffset=80,e.height=350,e.effectFormat=ze(\".2\"),e.redraw=(0,Re.debounce)((function(){return e.draw()}),200),e}return n=u,(r=[{key:\"componentDidMount\",value:function(){var e=this;this.mainGroup=this.svg.append(\"g\"),this.onTopGroup=this.svg.append(\"g\"),this.xaxisElement=this.onTopGroup.append(\"g\").attr(\"transform\",\"translate(0,35)\").attr(\"class\",\"force-bar-array-xaxis\"),this.yaxisElement=this.onTopGroup.append(\"g\").attr(\"transform\",\"translate(0,35)\").attr(\"class\",\"force-bar-array-yaxis\"),this.hoverGroup1=this.svg.append(\"g\"),this.hoverGroup2=this.svg.append(\"g\"),this.baseValueTitle=this.svg.append(\"text\"),this.hoverLine=this.svg.append(\"line\"),this.hoverxOutline=this.svg.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#fff\").attr(\"stroke\",\"#fff\").attr(\"stroke-width\",\"6\").attr(\"font-size\",\"12px\"),this.hoverx=this.svg.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#000\").attr(\"font-size\",\"12px\"),this.hoverxTitle=this.svg.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"opacity\",.6).attr(\"font-size\",\"12px\"),this.hoveryOutline=this.svg.append(\"text\").attr(\"text-anchor\",\"end\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#fff\").attr(\"stroke\",\"#fff\").attr(\"stroke-width\",\"6\").attr(\"font-size\",\"12px\"),this.hovery=this.svg.append(\"text\").attr(\"text-anchor\",\"end\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#000\").attr(\"font-size\",\"12px\"),this.xlabel=this.wrapper.select(\".additive-force-array-xlabel\"),this.ylabel=this.wrapper.select(\".additive-force-array-ylabel\");var t=void 0;\"string\"==typeof this.props.plot_cmap?this.props.plot_cmap in je.colors?t=je.colors[this.props.plot_cmap]:(console.log(\"Invalid color map name, reverting to default.\"),t=je.colors.RdBu):Array.isArray(this.props.plot_cmap)&&(t=this.props.plot_cmap),this.colors=t.map((function(e){return q(e)})),this.brighterColors=[1.45,1.6].map((function(t,n){return e.colors[n].brighter(t)}));var n=ze(\",.4\");null!=this.props.ordering_keys&&null!=this.props.ordering_keys_time_format?(this.parseTime=Tr(this.props.ordering_keys_time_format),this.formatTime=Cr(this.props.ordering_keys_time_format),this.xtickFormat=function(e){return\"object\"==Za(e)?this.formatTime(e):n(e)}):(this.parseTime=null,this.formatTime=null,this.xtickFormat=n),this.xscale=De(),this.xaxis=dn().scale(this.xscale).tickSizeInner(4).tickSizeOuter(0).tickFormat((function(t){return e.xtickFormat(t)})).tickPadding(-18),this.ytickFormat=n,this.yscale=De(),this.yaxis=pn(an,undefined).scale(this.yscale).tickSizeInner(4).tickSizeOuter(0).tickFormat((function(t){return e.ytickFormat(e.invLinkFunction(t))})).tickPadding(2),this.xlabel.node().onchange=function(){return e.internalDraw()},this.ylabel.node().onchange=function(){return e.internalDraw()},this.svg.on(\"mousemove\",(function(t){return e.mouseMoved(t)})),this.svg.on(\"click\",(function(){return alert(\"This original index of the sample you clicked is \"+e.nearestExpIndex)})),this.svg.on(\"mouseout\",(function(t){return e.mouseOut(t)})),window.addEventListener(\"resize\",this.redraw),window.setTimeout(this.redraw,50)}},{key:\"componentDidUpdate\",value:function(){this.draw()}},{key:\"mouseOut\",value:function(){this.hoverLine.attr(\"display\",\"none\"),this.hoverx.attr(\"display\",\"none\"),this.hoverxOutline.attr(\"display\",\"none\"),this.hoverxTitle.attr(\"display\",\"none\"),this.hovery.attr(\"display\",\"none\"),this.hoveryOutline.attr(\"display\",\"none\"),this.hoverGroup1.attr(\"display\",\"none\"),this.hoverGroup2.attr(\"display\",\"none\")}},{key:\"mouseMoved\",value:function(e){var t,n,r=this;this.hoverLine.attr(\"display\",\"\"),this.hoverx.attr(\"display\",\"\"),this.hoverxOutline.attr(\"display\",\"\"),this.hoverxTitle.attr(\"display\",\"\"),this.hovery.attr(\"display\",\"\"),this.hoveryOutline.attr(\"display\",\"\"),this.hoverGroup1.attr(\"display\",\"\"),this.hoverGroup2.attr(\"display\",\"\");var a=function(e,t){if(e=function(e){let t;for(;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var a=t.getBoundingClientRect();return[e.clientX-a.left-t.clientLeft,e.clientY-a.top-t.clientTop]}}return[e.pageX,e.pageY]}(e,this.svg.node())[0];if(this.props.explanations){for(t=0;t<this.currExplanations.length;++t)(!n||Math.abs(n.xmapScaled-a)>Math.abs(this.currExplanations[t].xmapScaled-a))&&(n=this.currExplanations[t]);this.nearestExpIndex=n.origInd,this.hoverLine.attr(\"x1\",n.xmapScaled).attr(\"x2\",n.xmapScaled).attr(\"y1\",0+this.topOffset).attr(\"y2\",this.height),this.hoverx.attr(\"x\",n.xmapScaled).attr(\"y\",this.topOffset-5).text(this.xtickFormat(n.xmap)),this.hoverxOutline.attr(\"x\",n.xmapScaled).attr(\"y\",this.topOffset-5).text(this.xtickFormat(n.xmap)),this.hoverxTitle.attr(\"x\",n.xmapScaled).attr(\"y\",this.topOffset-18).text(n.count>1?n.count+\" averaged samples\":\"\"),this.hovery.attr(\"x\",this.leftOffset-6).attr(\"y\",n.joinPointy).text(this.ytickFormat(this.invLinkFunction(n.joinPoint))),this.hoveryOutline.attr(\"x\",this.leftOffset-6).attr(\"y\",n.joinPointy).text(this.ytickFormat(this.invLinkFunction(n.joinPoint)));for(var i,o,u=[],l=this.currPosOrderedFeatures.length-1;l>=0;--l){var s=this.currPosOrderedFeatures[l],c=n.features[s];o=5+(c.posyTop+c.posyBottom)/2,(!i||o-i>=15)&&c.posyTop-c.posyBottom>=6&&(u.push(c),i=o)}var f=[];i=void 0;var p,d=Ga(this.currNegOrderedFeatures);try{for(d.s();!(p=d.n()).done;){var h=p.value,v=n.features[h];o=5+(v.negyTop+v.negyBottom)/2,(!i||i-o>=15)&&v.negyTop-v.negyBottom>=6&&(f.push(v),i=o)}}catch(e){d.e(e)}finally{d.f()}var g=function(e){var t=\"\";return null!==e.value&&void 0!==e.value&&(t=\" = \"+(isNaN(e.value)?e.value:r.ytickFormat(e.value))),n.count>1?\"mean(\"+r.props.featureNames[e.ind]+\")\"+t:r.props.featureNames[e.ind]+t},y=this.hoverGroup1.selectAll(\".pos-values\").data(u);y.enter().append(\"text\").attr(\"class\",\"pos-values\").merge(y).attr(\"x\",n.xmapScaled+5).attr(\"y\",(function(e){return 4+(e.posyTop+e.posyBottom)/2})).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"stroke\",\"#fff\").attr(\"fill\",\"#fff\").attr(\"stroke-width\",\"4\").attr(\"stroke-linejoin\",\"round\").attr(\"opacity\",1).text(g),y.exit().remove();var m=this.hoverGroup2.selectAll(\".pos-values\").data(u);m.enter().append(\"text\").attr(\"class\",\"pos-values\").merge(m).attr(\"x\",n.xmapScaled+5).attr(\"y\",(function(e){return 4+(e.posyTop+e.posyBottom)/2})).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"fill\",this.colors[0]).text(g),m.exit().remove();var b=this.hoverGroup1.selectAll(\".neg-values\").data(f);b.enter().append(\"text\").attr(\"class\",\"neg-values\").merge(b).attr(\"x\",n.xmapScaled+5).attr(\"y\",(function(e){return 4+(e.negyTop+e.negyBottom)/2})).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"stroke\",\"#fff\").attr(\"fill\",\"#fff\").attr(\"stroke-width\",\"4\").attr(\"stroke-linejoin\",\"round\").attr(\"opacity\",1).text(g),b.exit().remove();var _=this.hoverGroup2.selectAll(\".neg-values\").data(f);_.enter().append(\"text\").attr(\"class\",\"neg-values\").merge(_).attr(\"x\",n.xmapScaled+5).attr(\"y\",(function(e){return 4+(e.negyTop+e.negyBottom)/2})).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"fill\",this.colors[1]).text(g),_.exit().remove()}}},{key:\"draw\",value:function(){var e=this;if(this.props.explanations&&0!==this.props.explanations.length){(0,Re.each)(this.props.explanations,(function(e,t){return e.origInd=t}));var t,n={},r={},a={},i=Ga(this.props.explanations);try{for(i.s();!(t=i.n()).done;){var o=t.value;for(var u in o.features)void 0===n[u]&&(n[u]=0,r[u]=0,a[u]=0),o.features[u].effect>0?n[u]+=o.features[u].effect:r[u]-=o.features[u].effect,null!==o.features[u].value&&void 0!==o.features[u].value&&(a[u]+=1)}}catch(e){i.e(e)}finally{i.f()}this.usedFeatures=(0,Re.sortBy)((0,Re.keys)(n),(function(e){return-(n[e]+r[e])})),console.log(\"found \",this.usedFeatures.length,\" used features\"),this.posOrderedFeatures=(0,Re.sortBy)(this.usedFeatures,(function(e){return n[e]})),this.negOrderedFeatures=(0,Re.sortBy)(this.usedFeatures,(function(e){return-r[e]})),this.singleValueFeatures=(0,Re.filter)(this.usedFeatures,(function(e){return a[e]>0}));var l=[\"sample order by similarity\",\"sample order by output value\",\"original sample ordering\"].concat(this.singleValueFeatures.map((function(t){return e.props.featureNames[t]})));null!=this.props.ordering_keys&&l.unshift(\"sample order by key\");var s=this.xlabel.selectAll(\"option\").data(l);s.enter().append(\"option\").merge(s).attr(\"value\",(function(e){return e})).text((function(e){return e})),s.exit().remove();var c=this.props.outNames[0]?this.props.outNames[0]:\"model output value\";(l=(0,Re.map)(this.usedFeatures,(function(t){return[e.props.featureNames[t],e.props.featureNames[t]+\" effects\"]}))).unshift([\"model output value\",c]);var f=this.ylabel.selectAll(\"option\").data(l);f.enter().append(\"option\").merge(f).attr(\"value\",(function(e){return e[0]})).text((function(e){return e[1]})),f.exit().remove(),this.ylabel.style(\"top\",(this.height-10-this.topOffset)/2+this.topOffset+\"px\").style(\"left\",10-this.ylabel.node().offsetWidth/2+\"px\"),this.internalDraw()}}},{key:\"internalDraw\",value:function(){var e,t,n=this,r=Ga(this.props.explanations);try{for(r.s();!(e=r.n()).done;){var a,i=e.value,o=Ga(this.usedFeatures);try{for(o.s();!(a=o.n()).done;){var u=a.value;i.features.hasOwnProperty(u)||(i.features[u]={effect:0,value:0}),i.features[u].ind=u}}catch(e){o.e(e)}finally{o.f()}}}catch(e){r.e(e)}finally{r.f()}var l=this.xlabel.node().value,s=\"sample order by key\"===l&&null!=this.props.ordering_keys_time_format;if(this.xscale=s?Ya():De(),this.xaxis.scale(this.xscale),\"sample order by similarity\"===l)t=(0,Re.sortBy)(this.props.explanations,(function(e){return e.simIndex})),(0,Re.each)(t,(function(e,t){return e.xmap=t}));else if(\"sample order by output value\"===l)t=(0,Re.sortBy)(this.props.explanations,(function(e){return-e.outValue})),(0,Re.each)(t,(function(e,t){return e.xmap=t}));else if(\"original sample ordering\"===l)t=(0,Re.sortBy)(this.props.explanations,(function(e){return e.origInd})),(0,Re.each)(t,(function(e,t){return e.xmap=t}));else if(\"sample order by key\"===l)t=this.props.explanations,s?(0,Re.each)(t,(function(e,t){return e.xmap=n.parseTime(n.props.ordering_keys[t])})):(0,Re.each)(t,(function(e,t){return e.xmap=n.props.ordering_keys[t]})),t=(0,Re.sortBy)(t,(function(e){return e.xmap}));else{var c=(0,Re.findKey)(this.props.featureNames,(function(e){return e===l}));(0,Re.each)(this.props.explanations,(function(e,t){return e.xmap=e.features[c].value}));var f=(0,Re.sortBy)(this.props.explanations,(function(e){return e.xmap})),p=(0,Re.map)(f,(function(e){return e.xmap}));if(\"string\"==typeof p[0])return void alert(\"Ordering by category names is not yet supported.\");var d,h,v=(0,Re.min)(p),g=((0,Re.max)(p)-v)/100;t=[];for(var y=0;y<f.length;++y){var m=f[y];if(d&&!h&&m.xmap-d.xmap<=g||h&&m.xmap-h.xmap<=g){h||((h=(0,Re.cloneDeep)(d)).count=1);var b,_=Ga(this.usedFeatures);try{for(_.s();!(b=_.n()).done;){var w=b.value;h.features[w].effect+=m.features[w].effect,h.features[w].value+=m.features[w].value}}catch(e){_.e(e)}finally{_.f()}h.count+=1}else if(d)if(h){var x,k=Ga(this.usedFeatures);try{for(k.s();!(x=k.n()).done;){var S=x.value;h.features[S].effect/=h.count,h.features[S].value/=h.count}}catch(e){k.e(e)}finally{k.f()}t.push(h),h=void 0}else t.push(d);d=m}d.xmap-t[t.length-1].xmap>g&&t.push(d)}this.currUsedFeatures=this.usedFeatures,this.currPosOrderedFeatures=this.posOrderedFeatures,this.currNegOrderedFeatures=this.negOrderedFeatures;var E=this.ylabel.node().value;if(\"model output value\"!==E){var C=t;t=(0,Re.cloneDeep)(t);for(var T=(0,Re.findKey)(this.props.featureNames,(function(e){return e===E})),M=0;M<t.length;++M){var N=t[M].features[T];t[M].features={},t[M].features[T]=N,C[M].remapped_version=t[M]}this.currUsedFeatures=[T],this.currPosOrderedFeatures=[T],this.currNegOrderedFeatures=[T]}this.currExplanations=t,\"identity\"===this.props.link?this.invLinkFunction=function(e){return n.props.baseValue+e}:\"logit\"===this.props.link?this.invLinkFunction=function(e){return 1/(1+Math.exp(-(n.props.baseValue+e)))}:console.log(\"ERROR: Unrecognized link function: \",this.props.link),this.predValues=(0,Re.map)(t,(function(e){return(0,Re.sum)((0,Re.map)(e.features,(function(e){return e.effect})))}));var P=this.wrapper.node().offsetWidth;if(0==P)return setTimeout((function(){return n.draw(t)}),500);this.svg.style(\"height\",this.height+\"px\"),this.svg.style(\"width\",P+\"px\");var z=(0,Re.map)(t,(function(e){return e.xmap}));this.xscale.domain([(0,Re.min)(z),(0,Re.max)(z)]).range([this.leftOffset,P]).clamp(!0),this.xaxisElement.attr(\"transform\",\"translate(0,\"+this.topOffset+\")\").call(this.xaxis);for(var L=0;L<this.currExplanations.length;++L)this.currExplanations[L].xmapScaled=this.xscale(this.currExplanations[L].xmap);for(var O=t.length,A=0,F=0;F<O;++F){var D=t[F].features,R=(0,Re.sum)((0,Re.map)((0,Re.filter)(D,(function(e){return e.effect>0})),(function(e){return e.effect})))||0,j=(0,Re.sum)((0,Re.map)((0,Re.filter)(D,(function(e){return e.effect<0})),(function(e){return-e.effect})))||0;A=Math.max(A,2.2*Math.max(R,j))}this.yscale.domain([-A/2,A/2]).range([this.height-10,this.topOffset]),this.yaxisElement.attr(\"transform\",\"translate(\"+this.leftOffset+\",0)\").call(this.yaxis);for(var U=0;U<O;++U){var I,$=t[U].features,B=-((0,Re.sum)((0,Re.map)((0,Re.filter)($,(function(e){return e.effect<0})),(function(e){return-e.effect})))||0),W=void 0,V=Ga(this.currPosOrderedFeatures);try{for(V.s();!(I=V.n()).done;)$[W=I.value].posyTop=this.yscale(B),$[W].effect>0&&(B+=$[W].effect),$[W].posyBottom=this.yscale(B),$[W].ind=W}catch(e){V.e(e)}finally{V.f()}var H,q=B,Q=Ga(this.currNegOrderedFeatures);try{for(Q.s();!(H=Q.n()).done;)$[W=H.value].negyTop=this.yscale(B),$[W].effect<0&&(B-=$[W].effect),$[W].negyBottom=this.yscale(B)}catch(e){Q.e(e)}finally{Q.f()}t[U].joinPoint=q,t[U].joinPointy=this.yscale(q)}var Y=En().x((function(e){return e[0]})).y((function(e){return e[1]})),G=this.mainGroup.selectAll(\".force-bar-array-area-pos\").data(this.currUsedFeatures);G.enter().append(\"path\").attr(\"class\",\"force-bar-array-area-pos\").merge(G).attr(\"d\",(function(e){var n=(0,Re.map)((0,Re.range)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].posyTop]})),r=(0,Re.map)((0,Re.rangeRight)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].posyBottom]}));return Y(n.concat(r))})).attr(\"fill\",this.colors[0]),G.exit().remove();var K=this.mainGroup.selectAll(\".force-bar-array-area-neg\").data(this.currUsedFeatures);K.enter().append(\"path\").attr(\"class\",\"force-bar-array-area-neg\").merge(K).attr(\"d\",(function(e){var n=(0,Re.map)((0,Re.range)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].negyTop]})),r=(0,Re.map)((0,Re.rangeRight)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].negyBottom]}));return Y(n.concat(r))})).attr(\"fill\",this.colors[1]),K.exit().remove();var Z=this.mainGroup.selectAll(\".force-bar-array-divider-pos\").data(this.currUsedFeatures);Z.enter().append(\"path\").attr(\"class\",\"force-bar-array-divider-pos\").merge(Z).attr(\"d\",(function(e){var n=(0,Re.map)((0,Re.range)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].posyBottom]}));return Y(n)})).attr(\"fill\",\"none\").attr(\"stroke-width\",1).attr(\"stroke\",(function(){return n.colors[0].brighter(1.2)})),Z.exit().remove();var X=this.mainGroup.selectAll(\".force-bar-array-divider-neg\").data(this.currUsedFeatures);X.enter().append(\"path\").attr(\"class\",\"force-bar-array-divider-neg\").merge(X).attr(\"d\",(function(e){var n=(0,Re.map)((0,Re.range)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].negyTop]}));return Y(n)})).attr(\"fill\",\"none\").attr(\"stroke-width\",1).attr(\"stroke\",(function(){return n.colors[1].brighter(1.5)})),X.exit().remove();for(var J=function(e,t,n,r,a){var i,o,u,l;\"pos\"===a?(i=e[n].features[t].posyBottom,o=e[n].features[t].posyTop):(i=e[n].features[t].negyBottom,o=e[n].features[t].negyTop);for(var s=n+1;s<=r;++s)\"pos\"===a?(u=e[s].features[t].posyBottom,l=e[s].features[t].posyTop):(u=e[s].features[t].negyBottom,l=e[s].features[t].negyTop),u>i&&(i=u),l<o&&(o=l);return{top:i,bottom:o}},ee=[],te=0,ne=[\"pos\",\"neg\"];te<ne.length;te++){var re,ae=ne[te],ie=Ga(this.currUsedFeatures);try{for(ie.s();!(re=ie.n()).done;)for(var oe=re.value,ue=0,le=0,se=0,ce={top:0,bottom:0},fe=void 0;le<O-1;){for(;se<100&&le<O-1;)++le,se=t[le].xmapScaled-t[ue].xmapScaled;for(ce=J(t,oe,ue,le,ae);ce.bottom-ce.top<20&&ue<le;)++ue,ce=J(t,oe,ue,le,ae);if(se=t[le].xmapScaled-t[ue].xmapScaled,ce.bottom-ce.top>=20&&se>=100){for(;le<O-1;){if(++le,!((fe=J(t,oe,ue,le,ae)).bottom-fe.top>20)){--le;break}ce=fe}se=t[le].xmapScaled-t[ue].xmapScaled,ee.push([(t[le].xmapScaled+t[ue].xmapScaled)/2,(ce.top+ce.bottom)/2,this.props.featureNames[oe]]);var pe=t[le].xmapScaled;for(ue=le;pe+100>t[ue].xmapScaled&&ue<O-1;)++ue;le=ue}}}catch(e){ie.e(e)}finally{ie.f()}}var de=this.onTopGroup.selectAll(\".force-bar-array-flabels\").data(ee);de.enter().append(\"text\").attr(\"class\",\"force-bar-array-flabels\").merge(de).attr(\"x\",(function(e){return e[0]})).attr(\"y\",(function(e){return e[1]+4})).text((function(e){return e[2]})),de.exit().remove()}},{key:\"componentWillUnmount\",value:function(){window.removeEventListener(\"resize\",this.redraw)}},{key:\"render\",value:function(){var t=this;return e.createElement(\"div\",{ref:function(e){return t.wrapper=Jt(e)},style:{textAlign:\"center\"}},e.createElement(\"style\",{dangerouslySetInnerHTML:{__html:\"\\n .force-bar-array-wrapper {\\n text-align: center;\\n }\\n .force-bar-array-xaxis path {\\n fill: none;\\n opacity: 0.4;\\n }\\n .force-bar-array-xaxis .domain {\\n opacity: 0;\\n }\\n .force-bar-array-xaxis paths {\\n display: none;\\n }\\n .force-bar-array-yaxis path {\\n fill: none;\\n opacity: 0.4;\\n }\\n .force-bar-array-yaxis paths {\\n display: none;\\n }\\n .tick line {\\n stroke: #000;\\n stroke-width: 1px;\\n opacity: 0.4;\\n }\\n .tick text {\\n fill: #000;\\n opacity: 0.5;\\n font-size: 12px;\\n padding: 0px;\\n }\\n .force-bar-array-flabels {\\n font-size: 12px;\\n fill: #fff;\\n text-anchor: middle;\\n }\\n .additive-force-array-xlabel {\\n background: none;\\n border: 1px solid #ccc;\\n opacity: 0.5;\\n margin-bottom: 0px;\\n font-size: 12px;\\n font-family: arial;\\n margin-left: 80px;\\n max-width: 300px;\\n }\\n .additive-force-array-xlabel:focus {\\n outline: none;\\n }\\n .additive-force-array-ylabel {\\n position: relative;\\n top: 0px;\\n left: 0px;\\n transform: rotate(-90deg);\\n background: none;\\n border: 1px solid #ccc;\\n opacity: 0.5;\\n margin-bottom: 0px;\\n font-size: 12px;\\n font-family: arial;\\n max-width: 150px;\\n }\\n .additive-force-array-ylabel:focus {\\n outline: none;\\n }\\n .additive-force-array-hoverLine {\\n stroke-width: 1px;\\n stroke: #fff;\\n opacity: 1;\\n }\"}}),e.createElement(\"select\",{className:\"additive-force-array-xlabel\"}),e.createElement(\"div\",{style:{height:\"0px\",textAlign:\"left\"}},e.createElement(\"select\",{className:\"additive-force-array-ylabel\"})),e.createElement(\"svg\",{ref:function(e){return t.svg=Jt(e)},style:{userSelect:\"none\",display:\"block\",fontFamily:\"arial\",sansSerif:!0}}))}}])&&Xa(n.prototype,r),Object.defineProperty(n,\"prototype\",{writable:!1}),u}(e.Component);ni.defaultProps={plot_cmap:\"RdBu\",ordering_keys:null,ordering_keys_time_format:null};const ri=ni;window.SHAP={SimpleListVisualizer:He,AdditiveForceVisualizer:Ln,AdditiveForceArrayVisualizer:ri,React:e,ReactDom:t}})()})();\n",
"</script>"
]
},
"metadata": {}
},
{
"output_type": "execute_result",
"data": {
"text/plain": [
"<shap.plots._force.AdditiveForceVisualizer at 0x7d8335697df0>"
],
"text/html": [
"\n",
"<div id='iDD62U0G0SIYQBHQIUGZ1'>\n",
"<div style='color: #900; text-align: center;'>\n",
" <b>Visualization omitted, Javascript library not loaded!</b><br>\n",
" Have you run `initjs()` in this notebook? If this notebook was from another\n",
" user you must also trust this notebook (File -> Trust notebook). If you are viewing\n",
" this notebook on github the Javascript has been stripped for security. If you are using\n",
" JupyterLab this error is because a JupyterLab extension has not yet been written.\n",
"</div></div>\n",
" <script>\n",
" if (window.SHAP) SHAP.ReactDom.render(\n",
" SHAP.React.createElement(SHAP.AdditiveForceVisualizer, {\"outNames\": [\"f(x)\"], \"baseValue\": 0.2601798896098851, \"outValue\": 0.052766365748084715, \"link\": \"identity\", \"featureNames\": [\"Age\", \"Workclass\", \"Education-Num\", \"Marital Status\", \"Occupation\", \"Relationship\", \"Race\", \"Sex\", \"Capital Gain\", \"Capital Loss\", \"Hours per week\", \"Country\"], \"features\": {\"0\": {\"effect\": -0.03684452985203214, \"value\": 27.0}, \"1\": {\"effect\": 0.007785452935696745, \"value\": 4.0}, \"2\": {\"effect\": 0.06028476886299609, \"value\": 13.0}, \"3\": {\"effect\": -0.1714207115331608, \"value\": 4.0}, \"4\": {\"effect\": 0.040845221090080104, \"value\": 10.0}, \"5\": {\"effect\": -0.005622926247686169, \"value\": 0.0}, \"6\": {\"effect\": 0.0019799938639592303, \"value\": 4.0}, \"7\": {\"effect\": -0.06457578381150196, \"value\": 0.0}, \"8\": {\"effect\": -0.02053740242128012, \"value\": 0.0}, \"9\": {\"effect\": -0.010331728817237804, \"value\": 0.0}, \"10\": {\"effect\": -0.010494562889404795, \"value\": 40.0}, \"11\": {\"effect\": 0.001518684957771239, \"value\": 39.0}}, \"plot_cmap\": \"RdBu\", \"labelMargin\": 20}),\n",
" document.getElementById('iDD62U0G0SIYQBHQIUGZ1')\n",
" );\n",
"</script>"
]
},
"metadata": {},
"execution_count": 31
}
]
},
{
"cell_type": "code",
"source": [
"shap.plots.heatmap(shap_values[:,:,class_index])"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 593
},
"id": "by8yXaHeJzB8",
"outputId": "b7553a84-f756-4be0-d1b7-d8182618eb51"
},
"execution_count": 32,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 800x750 with 2 Axes>"
],
"image/png": "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\n"
},
"metadata": {}
},
{
"output_type": "execute_result",
"data": {
"text/plain": [
"<Axes: xlabel='Instances'>"
]
},
"metadata": {},
"execution_count": 32
}
]
},
{
"cell_type": "code",
"source": [
"ex_logit = shap.Explainer(\n",
"model.predict_proba, X_sub, link=shap.links.logit\n",
")\n",
"sv_logit = ex_logit(X_test.iloc[0:100])\n",
"shap.plots.waterfall(sv_logit[data_index,:,class_index])"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 635
},
"id": "Xf1NfLYmG-Xu",
"outputId": "9314e097-6383-4bc9-dde9-765cc66e79a8"
},
"execution_count": 33,
"outputs": [
{
"output_type": "stream",
"name": "stderr",
"text": [
"PermutationExplainer explainer: 101it [00:23, 2.53it/s]\n"
]
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 800x650 with 3 Axes>"
],
"image/png": "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1q1byMrKKnYUytnZGWlpacjNzdXbwDYqKqrI50RGFq4UdPHiRQBAQEAAAODQoUNITEzE9OnTsXTpUr22n376aaHnlyYhDAwMBADcuXMHubm5eqNQ165dg0ajgaenZ5Eje3JgkusHiIiMpJDL/2FbTwInI4CfXgMa+QKJ6cDUPoCFApi7Ub/toXnaPwOnaP+8cFP79bja/812uXpXmzQViEsBFmzTbrK7/wNt4hUSAEzqCaz/Czh7vTLurvQ0GmDWs0Z9ME1kDqptAuXs7AwPDw/cvHkToaGheoUjbt68CR8fH6OmubVr187oKWfGlFhfuHAhDh8+jM8//xxt2rRBjx499M5/++232LVrF4KCgnQV8xQKBYYNG4affvoJCxYswOLFi/XWMxWM6Li6uqJLly44cuQIvv32W7zxxht6b7g1Go2u2ET9+vWxZ88enD9/Hr169QIA5Obm4ssvvywy9gMHDuDy5cu6dVCpqan47rvvYGdnh2effRbAo3VWT44y7d27F5cvF54K4eDggMzMTOTklFz61NPTEy1atMClS5ewbds2PPfcc7q+PvjgAwBA3759ZZ1khISESB0CEVGZaURRHouzNRqg30fAoheA6f21VffOXAfGLyt++l5ZfLRFO6VwWj9gyQTtOqwF24APN1dsP+VR0xkY3Ba1RW72TvIguwQqMjISGRnajeNycnKgVqt1U94cHBz01um0b98eu3fvxs6dO3UV4sLCwiCKItq1a2dUfxW5BgrQvgFevXo1JkyYgP79++Ppp59GaGgo8vLy8Oeff+Kff/6Bn58f1q1bpzff84svvsCff/6Jr776CmfOnEHHjh1haWmJy5cvIzU1FQcPHoS1tTVWrVqF0NBQvPXWWzhw4ABat24NlUqF8+fPw97eHjt27AAAzJ49Gzt37sQLL7yA0aNHQ6FQ4Ndffy220ISzszN69+6NwYMH68qYx8XF4bXXXtO9vh07doSrqyt+/PFHJCcno379+ggLC8Pu3btRu3Zt3L59W++aHTt2xJ9//olXX30V3bt3h1KpxNNPP43GjRsbjOH7779H586dMWnSJOzZswcBAQE4dOgQTp06hfbt22PKlCnl/ScyaWFhYbrXmoiIKkm3OSW3SckEJn2r/SpOoBG/l24nAMKQos9/s0/7ZYoUAjDjGUBpiX8vXuRWGyQLskugIiIiCk2p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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment