{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "85dbb66d-4f23-4c2e-a964-34e3d573c898",
   "metadata": {},
   "source": [
    "# 🙍🏻 模型可解释性"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "6931079c-3a4c-403e-b76d-62eaa4808644",
   "metadata": {},
   "source": [
    "## 壹丨特征重要性"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "484ad459b21965ee",
   "metadata": {
    "ExecuteTime": {
     "start_time": "2024-09-01T08:35:33.942657Z"
    },
    "jupyter": {
     "is_executing": true
    }
   },
   "outputs": [],
   "source": [
    "from ngboost import NGBRegressor\n",
    "\n",
    "from sklearn.datasets import fetch_california_housing\n",
    "from sklearn.model_selection import train_test_split\n",
    "\n",
    "X, Y = fetch_california_housing(return_X_y=True, as_frame=True)\n",
    "X_reg_train, X_reg_test, Y_reg_train, Y_reg_test = train_test_split(X, Y, test_size=0.2)\n",
    "\n",
    "ngb = NGBRegressor(verbose=False).fit(X_reg_train, Y_reg_train)\n",
    "\n",
    "# 位置树的特征重要性\n",
    "feature_importance_loc = ngb.feature_importances_[0]\n",
    "\n",
    "# 尺度树的特征重要性\n",
    "feature_importance_scale = ngb.feature_importances_[1]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "9f0607a1d95611d0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Text(0.5, 1.0, 'scale param')"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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5PgeZmTlypVKSUlRqVKl1KNHj1TjCxYsqBdffFGS9OWXX2Y61vtlX49XXnlFefPmTTW+b9++KlSokG7evJnqXlV2vXr1UoECBTK97L1795r34hkxYkSq8f7+/howYECm2/X395ekNO8llBVcXV01dOjQ+2pjwIABaT6ye8iQIfLx8VFMTIw2bNhwX8vIKvZ9pFGjRmrYsGGq8ZUrV1a7du0kpb8P16lTRy1atEg1vG3btrLZbEpMTNTx48fvKb7hw4fL3d091XD79/CxY8f0008/Od2e/di5c+fODKcJCQnJZKSO7Wd0bK5fv36a2/r2Y9Qbb7yR5nxeXl6ptueJEye0fft2FS5cOM3vIenW/ZDq1q2rmzdvmveActamTZt05swZ1apVS08++WSa09StW1elS5fWlStXtHfv3jSnSS9fsH+mY2JiFB8fn6nYAPxzKN4AeGA1atRIxq0ehKn+Zs6cKenWj5ekpCSlpKSofPnyKly4cJp/9hvxnT17NtVy1qxZo44dO6p48eLy8vIybyQYFBQkSbpx44YuX778j6337by9vfXYY4+lOc5+894FCxaku941a9aUdOtGmZcuXcqyuEqWLJnm03cKFixo/l+5cuU057VPc+XKlTTHlyhRwuEmp7dr1KiRJOnvv/82b4x88uRJ82af9hsL36lQoUKqVKmSJKV7M0p7Uel+bdu2TT179lSZMmXk4+PjcHNK+zqn96P40UcfTVXwsitWrJgkx+1m//Hi7u6uZs2aORVfVnxm7qZWrVry8fFJc5z9PTx48KBTBcUff/xRkjK88bf9fXe2zaySmJhoFtPS2/c8PT1Vv359SVm/79lv8Fu6dGmzuHenJ554ItPttmrVStKtotKoUaO0c+dOJSUl3VOMaSlbtqzy589/X23Y96M75cmTx/zeu9uNZ/8p9n04vX3k9nHpxZzeccDd3f2u36l3k962LFWqlIoXL55mXIZh6JNPPlGbNm3Mm9/av+eqVasmKePinzP7/P0cm+92/PHy8lKZMmVSjXdxcTH3zdu3p/14+/fff6tIkSLpfm9GRUVJyvz3pr39n376Kd22CxcubB730mo/o3yhbNmyKlOmjM6fP6969epp4cKFOnXqVKZiBJD93HI6AADITvbk8ObNm/rjjz/uOv2dZ5xefvllLVy40Hxtf0KR/Qe0vc1r167d94+N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dPToUY0bN06vvfaaeTbpblq0aKEyZcqod+/emjZtmq5evaq3335bkhwux7pdiRIlZLPZtGbNGrVp00be3t7y9fVV06ZNFRERoWeeeUaBgYEaO3asXF1dzfmaN2+u8uXLq3fv3po+fbpiY2NT3Ry5R48emj59utq1a6d33nlHjzzyiE6fPq2vvvpKI0eOdLooBQAAst6aNWt0+fJl9e3bN9VJlU6dOik8PFz9+/dX9+7dNX/+fB07dkybNm0yp/Hz89OIESP06quvKiUlRQ0bNlRMTIyioqLk7++v3r17q169eho6dKhef/11JSYmqn379kpKStInn3yiWbNmaebMmWahZ/To0apSpYpeeeUV9e/fXx4eHtq0aZM6d+6s/Pnz64033tDIkSPl4eGhBg0a6M8//9ShQ4fUt29fs2A0fvx4TZ48WceOHdOMGTNSrbO7u7sGDx6s2bNny83NTYMGDVLdunWz7TJzAACQtgei501kZKSqVavm8Ddx4kR9++232r17t6pWrar+/furb9++ZvHFGa6urlq1apXi4uJUq1Yt9evXzyyoeHl5pTlPsWLFNGHCBI0aNUqFChXSoEGDJN1KoBo1aqSnn35abdu2Vfv27VWmTBlzPhcXF61cuVLXr19X7dq11a9fP/NxnXY+Pj7asmWLihcvro4dOyokJER9+/bVjRs3OHMFAEAOCw8PV/PmzdPsDdupUyft2bNHBw8eVI8ePfTLL7+oWLFiatCggcN0EydO1JgxYxQWFqaQkBC1atVKa9euValSpcxpZs6cqblz5+qzzz5T5cqVVbNmTW3ZskWrVq3S4MGDzenKly+v77//XgcOHFDt2rVVr149rV69Wm5ut87NjRkzRsOHD9fYsWMVEhKirl27mvf9c3d312effaYjR47oscce09SpU1M9sVO6lZu88cYb6t69uxo0aCBfX18tX748S7YnAABwns1w9q54uURUVJQaNmyoEydOOBRfHiSxsbEKCAjQ9I0H5O3rl9PhAABwzwbWLnX3iTLJfpyMiYnh5EgGIiIiNGzYMF25cuWe2yAnAQA8TLI6L8lMTvJAXDaVnVauXClfX1+VK1dOJ06c0NChQ9WgQYMHtnADAAAAAAAeLrm+eHP16lW98cYbOnPmjPLnz6/mzZunec03AAAAAABATsj1xZtevXqpV69eOR0GAACApYSG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T548WS1atDCXtXz5cqWkpOjf//63bDabpFtnFAMDAxUZGamnnnoqzfgTEhKUkJBgvo6NjXVqvQEAQNaYO3eugoODNWfOHNlsNlWsWFHnzp3TG2+8obFjx8rF5db5sscee0zjxo2TJJUrV05z5szRxo0b1aJFC6dyhdu5uroqb968kqSCBQtm6p43GzZs0JEjR7Ru3ToVLVpUkjRlyhS1bt3anOZe8hJyEgAAsofle940adJE+/fvd/j797//bY4/fPiwGjRo4DBPgwYNdPz4cYciT0ZCQ0O1f/9+VahQQUOGDNH3339vjjtw4IDi4uKUL18++fr6mn+nTp3SyZMnJd0qJi1evFg9e/Y05+vZs6ciIiKUkpIi6dYZseDgYIfr1GvXru0Qx4EDB3TixAn5+fmZy8mbN69u3LhhListYWFhCggIMP+Cg4OdWm8AAJA1Dh8+rHr16plFDulWPhIXF6fffvvNHPbYY485zFekSBFdvHhRknO5QlbGGxwcbBZuJKlevXoO09xLXkJOAgBA9rB8z5s8efKobNmyDsNuT4KcYbPZZBiGw7CkpCTz/+rVq+vUqVP67rvvtGHDBnXp0kXNmzfXl19+qbi4OBUpUkSRkZGp2rWf4Vq3bp1+//33VDcovnnzpnk2zRlxcXGqUaOGli1blmpcgQIF0p1v9OjReu2118zXsbGxJEsAAFiQu7u7w2ubzWae6MlKLi4uGeY+zriXvIScBACA7GH54s3dhISEKCoqymFYVFSUypcvL1dXV0m3Eozz58+b448fP674+HiHefz9/dW1a1d17dpVzz77rFq1aqW///5b1atX14ULF+Tm5uZwH5zbhYeHq1u3bqmuS588ebLCw8PVokULVahQQWfPntUff/yhQoUKSZJ++OEHh+mrV6+u5cuXq2DBgvL393d6G3h6evJYcgAAclBISIhWrFghwzDM3jdRUVHy8/PTI4884lQbzuQKd/Lw8JCkVL2N78x9YmNjderUKYd4z549q/Pnz6tIkSKSpJ07dzq0cS95CTkJAADZw/KXTd3N8OHDtXHjRk2cOFHHjh3T4sWLNWfOHI0YMcKcpmnTppozZ4727dunPXv2qH///g5nvt5//3199tlnOnLkiI4dO6b//Oc/Kly4sAIDA9W8eXPVq1dP7du31/fff6/o6Ght375db731lvbs2aM///xT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kwAAACvK8Z43cXFxWr58uQYMGKC2bdsqIiJCktS9e3d17drVYdqkpCTlz59fS5YskSSlpKQoLCxMpUqVkre3t6pWraovv/wy1TLy5cunwoULq0SJEurRo4caNGigH3/80WGaf//73woJCZGXl5cqVqyouXPnOozfvXu3qlWrJi8vL9WsWVP79u1zGB8ZGSmbzabvvvtONWrUkKenp7Zt26bGjRtr8ODBGjZsmIKCglSoUCF99NFHunbtmvr06SM/Pz+VLVtW3333ndnW5cuX1aNHDxUoUEDe3t4qV66cFi1adM/bGAAA3B05CTkJAABWlePFmy+++EIVK1ZUhQoV1LNnT3388ccyDEM9evTQN998o7i4OHPadevWKT4+Xh06dJAkhYWFacmSJZo/f74OHTqkV199VT179tTmzZvTXd6ePXu0d+9e1alTxxy2bNkyjR07VpMnT9bhw4c1ZcoUjRkzRosXL5Z0K5l7+umnValSJe3du1fjx4/XiBEj0mx/1KhRevfdd3X48GE99thjkqTFixcrf/782r17twYPHqwBAwaoc+fOql+/vn788Uc99dRTev755xUfHy9JGjNmjH755Rd99913Onz4sObNm6f8+fOnu04JCQmKjY11+AMAAJlDTkJOAgCAVdmMHL7QukGDBurSpYuGDh2q5ORkFSlSRP/5z3/UsGFDFSlSRO+//76ef/55SbfOfKWkpOjzzz9XQkKC8ubNqw0bNqhevXpme/369VN8fLw+/fRTRUdHm2fAXFxclJiYqKSkJL300ktasGCBOU/ZsmU1ceJEPffcc+awSZMm6dtvv9X27du1cOFCvfnmm/rtt9/k5eUlSZo/f74GDBigffv26fHHH1dkZKSaNGmiVatWqV27dmY7jRs31s2bN7V161ZJ0s2bNxUQEKCOHTuaZ+suXLigIkWKaMeOHapbt67+9a9/KX/+/Pr444+d2objx4/XhAkTUg2fvvGAvH39nH0r/nEDa5fK6RAAALlQbGysAgICFBMTI39/f3M4OUnuzUkeVuRaAGBt6eUkacnRnjdHjx7V7t27zQTFzc1NXbt2VXh4uNzc3NSlSxctW7ZMknTt2jWtXr1aPXr0kCSdOHFC8fHxatGihXx9fc2/JUuW6OTJkw7LWb58ufbv368DBw7oiy++0OrVqzVq1Ciz3ZMnT6pv374O7Uya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a2tVNwssKChAZWUlQkNDAQChoaHIyspSPScrKwt9+/Ztcrt6vR4AlO97A0BFRQUKCgrw6quvIjo6GqGhocrN/FoiLCwMGRkZja7r27cv7O3tUVpaip49e6oe/v7+Ld4XERERtR3mJURUj1feEBHdws7ODs899xz++te/wtbWFnPmzMG9996LIUOGAABefvllTJgwAffccw9iYmLw2WefYfv27di/f3+T2w0MDIROp8OuXbvw0EMPwdHREe7u7vD09MTf/vY3+Pr6orS0FAsWLGhxnxcuXIj+/fvj2WefxaxZs6DX63HgwAE8/vjj8PLywvz58/HCCy+grq4OQ4cORVVVFbKysuDq6opp06a1apyIiIjI/JiXEFE9XnlDRHQLJycnJCcnY/LkyYiKioKzszM2b96srB83bhzefvttrFq1CnfffTc++OADpKWlYfjw4U1ut1u3bli6dCkWLFgAb29vzJkzBzY2Nti0aRNyc3PRr18/vPDCC1i5cmWL+xwSEoK9e/fi2LFjGDJkCCIjI/Hpp5/C1vZmfX758uVYtGgRUlJSEBoairi4OOzevRtBQUEt3hcRERG1HeYlRFRPJ3LLb9EREXVg6enpmDdvHiorKy3dFSIiIurgmJcQ0a145Q0RERERERERkYaxeENEREREREREpGH82hQRERERERERkYbxyhsiIiIiIiIiIg1j8YaIiIiIiIiISMNYvCEiIiIiIiIi0jAWb4iIiIiIiIiINIzFGyIiIiIiIiIiDWPxhoiIiIiIiIhIw1i8ISIiIiIiIiLSMBZviIiIiIiIiIg0jMUbIiIiIiIiIiIN+39fzP6uHkpAagAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 1300x600 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt\n",
    "import seaborn as sns\n",
    "\n",
    "df_loc = pd.DataFrame({'feature':fetch_california_housing()['feature_names'],\n",
    "                       'importance':feature_importance_loc}) \\\n",
    "    .sort_values('importance',ascending=False)\n",
    "df_scale = pd.DataFrame({'feature':fetch_california_housing()['feature_names'],\n",
    "                         'importance':feature_importance_scale}) \\\n",
    "    .sort_values('importance',ascending=False)\n",
    "\n",
    "fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(13,6))\n",
    "fig.suptitle(\"Feature importance plot for distribution parameters\", fontsize=17)\n",
    "sns.barplot(x='importance',y='feature',ax=ax1,data=df_loc, color=\"skyblue\").set_title('loc param')\n",
    "sns.barplot(x='importance',y='feature',ax=ax2,data=df_scale, color=\"skyblue\").set_title('scale param')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1ba1fc3f-8b95-4435-bdcc-96426f413f1e",
   "metadata": {},
   "source": [
    "## 贰丨SHAP"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "c50e73ae-27c5-4cee-a7bb-f8145d7770c9",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "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\",Œ:\"Oe\",œ:\"oe\",ŉ:\"'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>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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vHkzycnJPPjgg0W2qV+/Pg8//HCJ5ZbWp71ATEwMtWvX5u+//yY/Px+bzeZ7pPTiiy8SFRVV7HanBt5nqnCr/qnUEqbWMxj+e0YNs9nMRx99xN9//83atWv5448/mDRpElOmTOGVV17h2muvPes6C3GhDWikMqBR8b8Poxbk8NF63RvMB5jBwMnAXtMhy0GApuFSVdLMZpolH6FqlvdxsG40kBcWxNHq0aSnRTJqQxdUVWXA2VSySU2Y8dB/5xNCCFEupMtN6c4oqF+wYAG6rvPMM88U+0jm448/Zv78+QwaNIiwsDDatm3LihUryMvLY+HChaiqWmQga82aNUlPT+fqq68uMQg+XW6398FMXl4eNpuNmjVrAhAWFlakZf9UBcF9YmIirVq18lu3d+/ec6rXuWjWrJlvis4jR45w++238/HHH0tQLy4aE28MYuKNoOs66gu53tlxjAZAB7sHq9NJjNMFuk5Mdg7Vsk7p36komNweMkOCzvkeIoQQouJyS0xfqtP+C6hpGgsWLKB+/fr07t3bN1C18Kdbt27s3r2bbdu2Ad6+83a7nUWLFrF8+XISEhJ8U08W6NWrF6mpqcycObPYck8d9FGSvXv3sn//fqpUqeLrU9alSxfMZjOTJk3CbrcX2SYnJwen0wl4++9bLBbmzJnjl/fo0aP89NNPp1WH8+nUMQDg7d8fHh7u101HiIuFoijoLwahPxeAPs5C/mNm9JcCyX8niiBNIyonlzoZmSiaVmRbg8dTaBYcIYQQ4tJz2i31a9eu5ejRo9x8880l5rnuuuuYPHky8+bNo2nTprRr147Q0FA++OADcnNzi33r7G233ca6det477332LBhA1dffTWBgYEcOXKEDRs2+ILywg4cOMCiRYsAb+t8UlIS3333HR6Px697T9WqVXnyySd55ZVX6N+/Pz179iQmJob09HR2797NypUrmTNnDtWrVyckJIT77ruPCRMmcNddd9GzZ0/sdjvfffcdNWvW5N9//z3dU3VefPbZZ6xdu5Z27doRGxuLruv88ssvJCYmcuedd17QughRHqymk20Oikcj1G7H6HRhzbVjDz45eFXRNDyKQosD24C25VBTIYQQF4L7tKZNu3SddlA/b948wBu4l6R+/frExcWxdOlSxo4di9VqpVu3bsyePZvAwEA6depUtAJGIxMmTODbb79l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Z0G9CyvpWGJjY4vkLTiPmZmZZ10XIcrLr7cZeO43b5eYwzngKqaR/ca6kJyj8McRnYLhtAb7cY7bgok+EdjvDwmk/pF/eWTodeRYzSe/AADhFnjkahiX4J0+94kElUaRMH+3Ts1gGHmFSphV/jAIIUSlI7fuUpVJUB8XF0dCQkJZ7LpUJU1t5/F4Tmv7bdu28cADD1CjRg0eeOABqlevjsViQVEUxo0bh6Zp/72T80hVS+4dVfhxmRCVhc2k8FYnA291OrPt+t+q8mGLRtTMzsWtqBwKDmDon0fY8Em909r+5voqN9f/73xCCCFEZXXB3ygbGxuLpmns27ePBg0a+K3bt2+fL09hxfUf37t3b5G8ISEh7Nixo0je023NX7JkCR6Ph/fff99vv/n5+efcp6xGjRqAt96tWrXyW1fScQshvDbE1kNXFA4EBVLQev9/deR9skIIcUmRlvpSXfDJmjt27AjAtGnT/Fqbd+/ezerVq7niiiv8ut6Atz964WBd13VmzJgB4DcVZK1atcjNzfXr+65pGl999dVp1a3gbbentoJPnTq12Fb6gICA0+4Gk5CQgM1mY9asWeTm5vrSc3NzmTVrFgEBAbRu3fq09iXEpUbxqJDvglwn5J74V7t43k4thBDidCinfERhF7ylvnXr1nTp0oWlS5eSnZ1Nu3btfFNams1mHn300SLbNGjQgJEjR9K/f3+ioqJYtWoV69evp2fPnrRo0cKXr0+fPnz55Zc89thjDBw4EJPJxM8//3za3W86derEV199xUMPPUSfPn0wmUysW7eO3bt3ExYWViR/s2bNWL9+PdOnT6datWooikK3bt2K3XdwcDCjR4/mjTfeYOjQodxwww2Ad0rLgwcPMm7cuAo4IEWIisGOCu5CX6w1nVSDqfwqJIQQQlQwFzyoB3j55Ze57LLL+PHHH5kwYQI2m42WLVty3333+b18qkCHDh18L5/av38/ERER3H333b653gvExsYyfvx4PvroIz755BNCQ0Pp2bMnN910E/369fvPel1xxRW8+eabfPrpp3zyySdYLBZatWrF5MmTueeee4rkf/LJJ3njjTeYNm2ar/W9pKAe8H0p+eKLL3yzADVs2JDx48cXefmUEOKkALsTTnlLs+q5sGNchBBClDNpnC+VolfgEZdn8iZYIcTFq83QPaw55S3KdXNy2f1x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knS/EaIC2rVrF5GRkcUG9ADVqlU7b2UtWLCAY8eOMWTIEIYOHUpubi6zZs06o31069YNgN27d5eY5+OPP0ZRFObPn19knaZp1KhRw6/1benSpQwYMIC6detis9kICwuja9eup91ntlOnTtSuXbtIemJiIoqi8MILL/il67rOxx9/zFVXXUVAQABBQUFce+21Rbo6lcTtdvPDDz/QuXPnIi3yxfWDLpz20Ucfcdlll2G1WmnevDk//vgjAFu3bqV79+6EhIQQGRnJ6NGjcblcxR7n3r17ufnmmwkNDSUkJIQ+ffqwd+9ev7yapvHqq6/SoUMHqlWrhtlsJi4ujvvuu4/U1NRij2vu3Ll06tSJsLAwAgICuOyyyxg9ejROp5Pp06f7nhgNGzbM1y3rdFpvExMTueOOO6hatSoWi4V69eoxbtw48vLy/PK98MILKIrCv//+y7hx46hRowYWi4XLL7+cRYsW/Wc5cLIf+88//8xLL71ErVq1sNlsJCQksHbtWgBWrVpFu3btCAwMJCYmhpdffrnYff3www+0bduWwMBAgoKCaNu2LfPmzSs275QpU2jUqBEWi4X69eszYcKEEruGZGZm8sQTT1C/fn0sFgvR0dHcdtttRX6GZ+p0z3Np41IURWHo0KGA97qtU6cO4G18KPiZF/yuFf79+vrrr2nRogVWq5W4uDheeOEF3G63375P9/f0dK41RVHo1q0bS5YsIScn5wzPlBCVn7TUC1EB1atXj3///ZfvvvuOvn37ntY2Ho+nxD7zDoejxO0+++wz6tSpQ/v27VEUhSuvvJKpU6dy9913n3Z9d+3aBUBUVFSJeQYOHMjDDz/MjBkzuOmmm/zW/fzzzyQnJ/u69YD3j3haWhp33nknNWrUIDk5mU8//ZTrr7+eFStWlNpF6GzccccdfP311/Tr149hw4bhcDiYOXMmXbp04bvvvitS51Nt2rSJnJwcWrVqdUblTpw4kfT0dO6++26sVivvv/8+ffr0Yc6cOdxzzz3cdttt9O7dm6VLl/LBBx9QpUoVnnnmGb995Obm0qlTJxISEnjttdfYtWsXH330EWvXruXPP//0fQl0Op289dZb3HLLLdx8880EBgayYcMGPvvsM3799dci3aeefvpp/ve//9GkSRMefvhhYmJi2LNnD3PnzuWll16iQ4cOjBs3jv/973+MGDHC9zOpWrVqqce8f/9+WrVqRWZmJvfffz8NGjRg5cqVvPbaa/z222/8/PPPGI3+f56GDBmCyWTi0Ucfxel0MmHCBHr37s3OnTuLDQqL8+STT+LxeHjooYdwOp28/fbbdO3alRkzZjB8+HBGjBjB7bffzuzZs3nuueeoU6eO31Opjz76iFGjRtGoUSOee+45wHud9u7dm0mTJjFixAhf3gkTJvDwww9z+eWX87///Y+8vDzGjx9PlSpVitQrMzOTNm3acODAAe666y6aNm3K4cOH+eijj0hISGDjxo3UqlXrtI7xXM/zf2ncuDHvvvsuDz/8MH369PHdn4KCgvzyzZ8/n7179zJq1CiqVavG/PnzefHFF9m/fz/Tpk0742M53WvtmmuuYdKkSfz666907979jMsRolLThRAVzu+//66bTCYd0Bs0aKAPGzZM/+ijj/R//vmn2Py1atXSgf/8HD9+3G+75ORk3WAw6M8//7wvbcKECTpQbFmA3rVrV/348eP68ePH9Z07d+rvvPOObjKZ9NDQUP3o0aOlHle/fv10i8Wip6Wl+aUPHjxYNxqNftvn5OQU2f7IkSN6ZGSk3qNHD7/0IUOG6Kfezjp27KjXqlWryD727dunA37H/N133+mAPmnSJL+8LpdLv+qqq/TatWvrmqaVemxTp07VAX3evHlF1q1YsUIH9GnTphVJq169up6RkeFL/+uvv3RAVxRFnzt3rt9+WrZsqVerVq3IcQL6Qw895JdecEz33nuvL03TND0vL69I/T799FMd0GfNmuVLW7dunQ7o1157rZ6fn++XX9M03/ko7tj+y6BBg3RAX7hwoV/6o48+qgP6p59+6kt7/vnndUDv1auX389g/fr1OqA/+eST/1netGnTdEC/8sordYfD4UufN2+eDuhGo1HfsGGDL93hcOjVqlXTW7du7UtLS0vTAwMD9Xr16umZmZm+9MzMTL1u3bp6UFCQnp6eruu6rqenp+sBAQF648aN9dzcXF/egwcP6oGBgTqgr1ixwpc+evRo3Wq16ps3b/ard2Jioh4cHKwPGTLEl3Ym5/tMznNxv0MFAL86FPc7dOo6VVX1TZs2+dI1TdN79+6tA/qaNWt86Wfye3o6x/7LL7/ogD5+/PgS8whxsZLuN0JUQNdccw2bNm1iyJAhZGZmMm3aNO6//36aNGlChw4din0k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",
      "text/plain": [
       "<Figure size 800x470 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import shap\n",
    "shap.initjs()\n",
    "\n",
    "# 为位置树绘制SHAP图\n",
    "explainer = shap.TreeExplainer(ngb, model_output=0) # model_output = 1 是尺度树\n",
    "shap_values = explainer.shap_values(X_reg_train)\n",
    "shap.summary_plot(shap_values, X_reg_train, feature_names=fetch_california_housing()['feature_names'])"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
