{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 131,
   "id": "78dba395",
   "metadata": {},
   "outputs": [],
   "source": [
    "import csv\n",
    "import pickle\n",
    "import statistics as stat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 132,
   "id": "a2566b68",
   "metadata": {},
   "outputs": [],
   "source": [
    "m_names = {\n",
    "    'acc':'avg-acc',\n",
    "    'best-acc':'best-acc',\n",
    "    'discrete acc darts':'disc-acc',\n",
    "    'best_nwot':'best_zc(nwot)',\n",
    "    'best_synflow':'best_zc(synflow)',\n",
    "    'dartspt':'darts-pt',\n",
    "    'zc pt':'zc-pt(nwot)',\n",
    "    'discrete zc':'disc-zc(nwot)',\n",
    "    #'alpha':'darts-100',\n",
    "    'alpha-60':'darts',\n",
    "    'tenaspt':'tenas',\n",
    "    'synflow':'zc-pt(synflow)',\n",
    "    'synflow_disc':'disc-zc(synflow)',\n",
    "    'zc-pt-post':'zc-pt-post',\n",
    "    'zc-disc-post':'zc-disc-post'\n",
    "}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 133,
   "id": "7cc2961d",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['none', 'skip_connect', 'nor_conv_1x1', 'nor_conv_3x3', 'avg_pool_3x3']\n"
     ]
    }
   ],
   "source": [
    "ops=[]\n",
    "edge = 0\n",
    "num_edges = 6\n",
    "op_strengths = []\n",
    "for e in range(num_edges):\n",
    "    op_strengths.append({})\n",
    "\n",
    "with open('op_strength_src.csv') as csv_file:\n",
    "    csv_reader = csv.reader(csv_file, delimiter=',')\n",
    "    line_count = 0\n",
    "    for row in csv_reader:\n",
    "        if line_count == 0:\n",
    "            ops = row[1:-1]\n",
    "            line_count += 1\n",
    "        else:\n",
    "            #print(row)\n",
    "            if row == ['', '', '', '', '', '', '']:\n",
    "                edge += 1\n",
    "                line_count += 1\n",
    "                continue\n",
    "            #parse row\n",
    "            if row[0] not in m_names:\n",
    "                continue\n",
    "            method = m_names[row[0]]\n",
    "            op_strengths[edge][method] = []\n",
    "            for r in row[1:-1]:\n",
    "                if '±' in r:\n",
    "                    r1 = r.split('±')[0]\n",
    "                    r2 = r.split('±')[1]\n",
    "                    r=r1\n",
    "                metric = float(r)\n",
    "                op_strengths[edge][method].append(metric)\n",
    "            line_count += 1\n",
    "print(ops)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 134,
   "id": "7ececab5",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'avg-acc': [77.36, 83.81, 86.38, 87.32, 81.02],\n",
       "  'disc-acc': [83.42, 84.1, 72.0, 76.35, 39.66],\n",
       "  'darts-pt': [85.43, 17.02, 78.13, 59.09, 85.34],\n",
       "  'zc-pt(nwot)': [3455.233646,\n",
       "   3449.898772,\n",
       "   3449.538363,\n",
       "   3441.815563,\n",
       "   3461.179476],\n",
       "  'disc-zc(nwot)': [3331.007285,\n",
       "   3445.489455,\n",
       "   3366.877065,\n",
       "   3437.551079,\n",
       "   3423.180255],\n",
       "  'best-acc': [94.15, 94.18, 94.44, 94.68, 93.86],\n",
       "  'darts': [0.1387, 0.4758, 0.1296, 0.181, 0.0748],\n",
       "  'tenas': [38.5, 48.0, 31.0, 6.0, 37.5],\n",
       "  'zc-pt(synflow)': [1.9286723850908796e+31,\n",
       "   7.990282869734622e+30,\n",
       "   1.2421187150331997e+30,\n",
       "   9.438907569335487e+26,\n",
       "   8.191504786187086e+30],\n",
       "  'disc-zc(synflow)': [4.639162000716631e+21,\n",
       "   1.4975281050055959e+26,\n",
       "   4.2221622054263117e+30,\n",
       "   1.9475517523688712e+36,\n",
       "   1.5075022033622535e+26],\n",
       "  'best_zc(nwot)': [1702.1967536035393,\n",
       "   1773.1779654806287,\n",
       "   1793.8140278364453,\n",
       "   1792.8682630835763,\n",
       "   1761.1262357119376],\n",
       "  'best_zc(synflow)': [5.784248799475683e+39,\n",
       "   1.4769546208886953e+44,\n",
       "   6.658953754065702e+49,\n",
       "   5.1987025703231504e+39,\n",
       "   1.9928388494681343e+35],\n",
       "  'zc-pt-post': [3067.0476, 3055.9404, 3059.8901, 3060.4536, 3073.5583],\n",
       "  'zc-disc-post': [2942.267, 3068.6416, 3009.5847, 3028.1794, 3031.4248]},\n",
       " {'avg-acc': [80.03, 83.11, 85.23, 85.99, 81.52],\n",
       "  'disc-acc': [85.12, 83.39, 76.72, 81.34, 84.38],\n",
       "  'darts-pt': [85.52, 36.1, 84.39, 80.95, 85.49],\n",
       "  'zc-pt(nwot)': [3452.145851,\n",
       "   3448.696318,\n",
       "   3441.809174,\n",
       "   3440.652631,\n",
       "   3453.739943],\n",
       "  'disc-zc(nwot)': [3429.074707,\n",
       "   3435.750274,\n",
       "   3407.872847,\n",
       "   3434.584512,\n",
       "   3421.442414],\n",
       "  'best-acc': [94.24, 94.16, 94.49, 94.68, 94.09],\n",
       "  'darts': [0.1236, 0.5535, 0.11, 0.1249, 0.088],\n",
       "  'tenas': [7.0, 55.0, 10.0, 15.0, 39.0],\n",
       "  'zc-pt(synflow)': [3.116079880492518e+30,\n",
       "   2.5018418732419554e+30,\n",
       "   1.4274537256246266e+30,\n",
       "   3.138287824323275e+29,\n",
       "   2.5693894962958226e+30],\n",
       "  'disc-zc(synflow)': [5.615386425664938e+28,\n",
       "   2.340336657109326e+29,\n",
       "   1.9258305801684058e+30,\n",
       "   3.012759514473006e+32,\n",
       "   2.2897138361934977e+29],\n",
       "  'best_zc(nwot)': [1765.3743820515451,\n",
       "   1770.8436009213751,\n",
       "   1791.917305624048,\n",
       "   1793.8140278364453,\n",
       "   1763.877253730585],\n",
       "  'best_zc(synflow)': [1.9424580089849912e+49,\n",
       "   2.764587447411338e+49,\n",
       "   6.658953754065702e+49,\n",
       "   2.0353792445711388e+49,\n",
       "   1.4435653786128956e+49],\n",
       "  'zc-pt-post': [3067.0476, 3058.9197, 3048.8745, 3051.2664, 3066.668],\n",
       "  'zc-disc-post': [3020.0203, 3052.1936, 3026.2217, 3022.0935, 3029.2]},\n",
       " {'avg-acc': [82.9, 82.44, 84.05, 84.49, 81.98],\n",
       "  'disc-acc': [85.96, 85.18, 54.02, 78.41, 84.88],\n",
       "  'darts-pt': [85.51, 80.29, 81.86, 77.68, 85.32],\n",
       "  'zc-pt(nwot)': [3446.521007,\n",
       "   3447.612434,\n",
       "   3435.455206,\n",
       "   3436.396744,\n",
       "   3449.275466],\n",
       "  'disc-zc(nwot)': [3428.795464,\n",
       "   3423.361285,\n",
       "   3440.925616,\n",
       "   3437.286935,\n",
       "   3416.891544],\n",
       "  'best-acc': [94.25, 94.43, 94.49, 94.68, 94.19],\n",
       "  'darts': [0.2403, 0.3297, 0.1495, 0.1748, 0.1056],\n",
       "  'tenas': [31.5, 10.0, 30.0, 16.5, 36.5],\n",
       "  'zc-pt(synflow)': [1.0312338471669537e+31,\n",
       "   4.9191575008661263e+30,\n",
       "   1.4241158958667068e+30,\n",
       "   1.0282498082879338e+28,\n",
       "   5.038622256524752e+30],\n",
       "  'disc-zc(synflow)': [1.6980829611704765e+25,\n",
       "   3.3199508659283994e+27,\n",
       "   3.3825056097270114e+30,\n",
       "   1.2059727722928161e+35,\n",
       "   3.279653417965715e+27],\n",
       "  'best_zc(nwot)': [1764.51075805859,\n",
       "   1764.116749555202,\n",
       "   1793.8140278364453,\n",
       "   1792.8239766388833,\n",
       "   1764.1848313456592],\n",
       "  'best_zc(synflow)': [8.376122028137071e+41,\n",
       "   1.0615041036082487e+45,\n",
       "   6.658953754065702e+49,\n",
       "   8.399427750574918e+41,\n",
       "   2.5270360875229e+39],\n",
       "  'zc-pt-post': [3067.0476, 3068.708, 3056.3506, 3047.9695, 3071.3577],\n",
       "  'zc-disc-post': [3044.023, 3033.0627, 3032.825, 3052.0688, 3023.2302]},\n",
       " {'avg-acc': [74.02, 85.17, 87.3, 88.28, 81.38],\n",
       "  'disc-acc': [66.18, 85.38, 78.8, 81.59, 82.89],\n",
       "  'darts-pt': [85.49, 9.86, 81.79, 59.18, 85.48],\n",
       "  'zc-pt(nwot)': [3453.805194,\n",
       "   3435.985406,\n",
       "   3444.044047,\n",
       "   3445.595326,\n",
       "   3447.067855],\n",
       "  'disc-zc(nwot)': [3408.990502,\n",
       "   3464.050741,\n",
       "   3359.888463,\n",
       "   3382.1755,\n",
       "   3431.805571],\n",
       "  'best-acc': [94.16, 94.68, 94.03, 94.04, 93.85],\n",
       "  'darts': [0.0636, 0.6513, 0.0826, 0.1335, 0.0691],\n",
       "  'tenas': [34.0, 44.0, 53.5, 23.0, 30.0],\n",
       "  'zc-pt(synflow)': [2.0042808467776213e+30,\n",
       "   1.9513599734483263e+30,\n",
       "   1.5188352495143643e+30,\n",
       "   7.704103863066581e+29,\n",
       "   1.9536326167605112e+30],\n",
       "  'disc-zc(synflow)': [4.3050000047616484e+29,\n",
       "   7.635399455155384e+29,\n",
       "   1.5949429556375966e+30,\n",
       "   1.4519088590209463e+31,\n",
       "   7.345232988374157e+29],\n",
       "  'best_zc(nwot)': [1766.5481959337162,\n",
       "   1769.1683503033412,\n",
       "   1793.8140278364453,\n",
       "   1792.8682630835763,\n",
       "   1765.1445530390838],\n",
       "  'best_zc(synflow)': [5.90523769961745e+49,\n",
       "   6.344766865099622e+49,\n",
       "   6.571181309028854e+49,\n",
       "   6.57509920946309e+49,\n",
       "   6.658953754065702e+49],\n",
       "  'zc-pt-post': [3067.0476, 3032.6658, 3058.9646, 3059.2861, 3047.1965],\n",
       "  'zc-disc-post': [2975.976, 3130.7397, 3008.5625, 3009.341, 3086.3398]},\n",
       " {'avg-acc': [80.14, 83.05, 85.09, 85.7, 81.89],\n",
       "  'disc-acc': [86.44, 84.75, 80.23, 80.46, 80.13],\n",
       "  'darts-pt': [85.45, 51.15, 78.84, 64.64, 85.14],\n",
       "  'zc-pt(nwot)': [3451.055723,\n",
       "   3449.796894,\n",
       "   3442.625354,\n",
       "   3441.131751,\n",
       "   3453.311493],\n",
       "  'disc-zc(nwot)': [3433.98773,\n",
       "   3435.573458,\n",
       "   3424.470031,\n",
       "   3431.143217,\n",
       "   3423.153213],\n",
       "  'best-acc': [94.29, 94.18, 94.56, 94.68, 94.23],\n",
       "  'darts': [0.1183, 0.48, 0.1305, 0.1732, 0.0979],\n",
       "  'tenas': [32.0, 32.5, 36.5, 32.0, 52.0],\n",
       "  'zc-pt(synflow)': [3.165975343348193e+30,\n",
       "   2.4302742111297496e+30,\n",
       "   1.4853908452542004e+30,\n",
       "   2.868307126123347e+29,\n",
       "   2.6891361283692336e+30],\n",
       "  'disc-zc(synflow)': [5.5202846896598e+28,\n",
       "   2.4896852024898197e+29,\n",
       "   2.1810394989246777e+30,\n",
       "   2.9482018739806336e+32,\n",
       "   2.2732178076450144e+29],\n",
       "  'best_zc(nwot)': [1752.024924623228,\n",
       "   1793.8140278364453,\n",
       "   1786.3402409418215,\n",
       "   1785.0294182838636,\n",
       "   1781.9741301640186],\n",
       "  'best_zc(synflow)': [1.8865959738805548e+49,\n",
       "   2.593134717306188e+49,\n",
       "   6.658953754065702e+49,\n",
       "   2.021273089103704e+49,\n",
       "   1.6187260144154453e+49],\n",
       "  'zc-pt-post': [3067.0476, 3060.9983, 3057.1006, 3054.3428, 3066.2087],\n",
       "  'zc-disc-post': [3037.8726, 3055.4219, 3027.6638, 3024.3271, 3037.8108]},\n",
       " {'avg-acc': [77.61, 83.43, 86.18, 86.95, 81.74],\n",
       "  'disc-acc': [86.28, 82.69, 77.13, 76.8, 81.99],\n",
       "  'darts-pt': [85.54, 32.43, 81.04, 72.75, 85.51],\n",
       "  'zc-pt(nwot)': [3450.967554,\n",
       "   3448.211459,\n",
       "   3440.79926,\n",
       "   3443.240243,\n",
       "   3452.989921],\n",
       "  'disc-zc(nwot)': [3434.421701,\n",
       "   3437.661196,\n",
       "   3418.572637,\n",
       "   3397.51709,\n",
       "   3424.166157],\n",
       "  'best-acc': [94.05, 94.16, 94.68, 94.56, 94.1],\n",
       "  'darts': [0.1648, 0.4853, 0.1223, 0.1397, 0.088],\n",
       "  'tenas': [38.5, 16.0, 20.0, 17.0, 27.5],\n",
       "  'zc-pt(synflow)': [1.9460309216168614e+31,\n",
       "   8.014786854561015e+30,\n",
       "   1.1851807660289746e+30,\n",
       "   8.96867143875011e+26,\n",
       "   7.75842932776677e+30],\n",
       "  'disc-zc(synflow)': [4.777733726551756e+21,\n",
       "   1.4572459237815469e+26,\n",
       "   3.8590321292364994e+30,\n",
       "   1.8898449210848245e+36,\n",
       "   1.5222938895812008e+26],\n",
       "  'best_zc(nwot)': [1761.8789642379636,\n",
       "   1769.103803678444,\n",
       "   1793.8140278364453,\n",
       "   1792.8239766388833,\n",
       "   1761.9145207476113],\n",
       "  'best_zc(synflow)': [5.776473195639679e+39,\n",
       "   1.4672616553030765e+44,\n",
       "   6.658953754065702e+49,\n",
       "   5.480408193532999e+39,\n",
       "   1.9606567871518125e+35],\n",
       "  'zc-pt-post': [3067.0476, 3063.1135, 3058.818, 3064.5405, 3070.7593],\n",
       "  'zc-disc-post': [3061.6133, 3063.294, 3038.05, 3012.938, 3042.5535]}]"
      ]
     },
     "execution_count": 134,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "op_strengths"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 135,
   "id": "566fe377",
   "metadata": {},
   "outputs": [],
   "source": [
    "#override disc_acc with results from lukasz\n",
    "disc_accuracy_stage_0 = {(100, 0, 0): 83.267998,\n",
    " (100, 0, 1): 82.239998,\n",
    " (100, 0, 2): 64.995995,\n",
    " (100, 0, 3): 71.755997,\n",
    " (100, 0, 4): 54.307999,\n",
    " (100, 1, 0): 84.935997,\n",
    " (100, 1, 1): 83.231995,\n",
    " (100, 1, 2): 73.231995,\n",
    " (100, 1, 3): 76.771996,\n",
    " (100, 1, 4): 83.451996,\n",
    " (100, 2, 0): 83.867996,\n",
    " (100, 2, 1): 83.727997,\n",
    " (100, 2, 2): 77.332001,\n",
    " (100, 2, 3): 76.832001,\n",
    " (100, 2, 4): 83.251999,\n",
    " (100, 3, 0): 65.767998,\n",
    " (100, 3, 1): 84.444,\n",
    " (100, 3, 2): 75.816002,\n",
    " (100, 3, 3): 78.68,\n",
    " (100, 3, 4): 62.703999,\n",
    " (100, 4, 0): 83.571999,\n",
    " (100, 4, 1): 82.028,\n",
    " (100, 4, 2): 75.023994,\n",
    " (100, 4, 3): 76.087997,\n",
    " (100, 4, 4): 82.563995,\n",
    " (100, 5, 0): 83.947998,\n",
    " (100, 5, 1): 82.447998,\n",
    " (100, 5, 2): 66.692001,\n",
    " (100, 5, 3): 71.363998,\n",
    " (100, 5, 4): 80.311996}\n",
    "\n",
    "for e in range(6):\n",
    "    for o in range(5):\n",
    "        op_strengths[e]['disc-acc'][o] = disc_accuracy_stage_0[(100,e,o)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 136,
   "id": "c9d1fcc3",
   "metadata": {},
   "outputs": [],
   "source": [
    "flat_op_strengths = {}\n",
    "for k in op_strengths[0].keys():\n",
    "    flat_op_strengths[k] = []\n",
    "for e in op_strengths:\n",
    "    for k,v in e.items():\n",
    "        if 'pt' in k or 'tenas' in k:\n",
    "            flat_op_strengths[k].extend([-vv for vv in v])\n",
    "        else:\n",
    "            flat_op_strengths[k].extend(v)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 137,
   "id": "b5a2757c",
   "metadata": {},
   "outputs": [],
   "source": [
    "sq_op_strengths = {}\n",
    "for k in op_strengths[0].keys():\n",
    "    sq_op_strengths[k] = []\n",
    "for e in op_strengths:\n",
    "    for k,v in e.items():\n",
    "        if 'pt' in k or 'tenas' in k:\n",
    "            sq_op_strengths[k].append([-vv for vv in v])\n",
    "        else:\n",
    "            sq_op_strengths[k].append(v)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 138,
   "id": "efeb1742",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'avg-acc': [77.36, 83.81, 86.38, 87.32, 81.02], 'disc-acc': [83.267998, 82.239998, 64.995995, 71.755997, 54.307999], 'darts-pt': [-85.43, -17.02, -78.13, -59.09, -85.34], 'zc-pt(nwot)': [-3455.233646, -3449.898772, -3449.538363, -3441.815563, -3461.179476], 'disc-zc(nwot)': [3331.007285, 3445.489455, 3366.877065, 3437.551079, 3423.180255], 'best-acc': [94.15, 94.18, 94.44, 94.68, 93.86], 'darts': [0.1387, 0.4758, 0.1296, 0.181, 0.0748], 'tenas': [-38.5, -48.0, -31.0, -6.0, -37.5], 'zc-pt(synflow)': [-1.9286723850908796e+31, -7.990282869734622e+30, -1.2421187150331997e+30, -9.438907569335487e+26, -8.191504786187086e+30], 'disc-zc(synflow)': [4.639162000716631e+21, 1.4975281050055959e+26, 4.2221622054263117e+30, 1.9475517523688712e+36, 1.5075022033622535e+26], 'best_zc(nwot)': [1702.1967536035393, 1773.1779654806287, 1793.8140278364453, 1792.8682630835763, 1761.1262357119376], 'best_zc(synflow)': [5.784248799475683e+39, 1.4769546208886953e+44, 6.658953754065702e+49, 5.1987025703231504e+39, 1.9928388494681343e+35], 'zc-pt-post': [-3067.0476, -3055.9404, -3059.8901, -3060.4536, -3073.5583], 'zc-disc-post': [2942.267, 3068.6416, 3009.5847, 3028.1794, 3031.4248]}\n",
      "{'avg-acc': [80.03, 83.11, 85.23, 85.99, 81.52], 'disc-acc': [84.935997, 83.231995, 73.231995, 76.771996, 83.451996], 'darts-pt': [-85.52, -36.1, -84.39, -80.95, -85.49], 'zc-pt(nwot)': [-3452.145851, -3448.696318, -3441.809174, -3440.652631, -3453.739943], 'disc-zc(nwot)': [3429.074707, 3435.750274, 3407.872847, 3434.584512, 3421.442414], 'best-acc': [94.24, 94.16, 94.49, 94.68, 94.09], 'darts': [0.1236, 0.5535, 0.11, 0.1249, 0.088], 'tenas': [-7.0, -55.0, -10.0, -15.0, -39.0], 'zc-pt(synflow)': [-3.116079880492518e+30, -2.5018418732419554e+30, -1.4274537256246266e+30, -3.138287824323275e+29, -2.5693894962958226e+30], 'disc-zc(synflow)': [5.615386425664938e+28, 2.340336657109326e+29, 1.9258305801684058e+30, 3.012759514473006e+32, 2.2897138361934977e+29], 'best_zc(nwot)': [1765.3743820515451, 1770.8436009213751, 1791.917305624048, 1793.8140278364453, 1763.877253730585], 'best_zc(synflow)': [1.9424580089849912e+49, 2.764587447411338e+49, 6.658953754065702e+49, 2.0353792445711388e+49, 1.4435653786128956e+49], 'zc-pt-post': [-3067.0476, -3058.9197, -3048.8745, -3051.2664, -3066.668], 'zc-disc-post': [3020.0203, 3052.1936, 3026.2217, 3022.0935, 3029.2]}\n",
      "{'avg-acc': [82.9, 82.44, 84.05, 84.49, 81.98], 'disc-acc': [83.867996, 83.727997, 77.332001, 76.832001, 83.251999], 'darts-pt': [-85.51, -80.29, -81.86, -77.68, -85.32], 'zc-pt(nwot)': [-3446.521007, -3447.612434, -3435.455206, -3436.396744, -3449.275466], 'disc-zc(nwot)': [3428.795464, 3423.361285, 3440.925616, 3437.286935, 3416.891544], 'best-acc': [94.25, 94.43, 94.49, 94.68, 94.19], 'darts': [0.2403, 0.3297, 0.1495, 0.1748, 0.1056], 'tenas': [-31.5, -10.0, -30.0, -16.5, -36.5], 'zc-pt(synflow)': [-1.0312338471669537e+31, -4.9191575008661263e+30, -1.4241158958667068e+30, -1.0282498082879338e+28, -5.038622256524752e+30], 'disc-zc(synflow)': [1.6980829611704765e+25, 3.3199508659283994e+27, 3.3825056097270114e+30, 1.2059727722928161e+35, 3.279653417965715e+27], 'best_zc(nwot)': [1764.51075805859, 1764.116749555202, 1793.8140278364453, 1792.8239766388833, 1764.1848313456592], 'best_zc(synflow)': [8.376122028137071e+41, 1.0615041036082487e+45, 6.658953754065702e+49, 8.399427750574918e+41, 2.5270360875229e+39], 'zc-pt-post': [-3067.0476, -3068.708, -3056.3506, -3047.9695, -3071.3577], 'zc-disc-post': [3044.023, 3033.0627, 3032.825, 3052.0688, 3023.2302]}\n",
      "{'avg-acc': [74.02, 85.17, 87.3, 88.28, 81.38], 'disc-acc': [65.767998, 84.444, 75.816002, 78.68, 62.703999], 'darts-pt': [-85.49, -9.86, -81.79, -59.18, -85.48], 'zc-pt(nwot)': [-3453.805194, -3435.985406, -3444.044047, -3445.595326, -3447.067855], 'disc-zc(nwot)': [3408.990502, 3464.050741, 3359.888463, 3382.1755, 3431.805571], 'best-acc': [94.16, 94.68, 94.03, 94.04, 93.85], 'darts': [0.0636, 0.6513, 0.0826, 0.1335, 0.0691], 'tenas': [-34.0, -44.0, -53.5, -23.0, -30.0], 'zc-pt(synflow)': [-2.0042808467776213e+30, -1.9513599734483263e+30, -1.5188352495143643e+30, -7.704103863066581e+29, -1.9536326167605112e+30], 'disc-zc(synflow)': [4.3050000047616484e+29, 7.635399455155384e+29, 1.5949429556375966e+30, 1.4519088590209463e+31, 7.345232988374157e+29], 'best_zc(nwot)': [1766.5481959337162, 1769.1683503033412, 1793.8140278364453, 1792.8682630835763, 1765.1445530390838], 'best_zc(synflow)': [5.90523769961745e+49, 6.344766865099622e+49, 6.571181309028854e+49, 6.57509920946309e+49, 6.658953754065702e+49], 'zc-pt-post': [-3067.0476, -3032.6658, -3058.9646, -3059.2861, -3047.1965], 'zc-disc-post': [2975.976, 3130.7397, 3008.5625, 3009.341, 3086.3398]}\n",
      "{'avg-acc': [80.14, 83.05, 85.09, 85.7, 81.89], 'disc-acc': [83.571999, 82.028, 75.023994, 76.087997, 82.563995], 'darts-pt': [-85.45, -51.15, -78.84, -64.64, -85.14], 'zc-pt(nwot)': [-3451.055723, -3449.796894, -3442.625354, -3441.131751, -3453.311493], 'disc-zc(nwot)': [3433.98773, 3435.573458, 3424.470031, 3431.143217, 3423.153213], 'best-acc': [94.29, 94.18, 94.56, 94.68, 94.23], 'darts': [0.1183, 0.48, 0.1305, 0.1732, 0.0979], 'tenas': [-32.0, -32.5, -36.5, -32.0, -52.0], 'zc-pt(synflow)': [-3.165975343348193e+30, -2.4302742111297496e+30, -1.4853908452542004e+30, -2.868307126123347e+29, -2.6891361283692336e+30], 'disc-zc(synflow)': [5.5202846896598e+28, 2.4896852024898197e+29, 2.1810394989246777e+30, 2.9482018739806336e+32, 2.2732178076450144e+29], 'best_zc(nwot)': [1752.024924623228, 1793.8140278364453, 1786.3402409418215, 1785.0294182838636, 1781.9741301640186], 'best_zc(synflow)': [1.8865959738805548e+49, 2.593134717306188e+49, 6.658953754065702e+49, 2.021273089103704e+49, 1.6187260144154453e+49], 'zc-pt-post': [-3067.0476, -3060.9983, -3057.1006, -3054.3428, -3066.2087], 'zc-disc-post': [3037.8726, 3055.4219, 3027.6638, 3024.3271, 3037.8108]}\n",
      "{'avg-acc': [77.61, 83.43, 86.18, 86.95, 81.74], 'disc-acc': [83.947998, 82.447998, 66.692001, 71.363998, 80.311996], 'darts-pt': [-85.54, -32.43, -81.04, -72.75, -85.51], 'zc-pt(nwot)': [-3450.967554, -3448.211459, -3440.79926, -3443.240243, -3452.989921], 'disc-zc(nwot)': [3434.421701, 3437.661196, 3418.572637, 3397.51709, 3424.166157], 'best-acc': [94.05, 94.16, 94.68, 94.56, 94.1], 'darts': [0.1648, 0.4853, 0.1223, 0.1397, 0.088], 'tenas': [-38.5, -16.0, -20.0, -17.0, -27.5], 'zc-pt(synflow)': [-1.9460309216168614e+31, -8.014786854561015e+30, -1.1851807660289746e+30, -8.96867143875011e+26, -7.75842932776677e+30], 'disc-zc(synflow)': [4.777733726551756e+21, 1.4572459237815469e+26, 3.8590321292364994e+30, 1.8898449210848245e+36, 1.5222938895812008e+26], 'best_zc(nwot)': [1761.8789642379636, 1769.103803678444, 1793.8140278364453, 1792.8239766388833, 1761.9145207476113], 'best_zc(synflow)': [5.776473195639679e+39, 1.4672616553030765e+44, 6.658953754065702e+49, 5.480408193532999e+39, 1.9606567871518125e+35], 'zc-pt-post': [-3067.0476, -3063.1135, -3058.818, -3064.5405, -3070.7593], 'zc-disc-post': [3061.6133, 3063.294, 3038.05, 3012.938, 3042.5535]}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>avg-acc</th>\n",
       "      <th>disc-acc</th>\n",
       "      <th>darts-pt</th>\n",
       "      <th>zc-pt(nwot)</th>\n",
       "      <th>disc-zc(nwot)</th>\n",
       "      <th>best-acc</th>\n",
       "      <th>darts</th>\n",
       "      <th>tenas</th>\n",
       "      <th>zc-pt(synflow)</th>\n",
       "      <th>disc-zc(synflow)</th>\n",
       "      <th>best_zc(nwot)</th>\n",
       "      <th>best_zc(synflow)</th>\n",
       "      <th>zc-pt-post</th>\n",
       "      <th>zc-disc-post</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>avg-acc</th>\n",
       "      <td>1.000000</td>\n",
       "      <td>-0.483333</td>\n",
       "      <td>0.666667</td>\n",
       "      <td>0.833333</td>\n",
       "      <td>0.033333</td>\n",
       "      <td>0.650000</td>\n",
       "      <td>0.316667</td>\n",
       "      <td>0.300433</td>\n",
       "      <td>0.933333</td>\n",
       "      <td>0.916667</td>\n",
       "      <td>0.816667</td>\n",
       "      <td>0.416667</td>\n",
       "      <td>0.683333</td>\n",
       "      <td>-0.033333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>best-acc</th>\n",
       "      <td>0.650000</td>\n",
       "      <td>-0.316667</td>\n",
       "      <td>0.416667</td>\n",
       "      <td>0.766667</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.200000</td>\n",
       "      <td>0.435065</td>\n",
       "      <td>0.633333</td>\n",
       "      <td>0.600000</td>\n",
       "      <td>0.533333</td>\n",
       "      <td>0.250000</td>\n",
       "      <td>0.583333</td>\n",
       "      <td>-0.250000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>best_zc(nwot)</th>\n",
       "      <td>0.816667</td>\n",
       "      <td>-0.466667</td>\n",
       "      <td>0.550000</td>\n",
       "      <td>0.783333</td>\n",
       "      <td>0.066667</td>\n",
       "      <td>0.533333</td>\n",
       "      <td>0.216667</td>\n",
       "      <td>0.099134</td>\n",
       "      <td>0.750000</td>\n",
       "      <td>0.733333</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.466667</td>\n",
       "      <td>0.583333</td>\n",
       "      <td>-0.100000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>best_zc(synflow)</th>\n",
       "      <td>0.416667</td>\n",
       "      <td>-0.350000</td>\n",
       "      <td>0.400000</td>\n",
       "      <td>0.533333</td>\n",
       "      <td>0.166667</td>\n",
       "      <td>0.250000</td>\n",
       "      <td>0.366667</td>\n",
       "      <td>0.225216</td>\n",
       "      <td>0.383333</td>\n",
       "      <td>0.333333</td>\n",
       "      <td>0.466667</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.650000</td>\n",
       "      <td>0.100000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>darts</th>\n",
       "      <td>0.316667</td>\n",
       "      <td>0.350000</td>\n",
       "      <td>0.650000</td>\n",
       "      <td>0.450000</td>\n",
       "      <td>0.500000</td>\n",
       "      <td>0.200000</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.135065</td>\n",
       "      <td>0.216667</td>\n",
       "      <td>0.150000</td>\n",
       "      <td>0.216667</td>\n",
       "      <td>0.366667</td>\n",
       "      <td>0.400000</td>\n",
       "      <td>0.400000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>darts-pt</th>\n",
       "      <td>0.666667</td>\n",
       "      <td>-0.216667</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.583333</td>\n",
       "      <td>0.400000</td>\n",
       "      <td>0.416667</td>\n",
       "      <td>0.650000</td>\n",
       "      <td>0.175216</td>\n",
       "      <td>0.683333</td>\n",
       "      <td>0.633333</td>\n",
       "      <td>0.550000</td>\n",
       "      <td>0.400000</td>\n",
       "      <td>0.633333</td>\n",
       "      <td>0.400000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>disc-acc</th>\n",
       "      <td>-0.483333</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>-0.216667</td>\n",
       "      <td>-0.316667</td>\n",
       "      <td>0.116667</td>\n",
       "      <td>-0.316667</td>\n",
       "      <td>0.350000</td>\n",
       "      <td>-0.157684</td>\n",
       "      <td>-0.550000</td>\n",
       "      <td>-0.600000</td>\n",
       "      <td>-0.466667</td>\n",
       "      <td>-0.350000</td>\n",
       "      <td>-0.400000</td>\n",
       "      <td>0.200000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>disc-zc(nwot)</th>\n",
       "      <td>0.033333</td>\n",
       "      <td>0.116667</td>\n",
       "      <td>0.400000</td>\n",
       "      <td>0.216667</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>0.500000</td>\n",
       "      <td>0.077814</td>\n",
       "      <td>-0.050000</td>\n",
       "      <td>-0.083333</td>\n",
       "      <td>0.066667</td>\n",
       "      <td>0.166667</td>\n",
       "      <td>0.266667</td>\n",
       "      <td>0.633333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>disc-zc(synflow)</th>\n",
       "      <td>0.916667</td>\n",
       "      <td>-0.600000</td>\n",
       "      <td>0.633333</td>\n",
       "      <td>0.716667</td>\n",
       "      <td>-0.083333</td>\n",
       "      <td>0.600000</td>\n",
       "      <td>0.150000</td>\n",
       "      <td>0.317100</td>\n",
       "      <td>0.983333</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.733333</td>\n",
       "      <td>0.333333</td>\n",
       "      <td>0.516667</td>\n",
       "      <td>-0.150000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>tenas</th>\n",
       "      <td>0.300433</td>\n",
       "      <td>-0.157684</td>\n",
       "      <td>0.175216</td>\n",
       "      <td>0.243615</td>\n",
       "      <td>0.077814</td>\n",
       "      <td>0.435065</td>\n",
       "      <td>0.135065</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.283766</td>\n",
       "      <td>0.317100</td>\n",
       "      <td>0.099134</td>\n",
       "      <td>0.225216</td>\n",
       "      <td>0.083766</td>\n",
       "      <td>-0.108550</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>zc-disc-post</th>\n",
       "      <td>-0.033333</td>\n",
       "      <td>0.200000</td>\n",
       "      <td>0.400000</td>\n",
       "      <td>-0.066667</td>\n",
       "      <td>0.633333</td>\n",
       "      <td>-0.250000</td>\n",
       "      <td>0.400000</td>\n",
       "      <td>-0.108550</td>\n",
       "      <td>-0.133333</td>\n",
       "      <td>-0.150000</td>\n",
       "      <td>-0.100000</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>0.216667</td>\n",
       "      <td>1.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>zc-pt(nwot)</th>\n",
       "      <td>0.833333</td>\n",
       "      <td>-0.316667</td>\n",
       "      <td>0.583333</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.216667</td>\n",
       "      <td>0.766667</td>\n",
       "      <td>0.450000</td>\n",
       "      <td>0.243615</td>\n",
       "      <td>0.750000</td>\n",
       "      <td>0.716667</td>\n",
       "      <td>0.783333</td>\n",
       "      <td>0.533333</td>\n",
       "      <td>0.800000</td>\n",
       "      <td>-0.066667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>zc-pt(synflow)</th>\n",
       "      <td>0.933333</td>\n",
       "      <td>-0.550000</td>\n",
       "      <td>0.683333</td>\n",
       "      <td>0.750000</td>\n",
       "      <td>-0.050000</td>\n",
       "      <td>0.633333</td>\n",
       "      <td>0.216667</td>\n",
       "      <td>0.283766</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.983333</td>\n",
       "      <td>0.750000</td>\n",
       "      <td>0.383333</td>\n",
       "      <td>0.583333</td>\n",
       "      <td>-0.133333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>zc-pt-post</th>\n",
       "      <td>0.683333</td>\n",
       "      <td>-0.400000</td>\n",
       "      <td>0.633333</td>\n",
       "      <td>0.800000</td>\n",
       "      <td>0.266667</td>\n",
       "      <td>0.583333</td>\n",
       "      <td>0.400000</td>\n",
       "      <td>0.083766</td>\n",
       "      <td>0.583333</td>\n",
       "      <td>0.516667</td>\n",
       "      <td>0.583333</td>\n",
       "      <td>0.650000</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.216667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   avg-acc  disc-acc  darts-pt  zc-pt(nwot)  disc-zc(nwot)  \\\n",
       "avg-acc           1.000000 -0.483333  0.666667     0.833333       0.033333   \n",
       "best-acc          0.650000 -0.316667  0.416667     0.766667       0.100000   \n",
       "best_zc(nwot)     0.816667 -0.466667  0.550000     0.783333       0.066667   \n",
       "best_zc(synflow)  0.416667 -0.350000  0.400000     0.533333       0.166667   \n",
       "darts             0.316667  0.350000  0.650000     0.450000       0.500000   \n",
       "darts-pt          0.666667 -0.216667  1.000000     0.583333       0.400000   \n",
       "disc-acc         -0.483333  1.000000 -0.216667    -0.316667       0.116667   \n",
       "disc-zc(nwot)     0.033333  0.116667  0.400000     0.216667       1.000000   \n",
       "disc-zc(synflow)  0.916667 -0.600000  0.633333     0.716667      -0.083333   \n",
       "tenas             0.300433 -0.157684  0.175216     0.243615       0.077814   \n",
       "zc-disc-post     -0.033333  0.200000  0.400000    -0.066667       0.633333   \n",
       "zc-pt(nwot)       0.833333 -0.316667  0.583333     1.000000       0.216667   \n",
       "zc-pt(synflow)    0.933333 -0.550000  0.683333     0.750000      -0.050000   \n",
       "zc-pt-post        0.683333 -0.400000  0.633333     0.800000       0.266667   \n",
       "\n",
       "                  best-acc     darts     tenas  zc-pt(synflow)  \\\n",
       "avg-acc           0.650000  0.316667  0.300433        0.933333   \n",
       "best-acc          1.000000  0.200000  0.435065        0.633333   \n",
       "best_zc(nwot)     0.533333  0.216667  0.099134        0.750000   \n",
       "best_zc(synflow)  0.250000  0.366667  0.225216        0.383333   \n",
       "darts             0.200000  1.000000  0.135065        0.216667   \n",
       "darts-pt          0.416667  0.650000  0.175216        0.683333   \n",
       "disc-acc         -0.316667  0.350000 -0.157684       -0.550000   \n",
       "disc-zc(nwot)     0.100000  0.500000  0.077814       -0.050000   \n",
       "disc-zc(synflow)  0.600000  0.150000  0.317100        0.983333   \n",
       "tenas             0.435065  0.135065  1.000000        0.283766   \n",
       "zc-disc-post     -0.250000  0.400000 -0.108550       -0.133333   \n",
       "zc-pt(nwot)       0.766667  0.450000  0.243615        0.750000   \n",
       "zc-pt(synflow)    0.633333  0.216667  0.283766        1.000000   \n",
       "zc-pt-post        0.583333  0.400000  0.083766        0.583333   \n",
       "\n",
       "                  disc-zc(synflow)  best_zc(nwot)  best_zc(synflow)  \\\n",
       "avg-acc                   0.916667       0.816667          0.416667   \n",
       "best-acc                  0.600000       0.533333          0.250000   \n",
       "best_zc(nwot)             0.733333       1.000000          0.466667   \n",
       "best_zc(synflow)          0.333333       0.466667          1.000000   \n",
       "darts                     0.150000       0.216667          0.366667   \n",
       "darts-pt                  0.633333       0.550000          0.400000   \n",
       "disc-acc                 -0.600000      -0.466667         -0.350000   \n",
       "disc-zc(nwot)            -0.083333       0.066667          0.166667   \n",
       "disc-zc(synflow)          1.000000       0.733333          0.333333   \n",
       "tenas                     0.317100       0.099134          0.225216   \n",
       "zc-disc-post             -0.150000      -0.100000          0.100000   \n",
       "zc-pt(nwot)               0.716667       0.783333          0.533333   \n",
       "zc-pt(synflow)            0.983333       0.750000          0.383333   \n",
       "zc-pt-post                0.516667       0.583333          0.650000   \n",
       "\n",
       "                  zc-pt-post  zc-disc-post  \n",
       "avg-acc             0.683333     -0.033333  \n",
       "best-acc            0.583333     -0.250000  \n",
       "best_zc(nwot)       0.583333     -0.100000  \n",
       "best_zc(synflow)    0.650000      0.100000  \n",
       "darts               0.400000      0.400000  \n",
       "darts-pt            0.633333      0.400000  \n",
       "disc-acc           -0.400000      0.200000  \n",
       "disc-zc(nwot)       0.266667      0.633333  \n",
       "disc-zc(synflow)    0.516667     -0.150000  \n",
       "tenas               0.083766     -0.108550  \n",
       "zc-disc-post        0.216667      1.000000  \n",
       "zc-pt(nwot)         0.800000     -0.066667  \n",
       "zc-pt(synflow)      0.583333     -0.133333  \n",
       "zc-pt-post          1.000000      0.216667  "
      ]
     },
     "execution_count": 138,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "all_corr = []\n",
    "for e in range(6):\n",
    "    d = {}\n",
    "    for k,v in sq_op_strengths.items():\n",
    "        d[k] = v[e]\n",
    "    print(d)\n",
    "    df = pd.DataFrame(d)\n",
    "    all_corr.append(df.corr(method='spearman'))\n",
    "df      = pd.concat(all_corr)\n",
    "df_mean = df.groupby(level=0).mean()\n",
    "df_mean"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 149,
   "id": "4c7c0062",
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                  best-acc   avg-acc  disc-acc  best_zc(nwot)  \\\n",
      "best-acc          1.000000  0.650000 -0.316667       0.533333   \n",
      "avg-acc           0.650000  1.000000 -0.483333       0.816667   \n",
      "disc-acc         -0.316667 -0.483333  1.000000      -0.466667   \n",
      "best_zc(nwot)     0.533333  0.816667 -0.466667       1.000000   \n",
      "best_zc(synflow)  0.250000  0.416667 -0.350000       0.466667   \n",
      "disc-zc(synflow)  0.600000  0.916667 -0.600000       0.733333   \n",
      "zc-pt(synflow)    0.633333  0.933333 -0.550000       0.750000   \n",
      "disc-zc(nwot)     0.100000  0.033333  0.116667       0.066667   \n",
      "zc-pt(nwot)       0.766667  0.833333 -0.316667       0.783333   \n",
      "\n",
      "                  best_zc(synflow)  disc-zc(synflow)  zc-pt(synflow)  \\\n",
      "best-acc                  0.250000          0.600000        0.633333   \n",
      "avg-acc                   0.416667          0.916667        0.933333   \n",
      "disc-acc                 -0.350000         -0.600000       -0.550000   \n",
      "best_zc(nwot)             0.466667          0.733333        0.750000   \n",
      "best_zc(synflow)          1.000000          0.333333        0.383333   \n",
      "disc-zc(synflow)          0.333333          1.000000        0.983333   \n",
      "zc-pt(synflow)            0.383333          0.983333        1.000000   \n",
      "disc-zc(nwot)             0.166667         -0.083333       -0.050000   \n",
      "zc-pt(nwot)               0.533333          0.716667        0.750000   \n",
      "\n",
      "                  disc-zc(nwot)  zc-pt(nwot)  \n",
      "best-acc               0.100000     0.766667  \n",
      "avg-acc                0.033333     0.833333  \n",
      "disc-acc               0.116667    -0.316667  \n",
      "best_zc(nwot)          0.066667     0.783333  \n",
      "best_zc(synflow)       0.166667     0.533333  \n",
      "disc-zc(synflow)      -0.083333     0.716667  \n",
      "zc-pt(synflow)        -0.050000     0.750000  \n",
      "disc-zc(nwot)          1.000000     0.216667  \n",
      "zc-pt(nwot)            0.216667     1.000000  \n",
      "(5, 8)\n",
      "(5, 8)\n"
     ]
    },
    {
     "data": {
      "image/png": "[encoded data, 82664 characters]\n",
      "text/plain": [
       "<Figure size 936x936 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from string import ascii_letters\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "import seaborn as sns\n",
    "import matplotlib.pyplot as plt\n",
    "from pandas import DataFrame\n",
    "import pathlib\n",
    "\n",
    "sns.set_theme(style=\"white\")\n",
    "#plt.figure(figsize=(16,10))\n",
    "#if 'zc' in flat_op_strengths:\n",
    "#    flat_op_strengths.pop('zc')\n",
    "df = df_mean\n",
    "# df=df.reindex([\"best-acc\", \"avg-acc\", \"disc-acc\", \"darts\", \"darts-pt\", 'tenas','disc-zc(synflow)','zc-pt(synflow)', \"disc-zc(nwot)\", \"zc-pt(nwot)\"])\n",
    "# df = df[[\"best-acc\", \"avg-acc\", \"disc-acc\", \"darts\", \"darts-pt\",'tenas' ,'disc-zc(synflow)','zc-pt(synflow)', \"disc-zc(nwot)\", \"zc-pt(nwot)\"]]\n",
    "#print(df)\n",
    "# df=df.reindex([\"best-acc\", \"avg-acc\", \"disc-acc\", 'best_zc(nwot)', \"disc-zc(nwot)\", \"zc-pt(nwot)\"])\n",
    "# df = df[[\"best-acc\", \"avg-acc\", \"disc-acc\",'best_zc(nwot)' , \"disc-zc(nwot)\", \"zc-pt(nwot)\"]]\n",
    "# df=df.reindex([\"best-acc\", \"avg-acc\", \"disc-acc\", 'best_zc(synflow)','disc-zc(synflow)','zc-pt(synflow)'])\n",
    "# df = df[[\"best-acc\", \"avg-acc\", \"disc-acc\", 'best_zc(synflow)','disc-zc(synflow)','zc-pt(synflow)']]\n",
    "df=df.reindex([\"best-acc\", \"avg-acc\", \"disc-acc\", 'best_zc(nwot)', 'best_zc(synflow)', 'disc-zc(synflow)','zc-pt(synflow)',\"disc-zc(nwot)\", \"zc-pt(nwot)\"])\n",
    "df = df[[\"best-acc\", \"avg-acc\", \"disc-acc\",'best_zc(nwot)' , 'best_zc(synflow)', 'disc-zc(synflow)','zc-pt(synflow)',\"disc-zc(nwot)\", \"zc-pt(nwot)\"]]\n",
    "\n",
    "\n",
    "# Compute the correlation matrix\n",
    "#corr = df.corr(method='spearman')\n",
    "corr=df\n",
    "print(corr)\n",
    "\n",
    "# Generate a mask for the upper triangle\n",
    "mask = np.tril(np.ones_like(corr, dtype=bool))\n",
    "\n",
    "for i in range(5,9):\n",
    "    for j in range(0,9):\n",
    "        mask[i][j]=True\n",
    "\n",
    "masked_corr = corr.loc[~np.all(mask, axis=1), ~np.all(mask, axis=0)]\n",
    "masked_mask = mask[0:5,1:9]\n",
    "print(np.shape(masked_corr))\n",
    "print(np.shape(masked_mask))\n",
    "\n",
    "\n",
    "# Set up the matplotlib figure\n",
    "f, ax = plt.subplots(figsize=(13, 13))\n",
    "sns.set(font_scale=1.3)\n",
    "# Generate a custom diverging colormap\n",
    "cmap = sns.diverging_palette(230, 20, as_cmap=True)\n",
    "\n",
    "# Draw the heatmap with the mask and correct aspect ratio\n",
    "g = sns.heatmap(masked_corr, mask=masked_mask, cmap=cmap, center=0,\n",
    "            square=True, linewidths=.5, cbar_kws={\"shrink\": .267}, annot=True)\n",
    "\n",
    "g.set_yticklabels(labels=g.get_yticklabels(), va='center', fontsize = 14.5)\n",
    "g.set_xticklabels(g.get_xmajorticklabels(), fontsize = 14.5, rotation=70)\n",
    "\n",
    "f.savefig(pathlib.Path('metric_correlation').with_suffix('.pdf'), bbox_inches='tight')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "abd8548a",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "b1f23258",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "          best-acc   avg-acc  disc-acc  darts-pt   disc-zc     zc-pt     darts\n",
      "best-acc  1.000000  0.650000 -0.316667  0.416667  0.100000  0.766667  0.200000\n",
      "avg-acc   0.650000  1.000000 -0.483333  0.666667  0.033333  0.833333  0.316667\n",
      "disc-acc -0.316667 -0.483333  1.000000 -0.216667  0.116667 -0.316667  0.350000\n",
      "darts-pt  0.416667  0.666667 -0.216667  1.000000  0.400000  0.583333  0.650000\n",
      "disc-zc   0.100000  0.033333  0.116667  0.400000  1.000000  0.216667  0.500000\n",
      "zc-pt     0.766667  0.833333 -0.316667  0.583333  0.216667  1.000000  0.450000\n",
      "darts     0.200000  0.316667  0.350000  0.650000  0.500000  0.450000  1.000000\n",
      "(6, 3)\n",
      "(6, 3)\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "<Figure size 576x360 with 0 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 38644 characters]\n",
      "text/plain": [
       "<Figure size 792x648 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from string import ascii_letters\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "import seaborn as sns\n",
    "import matplotlib.pyplot as plt\n",
    "from pandas import DataFrame\n",
    "import pathlib\n",
    "\n",
    "sns.set_theme(style=\"white\")\n",
    "plt.figure(figsize=(8,5))\n",
    "#if 'zc' in flat_op_strengths:\n",
    "#    flat_op_strengths.pop('zc')\n",
    "df = df_mean\n",
    "df=df.reindex([\"best-acc\", \"avg-acc\", \"disc-acc\", \"darts-pt\", \"disc-zc\", \"zc-pt\", \"darts\"])\n",
    "df = df[[\"best-acc\", \"avg-acc\", \"disc-acc\", \"darts-pt\", \"disc-zc\", \"zc-pt\", \"darts\"]]\n",
    "#print(df)\n",
    "\n",
    "# Compute the correlation matrix\n",
    "#corr = df.corr(method='spearman')\n",
    "corr = df\n",
    "print(corr)\n",
    "\n",
    "# Generate a mask for the upper triangle\n",
    "mask = np.triu(np.ones_like(corr, dtype=bool))\n",
    "\n",
    "for i in range(3,7):\n",
    "    for j in range(0,7):\n",
    "        mask[j][i]=True\n",
    "\n",
    "masked_corr = df.loc[~np.all(mask, axis=1), ~np.all(mask, axis=0)]\n",
    "masked_mask = mask[1:7,0:3]\n",
    "print(np.shape(masked_corr))\n",
    "print(np.shape(masked_mask))\n",
    "\n",
    "\n",
    "# Set up the matplotlib figure\n",
    "f, ax = plt.subplots(figsize=(11, 9))\n",
    "sns.set(font_scale=1.3)\n",
    "# Generate a custom diverging colormap\n",
    "cmap = sns.diverging_palette(230, 20, as_cmap=True)\n",
    "\n",
    "# Draw the heatmap with the mask and correct aspect ratio\n",
    "g = sns.heatmap(masked_corr, mask=masked_mask, cmap=cmap, center=0,\n",
    "            square=True, linewidths=.5, cbar_kws={\"shrink\": .5}, annot=True)\n",
    "\n",
    "g.set_yticklabels(labels=g.get_yticklabels(), va='center', fontsize = 14.5)\n",
    "g.set_xticklabels(g.get_xmajorticklabels(), fontsize = 14.5)\n",
    "\n",
    "f.savefig(pathlib.Path('metric_correlation_vert').with_suffix('.pdf'), bbox_inches='tight')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "id": "82964512",
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name 'acc_d' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-35-c4f853d0b0d4>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m     20\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mk\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mv\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mbest_archs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     21\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 22\u001b[0;31m     \u001b[0macc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mstat\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmean\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0macc_d\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mtuple\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     23\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     24\u001b[0m     \u001b[0;32mfor\u001b[0m \u001b[0mj\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mbop\u001b[0m \u001b[0;32min\u001b[0m \u001b[0menumerate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;31mNameError\u001b[0m: name 'acc_d' is not defined"
     ]
    }
   ],
   "source": [
    "plot_data = []\n",
    "metrics = op_strengths[0].keys()\n",
    "best_archs = {}\n",
    "for m in metrics:\n",
    "    best_archs[m] = []\n",
    "    plot_data.append([m,{}])\n",
    "for j,edge in enumerate(op_strengths):\n",
    "    bop = -1\n",
    "    bm = -1\n",
    "    for i,m in enumerate(metrics):\n",
    "        if 'pt' in m:\n",
    "            bm = min(edge[m])\n",
    "        else:\n",
    "            bm = max(edge[m])\n",
    "        bop = edge[m].index(bm)\n",
    "        #print(m,ops[bop],bm)\n",
    "        best_archs[m].append(bop)\n",
    "        \n",
    "i=0\n",
    "for k,v in best_archs.items():\n",
    "\n",
    "    acc = stat.mean(acc_d[tuple(v)])\n",
    "    \n",
    "    for j,bop in enumerate(v):\n",
    "        plot_data[i][1][j]=ops[bop]\n",
    "    plot_data[i][1]['acc']=acc\n",
    "        \n",
    "    i+=1\n",
    "    print(k,v,acc)\n",
    "print(ops)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 477,
   "id": "d7221f6c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[['avg-acc',\n",
       "  {0: 'nor_conv_3x3',\n",
       "   1: 'nor_conv_3x3',\n",
       "   2: 'nor_conv_3x3',\n",
       "   3: 'nor_conv_3x3',\n",
       "   4: 'nor_conv_3x3',\n",
       "   5: 'nor_conv_3x3',\n",
       "   'acc': 93.76}],\n",
       " ['disc-acc',\n",
       "  {0: 'none',\n",
       "   1: 'none',\n",
       "   2: 'none',\n",
       "   3: 'skip_connect',\n",
       "   4: 'none',\n",
       "   5: 'none',\n",
       "   'acc': 86.45333333333333}],\n",
       " ['darts-pt',\n",
       "  {0: 'skip_connect',\n",
       "   1: 'skip_connect',\n",
       "   2: 'nor_conv_3x3',\n",
       "   3: 'skip_connect',\n",
       "   4: 'skip_connect',\n",
       "   5: 'skip_connect',\n",
       "   'acc': 80.57}],\n",
       " ['zc-pt',\n",
       "  {0: 'nor_conv_3x3',\n",
       "   1: 'nor_conv_3x3',\n",
       "   2: 'nor_conv_1x1',\n",
       "   3: 'skip_connect',\n",
       "   4: 'nor_conv_3x3',\n",
       "   5: 'nor_conv_1x1',\n",
       "   'acc': 94.195}],\n",
       " ['disc-zc',\n",
       "  {0: 'skip_connect',\n",
       "   1: 'skip_connect',\n",
       "   2: 'nor_conv_1x1',\n",
       "   3: 'skip_connect',\n",
       "   4: 'skip_connect',\n",
       "   5: 'skip_connect',\n",
       "   'acc': 77.04333333333334}],\n",
       " ['best-acc',\n",
       "  {0: 'nor_conv_3x3',\n",
       "   1: 'nor_conv_3x3',\n",
       "   2: 'nor_conv_3x3',\n",
       "   3: 'skip_connect',\n",
       "   4: 'nor_conv_3x3',\n",
       "   5: 'nor_conv_1x1',\n",
       "   'acc': 94.37333333333333}],\n",
       " ['darts',\n",
       "  {0: 'skip_connect',\n",
       "   1: 'skip_connect',\n",
       "   2: 'skip_connect',\n",
       "   3: 'skip_connect',\n",
       "   4: 'skip_connect',\n",
       "   5: 'skip_connect',\n",
       "   'acc': 54.29666666666667}]]"
      ]
     },
     "execution_count": 477,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "plot_data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 478,
   "id": "dbeb6e7c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "\n",
       "/*!\n",
       " *  Copyright (c) Facebook, Inc. and its affiliates.\n",
       " * \n",
       " * This source code is licensed under the MIT license found in the\n",
       " * LICENSE file in the root directory of this source tree.\n",
       " */\n",
       "var hiplot=function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,\"a\",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p=\"\",r(r.s=62)}([function(t,e,r){\"use strict\";t.exports=r(43)},function(t,e,r){\"use strict\";r.r(e),r.d(e,\"version\",(function(){return n})),r.d(e,\"bisect\",(function(){return s})),r.d(e,\"bisectRight\",(function(){return l})),r.d(e,\"bisectLeft\",(function(){return h})),r.d(e,\"ascending\",(function(){return i})),r.d(e,\"bisector\",(function(){return o})),r.d(e,\"cross\",(function(){return p})),r.d(e,\"descending\",(function(){return u})),r.d(e,\"deviation\",(function(){return g})),r.d(e,\"extent\",(function(){return b})),r.d(e,\"histogram\",(function(){return A})),r.d(e,\"thresholdFreedmanDiaconis\",(function(){return z})),r.d(e,\"thresholdScott\",(function(){return L})),r.d(e,\"thresholdSturges\",(function(){return N})),r.d(e,\"max\",(function(){return I})),r.d(e,\"mean\",(function(){return O})),r.d(e,\"median\",(function(){return P})),r.d(e,\"merge\",(function(){return R})),r.d(e,\"min\",(function(){return F})),r.d(e,\"pairs\",(function(){return d})),r.d(e,\"permute\",(function(){return U})),r.d(e,\"quantile\",(function(){return j})),r.d(e,\"range\",(function(){return w})),r.d(e,\"scan\",(function(){return H})),r.d(e,\"shuffle\",(function(){return B})),r.d(e,\"sum\",(function(){return W})),r.d(e,\"ticks\",(function(){return T})),r.d(e,\"tickIncrement\",(function(){return E})),r.d(e,\"tickStep\",(function(){return D})),r.d(e,\"transpose\",(function(){return Y})),r.d(e,\"variance\",(function(){return f})),r.d(e,\"zip\",(function(){return G})),r.d(e,\"axisTop\",(function(){return et})),r.d(e,\"axisRight\",(function(){return rt})),r.d(e,\"axisBottom\",(function(){return nt})),r.d(e,\"axisLeft\",(function(){return it})),r.d(e,\"brush\",(function(){return Ci})),r.d(e,\"brushX\",(function(){return Si})),r.d(e,\"brushY\",(function(){return Mi})),r.d(e,\"brushSelection\",(function(){return wi})),r.d(e,\"chord\",(function(){return Ii})),r.d(e,\"ribbon\",(function(){return Xi})),r.d(e,\"nest\",(function(){return Ji})),r.d(e,\"set\",(function(){return lo})),r.d(e,\"map\",(function(){return Ki})),r.d(e,\"keys\",(function(){return ho})),r.d(e,\"values\",(function(){return so})),r.d(e,\"entries\",(function(){return co})),r.d(e,\"color\",(function(){return Ye})),r.d(e,\"rgb\",(function(){return Qe})),r.d(e,\"hsl\",(function(){return er})),r.d(e,\"lab\",(function(){return go})),r.d(e,\"hcl\",(function(){return So})),r.d(e,\"lch\",(function(){return wo})),r.d(e,\"gray\",(function(){return fo})),r.d(e,\"cubehelix\",(function(){return jo})),r.d(e,\"contours\",(function(){return Bo})),r.d(e,\"contourDensity\",(function(){return Qo})),r.d(e,\"dispatch\",(function(){return ct})),r.d(e,\"drag\",(function(){return ea})),r.d(e,\"dragDisable\",(function(){return Ce})),r.d(e,\"dragEnable\",(function(){return Te})),r.d(e,\"dsvFormat\",(function(){return ha})),r.d(e,\"csvParse\",(function(){return da})),r.d(e,\"csvParseRows\",(function(){return ca})),r.d(e,\"csvFormat\",(function(){return pa})),r.d(e,\"csvFormatBody\",(function(){return ua})),r.d(e,\"csvFormatRows\",(function(){return ma})),r.d(e,\"csvFormatRow\",(function(){return fa})),r.d(e,\"csvFormatValue\",(function(){return ga})),r.d(e,\"tsvParse\",(function(){return _a})),r.d(e,\"tsvParseRows\",(function(){return xa})),r.d(e,\"tsvFormat\",(function(){return va})),r.d(e,\"tsvFormatBody\",(function(){return ka})),r.d(e,\"tsvFormatRows\",(function(){return ya})),r.d(e,\"tsvFormatRow\",(function(){return wa})),r.d(e,\"tsvFormatValue\",(function(){return Sa})),r.d(e,\"autoType\",(function(){return Ma})),r.d(e,\"easeLinear\",(function(){return Ta})),r.d(e,\"easeQuad\",(function(){return Na})),r.d(e,\"easeQuadIn\",(function(){return Ea})),r.d(e,\"easeQuadOut\",(function(){return Da})),r.d(e,\"easeQuadInOut\",(function(){return Na})),r.d(e,\"easeCubic\",(function(){return Vn})),r.d(e,\"easeCubicIn\",(function(){return qn})),r.d(e,\"easeCubicOut\",(function(){return Gn})),r.d(e,\"easeCubicInOut\",(function(){return Vn})),r.d(e,\"easePoly\",(function(){return za})),r.d(e,\"easePolyIn\",(function(){return Aa})),r.d(e,\"easePolyOut\",(function(){return ja})),r.d(e,\"easePolyInOut\",(function(){return za})),r.d(e,\"easeSin\",(function(){return Ra})),r.d(e,\"easeSinIn\",(function(){return Oa})),r.d(e,\"easeSinOut\",(function(){return Pa})),r.d(e,\"easeSinInOut\",(function(){return Ra})),r.d(e,\"easeExp\",(function(){return Ba})),r.d(e,\"easeExpIn\",(function(){return Ua})),r.d(e,\"easeExpOut\",(function(){return Ha})),r.d(e,\"easeExpInOut\",(function(){return Ba})),r.d(e,\"easeCircle\",(function(){return qa})),r.d(e,\"easeCircleIn\",(function(){return Wa})),r.d(e,\"easeCircleOut\",(function(){return Ya})),r.d(e,\"easeCircleInOut\",(function(){return qa})),r.d(e,\"easeBounce\",(function(){return Va})),r.d(e,\"easeBounceIn\",(function(){return Ga})),r.d(e,\"easeBounceOut\",(function(){return Va})),r.d(e,\"easeBounceInOut\",(function(){return Qa})),r.d(e,\"easeBack\",(function(){return $a})),r.d(e,\"easeBackIn\",(function(){return Xa})),r.d(e,\"easeBackOut\",(function(){return Za})),r.d(e,\"easeBackInOut\",(function(){return $a})),r.d(e,\"easeElastic\",(function(){return tl})),r.d(e,\"easeElasticIn\",(function(){return Ja})),r.d(e,\"easeElasticOut\",(function(){return tl})),r.d(e,\"easeElasticInOut\",(function(){return el})),r.d(e,\"blob\",(function(){return nl})),r.d(e,\"buffer\",(function(){return ol})),r.d(e,\"dsv\",(function(){return sl})),r.d(e,\"csv\",(function(){return dl})),r.d(e,\"tsv\",(function(){return cl})),r.d(e,\"image\",(function(){return pl})),r.d(e,\"json\",(function(){return ml})),r.d(e,\"text\",(function(){return ll})),r.d(e,\"xml\",(function(){return gl})),r.d(e,\"html\",(function(){return bl})),r.d(e,\"svg\",(function(){return _l})),r.d(e,\"forceCenter\",(function(){return xl})),r.d(e,\"forceCollide\",(function(){return jl})),r.d(e,\"forceLink\",(function(){return Il})),r.d(e,\"forceManyBody\",(function(){return Ul})),r.d(e,\"forceRadial\",(function(){return Hl})),r.d(e,\"forceSimulation\",(function(){return Fl})),r.d(e,\"forceX\",(function(){return Bl})),r.d(e,\"forceY\",(function(){return Wl})),r.d(e,\"formatDefaultLocale\",(function(){return oh})),r.d(e,\"format\",(function(){return $l})),r.d(e,\"formatPrefix\",(function(){return Kl})),r.d(e,\"formatLocale\",(function(){return ih})),r.d(e,\"formatSpecifier\",(function(){return Vl})),r.d(e,\"FormatSpecifier\",(function(){return Ql})),r.d(e,\"precisionFixed\",(function(){return ah})),r.d(e,\"precisionPrefix\",(function(){return lh})),r.d(e,\"precisionRound\",(function(){return hh})),r.d(e,\"geoArea\",(function(){return Jh})),r.d(e,\"geoBounds\",(function(){return qs})),r.d(e,\"geoCentroid\",(function(){return nd})),r.d(e,\"geoCircle\",(function(){return md})),r.d(e,\"geoClipAntimeridian\",(function(){return Cd})),r.d(e,\"geoClipCircle\",(function(){return Td})),r.d(e,\"geoClipExtent\",(function(){return jd})),r.d(e,\"geoClipRectangle\",(function(){return Ed})),r.d(e,\"geoContains\",(function(){return Zd})),r.d(e,\"geoDistance\",(function(){return Hd})),r.d(e,\"geoGraticule\",(function(){return Jd})),r.d(e,\"geoGraticule10\",(function(){return tc})),r.d(e,\"geoInterpolate\",(function(){return oc})),r.d(e,\"geoLength\",(function(){return Rd})),r.d(e,\"geoPath\",(function(){return np})),r.d(e,\"geoAlbers\",(function(){return yp})),r.d(e,\"geoAlbersUsa\",(function(){return wp})),r.d(e,\"geoAzimuthalEqualArea\",(function(){return Tp})),r.d(e,\"geoAzimuthalEqualAreaRaw\",(function(){return Cp})),r.d(e,\"geoAzimuthalEquidistant\",(function(){return Dp})),r.d(e,\"geoAzimuthalEquidistantRaw\",(function(){return Ep})),r.d(e,\"geoConicConformal\",(function(){return Ip})),r.d(e,\"geoConicConformalRaw\",(function(){return Lp})),r.d(e,\"geoConicEqualArea\",(function(){return kp})),r.d(e,\"geoConicEqualAreaRaw\",(function(){return vp})),r.d(e,\"geoConicEquidistant\",(function(){return Fp})),r.d(e,\"geoConicEquidistantRaw\",(function(){return Rp})),r.d(e,\"geoEqualEarth\",(function(){return Gp})),r.d(e,\"geoEqualEarthRaw\",(function(){return qp})),r.d(e,\"geoEquirectangular\",(function(){return Pp})),r.d(e,\"geoEquirectangularRaw\",(function(){return Op})),r.d(e,\"geoGnomonic\",(function(){return Qp})),r.d(e,\"geoGnomonicRaw\",(function(){return Vp})),r.d(e,\"geoIdentity\",(function(){return Xp})),r.d(e,\"geoProjection\",(function(){return bp})),r.d(e,\"geoProjectionMutator\",(function(){return _p})),r.d(e,\"geoMercator\",(function(){return Ap})),r.d(e,\"geoMercatorRaw\",(function(){return Np})),r.d(e,\"geoNaturalEarth1\",(function(){return $p})),r.d(e,\"geoNaturalEarth1Raw\",(function(){return Zp})),r.d(e,\"geoOrthographic\",(function(){return Jp})),r.d(e,\"geoOrthographicRaw\",(function(){return Kp})),r.d(e,\"geoStereographic\",(function(){return eu})),r.d(e,\"geoStereographicRaw\",(function(){return tu})),r.d(e,\"geoTransverseMercator\",(function(){return nu})),r.d(e,\"geoTransverseMercatorRaw\",(function(){return ru})),r.d(e,\"geoRotation\",(function(){return cd})),r.d(e,\"geoStream\",(function(){return qh})),r.d(e,\"geoTransform\",(function(){return ip})),r.d(e,\"cluster\",(function(){return lu})),r.d(e,\"hierarchy\",(function(){return su})),r.d(e,\"pack\",(function(){return Lu})),r.d(e,\"packSiblings\",(function(){return Eu})),r.d(e,\"packEnclose\",(function(){return fu})),r.d(e,\"partition\",(function(){return Uu})),r.d(e,\"stratify\",(function(){return qu})),r.d(e,\"tree\",(function(){return Ku})),r.d(e,\"treemap\",(function(){return nm})),r.d(e,\"treemapBinary\",(function(){return im})),r.d(e,\"treemapDice\",(function(){return Fu})),r.d(e,\"treemapSlice\",(function(){return Ju})),r.d(e,\"treemapSliceDice\",(function(){return om})),r.d(e,\"treemapSquarify\",(function(){return rm})),r.d(e,\"treemapResquarify\",(function(){return am})),r.d(e,\"interpolate\",(function(){return Er})),r.d(e,\"interpolateArray\",(function(){return _r})),r.d(e,\"interpolateBasis\",(function(){return or})),r.d(e,\"interpolateBasisClosed\",(function(){return ar})),r.d(e,\"interpolateDate\",(function(){return vr})),r.d(e,\"interpolateDiscrete\",(function(){return lm})),r.d(e,\"interpolateHue\",(function(){return hm})),r.d(e,\"interpolateNumber\",(function(){return kr})),r.d(e,\"interpolateNumberArray\",(function(){return gr})),r.d(e,\"interpolateObject\",(function(){return yr})),r.d(e,\"interpolateRound\",(function(){return sm})),r.d(e,\"interpolateString\",(function(){return Tr})),r.d(e,\"interpolateTransformCss\",(function(){return pn})),r.d(e,\"interpolateTransformSvg\",(function(){return un})),r.d(e,\"interpolateZoom\",(function(){return pm})),r.d(e,\"interpolateRgb\",(function(){return pr})),r.d(e,\"interpolateRgbBasis\",(function(){return mr})),r.d(e,\"interpolateRgbBasisClosed\",(function(){return fr})),r.d(e,\"interpolateHsl\",(function(){return mm})),r.d(e,\"interpolateHslLong\",(function(){return fm})),r.d(e,\"interpolateLab\",(function(){return gm})),r.d(e,\"interpolateHcl\",(function(){return _m})),r.d(e,\"interpolateHclLong\",(function(){return xm})),r.d(e,\"interpolateCubehelix\",(function(){return km})),r.d(e,\"interpolateCubehelixLong\",(function(){return ym})),r.d(e,\"piecewise\",(function(){return wm})),r.d(e,\"quantize\",(function(){return Sm})),r.d(e,\"path\",(function(){return Wi})),r.d(e,\"polygonArea\",(function(){return Mm})),r.d(e,\"polygonCentroid\",(function(){return Cm})),r.d(e,\"polygonHull\",(function(){return Dm})),r.d(e,\"polygonContains\",(function(){return Nm})),r.d(e,\"polygonLength\",(function(){return Am})),r.d(e,\"quadtree\",(function(){return Cl})),r.d(e,\"randomUniform\",(function(){return zm})),r.d(e,\"randomNormal\",(function(){return Lm})),r.d(e,\"randomLogNormal\",(function(){return Im})),r.d(e,\"randomBates\",(function(){return Pm})),r.d(e,\"randomIrwinHall\",(function(){return Om})),r.d(e,\"randomExponential\",(function(){return Rm})),r.d(e,\"scaleBand\",(function(){return Gm})),r.d(e,\"scalePoint\",(function(){return Qm})),r.d(e,\"scaleIdentity\",(function(){return sf})),r.d(e,\"scaleLinear\",(function(){return hf})),r.d(e,\"scaleLog\",(function(){return _f})),r.d(e,\"scaleSymlog\",(function(){return yf})),r.d(e,\"scaleOrdinal\",(function(){return qm})),r.d(e,\"scaleImplicit\",(function(){return Ym})),r.d(e,\"scalePow\",(function(){return Tf})),r.d(e,\"scaleSqrt\",(function(){return Ef})),r.d(e,\"scaleQuantile\",(function(){return Df})),r.d(e,\"scaleQuantize\",(function(){return Nf})),r.d(e,\"scaleThreshold\",(function(){return Af})),r.d(e,\"scaleTime\",(function(){return m_})),r.d(e,\"scaleUtc\",(function(){return S_})),r.d(e,\"scaleSequential\",(function(){return T_})),r.d(e,\"scaleSequentialLog\",(function(){return E_})),r.d(e,\"scaleSequentialPow\",(function(){return N_})),r.d(e,\"scaleSequentialSqrt\",(function(){return A_})),r.d(e,\"scaleSequentialSymlog\",(function(){return D_})),r.d(e,\"scaleSequentialQuantile\",(function(){return j_})),r.d(e,\"scaleDiverging\",(function(){return L_})),r.d(e,\"scaleDivergingLog\",(function(){return I_})),r.d(e,\"scaleDivergingPow\",(function(){return P_})),r.d(e,\"scaleDivergingSqrt\",(function(){return R_})),r.d(e,\"scaleDivergingSymlog\",(function(){return O_})),r.d(e,\"tickFormat\",(function(){return af})),r.d(e,\"schemeCategory10\",(function(){return U_})),r.d(e,\"schemeAccent\",(function(){return H_})),r.d(e,\"schemeDark2\",(function(){return B_})),r.d(e,\"schemePaired\",(function(){return W_})),r.d(e,\"schemePastel1\",(function(){return Y_})),r.d(e,\"schemePastel2\",(function(){return q_})),r.d(e,\"schemeSet1\",(function(){return G_})),r.d(e,\"schemeSet2\",(function(){return V_})),r.d(e,\"schemeSet3\",(function(){return Q_})),r.d(e,\"schemeTableau10\",(function(){return X_})),r.d(e,\"interpolateBrBG\",(function(){return K_})),r.d(e,\"schemeBrBG\",(function(){return $_})),r.d(e,\"interpolatePRGn\",(function(){return tx})),r.d(e,\"schemePRGn\",(function(){return J_})),r.d(e,\"interpolatePiYG\",(function(){return rx})),r.d(e,\"schemePiYG\",(function(){return ex})),r.d(e,\"interpolatePuOr\",(function(){return ix})),r.d(e,\"schemePuOr\",(function(){return nx})),r.d(e,\"interpolateRdBu\",(function(){return ax})),r.d(e,\"schemeRdBu\",(function(){return ox})),r.d(e,\"interpolateRdGy\",(function(){return hx})),r.d(e,\"schemeRdGy\",(function(){return lx})),r.d(e,\"interpolateRdYlBu\",(function(){return dx})),r.d(e,\"schemeRdYlBu\",(function(){return sx})),r.d(e,\"interpolateRdYlGn\",(function(){return px})),r.d(e,\"schemeRdYlGn\",(function(){return cx})),r.d(e,\"interpolateSpectral\",(function(){return mx})),r.d(e,\"schemeSpectral\",(function(){return ux})),r.d(e,\"interpolateBuGn\",(function(){return gx})),r.d(e,\"schemeBuGn\",(function(){return fx})),r.d(e,\"interpolateBuPu\",(function(){return _x})),r.d(e,\"schemeBuPu\",(function(){return bx})),r.d(e,\"interpolateGnBu\",(function(){return vx})),r.d(e,\"schemeGnBu\",(function(){return xx})),r.d(e,\"interpolateOrRd\",(function(){return yx})),r.d(e,\"schemeOrRd\",(function(){return kx})),r.d(e,\"interpolatePuBuGn\",(function(){return Sx})),r.d(e,\"schemePuBuGn\",(function(){return wx})),r.d(e,\"interpolatePuBu\",(function(){return Cx})),r.d(e,\"schemePuBu\",(function(){return Mx})),r.d(e,\"interpolatePuRd\",(function(){return Ex})),r.d(e,\"schemePuRd\",(function(){return Tx})),r.d(e,\"interpolateRdPu\",(function(){return Nx})),r.d(e,\"schemeRdPu\",(function(){return Dx})),r.d(e,\"interpolateYlGnBu\",(function(){return jx})),r.d(e,\"schemeYlGnBu\",(function(){return Ax})),r.d(e,\"interpolateYlGn\",(function(){return Lx})),r.d(e,\"schemeYlGn\",(function(){return zx})),r.d(e,\"interpolateYlOrBr\",(function(){return Ox})),r.d(e,\"schemeYlOrBr\",(function(){return Ix})),r.d(e,\"interpolateYlOrRd\",(function(){return Rx})),r.d(e,\"schemeYlOrRd\",(function(){return Px})),r.d(e,\"interpolateBlues\",(function(){return Ux})),r.d(e,\"schemeBlues\",(function(){return Fx})),r.d(e,\"interpolateGreens\",(function(){return Bx})),r.d(e,\"schemeGreens\",(function(){return Hx})),r.d(e,\"interpolateGreys\",(function(){return Yx})),r.d(e,\"schemeGreys\",(function(){return Wx})),r.d(e,\"interpolatePurples\",(function(){return Gx})),r.d(e,\"schemePurples\",(function(){return qx})),r.d(e,\"interpolateReds\",(function(){return Qx})),r.d(e,\"schemeReds\",(function(){return Vx})),r.d(e,\"interpolateOranges\",(function(){return Zx})),r.d(e,\"schemeOranges\",(function(){return Xx})),r.d(e,\"interpolateCividis\",(function(){return $x})),r.d(e,\"interpolateCubehelixDefault\",(function(){return Kx})),r.d(e,\"interpolateRainbow\",(function(){return rv})),r.d(e,\"interpolateWarm\",(function(){return Jx})),r.d(e,\"interpolateCool\",(function(){return tv})),r.d(e,\"interpolateSinebow\",(function(){return av})),r.d(e,\"interpolateTurbo\",(function(){return lv})),r.d(e,\"interpolateViridis\",(function(){return sv})),r.d(e,\"interpolateMagma\",(function(){return dv})),r.d(e,\"interpolateInferno\",(function(){return cv})),r.d(e,\"interpolatePlasma\",(function(){return pv})),r.d(e,\"create\",(function(){return uv})),r.d(e,\"creator\",(function(){return ne})),r.d(e,\"local\",(function(){return fv})),r.d(e,\"matcher\",(function(){return gt})),r.d(e,\"mouse\",(function(){return jr})),r.d(e,\"namespace\",(function(){return St})),r.d(e,\"namespaces\",(function(){return wt})),r.d(e,\"clientPoint\",(function(){return Nr})),r.d(e,\"select\",(function(){return we})),r.d(e,\"selectAll\",(function(){return bv})),r.d(e,\"selection\",(function(){return ye})),r.d(e,\"selector\",(function(){return ut})),r.d(e,\"selectorAll\",(function(){return ft})),r.d(e,\"style\",(function(){return It})),r.d(e,\"touch\",(function(){return Ar})),r.d(e,\"touches\",(function(){return _v})),r.d(e,\"window\",(function(){return At})),r.d(e,\"event\",(function(){return se})),r.d(e,\"customEvent\",(function(){return fe})),r.d(e,\"arc\",(function(){return Fv})),r.d(e,\"area\",(function(){return qv})),r.d(e,\"line\",(function(){return Yv})),r.d(e,\"pie\",(function(){return Qv})),r.d(e,\"areaRadial\",(function(){return tk})),r.d(e,\"radialArea\",(function(){return tk})),r.d(e,\"lineRadial\",(function(){return Jv})),r.d(e,\"radialLine\",(function(){return Jv})),r.d(e,\"pointRadial\",(function(){return ek})),r.d(e,\"linkHorizontal\",(function(){return sk})),r.d(e,\"linkVertical\",(function(){return dk})),r.d(e,\"linkRadial\",(function(){return ck})),r.d(e,\"symbol\",(function(){return Dk})),r.d(e,\"symbols\",(function(){return Ek})),r.d(e,\"symbolCircle\",(function(){return pk})),r.d(e,\"symbolCross\",(function(){return uk})),r.d(e,\"symbolDiamond\",(function(){return gk})),r.d(e,\"symbolSquare\",(function(){return kk})),r.d(e,\"symbolStar\",(function(){return vk})),r.d(e,\"symbolTriangle\",(function(){return wk})),r.d(e,\"symbolWye\",(function(){return Tk})),r.d(e,\"curveBasisClosed\",(function(){return Ik})),r.d(e,\"curveBasisOpen\",(function(){return Pk})),r.d(e,\"curveBasis\",(function(){return zk})),r.d(e,\"curveBundle\",(function(){return Fk})),r.d(e,\"curveCardinalClosed\",(function(){return Yk})),r.d(e,\"curveCardinalOpen\",(function(){return Gk})),r.d(e,\"curveCardinal\",(function(){return Bk})),r.d(e,\"curveCatmullRomClosed\",(function(){return $k})),r.d(e,\"curveCatmullRomOpen\",(function(){return Jk})),r.d(e,\"curveCatmullRom\",(function(){return Xk})),r.d(e,\"curveLinearClosed\",(function(){return ey})),r.d(e,\"curveLinear\",(function(){return Hv})),r.d(e,\"curveMonotoneX\",(function(){return sy})),r.d(e,\"curveMonotoneY\",(function(){return dy})),r.d(e,\"curveNatural\",(function(){return uy})),r.d(e,\"curveStep\",(function(){return fy})),r.d(e,\"curveStepAfter\",(function(){return by})),r.d(e,\"curveStepBefore\",(function(){return gy})),r.d(e,\"stack\",(function(){return ky})),r.d(e,\"stackOffsetExpand\",(function(){return yy})),r.d(e,\"stackOffsetDiverging\",(function(){return wy})),r.d(e,\"stackOffsetNone\",(function(){return _y})),r.d(e,\"stackOffsetSilhouette\",(function(){return Sy})),r.d(e,\"stackOffsetWiggle\",(function(){return My})),r.d(e,\"stackOrderAppearance\",(function(){return Cy})),r.d(e,\"stackOrderAscending\",(function(){return Ey})),r.d(e,\"stackOrderDescending\",(function(){return Ny})),r.d(e,\"stackOrderInsideOut\",(function(){return Ay})),r.d(e,\"stackOrderNone\",(function(){return xy})),r.d(e,\"stackOrderReverse\",(function(){return jy})),r.d(e,\"timeInterval\",(function(){return Lf})),r.d(e,\"timeMillisecond\",(function(){return fg})),r.d(e,\"timeMilliseconds\",(function(){return gg})),r.d(e,\"utcMillisecond\",(function(){return fg})),r.d(e,\"utcMilliseconds\",(function(){return gg})),r.d(e,\"timeSecond\",(function(){return pg})),r.d(e,\"timeSeconds\",(function(){return ug})),r.d(e,\"utcSecond\",(function(){return pg})),r.d(e,\"utcSeconds\",(function(){return ug})),r.d(e,\"timeMinute\",(function(){return sg})),r.d(e,\"timeMinutes\",(function(){return dg})),r.d(e,\"timeHour\",(function(){return ag})),r.d(e,\"timeHours\",(function(){return lg})),r.d(e,\"timeDay\",(function(){return ng})),r.d(e,\"timeDays\",(function(){return ig})),r.d(e,\"timeWeek\",(function(){return Bf})),r.d(e,\"timeWeeks\",(function(){return Xf})),r.d(e,\"timeSunday\",(function(){return Bf})),r.d(e,\"timeSundays\",(function(){return Xf})),r.d(e,\"timeMonday\",(function(){return Wf})),r.d(e,\"timeMondays\",(function(){return Zf})),r.d(e,\"timeTuesday\",(function(){return Yf})),r.d(e,\"timeTuesdays\",(function(){return $f})),r.d(e,\"timeWednesday\",(function(){return qf})),r.d(e,\"timeWednesdays\",(function(){return Kf})),r.d(e,\"timeThursday\",(function(){return Gf})),r.d(e,\"timeThursdays\",(function(){return Jf})),r.d(e,\"timeFriday\",(function(){return Vf})),r.d(e,\"timeFridays\",(function(){return tg})),r.d(e,\"timeSaturday\",(function(){return Qf})),r.d(e,\"timeSaturdays\",(function(){return eg})),r.d(e,\"timeMonth\",(function(){return Ff})),r.d(e,\"timeMonths\",(function(){return Uf})),r.d(e,\"timeYear\",(function(){return Of})),r.d(e,\"timeYears\",(function(){return Pf})),r.d(e,\"utcMinute\",(function(){return y_})),r.d(e,\"utcMinutes\",(function(){return w_})),r.d(e,\"utcHour\",(function(){return x_})),r.d(e,\"utcHours\",(function(){return v_})),r.d(e,\"utcDay\",(function(){return zg})),r.d(e,\"utcDays\",(function(){return Lg})),r.d(e,\"utcWeek\",(function(){return _g})),r.d(e,\"utcWeeks\",(function(){return Mg})),r.d(e,\"utcSunday\",(function(){return _g})),r.d(e,\"utcSundays\",(function(){return Mg})),r.d(e,\"utcMonday\",(function(){return xg})),r.d(e,\"utcMondays\",(function(){return Cg})),r.d(e,\"utcTuesday\",(function(){return vg})),r.d(e,\"utcTuesdays\",(function(){return Tg})),r.d(e,\"utcWednesday\",(function(){return kg})),r.d(e,\"utcWednesdays\",(function(){return Eg})),r.d(e,\"utcThursday\",(function(){return yg})),r.d(e,\"utcThursdays\",(function(){return Dg})),r.d(e,\"utcFriday\",(function(){return wg})),r.d(e,\"utcFridays\",(function(){return Ng})),r.d(e,\"utcSaturday\",(function(){return Sg})),r.d(e,\"utcSaturdays\",(function(){return Ag})),r.d(e,\"utcMonth\",(function(){return g_})),r.d(e,\"utcMonths\",(function(){return b_})),r.d(e,\"utcYear\",(function(){return Og})),r.d(e,\"utcYears\",(function(){return Pg})),r.d(e,\"timeFormatDefaultLocale\",(function(){return d_})),r.d(e,\"timeFormat\",(function(){return Wg})),r.d(e,\"timeParse\",(function(){return Yg})),r.d(e,\"utcFormat\",(function(){return qg})),r.d(e,\"utcParse\",(function(){return Gg})),r.d(e,\"timeFormatLocale\",(function(){return Hg})),r.d(e,\"isoFormat\",(function(){return zy})),r.d(e,\"isoParse\",(function(){return Ly})),r.d(e,\"now\",(function(){return Hr})),r.d(e,\"timer\",(function(){return Yr})),r.d(e,\"timerFlush\",(function(){return qr})),r.d(e,\"timeout\",(function(){return Xr})),r.d(e,\"interval\",(function(){return Iy})),r.d(e,\"transition\",(function(){return Bn})),r.d(e,\"active\",(function(){return $n})),r.d(e,\"interrupt\",(function(){return ln})),r.d(e,\"voronoi\",(function(){return vw})),r.d(e,\"zoom\",(function(){return Lw})),r.d(e,\"zoomTransform\",(function(){return Mw})),r.d(e,\"zoomIdentity\",(function(){return Sw}));var n=\"5.16.0\",i=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},o=function(t){var e;return 1===t.length&&(e=t,t=function(t,r){return i(e(t),r)}),{left:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var o=n+i>>>1;t(e[o],r)<0?n=o+1:i=o}return n},right:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var o=n+i>>>1;t(e[o],r)>0?i=o:n=o+1}return n}}};var a=o(i),l=a.right,h=a.left,s=l,d=function(t,e){null==e&&(e=c);for(var r=0,n=t.length-1,i=t[0],o=new Array(n<0?0:n);r<n;)o[r]=e(i,i=t[++r]);return o};function c(t,e){return[t,e]}var p=function(t,e,r){var n,i,o,a,l=t.length,h=e.length,s=new Array(l*h);for(null==r&&(r=c),n=o=0;n<l;++n)for(a=t[n],i=0;i<h;++i,++o)s[o]=r(a,e[i]);return s},u=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},m=function(t){return null===t?NaN:+t},f=function(t,e){var r,n,i=t.length,o=0,a=-1,l=0,h=0;if(null==e)for(;++a<i;)isNaN(r=m(t[a]))||(h+=(n=r-l)*(r-(l+=n/++o)));else for(;++a<i;)isNaN(r=m(e(t[a],a,t)))||(h+=(n=r-l)*(r-(l+=n/++o)));if(o>1)return h/(o-1)},g=function(t,e){var r=f(t,e);return r?Math.sqrt(r):r},b=function(t,e){var r,n,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(r=t[a])&&r>=r)for(n=i=r;++a<o;)null!=(r=t[a])&&(n>r&&(n=r),i<r&&(i=r))}else for(;++a<o;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=i=r;++a<o;)null!=(r=e(t[a],a,t))&&(n>r&&(n=r),i<r&&(i=r));return[n,i]},_=Array.prototype,x=_.slice,v=_.map,k=function(t){return function(){return t}},y=function(t){return t},w=function(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),o=new Array(i);++n<i;)o[n]=t+n*r;return o},S=Math.sqrt(50),M=Math.sqrt(10),C=Math.sqrt(2),T=function(t,e,r){var n,i,o,a,l=-1;if(r=+r,(t=+t)===(e=+e)&&r>0)return[t];if((n=e<t)&&(i=t,t=e,e=i),0===(a=E(t,e,r))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++l<i;)o[l]=(t+l)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++l<i;)o[l]=(t-l)/a;return n&&o.reverse(),o};function E(t,e,r){var n=(e-t)/Math.max(0,r),i=Math.floor(Math.log(n)/Math.LN10),o=n/Math.pow(10,i);return i>=0?(o>=S?10:o>=M?5:o>=C?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=S?10:o>=M?5:o>=C?2:1)}function D(t,e,r){var n=Math.abs(e-t)/Math.max(0,r),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),o=n/i;return o>=S?i*=10:o>=M?i*=5:o>=C&&(i*=2),e<t?-i:i}var N=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},A=function(){var t=y,e=b,r=N;function n(n){var i,o,a=n.length,l=new Array(a);for(i=0;i<a;++i)l[i]=t(n[i],i,n);var h=e(l),d=h[0],c=h[1],p=r(l,d,c);Array.isArray(p)||(p=D(d,c,p),p=w(Math.ceil(d/p)*p,c,p));for(var u=p.length;p[0]<=d;)p.shift(),--u;for(;p[u-1]>c;)p.pop(),--u;var m,f=new Array(u+1);for(i=0;i<=u;++i)(m=f[i]=[]).x0=i>0?p[i-1]:d,m.x1=i<u?p[i]:c;for(i=0;i<a;++i)d<=(o=l[i])&&o<=c&&f[s(p,o,0,u)].push(n[i]);return f}return n.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:k(e),n):t},n.domain=function(t){return arguments.length?(e=\"function\"==typeof t?t:k([t[0],t[1]]),n):e},n.thresholds=function(t){return arguments.length?(r=\"function\"==typeof t?t:Array.isArray(t)?k(x.call(t)):k(t),n):r},n},j=function(t,e,r){if(null==r&&(r=m),n=t.length){if((e=+e)<=0||n<2)return+r(t[0],0,t);if(e>=1)return+r(t[n-1],n-1,t);var n,i=(n-1)*e,o=Math.floor(i),a=+r(t[o],o,t);return a+(+r(t[o+1],o+1,t)-a)*(i-o)}},z=function(t,e,r){return t=v.call(t,m).sort(i),Math.ceil((r-e)/(2*(j(t,.75)-j(t,.25))*Math.pow(t.length,-1/3)))},L=function(t,e,r){return Math.ceil((r-e)/(3.5*g(t)*Math.pow(t.length,-1/3)))},I=function(t,e){var r,n,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(r=t[o])&&r>=r)for(n=r;++o<i;)null!=(r=t[o])&&r>n&&(n=r)}else for(;++o<i;)if(null!=(r=e(t[o],o,t))&&r>=r)for(n=r;++o<i;)null!=(r=e(t[o],o,t))&&r>n&&(n=r);return n},O=function(t,e){var r,n=t.length,i=n,o=-1,a=0;if(null==e)for(;++o<n;)isNaN(r=m(t[o]))?--i:a+=r;else for(;++o<n;)isNaN(r=m(e(t[o],o,t)))?--i:a+=r;if(i)return a/i},P=function(t,e){var r,n=t.length,o=-1,a=[];if(null==e)for(;++o<n;)isNaN(r=m(t[o]))||a.push(r);else for(;++o<n;)isNaN(r=m(e(t[o],o,t)))||a.push(r);return j(a.sort(i),.5)},R=function(t){for(var e,r,n,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(r=new Array(a);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--a]=n[e];return r},F=function(t,e){var r,n,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(r=t[o])&&r>=r)for(n=r;++o<i;)null!=(r=t[o])&&n>r&&(n=r)}else for(;++o<i;)if(null!=(r=e(t[o],o,t))&&r>=r)for(n=r;++o<i;)null!=(r=e(t[o],o,t))&&n>r&&(n=r);return n},U=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},H=function(t,e){if(r=t.length){var r,n,o=0,a=0,l=t[a];for(null==e&&(e=i);++o<r;)(e(n=t[o],l)<0||0!==e(l,l))&&(l=n,a=o);return 0===e(l,l)?a:void 0}},B=function(t,e,r){for(var n,i,o=(null==r?t.length:r)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,n=t[o+e],t[o+e]=t[i+e],t[i+e]=n;return t},W=function(t,e){var r,n=t.length,i=-1,o=0;if(null==e)for(;++i<n;)(r=+t[i])&&(o+=r);else for(;++i<n;)(r=+e(t[i],i,t))&&(o+=r);return o},Y=function(t){if(!(i=t.length))return[];for(var e=-1,r=F(t,q),n=new Array(r);++e<r;)for(var i,o=-1,a=n[e]=new Array(i);++o<i;)a[o]=t[o][e];return n};function q(t){return t.length}var G=function(){return Y(arguments)},V=Array.prototype.slice,Q=function(t){return t};function X(t){return\"translate(\"+(t+.5)+\",0)\"}function Z(t){return\"translate(0,\"+(t+.5)+\")\"}function $(t){return function(e){return+t(e)}}function K(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(r){return+t(r)+e}}function J(){return!this.__axis}function tt(t,e){var r=[],n=null,i=null,o=6,a=6,l=3,h=1===t||4===t?-1:1,s=4===t||2===t?\"x\":\"y\",d=1===t||3===t?X:Z;function c(c){var p=null==n?e.ticks?e.ticks.apply(e,r):e.domain():n,u=null==i?e.tickFormat?e.tickFormat.apply(e,r):Q:i,m=Math.max(o,0)+l,f=e.range(),g=+f[0]+.5,b=+f[f.length-1]+.5,_=(e.bandwidth?K:$)(e.copy()),x=c.selection?c.selection():c,v=x.selectAll(\".domain\").data([null]),k=x.selectAll(\".tick\").data(p,e).order(),y=k.exit(),w=k.enter().append(\"g\").attr(\"class\",\"tick\"),S=k.select(\"line\"),M=k.select(\"text\");v=v.merge(v.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),k=k.merge(w),S=S.merge(w.append(\"line\").attr(\"stroke\",\"currentColor\").attr(s+\"2\",h*o)),M=M.merge(w.append(\"text\").attr(\"fill\",\"currentColor\").attr(s,h*m).attr(\"dy\",1===t?\"0em\":3===t?\"0.71em\":\"0.32em\")),c!==x&&(v=v.transition(c),k=k.transition(c),S=S.transition(c),M=M.transition(c),y=y.transition(c).attr(\"opacity\",1e-6).attr(\"transform\",(function(t){return isFinite(t=_(t))?d(t):this.getAttribute(\"transform\")})),w.attr(\"opacity\",1e-6).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return d(e&&isFinite(e=e(t))?e:_(t))}))),y.remove(),v.attr(\"d\",4===t||2==t?a?\"M\"+h*a+\",\"+g+\"H0.5V\"+b+\"H\"+h*a:\"M0.5,\"+g+\"V\"+b:a?\"M\"+g+\",\"+h*a+\"V0.5H\"+b+\"V\"+h*a:\"M\"+g+\",0.5H\"+b),k.attr(\"opacity\",1).attr(\"transform\",(function(t){return d(_(t))})),S.attr(s+\"2\",h*o),M.attr(s,h*m).text(u),x.filter(J).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",2===t?\"start\":4===t?\"end\":\"middle\"),x.each((function(){this.__axis=_}))}return c.scale=function(t){return arguments.length?(e=t,c):e},c.ticks=function(){return r=V.call(arguments),c},c.tickArguments=function(t){return arguments.length?(r=null==t?[]:V.call(t),c):r.slice()},c.tickValues=function(t){return arguments.length?(n=null==t?null:V.call(t),c):n&&n.slice()},c.tickFormat=function(t){return arguments.length?(i=t,c):i},c.tickSize=function(t){return arguments.length?(o=a=+t,c):o},c.tickSizeInner=function(t){return arguments.length?(o=+t,c):o},c.tickSizeOuter=function(t){return arguments.length?(a=+t,c):a},c.tickPadding=function(t){return arguments.length?(l=+t,c):l},c}function et(t){return tt(1,t)}function rt(t){return tt(2,t)}function nt(t){return tt(3,t)}function it(t){return tt(4,t)}var ot={value:function(){}};function at(){for(var t,e=0,r=arguments.length,n={};e<r;++e){if(!(t=arguments[e]+\"\")||t in n||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);n[t]=[]}return new lt(n)}function lt(t){this._=t}function ht(t,e){return t.trim().split(/^|\\s+/).map((function(t){var r=\"\",n=t.indexOf(\".\");if(n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:r}}))}function st(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function dt(t,e,r){for(var n=0,i=t.length;n<i;++n)if(t[n].name===e){t[n]=ot,t=t.slice(0,n).concat(t.slice(n+1));break}return null!=r&&t.push({name:e,value:r}),t}lt.prototype=at.prototype={constructor:lt,on:function(t,e){var r,n=this._,i=ht(t+\"\",n),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!=typeof e)throw new Error(\"invalid callback: \"+e);for(;++o<a;)if(r=(t=i[o]).type)n[r]=dt(n[r],t.name,e);else if(null==e)for(r in n)n[r]=dt(n[r],t.name,null);return this}for(;++o<a;)if((r=(t=i[o]).type)&&(r=st(n[r],t.name)))return r},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new lt(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=new Array(r),o=0;o<r;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,r=(n=this._[t]).length;o<r;++o)n[o].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var n=this._[t],i=0,o=n.length;i<o;++i)n[i].value.apply(e,r)}};var ct=at;function pt(){}var ut=function(t){return null==t?pt:function(){return this.querySelector(t)}};function mt(){return[]}var ft=function(t){return null==t?mt:function(){return this.querySelectorAll(t)}},gt=function(t){return function(){return this.matches(t)}},bt=function(t){return new Array(t.length)};function _t(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}_t.prototype={constructor:_t,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function xt(t,e,r,n,i,o){for(var a,l=0,h=e.length,s=o.length;l<s;++l)(a=e[l])?(a.__data__=o[l],n[l]=a):r[l]=new _t(t,o[l]);for(;l<h;++l)(a=e[l])&&(i[l]=a)}function vt(t,e,r,n,i,o,a){var l,h,s,d={},c=e.length,p=o.length,u=new Array(c);for(l=0;l<c;++l)(h=e[l])&&(u[l]=s=\"$\"+a.call(h,h.__data__,l,e),s in d?i[l]=h:d[s]=h);for(l=0;l<p;++l)(h=d[s=\"$\"+a.call(t,o[l],l,o)])?(n[l]=h,h.__data__=o[l],d[s]=null):r[l]=new _t(t,o[l]);for(l=0;l<c;++l)(h=e[l])&&d[u[l]]===h&&(i[l]=h)}function kt(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}var yt=\"http://www.w3.org/1999/xhtml\",wt={svg:\"http://www.w3.org/2000/svg\",xhtml:yt,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"},St=function(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),wt.hasOwnProperty(e)?{space:wt[e],local:t}:t};function Mt(t){return function(){this.removeAttribute(t)}}function Ct(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Tt(t,e){return function(){this.setAttribute(t,e)}}function Et(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Dt(t,e){return function(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}}function Nt(t,e){return function(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}var At=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function jt(t){return function(){this.style.removeProperty(t)}}function zt(t,e,r){return function(){this.style.setProperty(t,e,r)}}function Lt(t,e,r){return function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}}function It(t,e){return t.style.getPropertyValue(e)||At(t).getComputedStyle(t,null).getPropertyValue(e)}function Ot(t){return function(){delete this[t]}}function Pt(t,e){return function(){this[t]=e}}function Rt(t,e){return function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}}function Ft(t){return t.trim().split(/^|\\s+/)}function Ut(t){return t.classList||new Ht(t)}function Ht(t){this._node=t,this._names=Ft(t.getAttribute(\"class\")||\"\")}function Bt(t,e){for(var r=Ut(t),n=-1,i=e.length;++n<i;)r.add(e[n])}function Wt(t,e){for(var r=Ut(t),n=-1,i=e.length;++n<i;)r.remove(e[n])}function Yt(t){return function(){Bt(this,t)}}function qt(t){return function(){Wt(this,t)}}function Gt(t,e){return function(){(e.apply(this,arguments)?Bt:Wt)(this,t)}}Ht.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};function Vt(){this.textContent=\"\"}function Qt(t){return function(){this.textContent=t}}function Xt(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function Zt(){this.innerHTML=\"\"}function $t(t){return function(){this.innerHTML=t}}function Kt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function Jt(){this.nextSibling&&this.parentNode.appendChild(this)}function te(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function ee(t){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===yt&&e.documentElement.namespaceURI===yt?e.createElement(t):e.createElementNS(r,t)}}function re(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var ne=function(t){var e=St(t);return(e.local?re:ee)(e)};function ie(){return null}function oe(){var t=this.parentNode;t&&t.removeChild(this)}function ae(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function le(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}var he={},se=null;\"undefined\"!=typeof document&&(\"onmouseenter\"in document.documentElement||(he={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));function de(t,e,r){return t=ce(t,e,r),function(e){var r=e.relatedTarget;r&&(r===this||8&r.compareDocumentPosition(this))||t.call(this,e)}}function ce(t,e,r){return function(n){var i=se;se=n;try{t.call(this,this.__data__,e,r)}finally{se=i}}}function pe(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",r=t.indexOf(\".\");return r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),{type:t,name:e}}))}function ue(t){return function(){var e=this.__on;if(e){for(var r,n=0,i=-1,o=e.length;n<o;++n)r=e[n],t.type&&r.type!==t.type||r.name!==t.name?e[++i]=r:this.removeEventListener(r.type,r.listener,r.capture);++i?e.length=i:delete this.__on}}}function me(t,e,r){var n=he.hasOwnProperty(t.type)?de:ce;return function(i,o,a){var l,h=this.__on,s=n(e,o,a);if(h)for(var d=0,c=h.length;d<c;++d)if((l=h[d]).type===t.type&&l.name===t.name)return this.removeEventListener(l.type,l.listener,l.capture),this.addEventListener(l.type,l.listener=s,l.capture=r),void(l.value=e);this.addEventListener(t.type,s,r),l={type:t.type,name:t.name,value:e,listener:s,capture:r},h?h.push(l):this.__on=[l]}}function fe(t,e,r,n){var i=se;t.sourceEvent=se,se=t;try{return e.apply(r,n)}finally{se=i}}function ge(t,e,r){var n=At(t),i=n.CustomEvent;\"function\"==typeof i?i=new i(e,r):(i=n.document.createEvent(\"Event\"),r?(i.initEvent(e,r.bubbles,r.cancelable),i.detail=r.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function be(t,e){return function(){return ge(this,t,e)}}function _e(t,e){return function(){return ge(this,t,e.apply(this,arguments))}}var xe=[null];function ve(t,e){this._groups=t,this._parents=e}function ke(){return new ve([[document.documentElement]],xe)}ve.prototype=ke.prototype={constructor:ve,select:function(t){\"function\"!=typeof t&&(t=ut(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i<r;++i)for(var o,a,l=e[i],h=l.length,s=n[i]=new Array(h),d=0;d<h;++d)(o=l[d])&&(a=t.call(o,o.__data__,d,l))&&(\"__data__\"in o&&(a.__data__=o.__data__),s[d]=a);return new ve(n,this._parents)},selectAll:function(t){\"function\"!=typeof t&&(t=ft(t));for(var e=this._groups,r=e.length,n=[],i=[],o=0;o<r;++o)for(var a,l=e[o],h=l.length,s=0;s<h;++s)(a=l[s])&&(n.push(t.call(a,a.__data__,s,l)),i.push(a));return new ve(n,i)},filter:function(t){\"function\"!=typeof t&&(t=gt(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i<r;++i)for(var o,a=e[i],l=a.length,h=n[i]=[],s=0;s<l;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&h.push(o);return new ve(n,this._parents)},data:function(t,e){if(!t)return m=new Array(this.size()),d=-1,this.each((function(t){m[++d]=t})),m;var r,n=e?vt:xt,i=this._parents,o=this._groups;\"function\"!=typeof t&&(r=t,t=function(){return r});for(var a=o.length,l=new Array(a),h=new Array(a),s=new Array(a),d=0;d<a;++d){var c=i[d],p=o[d],u=p.length,m=t.call(c,c&&c.__data__,d,i),f=m.length,g=h[d]=new Array(f),b=l[d]=new Array(f);n(c,p,g,b,s[d]=new Array(u),m,e);for(var _,x,v=0,k=0;v<f;++v)if(_=g[v]){for(v>=k&&(k=v+1);!(x=b[k])&&++k<f;);_._next=x||null}}return(l=new ve(l,i))._enter=h,l._exit=s,l},enter:function(){return new ve(this._enter||this._groups.map(bt),this._parents)},exit:function(){return new ve(this._exit||this._groups.map(bt),this._parents)},join:function(t,e,r){var n=this.enter(),i=this,o=this.exit();return n=\"function\"==typeof t?t(n):n.append(t+\"\"),null!=e&&(i=e(i)),null==r?o.remove():r(o),n&&i?n.merge(i).order():i},merge:function(t){for(var e=this._groups,r=t._groups,n=e.length,i=r.length,o=Math.min(n,i),a=new Array(n),l=0;l<o;++l)for(var h,s=e[l],d=r[l],c=s.length,p=a[l]=new Array(c),u=0;u<c;++u)(h=s[u]||d[u])&&(p[u]=h);for(;l<n;++l)a[l]=e[l];return new ve(a,this._parents)},order:function(){for(var t=this._groups,e=-1,r=t.length;++e<r;)for(var n,i=t[e],o=i.length-1,a=i[o];--o>=0;)(n=i[o])&&(a&&4^n.compareDocumentPosition(a)&&a.parentNode.insertBefore(n,a),a=n);return this},sort:function(t){function e(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}t||(t=kt);for(var r=this._groups,n=r.length,i=new Array(n),o=0;o<n;++o){for(var a,l=r[o],h=l.length,s=i[o]=new Array(h),d=0;d<h;++d)(a=l[d])&&(s[d]=a);s.sort(e)}return new ve(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t},node:function(){for(var t=this._groups,e=0,r=t.length;e<r;++e)for(var n=t[e],i=0,o=n.length;i<o;++i){var a=n[i];if(a)return a}return null},size:function(){var t=0;return this.each((function(){++t})),t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,r=0,n=e.length;r<n;++r)for(var i,o=e[r],a=0,l=o.length;a<l;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,e){var r=St(t);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((null==e?r.local?Ct:Mt:\"function\"==typeof e?r.local?Nt:Dt:r.local?Et:Tt)(r,e))},style:function(t,e,r){return arguments.length>1?this.each((null==e?jt:\"function\"==typeof e?Lt:zt)(t,e,null==r?\"\":r)):It(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Ot:\"function\"==typeof e?Rt:Pt)(t,e)):this.node()[t]},classed:function(t,e){var r=Ft(t+\"\");if(arguments.length<2){for(var n=Ut(this.node()),i=-1,o=r.length;++i<o;)if(!n.contains(r[i]))return!1;return!0}return this.each((\"function\"==typeof e?Gt:e?Yt:qt)(r,e))},text:function(t){return arguments.length?this.each(null==t?Vt:(\"function\"==typeof t?Xt:Qt)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?Zt:(\"function\"==typeof t?Kt:$t)(t)):this.node().innerHTML},raise:function(){return this.each(Jt)},lower:function(){return this.each(te)},append:function(t){var e=\"function\"==typeof t?t:ne(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))},insert:function(t,e){var r=\"function\"==typeof t?t:ne(t),n=null==e?ie:\"function\"==typeof e?e:ut(e);return this.select((function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)}))},remove:function(){return this.each(oe)},clone:function(t){return this.select(t?le:ae)},datum:function(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__},on:function(t,e,r){var n,i,o=pe(t+\"\"),a=o.length;if(!(arguments.length<2)){for(l=e?me:ue,null==r&&(r=!1),n=0;n<a;++n)this.each(l(o[n],e,r));return this}var l=this.node().__on;if(l)for(var h,s=0,d=l.length;s<d;++s)for(n=0,h=l[s];n<a;++n)if((i=o[n]).type===h.type&&i.name===h.name)return h.value},dispatch:function(t,e){return this.each((\"function\"==typeof e?_e:be)(t,e))}};var ye=ke,we=function(t){return\"string\"==typeof t?new ve([[document.querySelector(t)]],[document.documentElement]):new ve([[t]],xe)};function Se(){se.stopImmediatePropagation()}var Me=function(){se.preventDefault(),se.stopImmediatePropagation()},Ce=function(t){var e=t.document.documentElement,r=we(t).on(\"dragstart.drag\",Me,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",Me,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")};function Te(t,e){var r=t.document.documentElement,n=we(t).on(\"dragstart.drag\",null);e&&(n.on(\"click.drag\",Me,!0),setTimeout((function(){n.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?n.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}var Ee=function(t,e,r){t.prototype=e.prototype=r,r.constructor=t};function De(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function Ne(){}var Ae=\"\\\\s*([+-]?\\\\d+)\\\\s*\",je=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",ze=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",Le=/^#([0-9a-f]{3,8})$/,Ie=new RegExp(\"^rgb\\\\(\"+[Ae,Ae,Ae]+\"\\\\)$\"),Oe=new RegExp(\"^rgb\\\\(\"+[ze,ze,ze]+\"\\\\)$\"),Pe=new RegExp(\"^rgba\\\\(\"+[Ae,Ae,Ae,je]+\"\\\\)$\"),Re=new RegExp(\"^rgba\\\\(\"+[ze,ze,ze,je]+\"\\\\)$\"),Fe=new RegExp(\"^hsl\\\\(\"+[je,ze,ze]+\"\\\\)$\"),Ue=new RegExp(\"^hsla\\\\(\"+[je,ze,ze,je]+\"\\\\)$\"),He={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 Be(){return this.rgb().formatHex()}function We(){return this.rgb().formatRgb()}function Ye(t){var e,r;return t=(t+\"\").trim().toLowerCase(),(e=Le.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?qe(e):3===r?new Xe(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?Ge(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?Ge(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Ie.exec(t))?new Xe(e[1],e[2],e[3],1):(e=Oe.exec(t))?new Xe(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Pe.exec(t))?Ge(e[1],e[2],e[3],e[4]):(e=Re.exec(t))?Ge(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Fe.exec(t))?Je(e[1],e[2]/100,e[3]/100,1):(e=Ue.exec(t))?Je(e[1],e[2]/100,e[3]/100,e[4]):He.hasOwnProperty(t)?qe(He[t]):\"transparent\"===t?new Xe(NaN,NaN,NaN,0):null}function qe(t){return new Xe(t>>16&255,t>>8&255,255&t,1)}function Ge(t,e,r,n){return n<=0&&(t=e=r=NaN),new Xe(t,e,r,n)}function Ve(t){return t instanceof Ne||(t=Ye(t)),t?new Xe((t=t.rgb()).r,t.g,t.b,t.opacity):new Xe}function Qe(t,e,r,n){return 1===arguments.length?Ve(t):new Xe(t,e,r,null==n?1:n)}function Xe(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function Ze(){return\"#\"+Ke(this.r)+Ke(this.g)+Ke(this.b)}function $e(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function Ke(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function Je(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new rr(t,e,r,n)}function tr(t){if(t instanceof rr)return new rr(t.h,t.s,t.l,t.opacity);if(t instanceof Ne||(t=Ye(t)),!t)return new rr;if(t instanceof rr)return t;var e=(t=t.rgb()).r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),o=Math.max(e,r,n),a=NaN,l=o-i,h=(o+i)/2;return l?(a=e===o?(r-n)/l+6*(r<n):r===o?(n-e)/l+2:(e-r)/l+4,l/=h<.5?o+i:2-o-i,a*=60):l=h>0&&h<1?0:a,new rr(a,l,h,t.opacity)}function er(t,e,r,n){return 1===arguments.length?tr(t):new rr(t,e,r,null==n?1:n)}function rr(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function nr(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function ir(t,e,r,n,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*r+(1+3*t+3*o-3*a)*n+a*i)/6}Ee(Ne,Ye,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Be,formatHex:Be,formatHsl:function(){return tr(this).formatHsl()},formatRgb:We,toString:We}),Ee(Xe,Qe,De(Ne,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Xe(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Xe(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ze,formatHex:Ze,formatRgb:$e,toString:$e})),Ee(rr,er,De(Ne,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new rr(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new rr(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new Xe(nr(t>=240?t-240:t+120,i,n),nr(t,i,n),nr(t<120?t+240:t-120,i,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var or=function(t){var e=t.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),i=t[n],o=t[n+1],a=n>0?t[n-1]:2*i-o,l=n<e-1?t[n+2]:2*o-i;return ir((r-n/e)*e,a,i,o,l)}},ar=function(t){var e=t.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*e),i=t[(n+e-1)%e],o=t[n%e],a=t[(n+1)%e],l=t[(n+2)%e];return ir((r-n/e)*e,i,o,a,l)}},lr=function(t){return function(){return t}};function hr(t,e){return function(r){return t+r*e}}function sr(t,e){var r=e-t;return r?hr(t,r>180||r<-180?r-360*Math.round(r/360):r):lr(isNaN(t)?e:t)}function dr(t){return 1==(t=+t)?cr:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):lr(isNaN(e)?r:e)}}function cr(t,e){var r=e-t;return r?hr(t,r):lr(isNaN(t)?e:t)}var pr=function t(e){var r=dr(e);function n(t,e){var n=r((t=Qe(t)).r,(e=Qe(e)).r),i=r(t.g,e.g),o=r(t.b,e.b),a=cr(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}return n.gamma=t,n}(1);function ur(t){return function(e){var r,n,i=e.length,o=new Array(i),a=new Array(i),l=new Array(i);for(r=0;r<i;++r)n=Qe(e[r]),o[r]=n.r||0,a[r]=n.g||0,l[r]=n.b||0;return o=t(o),a=t(a),l=t(l),n.opacity=1,function(t){return n.r=o(t),n.g=a(t),n.b=l(t),n+\"\"}}}var mr=ur(or),fr=ur(ar),gr=function(t,e){e||(e=[]);var r,n=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(r=0;r<n;++r)i[r]=t[r]*(1-o)+e[r]*o;return i}};function br(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}var _r=function(t,e){return(br(e)?gr:xr)(t,e)};function xr(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,o=new Array(i),a=new Array(n);for(r=0;r<i;++r)o[r]=Er(t[r],e[r]);for(;r<n;++r)a[r]=e[r];return function(t){for(r=0;r<i;++r)a[r]=o[r](t);return a}}var vr=function(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}},kr=function(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}},yr=function(t,e){var r,n={},i={};for(r in null!==t&&\"object\"==typeof t||(t={}),null!==e&&\"object\"==typeof e||(e={}),e)r in t?n[r]=Er(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}},wr=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,Sr=new RegExp(wr.source,\"g\");var Mr,Cr,Tr=function(t,e){var r,n,i,o=wr.lastIndex=Sr.lastIndex=0,a=-1,l=[],h=[];for(t+=\"\",e+=\"\";(r=wr.exec(t))&&(n=Sr.exec(e));)(i=n.index)>o&&(i=e.slice(o,i),l[a]?l[a]+=i:l[++a]=i),(r=r[0])===(n=n[0])?l[a]?l[a]+=n:l[++a]=n:(l[++a]=null,h.push({i:a,x:kr(r,n)})),o=Sr.lastIndex;return o<e.length&&(i=e.slice(o),l[a]?l[a]+=i:l[++a]=i),l.length<2?h[0]?function(t){return function(e){return t(e)+\"\"}}(h[0].x):function(t){return function(){return t}}(e):(e=h.length,function(t){for(var r,n=0;n<e;++n)l[(r=h[n]).i]=r.x(t);return l.join(\"\")})},Er=function(t,e){var r,n=typeof e;return null==e||\"boolean\"===n?lr(e):(\"number\"===n?kr:\"string\"===n?(r=Ye(e))?(e=r,pr):Tr:e instanceof Ye?pr:e instanceof Date?vr:br(e)?gr:Array.isArray(e)?xr:\"function\"!=typeof e.valueOf&&\"function\"!=typeof e.toString||isNaN(e)?yr:kr)(t,e)},Dr=function(){for(var t,e=se;t=e.sourceEvent;)e=t;return e},Nr=function(t,e){var r=t.ownerSVGElement||t;if(r.createSVGPoint){var n=r.createSVGPoint();return n.x=e.clientX,n.y=e.clientY,[(n=n.matrixTransform(t.getScreenCTM().inverse())).x,n.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]},Ar=function(t,e,r){arguments.length<3&&(r=e,e=Dr().changedTouches);for(var n,i=0,o=e?e.length:0;i<o;++i)if((n=e[i]).identifier===r)return Nr(t,n);return null},jr=function(t){var e=Dr();return e.changedTouches&&(e=e.changedTouches[0]),Nr(t,e)},zr=0,Lr=0,Ir=0,Or=0,Pr=0,Rr=0,Fr=\"object\"==typeof performance&&performance.now?performance:Date,Ur=\"object\"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function Hr(){return Pr||(Ur(Br),Pr=Fr.now()+Rr)}function Br(){Pr=0}function Wr(){this._call=this._time=this._next=null}function Yr(t,e,r){var n=new Wr;return n.restart(t,e,r),n}function qr(){Hr(),++zr;for(var t,e=Mr;e;)(t=Pr-e._time)>=0&&e._call.call(null,t),e=e._next;--zr}function Gr(){Pr=(Or=Fr.now())+Rr,zr=Lr=0;try{qr()}finally{zr=0,function(){var t,e,r=Mr,n=1/0;for(;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:Mr=e);Cr=t,Qr(n)}(),Pr=0}}function Vr(){var t=Fr.now(),e=t-Or;e>1e3&&(Rr-=e,Or=t)}function Qr(t){zr||(Lr&&(Lr=clearTimeout(Lr)),t-Pr>24?(t<1/0&&(Lr=setTimeout(Gr,t-Fr.now()-Rr)),Ir&&(Ir=clearInterval(Ir))):(Ir||(Or=Fr.now(),Ir=setInterval(Vr,1e3)),zr=1,Ur(Gr)))}Wr.prototype=Yr.prototype={constructor:Wr,restart:function(t,e,r){if(\"function\"!=typeof t)throw new TypeError(\"callback is not a function\");r=(null==r?Hr():+r)+(null==e?0:+e),this._next||Cr===this||(Cr?Cr._next=this:Mr=this,Cr=this),this._call=t,this._time=r,Qr()},stop:function(){this._call&&(this._call=null,this._time=1/0,Qr())}};var Xr=function(t,e,r){var n=new Wr;return e=null==e?0:+e,n.restart((function(r){n.stop(),t(r+e)}),e,r),n},Zr=ct(\"start\",\"end\",\"cancel\",\"interrupt\"),$r=[],Kr=function(t,e,r,n,i,o){var a=t.__transition;if(a){if(r in a)return}else t.__transition={};!function(t,e,r){var n,i=t.__transition;function o(h){var s,d,c,p;if(1!==r.state)return l();for(s in i)if((p=i[s]).name===r.name){if(3===p.state)return Xr(o);4===p.state?(p.state=6,p.timer.stop(),p.on.call(\"interrupt\",t,t.__data__,p.index,p.group),delete i[s]):+s<e&&(p.state=6,p.timer.stop(),p.on.call(\"cancel\",t,t.__data__,p.index,p.group),delete i[s])}if(Xr((function(){3===r.state&&(r.state=4,r.timer.restart(a,r.delay,r.time),a(h))})),r.state=2,r.on.call(\"start\",t,t.__data__,r.index,r.group),2===r.state){for(r.state=3,n=new Array(c=r.tween.length),s=0,d=-1;s<c;++s)(p=r.tween[s].value.call(t,t.__data__,r.index,r.group))&&(n[++d]=p);n.length=d+1}}function a(e){for(var i=e<r.duration?r.ease.call(null,e/r.duration):(r.timer.restart(l),r.state=5,1),o=-1,a=n.length;++o<a;)n[o].call(t,i);5===r.state&&(r.on.call(\"end\",t,t.__data__,r.index,r.group),l())}function l(){for(var n in r.state=6,r.timer.stop(),delete i[e],i)return;delete t.__transition}i[e]=r,r.timer=Yr((function(t){r.state=1,r.timer.restart(o,r.delay,r.time),r.delay<=t&&o(t-r.delay)}),0,r.time)}(t,r,{name:e,index:n,group:i,on:Zr,tween:$r,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:0})};function Jr(t,e){var r=en(t,e);if(r.state>0)throw new Error(\"too late; already scheduled\");return r}function tn(t,e){var r=en(t,e);if(r.state>3)throw new Error(\"too late; already running\");return r}function en(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error(\"transition not found\");return r}var rn,nn,on,an,ln=function(t,e){var r,n,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(r=o[i]).name===e?(n=r.state>2&&r.state<5,r.state=6,r.timer.stop(),r.on.call(n?\"interrupt\":\"cancel\",t,t.__data__,r.index,r.group),delete o[i]):a=!1;a&&delete t.__transition}},hn=180/Math.PI,sn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},dn=function(t,e,r,n,i,o){var a,l,h;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(h=t*r+e*n)&&(r-=t*h,n-=e*h),(l=Math.sqrt(r*r+n*n))&&(r/=l,n/=l,h/=l),t*n<e*r&&(t=-t,e=-e,h=-h,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*hn,skewX:Math.atan(h)*hn,scaleX:a,scaleY:l}};function cn(t,e,r,n){function i(t){return t.length?t.pop()+\" \":\"\"}return function(o,a){var l=[],h=[];return o=t(o),a=t(a),function(t,n,i,o,a,l){if(t!==i||n!==o){var h=a.push(\"translate(\",null,e,null,r);l.push({i:h-4,x:kr(t,i)},{i:h-2,x:kr(n,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+r)}(o.translateX,o.translateY,a.translateX,a.translateY,l,h),function(t,e,r,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:r.push(i(r)+\"rotate(\",null,n)-2,x:kr(t,e)})):e&&r.push(i(r)+\"rotate(\"+e+n)}(o.rotate,a.rotate,l,h),function(t,e,r,o){t!==e?o.push({i:r.push(i(r)+\"skewX(\",null,n)-2,x:kr(t,e)}):e&&r.push(i(r)+\"skewX(\"+e+n)}(o.skewX,a.skewX,l,h),function(t,e,r,n,o,a){if(t!==r||e!==n){var l=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:l-4,x:kr(t,r)},{i:l-2,x:kr(e,n)})}else 1===r&&1===n||o.push(i(o)+\"scale(\"+r+\",\"+n+\")\")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,l,h),o=a=null,function(t){for(var e,r=-1,n=h.length;++r<n;)l[(e=h[r]).i]=e.x(t);return l.join(\"\")}}}var pn=cn((function(t){return\"none\"===t?sn:(rn||(rn=document.createElement(\"DIV\"),nn=document.documentElement,on=document.defaultView),rn.style.transform=t,t=on.getComputedStyle(nn.appendChild(rn),null).getPropertyValue(\"transform\"),nn.removeChild(rn),t=t.slice(7,-1).split(\",\"),dn(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),\"px, \",\"px)\",\"deg)\"),un=cn((function(t){return null==t?sn:(an||(an=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),an.setAttribute(\"transform\",t),(t=an.transform.baseVal.consolidate())?(t=t.matrix,dn(t.a,t.b,t.c,t.d,t.e,t.f)):sn)}),\", \",\")\",\")\");function mn(t,e){var r,n;return function(){var i=tn(this,t),o=i.tween;if(o!==r)for(var a=0,l=(n=r=o).length;a<l;++a)if(n[a].name===e){(n=n.slice()).splice(a,1);break}i.tween=n}}function fn(t,e,r){var n,i;if(\"function\"!=typeof r)throw new Error;return function(){var o=tn(this,t),a=o.tween;if(a!==n){i=(n=a).slice();for(var l={name:e,value:r},h=0,s=i.length;h<s;++h)if(i[h].name===e){i[h]=l;break}h===s&&i.push(l)}o.tween=i}}function gn(t,e,r){var n=t._id;return t.each((function(){var t=tn(this,n);(t.value||(t.value={}))[e]=r.apply(this,arguments)})),function(t){return en(t,n).value[e]}}var bn=function(t,e){var r;return(\"number\"==typeof e?kr:e instanceof Ye?pr:(r=Ye(e))?(e=r,pr):Tr)(t,e)};function _n(t){return function(){this.removeAttribute(t)}}function xn(t){return function(){this.removeAttributeNS(t.space,t.local)}}function vn(t,e,r){var n,i,o=r+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===n?i:i=e(n=a,r)}}function kn(t,e,r){var n,i,o=r+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===n?i:i=e(n=a,r)}}function yn(t,e,r){var n,i,o;return function(){var a,l,h=r(this);if(null!=h)return(a=this.getAttribute(t))===(l=h+\"\")?null:a===n&&l===i?o:(i=l,o=e(n=a,h));this.removeAttribute(t)}}function wn(t,e,r){var n,i,o;return function(){var a,l,h=r(this);if(null!=h)return(a=this.getAttributeNS(t.space,t.local))===(l=h+\"\")?null:a===n&&l===i?o:(i=l,o=e(n=a,h));this.removeAttributeNS(t.space,t.local)}}function Sn(t,e){return function(r){this.setAttribute(t,e.call(this,r))}}function Mn(t,e){return function(r){this.setAttributeNS(t.space,t.local,e.call(this,r))}}function Cn(t,e){var r,n;function i(){var i=e.apply(this,arguments);return i!==n&&(r=(n=i)&&Mn(t,i)),r}return i._value=e,i}function Tn(t,e){var r,n;function i(){var i=e.apply(this,arguments);return i!==n&&(r=(n=i)&&Sn(t,i)),r}return i._value=e,i}function En(t,e){return function(){Jr(this,t).delay=+e.apply(this,arguments)}}function Dn(t,e){return e=+e,function(){Jr(this,t).delay=e}}function Nn(t,e){return function(){tn(this,t).duration=+e.apply(this,arguments)}}function An(t,e){return e=+e,function(){tn(this,t).duration=e}}function jn(t,e){if(\"function\"!=typeof e)throw new Error;return function(){tn(this,t).ease=e}}function zn(t,e,r){var n,i,o=function(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}(e)?Jr:tn;return function(){var a=o(this,t),l=a.on;l!==n&&(i=(n=l).copy()).on(e,r),a.on=i}}var Ln=ye.prototype.constructor;function In(t){return function(){this.style.removeProperty(t)}}function On(t,e,r){return function(n){this.style.setProperty(t,e.call(this,n),r)}}function Pn(t,e,r){var n,i;function o(){var o=e.apply(this,arguments);return o!==i&&(n=(i=o)&&On(t,o,r)),n}return o._value=e,o}function Rn(t){return function(e){this.textContent=t.call(this,e)}}function Fn(t){var e,r;function n(){var n=t.apply(this,arguments);return n!==r&&(e=(r=n)&&Rn(n)),e}return n._value=t,n}var Un=0;function Hn(t,e,r,n){this._groups=t,this._parents=e,this._name=r,this._id=n}function Bn(t){return ye().transition(t)}function Wn(){return++Un}var Yn=ye.prototype;function qn(t){return t*t*t}function Gn(t){return--t*t*t+1}function Vn(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}Hn.prototype=Bn.prototype={constructor:Hn,select:function(t){var e=this._name,r=this._id;\"function\"!=typeof t&&(t=ut(t));for(var n=this._groups,i=n.length,o=new Array(i),a=0;a<i;++a)for(var l,h,s=n[a],d=s.length,c=o[a]=new Array(d),p=0;p<d;++p)(l=s[p])&&(h=t.call(l,l.__data__,p,s))&&(\"__data__\"in l&&(h.__data__=l.__data__),c[p]=h,Kr(c[p],e,r,p,c,en(l,r)));return new Hn(o,this._parents,e,r)},selectAll:function(t){var e=this._name,r=this._id;\"function\"!=typeof t&&(t=ft(t));for(var n=this._groups,i=n.length,o=[],a=[],l=0;l<i;++l)for(var h,s=n[l],d=s.length,c=0;c<d;++c)if(h=s[c]){for(var p,u=t.call(h,h.__data__,c,s),m=en(h,r),f=0,g=u.length;f<g;++f)(p=u[f])&&Kr(p,e,r,f,u,m);o.push(u),a.push(h)}return new Hn(o,a,e,r)},filter:function(t){\"function\"!=typeof t&&(t=gt(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i<r;++i)for(var o,a=e[i],l=a.length,h=n[i]=[],s=0;s<l;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&h.push(o);return new Hn(n,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,r=t._groups,n=e.length,i=r.length,o=Math.min(n,i),a=new Array(n),l=0;l<o;++l)for(var h,s=e[l],d=r[l],c=s.length,p=a[l]=new Array(c),u=0;u<c;++u)(h=s[u]||d[u])&&(p[u]=h);for(;l<n;++l)a[l]=e[l];return new Hn(a,this._parents,this._name,this._id)},selection:function(){return new Ln(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,r=Wn(),n=this._groups,i=n.length,o=0;o<i;++o)for(var a,l=n[o],h=l.length,s=0;s<h;++s)if(a=l[s]){var d=en(a,e);Kr(a,t,r,s,l,{time:d.time+d.delay+d.duration,delay:0,duration:d.duration,ease:d.ease})}return new Hn(n,this._parents,t,r)},call:Yn.call,nodes:Yn.nodes,node:Yn.node,size:Yn.size,empty:Yn.empty,each:Yn.each,on:function(t,e){var r=this._id;return arguments.length<2?en(this.node(),r).on.on(t):this.each(zn(r,t,e))},attr:function(t,e){var r=St(t),n=\"transform\"===r?un:bn;return this.attrTween(t,\"function\"==typeof e?(r.local?wn:yn)(r,n,gn(this,\"attr.\"+t,e)):null==e?(r.local?xn:_n)(r):(r.local?kn:vn)(r,n,e))},attrTween:function(t,e){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!=typeof e)throw new Error;var n=St(t);return this.tween(r,(n.local?Cn:Tn)(n,e))},style:function(t,e,r){var n=\"transform\"==(t+=\"\")?pn:bn;return null==e?this.styleTween(t,function(t,e){var r,n,i;return function(){var o=It(this,t),a=(this.style.removeProperty(t),It(this,t));return o===a?null:o===r&&a===n?i:i=e(r=o,n=a)}}(t,n)).on(\"end.style.\"+t,In(t)):\"function\"==typeof e?this.styleTween(t,function(t,e,r){var n,i,o;return function(){var a=It(this,t),l=r(this),h=l+\"\";return null==l&&(this.style.removeProperty(t),h=l=It(this,t)),a===h?null:a===n&&h===i?o:(i=h,o=e(n=a,l))}}(t,n,gn(this,\"style.\"+t,e))).each(function(t,e){var r,n,i,o,a=\"style.\"+e,l=\"end.\"+a;return function(){var h=tn(this,t),s=h.on,d=null==h.value[a]?o||(o=In(e)):void 0;s===r&&i===d||(n=(r=s).copy()).on(l,i=d),h.on=n}}(this._id,t)):this.styleTween(t,function(t,e,r){var n,i,o=r+\"\";return function(){var a=It(this,t);return a===o?null:a===n?i:i=e(n=a,r)}}(t,n,e),r).on(\"end.style.\"+t,null)},styleTween:function(t,e,r){var n=\"style.\"+(t+=\"\");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if(\"function\"!=typeof e)throw new Error;return this.tween(n,Pn(t,e,null==r?\"\":r))},text:function(t){return this.tween(\"text\",\"function\"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}(gn(this,\"text\",t)):function(t){return function(){this.textContent=t}}(null==t?\"\":t+\"\"))},textTween:function(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!=typeof t)throw new Error;return this.tween(e,Fn(t))},remove:function(){return this.on(\"end.remove\",(t=this._id,function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}));var t},tween:function(t,e){var r=this._id;if(t+=\"\",arguments.length<2){for(var n,i=en(this.node(),r).tween,o=0,a=i.length;o<a;++o)if((n=i[o]).name===t)return n.value;return null}return this.each((null==e?mn:fn)(r,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each((\"function\"==typeof t?En:Dn)(e,t)):en(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each((\"function\"==typeof t?Nn:An)(e,t)):en(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(jn(e,t)):en(this.node(),e).ease},end:function(){var t,e,r=this,n=r._id,i=r.size();return new Promise((function(o,a){var l={value:a},h={value:function(){0==--i&&o()}};r.each((function(){var r=tn(this,n),i=r.on;i!==t&&((e=(t=i).copy())._.cancel.push(l),e._.interrupt.push(l),e._.end.push(h)),r.on=e}))}))}};var Qn={time:null,delay:0,duration:250,ease:Vn};function Xn(t,e){for(var r;!(r=t.__transition)||!(r=r[e]);)if(!(t=t.parentNode))return Qn.time=Hr(),Qn;return r}ye.prototype.interrupt=function(t){return this.each((function(){ln(this,t)}))},ye.prototype.transition=function(t){var e,r;t instanceof Hn?(e=t._id,t=t._name):(e=Wn(),(r=Qn).time=Hr(),t=null==t?null:t+\"\");for(var n=this._groups,i=n.length,o=0;o<i;++o)for(var a,l=n[o],h=l.length,s=0;s<h;++s)(a=l[s])&&Kr(a,t,e,s,l,r||Xn(a,e));return new Hn(n,this._parents,t,e)};var Zn=[null],$n=function(t,e){var r,n,i=t.__transition;if(i)for(n in e=null==e?null:e+\"\",i)if((r=i[n]).state>1&&r.name===e)return new Hn([[t]],Zn,e,+n);return null},Kn=function(t){return function(){return t}},Jn=function(t,e,r){this.target=t,this.type=e,this.selection=r};function ti(){se.stopImmediatePropagation()}var ei=function(){se.preventDefault(),se.stopImmediatePropagation()},ri={name:\"drag\"},ni={name:\"space\"},ii={name:\"handle\"},oi={name:\"center\"};function ai(t){return[+t[0],+t[1]]}function li(t){return[ai(t[0]),ai(t[1])]}function hi(t){return function(e){return Ar(e,se.touches,t)}}var si={name:\"x\",handles:[\"w\",\"e\"].map(bi),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},di={name:\"y\",handles:[\"n\",\"s\"].map(bi),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},ci={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(bi),input:function(t){return null==t?null:li(t)},output:function(t){return t}},pi={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},ui={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},mi={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},fi={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},gi={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function bi(t){return{type:t}}function _i(){return!se.ctrlKey&&!se.button}function xi(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function vi(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function ki(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function yi(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function wi(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function Si(){return Ti(si)}function Mi(){return Ti(di)}var Ci=function(){return Ti(ci)};function Ti(t){var e,r=xi,n=_i,i=vi,o=!0,a=ct(\"start\",\"brush\",\"end\"),l=6;function h(e){var r=e.property(\"__brush\",f).selectAll(\".overlay\").data([bi(\"overlay\")]);r.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",pi.overlay).merge(r).each((function(){var t=ki(this).extent;we(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([bi(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",pi.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var n=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));n.exit().remove(),n.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return pi[t.type]})),e.each(s).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",p).filter(i).on(\"touchstart.brush\",p).on(\"touchmove.brush\",u).on(\"touchend.brush touchcancel.brush\",m).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function s(){var t=we(this),e=ki(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-l/2:e[0][0]-l/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-l/2:e[0][1]-l/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+l:l})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+l:l}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function d(t,e,r){var n=t.__brush.emitter;return!n||r&&n.clean?new c(t,e,r):n}function c(t,e,r){this.that=t,this.args=e,this.state=t.__brush,this.active=0,this.clean=r}function p(){if((!e||se.touches)&&n.apply(this,arguments)){var r,i,a,l,h,c,p,u,m,f,g,b=this,_=se.target.__data__.type,x=\"selection\"===(o&&se.metaKey?_=\"overlay\":_)?ri:o&&se.altKey?oi:ii,v=t===di?null:fi[_],k=t===si?null:gi[_],y=ki(b),w=y.extent,S=y.selection,M=w[0][0],C=w[0][1],T=w[1][0],E=w[1][1],D=0,N=0,A=v&&k&&o&&se.shiftKey,j=se.touches?hi(se.changedTouches[0].identifier):jr,z=j(b),L=z,I=d(b,arguments,!0).beforestart();\"overlay\"===_?(S&&(m=!0),y.selection=S=[[r=t===di?M:z[0],a=t===si?C:z[1]],[h=t===di?T:r,p=t===si?E:a]]):(r=S[0][0],a=S[0][1],h=S[1][0],p=S[1][1]),i=r,l=a,c=h,u=p;var O=we(b).attr(\"pointer-events\",\"none\"),P=O.selectAll(\".overlay\").attr(\"cursor\",pi[_]);if(se.touches)I.moved=F,I.ended=H;else{var R=we(se.view).on(\"mousemove.brush\",F,!0).on(\"mouseup.brush\",H,!0);o&&R.on(\"keydown.brush\",B,!0).on(\"keyup.brush\",W,!0),Ce(se.view)}ti(),ln(b),s.call(b),I.start()}function F(){var t=j(b);!A||f||g||(Math.abs(t[0]-L[0])>Math.abs(t[1]-L[1])?g=!0:f=!0),L=t,m=!0,ei(),U()}function U(){var t;switch(D=L[0]-z[0],N=L[1]-z[1],x){case ni:case ri:v&&(D=Math.max(M-r,Math.min(T-h,D)),i=r+D,c=h+D),k&&(N=Math.max(C-a,Math.min(E-p,N)),l=a+N,u=p+N);break;case ii:v<0?(D=Math.max(M-r,Math.min(T-r,D)),i=r+D,c=h):v>0&&(D=Math.max(M-h,Math.min(T-h,D)),i=r,c=h+D),k<0?(N=Math.max(C-a,Math.min(E-a,N)),l=a+N,u=p):k>0&&(N=Math.max(C-p,Math.min(E-p,N)),l=a,u=p+N);break;case oi:v&&(i=Math.max(M,Math.min(T,r-D*v)),c=Math.max(M,Math.min(T,h+D*v))),k&&(l=Math.max(C,Math.min(E,a-N*k)),u=Math.max(C,Math.min(E,p+N*k)))}c<i&&(v*=-1,t=r,r=h,h=t,t=i,i=c,c=t,_ in ui&&P.attr(\"cursor\",pi[_=ui[_]])),u<l&&(k*=-1,t=a,a=p,p=t,t=l,l=u,u=t,_ in mi&&P.attr(\"cursor\",pi[_=mi[_]])),y.selection&&(S=y.selection),f&&(i=S[0][0],c=S[1][0]),g&&(l=S[0][1],u=S[1][1]),S[0][0]===i&&S[0][1]===l&&S[1][0]===c&&S[1][1]===u||(y.selection=[[i,l],[c,u]],s.call(b),I.brush())}function H(){if(ti(),se.touches){if(se.touches.length)return;e&&clearTimeout(e),e=setTimeout((function(){e=null}),500)}else Te(se.view,m),R.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);O.attr(\"pointer-events\",\"all\"),P.attr(\"cursor\",pi.overlay),y.selection&&(S=y.selection),yi(S)&&(y.selection=null,s.call(b)),I.end()}function B(){switch(se.keyCode){case 16:A=v&&k;break;case 18:x===ii&&(v&&(h=c-D*v,r=i+D*v),k&&(p=u-N*k,a=l+N*k),x=oi,U());break;case 32:x!==ii&&x!==oi||(v<0?h=c-D:v>0&&(r=i-D),k<0?p=u-N:k>0&&(a=l-N),x=ni,P.attr(\"cursor\",pi.selection),U());break;default:return}ei()}function W(){switch(se.keyCode){case 16:A&&(f=g=A=!1,U());break;case 18:x===oi&&(v<0?h=c:v>0&&(r=i),k<0?p=u:k>0&&(a=l),x=ii,U());break;case 32:x===ni&&(se.altKey?(v&&(h=c-D*v,r=i+D*v),k&&(p=u-N*k,a=l+N*k),x=oi):(v<0?h=c:v>0&&(r=i),k<0?p=u:k>0&&(a=l),x=ii),P.attr(\"cursor\",pi[_]),U());break;default:return}ei()}}function u(){d(this,arguments).moved()}function m(){d(this,arguments).ended()}function f(){var e=this.__brush||{selection:null};return e.extent=li(r.apply(this,arguments)),e.dim=t,e}return h.move=function(e,r){e.selection?e.on(\"start.brush\",(function(){d(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){d(this,arguments).end()})).tween(\"brush\",(function(){var e=this,n=e.__brush,i=d(e,arguments),o=n.selection,a=t.input(\"function\"==typeof r?r.apply(this,arguments):r,n.extent),l=Er(o,a);function h(t){n.selection=1===t&&null===a?null:l(t),s.call(e),i.brush()}return null!==o&&null!==a?h:h(1)})):e.each((function(){var e=this,n=arguments,i=e.__brush,o=t.input(\"function\"==typeof r?r.apply(e,n):r,i.extent),a=d(e,n).beforestart();ln(e),i.selection=null===o?null:o,s.call(e),a.start().brush().end()}))},h.clear=function(t){h.move(t,null)},c.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){fe(new Jn(h,e,t.output(this.state.selection)),a.apply,a,[e,this.that,this.args])}},h.extent=function(t){return arguments.length?(r=\"function\"==typeof t?t:Kn(li(t)),h):r},h.filter=function(t){return arguments.length?(n=\"function\"==typeof t?t:Kn(!!t),h):n},h.touchable=function(t){return arguments.length?(i=\"function\"==typeof t?t:Kn(!!t),h):i},h.handleSize=function(t){return arguments.length?(l=+t,h):l},h.keyModifiers=function(t){return arguments.length?(o=!!t,h):o},h.on=function(){var t=a.on.apply(a,arguments);return t===a?h:t},h}var Ei=Math.cos,Di=Math.sin,Ni=Math.PI,Ai=Ni/2,ji=2*Ni,zi=Math.max;function Li(t){return function(e,r){return t(e.source.value+e.target.value,r.source.value+r.target.value)}}var Ii=function(){var t=0,e=null,r=null,n=null;function i(i){var o,a,l,h,s,d,c=i.length,p=[],u=w(c),m=[],f=[],g=f.groups=new Array(c),b=new Array(c*c);for(o=0,s=-1;++s<c;){for(a=0,d=-1;++d<c;)a+=i[s][d];p.push(a),m.push(w(c)),o+=a}for(e&&u.sort((function(t,r){return e(p[t],p[r])})),r&&m.forEach((function(t,e){t.sort((function(t,n){return r(i[e][t],i[e][n])}))})),h=(o=zi(0,ji-t*c)/o)?t:ji/c,a=0,s=-1;++s<c;){for(l=a,d=-1;++d<c;){var _=u[s],x=m[_][d],v=i[_][x],k=a,y=a+=v*o;b[x*c+_]={index:_,subindex:x,startAngle:k,endAngle:y,value:v}}g[_]={index:_,startAngle:l,endAngle:a,value:p[_]},a+=h}for(s=-1;++s<c;)for(d=s-1;++d<c;){var S=b[d*c+s],M=b[s*c+d];(S.value||M.value)&&f.push(S.value<M.value?{source:M,target:S}:{source:S,target:M})}return n?f.sort(n):f}return i.padAngle=function(e){return arguments.length?(t=zi(0,e),i):t},i.sortGroups=function(t){return arguments.length?(e=t,i):e},i.sortSubgroups=function(t){return arguments.length?(r=t,i):r},i.sortChords=function(t){return arguments.length?(null==t?n=null:(n=Li(t))._=t,i):n&&n._},i},Oi=Array.prototype.slice,Pi=function(t){return function(){return t}},Ri=Math.PI,Fi=2*Ri,Ui=Fi-1e-6;function Hi(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function Bi(){return new Hi}Hi.prototype=Bi.prototype={constructor:Hi,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+r)+\",\"+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +r+\",\"+ +n+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,e,r,n,i){t=+t,e=+e,r=+r,n=+n,i=+i;var o=this._x1,a=this._y1,l=r-t,h=n-e,s=o-t,d=a-e,c=s*s+d*d;if(i<0)throw new Error(\"negative radius: \"+i);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=e);else if(c>1e-6)if(Math.abs(d*l-h*s)>1e-6&&i){var p=r-o,u=n-a,m=l*l+h*h,f=p*p+u*u,g=Math.sqrt(m),b=Math.sqrt(c),_=i*Math.tan((Ri-Math.acos((m+c-f)/(2*g*b)))/2),x=_/b,v=_/g;Math.abs(x-1)>1e-6&&(this._+=\"L\"+(t+x*s)+\",\"+(e+x*d)),this._+=\"A\"+i+\",\"+i+\",0,0,\"+ +(d*p>s*u)+\",\"+(this._x1=t+v*l)+\",\"+(this._y1=e+v*h)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=e);else;},arc:function(t,e,r,n,i,o){t=+t,e=+e,o=!!o;var a=(r=+r)*Math.cos(n),l=r*Math.sin(n),h=t+a,s=e+l,d=1^o,c=o?n-i:i-n;if(r<0)throw new Error(\"negative radius: \"+r);null===this._x1?this._+=\"M\"+h+\",\"+s:(Math.abs(this._x1-h)>1e-6||Math.abs(this._y1-s)>1e-6)&&(this._+=\"L\"+h+\",\"+s),r&&(c<0&&(c=c%Fi+Fi),c>Ui?this._+=\"A\"+r+\",\"+r+\",0,1,\"+d+\",\"+(t-a)+\",\"+(e-l)+\"A\"+r+\",\"+r+\",0,1,\"+d+\",\"+(this._x1=h)+\",\"+(this._y1=s):c>1e-6&&(this._+=\"A\"+r+\",\"+r+\",0,\"+ +(c>=Ri)+\",\"+d+\",\"+(this._x1=t+r*Math.cos(i))+\",\"+(this._y1=e+r*Math.sin(i))))},rect:function(t,e,r,n){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +r+\"v\"+ +n+\"h\"+-r+\"Z\"},toString:function(){return this._}};var Wi=Bi;function Yi(t){return t.source}function qi(t){return t.target}function Gi(t){return t.radius}function Vi(t){return t.startAngle}function Qi(t){return t.endAngle}var Xi=function(){var t=Yi,e=qi,r=Gi,n=Vi,i=Qi,o=null;function a(){var a,l=Oi.call(arguments),h=t.apply(this,l),s=e.apply(this,l),d=+r.apply(this,(l[0]=h,l)),c=n.apply(this,l)-Ai,p=i.apply(this,l)-Ai,u=d*Ei(c),m=d*Di(c),f=+r.apply(this,(l[0]=s,l)),g=n.apply(this,l)-Ai,b=i.apply(this,l)-Ai;if(o||(o=a=Wi()),o.moveTo(u,m),o.arc(0,0,d,c,p),c===g&&p===b||(o.quadraticCurveTo(0,0,f*Ei(g),f*Di(g)),o.arc(0,0,f,g,b)),o.quadraticCurveTo(0,0,u,m),o.closePath(),a)return o=null,a+\"\"||null}return a.radius=function(t){return arguments.length?(r=\"function\"==typeof t?t:Pi(+t),a):r},a.startAngle=function(t){return arguments.length?(n=\"function\"==typeof t?t:Pi(+t),a):n},a.endAngle=function(t){return arguments.length?(i=\"function\"==typeof t?t:Pi(+t),a):i},a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(t){return arguments.length?(e=t,a):e},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a};function Zi(){}function $i(t,e){var r=new Zi;if(t instanceof Zi)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var n,i=-1,o=t.length;if(null==e)for(;++i<o;)r.set(i,t[i]);else for(;++i<o;)r.set(e(n=t[i],i,t),n)}else if(t)for(var a in t)r.set(a,t[a]);return r}Zi.prototype=$i.prototype={constructor:Zi,has:function(t){return\"$\"+t in this},get:function(t){return this[\"$\"+t]},set:function(t,e){return this[\"$\"+t]=e,this},remove:function(t){var e=\"$\"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)\"$\"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)\"$\"===e[0]&&++t;return t},empty:function(){for(var t in this)if(\"$\"===t[0])return!1;return!0},each:function(t){for(var e in this)\"$\"===e[0]&&t(this[e],e.slice(1),this)}};var Ki=$i,Ji=function(){var t,e,r,n=[],i=[];function o(r,i,a,l){if(i>=n.length)return null!=t&&r.sort(t),null!=e?e(r):r;for(var h,s,d,c=-1,p=r.length,u=n[i++],m=Ki(),f=a();++c<p;)(d=m.get(h=u(s=r[c])+\"\"))?d.push(s):m.set(h,[s]);return m.each((function(t,e){l(f,e,o(t,i,a,l))})),f}return r={object:function(t){return o(t,0,to,eo)},map:function(t){return o(t,0,ro,no)},entries:function(t){return function t(r,o){if(++o>n.length)return r;var a,l=i[o-1];return null!=e&&o>=n.length?a=r.entries():(a=[],r.each((function(e,r){a.push({key:r,values:t(e,o)})}))),null!=l?a.sort((function(t,e){return l(t.key,e.key)})):a}(o(t,0,ro,no),0)},key:function(t){return n.push(t),r},sortKeys:function(t){return i[n.length-1]=t,r},sortValues:function(e){return t=e,r},rollup:function(t){return e=t,r}}};function to(){return{}}function eo(t,e,r){t[e]=r}function ro(){return Ki()}function no(t,e,r){t.set(e,r)}function io(){}var oo=Ki.prototype;function ao(t,e){var r=new io;if(t instanceof io)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n<i;)r.add(e(t[n],n,t))}return r}io.prototype=ao.prototype={constructor:io,has:oo.has,add:function(t){return this[\"$\"+(t+=\"\")]=t,this},remove:oo.remove,clear:oo.clear,values:oo.keys,size:oo.size,empty:oo.empty,each:oo.each};var lo=ao,ho=function(t){var e=[];for(var r in t)e.push(r);return e},so=function(t){var e=[];for(var r in t)e.push(t[r]);return e},co=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},po=Math.PI/180,uo=180/Math.PI;function mo(t){if(t instanceof bo)return new bo(t.l,t.a,t.b,t.opacity);if(t instanceof Mo)return Co(t);t instanceof Xe||(t=Ve(t));var e,r,n=ko(t.r),i=ko(t.g),o=ko(t.b),a=_o((.2225045*n+.7168786*i+.0606169*o)/1);return n===i&&i===o?e=r=a:(e=_o((.4360747*n+.3850649*i+.1430804*o)/.96422),r=_o((.0139322*n+.0971045*i+.7141733*o)/.82521)),new bo(116*a-16,500*(e-a),200*(a-r),t.opacity)}function fo(t,e){return new bo(t,0,0,null==e?1:e)}function go(t,e,r,n){return 1===arguments.length?mo(t):new bo(t,e,r,null==n?1:n)}function bo(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function _o(t){return t>6/29*(6/29)*(6/29)?Math.pow(t,1/3):t/(6/29*3*(6/29))+4/29}function xo(t){return t>6/29?t*t*t:6/29*3*(6/29)*(t-4/29)}function vo(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function ko(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function yo(t){if(t instanceof Mo)return new Mo(t.h,t.c,t.l,t.opacity);if(t instanceof bo||(t=mo(t)),0===t.a&&0===t.b)return new Mo(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*uo;return new Mo(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function wo(t,e,r,n){return 1===arguments.length?yo(t):new Mo(r,e,t,null==n?1:n)}function So(t,e,r,n){return 1===arguments.length?yo(t):new Mo(t,e,r,null==n?1:n)}function Mo(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}function Co(t){if(isNaN(t.h))return new bo(t.l,0,0,t.opacity);var e=t.h*po;return new bo(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}Ee(bo,go,De(Ne,{brighter:function(t){return new bo(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new bo(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return new Xe(vo(3.1338561*(e=.96422*xo(e))-1.6168667*(t=1*xo(t))-.4906146*(r=.82521*xo(r))),vo(-.9787684*e+1.9161415*t+.033454*r),vo(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}})),Ee(Mo,So,De(Ne,{brighter:function(t){return new Mo(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new Mo(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return Co(this).rgb()}}));var To=-.29227,Eo=-1.7884503806,Do=3.5172982438,No=-.6557636667999999;function Ao(t){if(t instanceof zo)return new zo(t.h,t.s,t.l,t.opacity);t instanceof Xe||(t=Ve(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=(No*n+Eo*e-Do*r)/(No+Eo-Do),o=n-i,a=(1.97294*(r-i)-To*o)/-.90649,l=Math.sqrt(a*a+o*o)/(1.97294*i*(1-i)),h=l?Math.atan2(a,o)*uo-120:NaN;return new zo(h<0?h+360:h,l,i,t.opacity)}function jo(t,e,r,n){return 1===arguments.length?Ao(t):new zo(t,e,r,null==n?1:n)}function zo(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}Ee(zo,jo,De(Ne,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new zo(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new zo(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*po,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new Xe(255*(e+r*(-.14861*n+1.78277*i)),255*(e+r*(To*n+-.90649*i)),255*(e+r*(1.97294*n)),this.opacity)}}));var Lo=Array.prototype.slice,Io=function(t,e){return t-e},Oo=function(t){return function(){return t}},Po=function(t,e){for(var r,n=-1,i=e.length;++n<i;)if(r=Ro(t,e[n]))return r;return 0};function Ro(t,e){for(var r=e[0],n=e[1],i=-1,o=0,a=t.length,l=a-1;o<a;l=o++){var h=t[o],s=h[0],d=h[1],c=t[l],p=c[0],u=c[1];if(Fo(h,c,e))return 0;d>n!=u>n&&r<(p-s)*(n-d)/(u-d)+s&&(i=-i)}return i}function Fo(t,e,r){var n,i,o,a;return function(t,e,r){return(e[0]-t[0])*(r[1]-t[1])==(r[0]-t[0])*(e[1]-t[1])}(t,e,r)&&(i=t[n=+(t[0]===e[0])],o=r[n],a=e[n],i<=o&&o<=a||a<=o&&o<=i)}var Uo=function(){},Ho=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],Bo=function(){var t=1,e=1,r=N,n=l;function i(t){var e=r(t);if(Array.isArray(e))e=e.slice().sort(Io);else{var n=b(t),i=n[0],a=n[1];e=D(i,a,e),e=w(Math.floor(i/e)*e,Math.floor(a/e)*e,e)}return e.map((function(e){return o(t,e)}))}function o(r,i){var o=[],l=[];return function(r,n,i){var o,l,h,s,d,c,p=new Array,u=new Array;o=l=-1,s=r[0]>=n,Ho[s<<1].forEach(m);for(;++o<t-1;)h=s,s=r[o+1]>=n,Ho[h|s<<1].forEach(m);Ho[s<<0].forEach(m);for(;++l<e-1;){for(o=-1,s=r[l*t+t]>=n,d=r[l*t]>=n,Ho[s<<1|d<<2].forEach(m);++o<t-1;)h=s,s=r[l*t+t+o+1]>=n,c=d,d=r[l*t+o+1]>=n,Ho[h|s<<1|d<<2|c<<3].forEach(m);Ho[s|d<<3].forEach(m)}o=-1,d=r[l*t]>=n,Ho[d<<2].forEach(m);for(;++o<t-1;)c=d,d=r[l*t+o+1]>=n,Ho[d<<2|c<<3].forEach(m);function m(t){var e,r,n=[t[0][0]+o,t[0][1]+l],h=[t[1][0]+o,t[1][1]+l],s=a(n),d=a(h);(e=u[s])?(r=p[d])?(delete u[e.end],delete p[r.start],e===r?(e.ring.push(h),i(e.ring)):p[e.start]=u[r.end]={start:e.start,end:r.end,ring:e.ring.concat(r.ring)}):(delete u[e.end],e.ring.push(h),u[e.end=d]=e):(e=p[d])?(r=u[s])?(delete p[e.start],delete u[r.end],e===r?(e.ring.push(h),i(e.ring)):p[r.start]=u[e.end]={start:r.start,end:e.end,ring:r.ring.concat(e.ring)}):(delete p[e.start],e.ring.unshift(n),p[e.start=s]=e):p[s]=u[d]={start:s,end:d,ring:[n,h]}}Ho[d<<3].forEach(m)}(r,i,(function(t){n(t,r,i),function(t){for(var e=0,r=t.length,n=t[r-1][1]*t[0][0]-t[r-1][0]*t[0][1];++e<r;)n+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return n}(t)>0?o.push([t]):l.push(t)})),l.forEach((function(t){for(var e,r=0,n=o.length;r<n;++r)if(-1!==Po((e=o[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:i,coordinates:o}}function a(e){return 2*e[0]+e[1]*(t+1)*4}function l(r,n,i){r.forEach((function(r){var o,a=r[0],l=r[1],h=0|a,s=0|l,d=n[s*t+h];a>0&&a<t&&h===a&&(o=n[s*t+h-1],r[0]=a+(i-o)/(d-o)-.5),l>0&&l<e&&s===l&&(o=n[(s-1)*t+h],r[1]=l+(i-o)/(d-o)-.5)}))}return i.contour=o,i.size=function(r){if(!arguments.length)return[t,e];var n=Math.ceil(r[0]),o=Math.ceil(r[1]);if(!(n>0&&o>0))throw new Error(\"invalid size\");return t=n,e=o,i},i.thresholds=function(t){return arguments.length?(r=\"function\"==typeof t?t:Array.isArray(t)?Oo(Lo.call(t)):Oo(t),i):r},i.smooth=function(t){return arguments.length?(n=t?l:Uo,i):n===l},i};function Wo(t,e,r){for(var n=t.width,i=t.height,o=1+(r<<1),a=0;a<i;++a)for(var l=0,h=0;l<n+r;++l)l<n&&(h+=t.data[l+a*n]),l>=r&&(l>=o&&(h-=t.data[l-o+a*n]),e.data[l-r+a*n]=h/Math.min(l+1,n-1+o-l,o))}function Yo(t,e,r){for(var n=t.width,i=t.height,o=1+(r<<1),a=0;a<n;++a)for(var l=0,h=0;l<i+r;++l)l<i&&(h+=t.data[a+l*n]),l>=r&&(l>=o&&(h-=t.data[a+(l-o)*n]),e.data[a+(l-r)*n]=h/Math.min(l+1,i-1+o-l,o))}function qo(t){return t[0]}function Go(t){return t[1]}function Vo(){return 1}var Qo=function(){var t=qo,e=Go,r=Vo,n=960,i=500,o=20,a=2,l=3*o,h=n+2*l>>a,s=i+2*l>>a,d=Oo(20);function c(n){var i=new Float32Array(h*s),c=new Float32Array(h*s);n.forEach((function(n,o,d){var c=+t(n,o,d)+l>>a,p=+e(n,o,d)+l>>a,u=+r(n,o,d);c>=0&&c<h&&p>=0&&p<s&&(i[c+p*h]+=u)})),Wo({width:h,height:s,data:i},{width:h,height:s,data:c},o>>a),Yo({width:h,height:s,data:c},{width:h,height:s,data:i},o>>a),Wo({width:h,height:s,data:i},{width:h,height:s,data:c},o>>a),Yo({width:h,height:s,data:c},{width:h,height:s,data:i},o>>a),Wo({width:h,height:s,data:i},{width:h,height:s,data:c},o>>a),Yo({width:h,height:s,data:c},{width:h,height:s,data:i},o>>a);var u=d(i);if(!Array.isArray(u)){var m=I(i);u=D(0,m,u),(u=w(0,Math.floor(m/u)*u,u)).shift()}return Bo().thresholds(u).size([h,s])(i).map(p)}function p(t){return t.value*=Math.pow(2,-2*a),t.coordinates.forEach(u),t}function u(t){t.forEach(m)}function m(t){t.forEach(f)}function f(t){t[0]=t[0]*Math.pow(2,a)-l,t[1]=t[1]*Math.pow(2,a)-l}function g(){return h=n+2*(l=3*o)>>a,s=i+2*l>>a,c}return c.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:Oo(+e),c):t},c.y=function(t){return arguments.length?(e=\"function\"==typeof t?t:Oo(+t),c):e},c.weight=function(t){return arguments.length?(r=\"function\"==typeof t?t:Oo(+t),c):r},c.size=function(t){if(!arguments.length)return[n,i];var e=Math.ceil(t[0]),r=Math.ceil(t[1]);if(!(e>=0||e>=0))throw new Error(\"invalid size\");return n=e,i=r,g()},c.cellSize=function(t){if(!arguments.length)return 1<<a;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return a=Math.floor(Math.log(t)/Math.LN2),g()},c.thresholds=function(t){return arguments.length?(d=\"function\"==typeof t?t:Array.isArray(t)?Oo(Lo.call(t)):Oo(t),c):d},c.bandwidth=function(t){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return o=Math.round((Math.sqrt(4*t*t+1)-1)/2),g()},c},Xo=function(t){return function(){return t}};function Zo(t,e,r,n,i,o,a,l,h,s){this.target=t,this.type=e,this.subject=r,this.identifier=n,this.active=i,this.x=o,this.y=a,this.dx=l,this.dy=h,this._=s}function $o(){return!se.ctrlKey&&!se.button}function Ko(){return this.parentNode}function Jo(t){return null==t?{x:se.x,y:se.y}:t}function ta(){return navigator.maxTouchPoints||\"ontouchstart\"in this}Zo.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var ea=function(){var t,e,r,n,i=$o,o=Ko,a=Jo,l=ta,h={},s=ct(\"start\",\"drag\",\"end\"),d=0,c=0;function p(t){t.on(\"mousedown.drag\",u).filter(l).on(\"touchstart.drag\",g).on(\"touchmove.drag\",b).on(\"touchend.drag touchcancel.drag\",_).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function u(){if(!n&&i.apply(this,arguments)){var a=x(\"mouse\",o.apply(this,arguments),jr,this,arguments);a&&(we(se.view).on(\"mousemove.drag\",m,!0).on(\"mouseup.drag\",f,!0),Ce(se.view),Se(),r=!1,t=se.clientX,e=se.clientY,a(\"start\"))}}function m(){if(Me(),!r){var n=se.clientX-t,i=se.clientY-e;r=n*n+i*i>c}h.mouse(\"drag\")}function f(){we(se.view).on(\"mousemove.drag mouseup.drag\",null),Te(se.view,r),Me(),h.mouse(\"end\")}function g(){if(i.apply(this,arguments)){var t,e,r=se.changedTouches,n=o.apply(this,arguments),a=r.length;for(t=0;t<a;++t)(e=x(r[t].identifier,n,Ar,this,arguments))&&(Se(),e(\"start\"))}}function b(){var t,e,r=se.changedTouches,n=r.length;for(t=0;t<n;++t)(e=h[r[t].identifier])&&(Me(),e(\"drag\"))}function _(){var t,e,r=se.changedTouches,i=r.length;for(n&&clearTimeout(n),n=setTimeout((function(){n=null}),500),t=0;t<i;++t)(e=h[r[t].identifier])&&(Se(),e(\"end\"))}function x(t,e,r,n,i){var o,l,c,u=r(e,t),m=s.copy();if(fe(new Zo(p,\"beforestart\",o,t,d,u[0],u[1],0,0,m),(function(){return null!=(se.subject=o=a.apply(n,i))&&(l=o.x-u[0]||0,c=o.y-u[1]||0,!0)})))return function a(s){var f,g=u;switch(s){case\"start\":h[t]=a,f=d++;break;case\"end\":delete h[t],--d;case\"drag\":u=r(e,t),f=d}fe(new Zo(p,s,o,t,f,u[0]+l,u[1]+c,u[0]-g[0],u[1]-g[1],m),m.apply,m,[s,n,i])}}return p.filter=function(t){return arguments.length?(i=\"function\"==typeof t?t:Xo(!!t),p):i},p.container=function(t){return arguments.length?(o=\"function\"==typeof t?t:Xo(t),p):o},p.subject=function(t){return arguments.length?(a=\"function\"==typeof t?t:Xo(t),p):a},p.touchable=function(t){return arguments.length?(l=\"function\"==typeof t?t:Xo(!!t),p):l},p.on=function(){var t=s.on.apply(s,arguments);return t===s?p:t},p.clickDistance=function(t){return arguments.length?(c=(t=+t)*t,p):Math.sqrt(c)},p},ra={},na={};function ia(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function oa(t){var e=Object.create(null),r=[];return t.forEach((function(t){for(var n in t)n in e||r.push(e[n]=n)})),r}function aa(t,e){var r=t+\"\",n=r.length;return n<e?new Array(e-n+1).join(0)+r:r}function la(t){var e,r=t.getUTCHours(),n=t.getUTCMinutes(),i=t.getUTCSeconds(),o=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":((e=t.getUTCFullYear())<0?\"-\"+aa(-e,6):e>9999?\"+\"+aa(e,6):aa(e,4))+\"-\"+aa(t.getUTCMonth()+1,2)+\"-\"+aa(t.getUTCDate(),2)+(o?\"T\"+aa(r,2)+\":\"+aa(n,2)+\":\"+aa(i,2)+\".\"+aa(o,3)+\"Z\":i?\"T\"+aa(r,2)+\":\"+aa(n,2)+\":\"+aa(i,2)+\"Z\":n||r?\"T\"+aa(r,2)+\":\"+aa(n,2)+\"Z\":\"\")}var ha=function(t){var e=new RegExp('[\"'+t+\"\\n\\r]\"),r=t.charCodeAt(0);function n(t,e){var n,i=[],o=t.length,a=0,l=0,h=o<=0,s=!1;function d(){if(h)return na;if(s)return s=!1,ra;var e,n,i=a;if(34===t.charCodeAt(i)){for(;a++<o&&34!==t.charCodeAt(a)||34===t.charCodeAt(++a););return(e=a)>=o?h=!0:10===(n=t.charCodeAt(a++))?s=!0:13===n&&(s=!0,10===t.charCodeAt(a)&&++a),t.slice(i+1,e-1).replace(/\"\"/g,'\"')}for(;a<o;){if(10===(n=t.charCodeAt(e=a++)))s=!0;else if(13===n)s=!0,10===t.charCodeAt(a)&&++a;else if(n!==r)continue;return t.slice(i,e)}return h=!0,t.slice(i,o)}for(10===t.charCodeAt(o-1)&&--o,13===t.charCodeAt(o-1)&&--o;(n=d())!==na;){for(var c=[];n!==ra&&n!==na;)c.push(n),n=d();e&&null==(c=e(c,l++))||i.push(c)}return i}function i(e,r){return e.map((function(e){return r.map((function(t){return a(e[t])})).join(t)}))}function o(e){return e.map(a).join(t)}function a(t){return null==t?\"\":t instanceof Date?la(t):e.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:function(t,e){var r,i,o=n(t,(function(t,n){if(r)return r(t,n-1);i=t,r=e?function(t,e){var r=ia(t);return function(n,i){return e(r(n),i,t)}}(t,e):ia(t)}));return o.columns=i||[],o},parseRows:n,format:function(e,r){return null==r&&(r=oa(e)),[r.map(a).join(t)].concat(i(e,r)).join(\"\\n\")},formatBody:function(t,e){return null==e&&(e=oa(t)),i(t,e).join(\"\\n\")},formatRows:function(t){return t.map(o).join(\"\\n\")},formatRow:o,formatValue:a}},sa=ha(\",\"),da=sa.parse,ca=sa.parseRows,pa=sa.format,ua=sa.formatBody,ma=sa.formatRows,fa=sa.formatRow,ga=sa.formatValue,ba=ha(\"\\t\"),_a=ba.parse,xa=ba.parseRows,va=ba.format,ka=ba.formatBody,ya=ba.formatRows,wa=ba.formatRow,Sa=ba.formatValue;function Ma(t){for(var e in t){var r,n,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(r=+i)){if(!(n=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;Ca&&n[4]&&!n[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=r;else i=null;t[e]=i}return t}var Ca=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();function Ta(t){return+t}function Ea(t){return t*t}function Da(t){return t*(2-t)}function Na(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}var Aa=function t(e){function r(t){return Math.pow(t,e)}return e=+e,r.exponent=t,r}(3),ja=function t(e){function r(t){return 1-Math.pow(1-t,e)}return e=+e,r.exponent=t,r}(3),za=function t(e){function r(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,r.exponent=t,r}(3),La=Math.PI,Ia=La/2;function Oa(t){return 1==+t?1:1-Math.cos(t*Ia)}function Pa(t){return Math.sin(t*Ia)}function Ra(t){return(1-Math.cos(La*t))/2}function Fa(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function Ua(t){return Fa(1-+t)}function Ha(t){return 1-Fa(t)}function Ba(t){return((t*=2)<=1?Fa(1-t):2-Fa(t-1))/2}function Wa(t){return 1-Math.sqrt(1-t*t)}function Ya(t){return Math.sqrt(1- --t*t)}function qa(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}function Ga(t){return 1-Va(1-t)}function Va(t){return(t=+t)<4/11?7.5625*t*t:t<8/11?7.5625*(t-=6/11)*t+3/4:t<10/11?7.5625*(t-=9/11)*t+15/16:7.5625*(t-=21/22)*t+63/64}function Qa(t){return((t*=2)<=1?1-Va(1-t):Va(t-1)+1)/2}var Xa=function t(e){function r(t){return(t=+t)*t*(e*(t-1)+t)}return e=+e,r.overshoot=t,r}(1.70158),Za=function t(e){function r(t){return--t*t*((t+1)*e+t)+1}return e=+e,r.overshoot=t,r}(1.70158),$a=function t(e){function r(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,r.overshoot=t,r}(1.70158),Ka=2*Math.PI,Ja=function t(e,r){var n=Math.asin(1/(e=Math.max(1,e)))*(r/=Ka);function i(t){return e*Fa(- --t)*Math.sin((n-t)/r)}return i.amplitude=function(e){return t(e,r*Ka)},i.period=function(r){return t(e,r)},i}(1,.3),tl=function t(e,r){var n=Math.asin(1/(e=Math.max(1,e)))*(r/=Ka);function i(t){return 1-e*Fa(t=+t)*Math.sin((t+n)/r)}return i.amplitude=function(e){return t(e,r*Ka)},i.period=function(r){return t(e,r)},i}(1,.3),el=function t(e,r){var n=Math.asin(1/(e=Math.max(1,e)))*(r/=Ka);function i(t){return((t=2*t-1)<0?e*Fa(-t)*Math.sin((n-t)/r):2-e*Fa(t)*Math.sin((n+t)/r))/2}return i.amplitude=function(e){return t(e,r*Ka)},i.period=function(r){return t(e,r)},i}(1,.3);function rl(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}var nl=function(t,e){return fetch(t,e).then(rl)};function il(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}var ol=function(t,e){return fetch(t,e).then(il)};function al(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}var ll=function(t,e){return fetch(t,e).then(al)};function hl(t){return function(e,r,n){return 2===arguments.length&&\"function\"==typeof r&&(n=r,r=void 0),ll(e,r).then((function(e){return t(e,n)}))}}function sl(t,e,r,n){3===arguments.length&&\"function\"==typeof r&&(n=r,r=void 0);var i=ha(t);return ll(e,r).then((function(t){return i.parse(t,n)}))}var dl=hl(da),cl=hl(_a),pl=function(t,e){return new Promise((function(r,n){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=n,i.onload=function(){r(i)},i.src=t}))};function ul(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);if(204!==t.status&&205!==t.status)return t.json()}var ml=function(t,e){return fetch(t,e).then(ul)};function fl(t){return function(e,r){return ll(e,r).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var gl=fl(\"application/xml\"),bl=fl(\"text/html\"),_l=fl(\"image/svg+xml\"),xl=function(t,e){var r;function n(){var n,i,o=r.length,a=0,l=0;for(n=0;n<o;++n)a+=(i=r[n]).x,l+=i.y;for(a=a/o-t,l=l/o-e,n=0;n<o;++n)(i=r[n]).x-=a,i.y-=l}return null==t&&(t=0),null==e&&(e=0),n.initialize=function(t){r=t},n.x=function(e){return arguments.length?(t=+e,n):t},n.y=function(t){return arguments.length?(e=+t,n):e},n},vl=function(t){return function(){return t}},kl=function(){return 1e-6*(Math.random()-.5)};function yl(t,e,r,n){if(isNaN(e)||isNaN(r))return t;var i,o,a,l,h,s,d,c,p,u=t._root,m={data:n},f=t._x0,g=t._y0,b=t._x1,_=t._y1;if(!u)return t._root=m,t;for(;u.length;)if((s=e>=(o=(f+b)/2))?f=o:b=o,(d=r>=(a=(g+_)/2))?g=a:_=a,i=u,!(u=u[c=d<<1|s]))return i[c]=m,t;if(l=+t._x.call(null,u.data),h=+t._y.call(null,u.data),e===l&&r===h)return m.next=u,i?i[c]=m:t._root=m,t;do{i=i?i[c]=new Array(4):t._root=new Array(4),(s=e>=(o=(f+b)/2))?f=o:b=o,(d=r>=(a=(g+_)/2))?g=a:_=a}while((c=d<<1|s)==(p=(h>=a)<<1|l>=o));return i[p]=u,i[c]=m,t}var wl=function(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i};function Sl(t){return t[0]}function Ml(t){return t[1]}function Cl(t,e,r){var n=new Tl(null==e?Sl:e,null==r?Ml:r,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function Tl(t,e,r,n,i,o){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=o,this._root=void 0}function El(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}var Dl=Cl.prototype=Tl.prototype;function Nl(t){return t.x+t.vx}function Al(t){return t.y+t.vy}Dl.copy=function(){var t,e,r=new Tl(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return r;if(!n.length)return r._root=El(n),r;for(t=[{source:n,target:r._root=new Array(4)}];n=t.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=El(e));return r},Dl.add=function(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return yl(this.cover(e,r),e,r,t)},Dl.addAll=function(t){var e,r,n,i,o=t.length,a=new Array(o),l=new Array(o),h=1/0,s=1/0,d=-1/0,c=-1/0;for(r=0;r<o;++r)isNaN(n=+this._x.call(null,e=t[r]))||isNaN(i=+this._y.call(null,e))||(a[r]=n,l[r]=i,n<h&&(h=n),n>d&&(d=n),i<s&&(s=i),i>c&&(c=i));if(h>d||s>c)return this;for(this.cover(h,s).cover(d,c),r=0;r<o;++r)yl(this,a[r],l[r],t[r]);return this},Dl.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,o=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,o=(n=Math.floor(e))+1;else{for(var a,l,h=i-r,s=this._root;r>t||t>=i||n>e||e>=o;)switch(l=(e<n)<<1|t<r,(a=new Array(4))[l]=s,s=a,h*=2,l){case 0:i=r+h,o=n+h;break;case 1:r=i-h,o=n+h;break;case 2:i=r+h,n=o-h;break;case 3:r=i-h,n=o-h}this._root&&this._root.length&&(this._root=s)}return this._x0=r,this._y0=n,this._x1=i,this._y1=o,this},Dl.data=function(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t},Dl.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},Dl.find=function(t,e,r){var n,i,o,a,l,h,s,d=this._x0,c=this._y0,p=this._x1,u=this._y1,m=[],f=this._root;for(f&&m.push(new wl(f,d,c,p,u)),null==r?r=1/0:(d=t-r,c=e-r,p=t+r,u=e+r,r*=r);h=m.pop();)if(!(!(f=h.node)||(i=h.x0)>p||(o=h.y0)>u||(a=h.x1)<d||(l=h.y1)<c))if(f.length){var g=(i+a)/2,b=(o+l)/2;m.push(new wl(f[3],g,b,a,l),new wl(f[2],i,b,g,l),new wl(f[1],g,o,a,b),new wl(f[0],i,o,g,b)),(s=(e>=b)<<1|t>=g)&&(h=m[m.length-1],m[m.length-1]=m[m.length-1-s],m[m.length-1-s]=h)}else{var _=t-+this._x.call(null,f.data),x=e-+this._y.call(null,f.data),v=_*_+x*x;if(v<r){var k=Math.sqrt(r=v);d=t-k,c=e-k,p=t+k,u=e+k,n=f.data}}return n},Dl.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,r,n,i,o,a,l,h,s,d,c,p,u=this._root,m=this._x0,f=this._y0,g=this._x1,b=this._y1;if(!u)return this;if(u.length)for(;;){if((s=o>=(l=(m+g)/2))?m=l:g=l,(d=a>=(h=(f+b)/2))?f=h:b=h,e=u,!(u=u[c=d<<1|s]))return this;if(!u.length)break;(e[c+1&3]||e[c+2&3]||e[c+3&3])&&(r=e,p=c)}for(;u.data!==t;)if(n=u,!(u=u.next))return this;return(i=u.next)&&delete u.next,n?(i?n.next=i:delete n.next,this):e?(i?e[c]=i:delete e[c],(u=e[0]||e[1]||e[2]||e[3])&&u===(e[3]||e[2]||e[1]||e[0])&&!u.length&&(r?r[p]=u:this._root=u),this):(this._root=i,this)},Dl.removeAll=function(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this},Dl.root=function(){return this._root},Dl.size=function(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t},Dl.visit=function(t){var e,r,n,i,o,a,l=[],h=this._root;for(h&&l.push(new wl(h,this._x0,this._y0,this._x1,this._y1));e=l.pop();)if(!t(h=e.node,n=e.x0,i=e.y0,o=e.x1,a=e.y1)&&h.length){var s=(n+o)/2,d=(i+a)/2;(r=h[3])&&l.push(new wl(r,s,d,o,a)),(r=h[2])&&l.push(new wl(r,n,d,s,a)),(r=h[1])&&l.push(new wl(r,s,i,o,d)),(r=h[0])&&l.push(new wl(r,n,i,s,d))}return this},Dl.visitAfter=function(t){var e,r=[],n=[];for(this._root&&r.push(new wl(this._root,this._x0,this._y0,this._x1,this._y1));e=r.pop();){var i=e.node;if(i.length){var o,a=e.x0,l=e.y0,h=e.x1,s=e.y1,d=(a+h)/2,c=(l+s)/2;(o=i[0])&&r.push(new wl(o,a,l,d,c)),(o=i[1])&&r.push(new wl(o,d,l,h,c)),(o=i[2])&&r.push(new wl(o,a,c,d,s)),(o=i[3])&&r.push(new wl(o,d,c,h,s))}n.push(e)}for(;e=n.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},Dl.x=function(t){return arguments.length?(this._x=t,this):this._x},Dl.y=function(t){return arguments.length?(this._y=t,this):this._y};var jl=function(t){var e,r,n=1,i=1;function o(){for(var t,o,l,h,s,d,c,p=e.length,u=0;u<i;++u)for(o=Cl(e,Nl,Al).visitAfter(a),t=0;t<p;++t)l=e[t],d=r[l.index],c=d*d,h=l.x+l.vx,s=l.y+l.vy,o.visit(m);function m(t,e,r,i,o){var a=t.data,p=t.r,u=d+p;if(!a)return e>h+u||i<h-u||r>s+u||o<s-u;if(a.index>l.index){var m=h-a.x-a.vx,f=s-a.y-a.vy,g=m*m+f*f;g<u*u&&(0===m&&(g+=(m=kl())*m),0===f&&(g+=(f=kl())*f),g=(u-(g=Math.sqrt(g)))/g*n,l.vx+=(m*=g)*(u=(p*=p)/(c+p)),l.vy+=(f*=g)*u,a.vx-=m*(u=1-u),a.vy-=f*u)}}}function a(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function l(){if(e){var n,i,o=e.length;for(r=new Array(o),n=0;n<o;++n)i=e[n],r[i.index]=+t(i,n,e)}}return\"function\"!=typeof t&&(t=vl(null==t?1:+t)),o.initialize=function(t){e=t,l()},o.iterations=function(t){return arguments.length?(i=+t,o):i},o.strength=function(t){return arguments.length?(n=+t,o):n},o.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:vl(+e),l(),o):t},o};function zl(t){return t.index}function Ll(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}var Il=function(t){var e,r,n,i,o,a=zl,l=function(t){return 1/Math.min(i[t.source.index],i[t.target.index])},h=vl(30),s=1;function d(n){for(var i=0,a=t.length;i<s;++i)for(var l,h,d,c,p,u,m,f=0;f<a;++f)h=(l=t[f]).source,c=(d=l.target).x+d.vx-h.x-h.vx||kl(),p=d.y+d.vy-h.y-h.vy||kl(),c*=u=((u=Math.sqrt(c*c+p*p))-r[f])/u*n*e[f],p*=u,d.vx-=c*(m=o[f]),d.vy-=p*m,h.vx+=c*(m=1-m),h.vy+=p*m}function c(){if(n){var l,h,s=n.length,d=t.length,c=Ki(n,a);for(l=0,i=new Array(s);l<d;++l)(h=t[l]).index=l,\"object\"!=typeof h.source&&(h.source=Ll(c,h.source)),\"object\"!=typeof h.target&&(h.target=Ll(c,h.target)),i[h.source.index]=(i[h.source.index]||0)+1,i[h.target.index]=(i[h.target.index]||0)+1;for(l=0,o=new Array(d);l<d;++l)h=t[l],o[l]=i[h.source.index]/(i[h.source.index]+i[h.target.index]);e=new Array(d),p(),r=new Array(d),u()}}function p(){if(n)for(var r=0,i=t.length;r<i;++r)e[r]=+l(t[r],r,t)}function u(){if(n)for(var e=0,i=t.length;e<i;++e)r[e]=+h(t[e],e,t)}return null==t&&(t=[]),d.initialize=function(t){n=t,c()},d.links=function(e){return arguments.length?(t=e,c(),d):t},d.id=function(t){return arguments.length?(a=t,d):a},d.iterations=function(t){return arguments.length?(s=+t,d):s},d.strength=function(t){return arguments.length?(l=\"function\"==typeof t?t:vl(+t),p(),d):l},d.distance=function(t){return arguments.length?(h=\"function\"==typeof t?t:vl(+t),u(),d):h},d};function Ol(t){return t.x}function Pl(t){return t.y}var Rl=Math.PI*(3-Math.sqrt(5)),Fl=function(t){var e,r=1,n=.001,i=1-Math.pow(n,1/300),o=0,a=.6,l=Ki(),h=Yr(d),s=ct(\"tick\",\"end\");function d(){c(),s.call(\"tick\",e),r<n&&(h.stop(),s.call(\"end\",e))}function c(n){var h,s,d=t.length;void 0===n&&(n=1);for(var c=0;c<n;++c)for(r+=(o-r)*i,l.each((function(t){t(r)})),h=0;h<d;++h)null==(s=t[h]).fx?s.x+=s.vx*=a:(s.x=s.fx,s.vx=0),null==s.fy?s.y+=s.vy*=a:(s.y=s.fy,s.vy=0);return e}function p(){for(var e,r=0,n=t.length;r<n;++r){if((e=t[r]).index=r,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=10*Math.sqrt(r),o=r*Rl;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function u(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),p(),e={tick:c,restart:function(){return h.restart(d),e},stop:function(){return h.stop(),e},nodes:function(r){return arguments.length?(t=r,p(),l.each(u),e):t},alpha:function(t){return arguments.length?(r=+t,e):r},alphaMin:function(t){return arguments.length?(n=+t,e):n},alphaDecay:function(t){return arguments.length?(i=+t,e):+i},alphaTarget:function(t){return arguments.length?(o=+t,e):o},velocityDecay:function(t){return arguments.length?(a=1-t,e):1-a},force:function(t,r){return arguments.length>1?(null==r?l.remove(t):l.set(t,u(r)),e):l.get(t)},find:function(e,r,n){var i,o,a,l,h,s=0,d=t.length;for(null==n?n=1/0:n*=n,s=0;s<d;++s)(a=(i=e-(l=t[s]).x)*i+(o=r-l.y)*o)<n&&(h=l,n=a);return h},on:function(t,r){return arguments.length>1?(s.on(t,r),e):s.on(t)}}},Ul=function(){var t,e,r,n,i=vl(-30),o=1,a=1/0,l=.81;function h(n){var i,o=t.length,a=Cl(t,Ol,Pl).visitAfter(d);for(r=n,i=0;i<o;++i)e=t[i],a.visit(c)}function s(){if(t){var e,r,o=t.length;for(n=new Array(o),e=0;e<o;++e)r=t[e],n[r.index]=+i(r,e,t)}}function d(t){var e,r,i,o,a,l=0,h=0;if(t.length){for(i=o=a=0;a<4;++a)(e=t[a])&&(r=Math.abs(e.value))&&(l+=e.value,h+=r,i+=r*e.x,o+=r*e.y);t.x=i/h,t.y=o/h}else{(e=t).x=e.data.x,e.y=e.data.y;do{l+=n[e.data.index]}while(e=e.next)}t.value=l}function c(t,i,h,s){if(!t.value)return!0;var d=t.x-e.x,c=t.y-e.y,p=s-i,u=d*d+c*c;if(p*p/l<u)return u<a&&(0===d&&(u+=(d=kl())*d),0===c&&(u+=(c=kl())*c),u<o&&(u=Math.sqrt(o*u)),e.vx+=d*t.value*r/u,e.vy+=c*t.value*r/u),!0;if(!(t.length||u>=a)){(t.data!==e||t.next)&&(0===d&&(u+=(d=kl())*d),0===c&&(u+=(c=kl())*c),u<o&&(u=Math.sqrt(o*u)));do{t.data!==e&&(p=n[t.data.index]*r/u,e.vx+=d*p,e.vy+=c*p)}while(t=t.next)}}return h.initialize=function(e){t=e,s()},h.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:vl(+t),s(),h):i},h.distanceMin=function(t){return arguments.length?(o=t*t,h):Math.sqrt(o)},h.distanceMax=function(t){return arguments.length?(a=t*t,h):Math.sqrt(a)},h.theta=function(t){return arguments.length?(l=t*t,h):Math.sqrt(l)},h},Hl=function(t,e,r){var n,i,o,a=vl(.1);function l(t){for(var a=0,l=n.length;a<l;++a){var h=n[a],s=h.x-e||1e-6,d=h.y-r||1e-6,c=Math.sqrt(s*s+d*d),p=(o[a]-c)*i[a]*t/c;h.vx+=s*p,h.vy+=d*p}}function h(){if(n){var e,r=n.length;for(i=new Array(r),o=new Array(r),e=0;e<r;++e)o[e]=+t(n[e],e,n),i[e]=isNaN(o[e])?0:+a(n[e],e,n)}}return\"function\"!=typeof t&&(t=vl(+t)),null==e&&(e=0),null==r&&(r=0),l.initialize=function(t){n=t,h()},l.strength=function(t){return arguments.length?(a=\"function\"==typeof t?t:vl(+t),h(),l):a},l.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:vl(+e),h(),l):t},l.x=function(t){return arguments.length?(e=+t,l):e},l.y=function(t){return arguments.length?(r=+t,l):r},l},Bl=function(t){var e,r,n,i=vl(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(n[o]-i.x)*r[o]*t}function a(){if(e){var o,a=e.length;for(r=new Array(a),n=new Array(a),o=0;o<a;++o)r[o]=isNaN(n[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!=typeof t&&(t=vl(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:vl(+t),a(),o):i},o.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:vl(+e),a(),o):t},o},Wl=function(t){var e,r,n,i=vl(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(n[o]-i.y)*r[o]*t}function a(){if(e){var o,a=e.length;for(r=new Array(a),n=new Array(a),o=0;o<a;++o)r[o]=isNaN(n[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!=typeof t&&(t=vl(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:vl(+t),a(),o):i},o.y=function(e){return arguments.length?(t=\"function\"==typeof e?e:vl(+e),a(),o):t},o};function Yl(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}var ql=function(t){return(t=Yl(Math.abs(t)))?t[1]:NaN},Gl=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function Vl(t){if(!(e=Gl.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new Ql({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function Ql(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}Vl.prototype=Ql.prototype,Ql.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var Xl,Zl,$l,Kl,Jl=function(t,e){var r=Yl(t,e);if(!r)return t+\"\";var n=r[0],i=r[1];return i<0?\"0.\"+new Array(-i).join(\"0\")+n:n.length>i+1?n.slice(0,i+1)+\".\"+n.slice(i+1):n+new Array(i-n.length+2).join(\"0\")},th={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString(\"en\").replace(/,/g,\"\"):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return Jl(100*t,e)},r:Jl,s:function(t,e){var r=Yl(t,e);if(!r)return t+\"\";var n=r[0],i=r[1],o=i-(Xl=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=n.length;return o===a?n:o>a?n+new Array(o-a+1).join(\"0\"):o>0?n.slice(0,o)+\".\"+n.slice(o):\"0.\"+new Array(1-o).join(\"0\")+Yl(t,Math.max(0,e+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},eh=function(t){return t},rh=Array.prototype.map,nh=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"µ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"],ih=function(t){var e,r,n=void 0===t.grouping||void 0===t.thousands?eh:(e=rh.call(t.grouping,Number),r=t.thousands+\"\",function(t,n){for(var i=t.length,o=[],a=0,l=e[0],h=0;i>0&&l>0&&(h+l+1>n&&(l=Math.max(1,n-h)),o.push(t.substring(i-=l,i+l)),!((h+=l+1)>n));)l=e[a=(a+1)%e.length];return o.reverse().join(r)}),i=void 0===t.currency?\"\":t.currency[0]+\"\",o=void 0===t.currency?\"\":t.currency[1]+\"\",a=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?eh:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(rh.call(t.numerals,String)),h=void 0===t.percent?\"%\":t.percent+\"\",s=void 0===t.minus?\"-\":t.minus+\"\",d=void 0===t.nan?\"NaN\":t.nan+\"\";function c(t){var e=(t=Vl(t)).fill,r=t.align,c=t.sign,p=t.symbol,u=t.zero,m=t.width,f=t.comma,g=t.precision,b=t.trim,_=t.type;\"n\"===_?(f=!0,_=\"g\"):th[_]||(void 0===g&&(g=12),b=!0,_=\"g\"),(u||\"0\"===e&&\"=\"===r)&&(u=!0,e=\"0\",r=\"=\");var x=\"$\"===p?i:\"#\"===p&&/[boxX]/.test(_)?\"0\"+_.toLowerCase():\"\",v=\"$\"===p?o:/[%p]/.test(_)?h:\"\",k=th[_],y=/[defgprs%]/.test(_);function w(t){var i,o,h,p=x,w=v;if(\"c\"===_)w=k(t)+w,t=\"\";else{var S=(t=+t)<0||1/t<0;if(t=isNaN(t)?d:k(Math.abs(t),g),b&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n<r;++n)switch(t[n]){case\".\":i=e=n;break;case\"0\":0===i&&(i=n),e=n;break;default:if(!+t[n])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),S&&0==+t&&\"+\"!==c&&(S=!1),p=(S?\"(\"===c?c:s:\"-\"===c||\"(\"===c?\"\":c)+p,w=(\"s\"===_?nh[8+Xl/3]:\"\")+w+(S&&\"(\"===c?\")\":\"\"),y)for(i=-1,o=t.length;++i<o;)if(48>(h=t.charCodeAt(i))||h>57){w=(46===h?a+t.slice(i+1):t.slice(i))+w,t=t.slice(0,i);break}}f&&!u&&(t=n(t,1/0));var M=p.length+t.length+w.length,C=M<m?new Array(m-M+1).join(e):\"\";switch(f&&u&&(t=n(C+t,C.length?m-w.length:1/0),C=\"\"),r){case\"<\":t=p+t+w+C;break;case\"=\":t=p+C+t+w;break;case\"^\":t=C.slice(0,M=C.length>>1)+p+t+w+C.slice(M);break;default:t=C+p+t+w}return l(t)}return g=void 0===g?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),w.toString=function(){return t+\"\"},w}return{format:c,formatPrefix:function(t,e){var r=c(((t=Vl(t)).type=\"f\",t)),n=3*Math.max(-8,Math.min(8,Math.floor(ql(e)/3))),i=Math.pow(10,-n),o=nh[8+n/3];return function(t){return r(i*t)+o}}}};function oh(t){return Zl=ih(t),$l=Zl.format,Kl=Zl.formatPrefix,Zl}oh({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"});var ah=function(t){return Math.max(0,-ql(Math.abs(t)))},lh=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ql(e)/3)))-ql(Math.abs(t)))},hh=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ql(e)-ql(t))+1},sh=function(){return new dh};function dh(){this.reset()}dh.prototype={constructor:dh,reset:function(){this.s=this.t=0},add:function(t){ph(ch,t,this.t),ph(this,ch.s,this.s),this.s?this.t+=ch.t:this.s=ch.t},valueOf:function(){return this.s}};var ch=new dh;function ph(t,e,r){var n=t.s=e+r,i=n-e,o=n-i;t.t=e-o+(r-i)}var uh=Math.PI,mh=uh/2,fh=uh/4,gh=2*uh,bh=180/uh,_h=uh/180,xh=Math.abs,vh=Math.atan,kh=Math.atan2,yh=Math.cos,wh=Math.ceil,Sh=Math.exp,Mh=(Math.floor,Math.log),Ch=Math.pow,Th=Math.sin,Eh=Math.sign||function(t){return t>0?1:t<0?-1:0},Dh=Math.sqrt,Nh=Math.tan;function Ah(t){return t>1?0:t<-1?uh:Math.acos(t)}function jh(t){return t>1?mh:t<-1?-mh:Math.asin(t)}function zh(t){return(t=Th(t/2))*t}function Lh(){}function Ih(t,e){t&&Ph.hasOwnProperty(t.type)&&Ph[t.type](t,e)}var Oh={Feature:function(t,e){Ih(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)Ih(r[n].geometry,e)}},Ph={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){Rh(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)Rh(r[n],e,0)},Polygon:function(t,e){Fh(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)Fh(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)Ih(r[n],e)}};function Rh(t,e,r){var n,i=-1,o=t.length-r;for(e.lineStart();++i<o;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function Fh(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)Rh(t[r],e,1);e.polygonEnd()}var Uh,Hh,Bh,Wh,Yh,qh=function(t,e){t&&Oh.hasOwnProperty(t.type)?Oh[t.type](t,e):Ih(t,e)},Gh=sh(),Vh=sh(),Qh={point:Lh,lineStart:Lh,lineEnd:Lh,polygonStart:function(){Gh.reset(),Qh.lineStart=Xh,Qh.lineEnd=Zh},polygonEnd:function(){var t=+Gh;Vh.add(t<0?gh+t:t),this.lineStart=this.lineEnd=this.point=Lh},sphere:function(){Vh.add(gh)}};function Xh(){Qh.point=$h}function Zh(){Kh(Uh,Hh)}function $h(t,e){Qh.point=Kh,Uh=t,Hh=e,Bh=t*=_h,Wh=yh(e=(e*=_h)/2+fh),Yh=Th(e)}function Kh(t,e){var r=(t*=_h)-Bh,n=r>=0?1:-1,i=n*r,o=yh(e=(e*=_h)/2+fh),a=Th(e),l=Yh*a,h=Wh*o+l*yh(i),s=l*n*Th(i);Gh.add(kh(s,h)),Bh=t,Wh=o,Yh=a}var Jh=function(t){return Vh.reset(),qh(t,Qh),2*Vh};function ts(t){return[kh(t[1],t[0]),jh(t[2])]}function es(t){var e=t[0],r=t[1],n=yh(r);return[n*yh(e),n*Th(e),Th(r)]}function rs(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function ns(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function is(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function os(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function as(t){var e=Dh(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var ls,hs,ss,ds,cs,ps,us,ms,fs,gs,bs=sh(),_s={point:xs,lineStart:ks,lineEnd:ys,polygonStart:function(){_s.point=ws,_s.lineStart=Ss,_s.lineEnd=Ms,bs.reset(),Qh.polygonStart()},polygonEnd:function(){Qh.polygonEnd(),_s.point=xs,_s.lineStart=ks,_s.lineEnd=ys,Gh<0?(ls=-(ss=180),hs=-(ds=90)):bs>1e-6?ds=90:bs<-1e-6&&(hs=-90),gs[0]=ls,gs[1]=ss},sphere:function(){ls=-(ss=180),hs=-(ds=90)}};function xs(t,e){fs.push(gs=[ls=t,ss=t]),e<hs&&(hs=e),e>ds&&(ds=e)}function vs(t,e){var r=es([t*_h,e*_h]);if(ms){var n=ns(ms,r),i=ns([n[1],-n[0],0],n);as(i),i=ts(i);var o,a=t-cs,l=a>0?1:-1,h=i[0]*bh*l,s=xh(a)>180;s^(l*cs<h&&h<l*t)?(o=i[1]*bh)>ds&&(ds=o):s^(l*cs<(h=(h+360)%360-180)&&h<l*t)?(o=-i[1]*bh)<hs&&(hs=o):(e<hs&&(hs=e),e>ds&&(ds=e)),s?t<cs?Cs(ls,t)>Cs(ls,ss)&&(ss=t):Cs(t,ss)>Cs(ls,ss)&&(ls=t):ss>=ls?(t<ls&&(ls=t),t>ss&&(ss=t)):t>cs?Cs(ls,t)>Cs(ls,ss)&&(ss=t):Cs(t,ss)>Cs(ls,ss)&&(ls=t)}else fs.push(gs=[ls=t,ss=t]);e<hs&&(hs=e),e>ds&&(ds=e),ms=r,cs=t}function ks(){_s.point=vs}function ys(){gs[0]=ls,gs[1]=ss,_s.point=xs,ms=null}function ws(t,e){if(ms){var r=t-cs;bs.add(xh(r)>180?r+(r>0?360:-360):r)}else ps=t,us=e;Qh.point(t,e),vs(t,e)}function Ss(){Qh.lineStart()}function Ms(){ws(ps,us),Qh.lineEnd(),xh(bs)>1e-6&&(ls=-(ss=180)),gs[0]=ls,gs[1]=ss,ms=null}function Cs(t,e){return(e-=t)<0?e+360:e}function Ts(t,e){return t[0]-e[0]}function Es(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var Ds,Ns,As,js,zs,Ls,Is,Os,Ps,Rs,Fs,Us,Hs,Bs,Ws,Ys,qs=function(t){var e,r,n,i,o,a,l;if(ds=ss=-(ls=hs=1/0),fs=[],qh(t,_s),r=fs.length){for(fs.sort(Ts),e=1,o=[n=fs[0]];e<r;++e)Es(n,(i=fs[e])[0])||Es(n,i[1])?(Cs(n[0],i[1])>Cs(n[0],n[1])&&(n[1]=i[1]),Cs(i[0],n[1])>Cs(n[0],n[1])&&(n[0]=i[0])):o.push(n=i);for(a=-1/0,e=0,n=o[r=o.length-1];e<=r;n=i,++e)i=o[e],(l=Cs(n[1],i[0]))>a&&(a=l,ls=i[0],ss=n[1])}return fs=gs=null,ls===1/0||hs===1/0?[[NaN,NaN],[NaN,NaN]]:[[ls,hs],[ss,ds]]},Gs={sphere:Lh,point:Vs,lineStart:Xs,lineEnd:Ks,polygonStart:function(){Gs.lineStart=Js,Gs.lineEnd=td},polygonEnd:function(){Gs.lineStart=Xs,Gs.lineEnd=Ks}};function Vs(t,e){t*=_h;var r=yh(e*=_h);Qs(r*yh(t),r*Th(t),Th(e))}function Qs(t,e,r){++Ds,As+=(t-As)/Ds,js+=(e-js)/Ds,zs+=(r-zs)/Ds}function Xs(){Gs.point=Zs}function Zs(t,e){t*=_h;var r=yh(e*=_h);Bs=r*yh(t),Ws=r*Th(t),Ys=Th(e),Gs.point=$s,Qs(Bs,Ws,Ys)}function $s(t,e){t*=_h;var r=yh(e*=_h),n=r*yh(t),i=r*Th(t),o=Th(e),a=kh(Dh((a=Ws*o-Ys*i)*a+(a=Ys*n-Bs*o)*a+(a=Bs*i-Ws*n)*a),Bs*n+Ws*i+Ys*o);Ns+=a,Ls+=a*(Bs+(Bs=n)),Is+=a*(Ws+(Ws=i)),Os+=a*(Ys+(Ys=o)),Qs(Bs,Ws,Ys)}function Ks(){Gs.point=Vs}function Js(){Gs.point=ed}function td(){rd(Us,Hs),Gs.point=Vs}function ed(t,e){Us=t,Hs=e,t*=_h,e*=_h,Gs.point=rd;var r=yh(e);Bs=r*yh(t),Ws=r*Th(t),Ys=Th(e),Qs(Bs,Ws,Ys)}function rd(t,e){t*=_h;var r=yh(e*=_h),n=r*yh(t),i=r*Th(t),o=Th(e),a=Ws*o-Ys*i,l=Ys*n-Bs*o,h=Bs*i-Ws*n,s=Dh(a*a+l*l+h*h),d=jh(s),c=s&&-d/s;Ps+=c*a,Rs+=c*l,Fs+=c*h,Ns+=d,Ls+=d*(Bs+(Bs=n)),Is+=d*(Ws+(Ws=i)),Os+=d*(Ys+(Ys=o)),Qs(Bs,Ws,Ys)}var nd=function(t){Ds=Ns=As=js=zs=Ls=Is=Os=Ps=Rs=Fs=0,qh(t,Gs);var e=Ps,r=Rs,n=Fs,i=e*e+r*r+n*n;return i<1e-12&&(e=Ls,r=Is,n=Os,Ns<1e-6&&(e=As,r=js,n=zs),(i=e*e+r*r+n*n)<1e-12)?[NaN,NaN]:[kh(r,e)*bh,jh(n/Dh(i))*bh]},id=function(t){return function(){return t}},od=function(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r};function ad(t,e){return[xh(t)>uh?t+Math.round(-t/gh)*gh:t,e]}function ld(t,e,r){return(t%=gh)?e||r?od(sd(t),dd(e,r)):sd(t):e||r?dd(e,r):ad}function hd(t){return function(e,r){return[(e+=t)>uh?e-gh:e<-uh?e+gh:e,r]}}function sd(t){var e=hd(t);return e.invert=hd(-t),e}function dd(t,e){var r=yh(t),n=Th(t),i=yh(e),o=Th(e);function a(t,e){var a=yh(e),l=yh(t)*a,h=Th(t)*a,s=Th(e),d=s*r+l*n;return[kh(h*i-d*o,l*r-s*n),jh(d*i+h*o)]}return a.invert=function(t,e){var a=yh(e),l=yh(t)*a,h=Th(t)*a,s=Th(e),d=s*i-h*o;return[kh(h*i+s*o,l*r+d*n),jh(d*r-l*n)]},a}ad.invert=ad;var cd=function(t){function e(e){return(e=t(e[0]*_h,e[1]*_h))[0]*=bh,e[1]*=bh,e}return t=ld(t[0]*_h,t[1]*_h,t.length>2?t[2]*_h:0),e.invert=function(e){return(e=t.invert(e[0]*_h,e[1]*_h))[0]*=bh,e[1]*=bh,e},e};function pd(t,e,r,n,i,o){if(r){var a=yh(e),l=Th(e),h=n*r;null==i?(i=e+n*gh,o=e-h/2):(i=ud(a,i),o=ud(a,o),(n>0?i<o:i>o)&&(i+=n*gh));for(var s,d=i;n>0?d>o:d<o;d-=h)s=ts([a,-l*yh(d),-l*Th(d)]),t.point(s[0],s[1])}}function ud(t,e){(e=es(e))[0]-=t,as(e);var r=Ah(-e[1]);return((-e[2]<0?-r:r)+gh-1e-6)%gh}var md=function(){var t,e,r=id([0,0]),n=id(90),i=id(6),o={point:function(r,n){t.push(r=e(r,n)),r[0]*=bh,r[1]*=bh}};function a(){var a=r.apply(this,arguments),l=n.apply(this,arguments)*_h,h=i.apply(this,arguments)*_h;return t=[],e=ld(-a[0]*_h,-a[1]*_h,0).invert,pd(o,l,h,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return a.center=function(t){return arguments.length?(r=\"function\"==typeof t?t:id([+t[0],+t[1]]),a):r},a.radius=function(t){return arguments.length?(n=\"function\"==typeof t?t:id(+t),a):n},a.precision=function(t){return arguments.length?(i=\"function\"==typeof t?t:id(+t),a):i},a},fd=function(){var t,e=[];return{point:function(e,r,n){t.push([e,r,n])},lineStart:function(){e.push(t=[])},lineEnd:Lh,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}},gd=function(t,e){return xh(t[0]-e[0])<1e-6&&xh(t[1]-e[1])<1e-6};function bd(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}var _d=function(t,e,r,n,i){var o,a,l=[],h=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,n=t[0],a=t[e];if(gd(n,a)){if(!n[2]&&!a[2]){for(i.lineStart(),o=0;o<e;++o)i.point((n=t[o])[0],n[1]);return void i.lineEnd()}a[0]+=2e-6}l.push(r=new bd(n,t,null,!0)),h.push(r.o=new bd(n,null,r,!1)),l.push(r=new bd(a,t,null,!1)),h.push(r.o=new bd(a,null,r,!0))}})),l.length){for(h.sort(e),xd(l),xd(h),o=0,a=h.length;o<a;++o)h[o].e=r=!r;for(var s,d,c=l[0];;){for(var p=c,u=!0;p.v;)if((p=p.n)===c)return;s=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(u)for(o=0,a=s.length;o<a;++o)i.point((d=s[o])[0],d[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(u)for(s=p.p.z,o=s.length-1;o>=0;--o)i.point((d=s[o])[0],d[1]);else n(p.x,p.p.x,-1,i);p=p.p}s=(p=p.o).z,u=!u}while(!p.v);i.lineEnd()}}};function xd(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}var vd=sh();function kd(t){return xh(t[0])<=uh?t[0]:Eh(t[0])*((xh(t[0])+uh)%gh-uh)}var yd=function(t,e){var r=kd(e),n=e[1],i=Th(n),o=[Th(r),-yh(r),0],a=0,l=0;vd.reset(),1===i?n=mh+1e-6:-1===i&&(n=-mh-1e-6);for(var h=0,s=t.length;h<s;++h)if(c=(d=t[h]).length)for(var d,c,p=d[c-1],u=kd(p),m=p[1]/2+fh,f=Th(m),g=yh(m),b=0;b<c;++b,u=x,f=k,g=y,p=_){var _=d[b],x=kd(_),v=_[1]/2+fh,k=Th(v),y=yh(v),w=x-u,S=w>=0?1:-1,M=S*w,C=M>uh,T=f*k;if(vd.add(kh(T*S*Th(M),g*y+T*yh(M))),a+=C?w+S*gh:w,C^u>=r^x>=r){var E=ns(es(p),es(_));as(E);var D=ns(o,E);as(D);var N=(C^w>=0?-1:1)*jh(D[2]);(n>N||n===N&&(E[0]||E[1]))&&(l+=C^w>=0?1:-1)}}return(a<-1e-6||a<1e-6&&vd<-1e-6)^1&l},wd=function(t,e,r,n){return function(i){var o,a,l,h=e(i),s=fd(),d=e(s),c=!1,p={point:u,lineStart:f,lineEnd:g,polygonStart:function(){p.point=b,p.lineStart=_,p.lineEnd=x,a=[],o=[]},polygonEnd:function(){p.point=u,p.lineStart=f,p.lineEnd=g,a=R(a);var t=yd(o,n);a.length?(c||(i.polygonStart(),c=!0),_d(a,Md,t,r,i)):t&&(c||(i.polygonStart(),c=!0),i.lineStart(),r(null,null,1,i),i.lineEnd()),c&&(i.polygonEnd(),c=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),r(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function u(e,r){t(e,r)&&i.point(e,r)}function m(t,e){h.point(t,e)}function f(){p.point=m,h.lineStart()}function g(){p.point=u,h.lineEnd()}function b(t,e){l.push([t,e]),d.point(t,e)}function _(){d.lineStart(),l=[]}function x(){b(l[0][0],l[0][1]),d.lineEnd();var t,e,r,n,h=d.clean(),p=s.result(),u=p.length;if(l.pop(),o.push(l),l=null,u)if(1&h){if((e=(r=p[0]).length-1)>0){for(c||(i.polygonStart(),c=!0),i.lineStart(),t=0;t<e;++t)i.point((n=r[t])[0],n[1]);i.lineEnd()}}else u>1&&2&h&&p.push(p.pop().concat(p.shift())),a.push(p.filter(Sd))}return p}};function Sd(t){return t.length>1}function Md(t,e){return((t=t.x)[0]<0?t[1]-mh-1e-6:mh-t[1])-((e=e.x)[0]<0?e[1]-mh-1e-6:mh-e[1])}var Cd=wd((function(){return!0}),(function(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,a){var l=o>0?uh:-uh,h=xh(o-r);xh(h-uh)<1e-6?(t.point(r,n=(n+a)/2>0?mh:-mh),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(l,n),t.point(o,n),e=0):i!==l&&h>=uh&&(xh(r-i)<1e-6&&(r-=1e-6*i),xh(o-l)<1e-6&&(o-=1e-6*l),n=function(t,e,r,n){var i,o,a=Th(t-r);return xh(a)>1e-6?vh((Th(e)*(o=yh(n))*Th(r)-Th(n)*(i=yh(e))*Th(t))/(i*o*a)):(e+n)/2}(r,n,o,a),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(l,n),e=0),t.point(r=o,n=a),i=l},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var i;if(null==t)i=r*mh,n.point(-uh,i),n.point(0,i),n.point(uh,i),n.point(uh,0),n.point(uh,-i),n.point(0,-i),n.point(-uh,-i),n.point(-uh,0),n.point(-uh,i);else if(xh(t[0]-e[0])>1e-6){var o=t[0]<e[0]?uh:-uh;i=r*o/2,n.point(-o,i),n.point(0,i),n.point(o,i)}else n.point(e[0],e[1])}),[-uh,-mh]);var Td=function(t){var e=yh(t),r=6*_h,n=e>0,i=xh(e)>1e-6;function o(t,r){return yh(t)*yh(r)>e}function a(t,r,n){var i=[1,0,0],o=ns(es(t),es(r)),a=rs(o,o),l=o[0],h=a-l*l;if(!h)return!n&&t;var s=e*a/h,d=-e*l/h,c=ns(i,o),p=os(i,s);is(p,os(o,d));var u=c,m=rs(p,u),f=rs(u,u),g=m*m-f*(rs(p,p)-1);if(!(g<0)){var b=Dh(g),_=os(u,(-m-b)/f);if(is(_,p),_=ts(_),!n)return _;var x,v=t[0],k=r[0],y=t[1],w=r[1];k<v&&(x=v,v=k,k=x);var S=k-v,M=xh(S-uh)<1e-6;if(!M&&w<y&&(x=y,y=w,w=x),M||S<1e-6?M?y+w>0^_[1]<(xh(_[0]-v)<1e-6?y:w):y<=_[1]&&_[1]<=w:S>uh^(v<=_[0]&&_[0]<=k)){var C=os(u,(-m+b)/f);return is(C,p),[_,ts(C)]}}}function l(e,r){var i=n?t:uh-t,o=0;return e<-i?o|=1:e>i&&(o|=2),r<-i?o|=4:r>i&&(o|=8),o}return wd(o,(function(t){var e,r,h,s,d;return{lineStart:function(){s=h=!1,d=1},point:function(c,p){var u,m=[c,p],f=o(c,p),g=n?f?0:l(c,p):f?l(c+(c<0?uh:-uh),p):0;if(!e&&(s=h=f)&&t.lineStart(),f!==h&&(!(u=a(e,m))||gd(e,u)||gd(m,u))&&(m[2]=1),f!==h)d=0,f?(t.lineStart(),u=a(m,e),t.point(u[0],u[1])):(u=a(e,m),t.point(u[0],u[1],2),t.lineEnd()),e=u;else if(i&&e&&n^f){var b;g&r||!(b=a(m,e,!0))||(d=0,n?(t.lineStart(),t.point(b[0][0],b[0][1]),t.point(b[1][0],b[1][1]),t.lineEnd()):(t.point(b[1][0],b[1][1]),t.lineEnd(),t.lineStart(),t.point(b[0][0],b[0][1],3)))}!f||e&&gd(e,m)||t.point(m[0],m[1]),e=m,h=f,r=g},lineEnd:function(){h&&t.lineEnd(),e=null},clean:function(){return d|(s&&h)<<1}}}),(function(e,n,i,o){pd(o,t,r,i,e,n)}),n?[0,-t]:[-uh,t-uh])};function Ed(t,e,r,n){function i(i,o){return t<=i&&i<=r&&e<=o&&o<=n}function o(i,o,l,s){var d=0,c=0;if(null==i||(d=a(i,l))!==(c=a(o,l))||h(i,o)<0^l>0)do{s.point(0===d||3===d?t:r,d>1?n:e)}while((d=(d+l+4)%4)!==c);else s.point(o[0],o[1])}function a(n,i){return xh(n[0]-t)<1e-6?i>0?0:3:xh(n[0]-r)<1e-6?i>0?2:1:xh(n[1]-e)<1e-6?i>0?1:0:i>0?3:2}function l(t,e){return h(t.x,e.x)}function h(t,e){var r=a(t,1),n=a(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(a){var h,s,d,c,p,u,m,f,g,b,_,x=a,v=fd(),k={point:y,lineStart:function(){k.point=w,s&&s.push(d=[]);b=!0,g=!1,m=f=NaN},lineEnd:function(){h&&(w(c,p),u&&g&&v.rejoin(),h.push(v.result()));k.point=y,g&&x.lineEnd()},polygonStart:function(){x=v,h=[],s=[],_=!0},polygonEnd:function(){var e=function(){for(var e=0,r=0,i=s.length;r<i;++r)for(var o,a,l=s[r],h=1,d=l.length,c=l[0],p=c[0],u=c[1];h<d;++h)o=p,a=u,c=l[h],p=c[0],u=c[1],a<=n?u>n&&(p-o)*(n-a)>(u-a)*(t-o)&&++e:u<=n&&(p-o)*(n-a)<(u-a)*(t-o)&&--e;return e}(),r=_&&e,i=(h=R(h)).length;(r||i)&&(a.polygonStart(),r&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&_d(h,l,e,o,a),a.polygonEnd());x=a,h=s=d=null}};function y(t,e){i(t,e)&&x.point(t,e)}function w(o,a){var l=i(o,a);if(s&&d.push([o,a]),b)c=o,p=a,u=l,b=!1,l&&(x.lineStart(),x.point(o,a));else if(l&&g)x.point(o,a);else{var h=[m=Math.max(-1e9,Math.min(1e9,m)),f=Math.max(-1e9,Math.min(1e9,f))],v=[o=Math.max(-1e9,Math.min(1e9,o)),a=Math.max(-1e9,Math.min(1e9,a))];!function(t,e,r,n,i,o){var a,l=t[0],h=t[1],s=0,d=1,c=e[0]-l,p=e[1]-h;if(a=r-l,c||!(a>0)){if(a/=c,c<0){if(a<s)return;a<d&&(d=a)}else if(c>0){if(a>d)return;a>s&&(s=a)}if(a=i-l,c||!(a<0)){if(a/=c,c<0){if(a>d)return;a>s&&(s=a)}else if(c>0){if(a<s)return;a<d&&(d=a)}if(a=n-h,p||!(a>0)){if(a/=p,p<0){if(a<s)return;a<d&&(d=a)}else if(p>0){if(a>d)return;a>s&&(s=a)}if(a=o-h,p||!(a<0)){if(a/=p,p<0){if(a>d)return;a>s&&(s=a)}else if(p>0){if(a<s)return;a<d&&(d=a)}return s>0&&(t[0]=l+s*c,t[1]=h+s*p),d<1&&(e[0]=l+d*c,e[1]=h+d*p),!0}}}}}(h,v,t,e,r,n)?l&&(x.lineStart(),x.point(o,a),_=!1):(g||(x.lineStart(),x.point(h[0],h[1])),x.point(v[0],v[1]),l||x.lineEnd(),_=!1)}m=o,f=a,g=l}return k}}var Dd,Nd,Ad,jd=function(){var t,e,r,n=0,i=0,o=960,a=500;return r={stream:function(r){return t&&e===r?t:t=Ed(n,i,o,a)(e=r)},extent:function(l){return arguments.length?(n=+l[0][0],i=+l[0][1],o=+l[1][0],a=+l[1][1],t=e=null,r):[[n,i],[o,a]]}}},zd=sh(),Ld={sphere:Lh,point:Lh,lineStart:function(){Ld.point=Od,Ld.lineEnd=Id},lineEnd:Lh,polygonStart:Lh,polygonEnd:Lh};function Id(){Ld.point=Ld.lineEnd=Lh}function Od(t,e){Dd=t*=_h,Nd=Th(e*=_h),Ad=yh(e),Ld.point=Pd}function Pd(t,e){t*=_h;var r=Th(e*=_h),n=yh(e),i=xh(t-Dd),o=yh(i),a=n*Th(i),l=Ad*r-Nd*n*o,h=Nd*r+Ad*n*o;zd.add(kh(Dh(a*a+l*l),h)),Dd=t,Nd=r,Ad=n}var Rd=function(t){return zd.reset(),qh(t,Ld),+zd},Fd=[null,null],Ud={type:\"LineString\",coordinates:Fd},Hd=function(t,e){return Fd[0]=t,Fd[1]=e,Rd(Ud)},Bd={Feature:function(t,e){return Yd(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)if(Yd(r[n].geometry,e))return!0;return!1}},Wd={Sphere:function(){return!0},Point:function(t,e){return qd(t.coordinates,e)},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(qd(r[n],e))return!0;return!1},LineString:function(t,e){return Gd(t.coordinates,e)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(Gd(r[n],e))return!0;return!1},Polygon:function(t,e){return Vd(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(Vd(r[n],e))return!0;return!1},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)if(Yd(r[n],e))return!0;return!1}};function Yd(t,e){return!(!t||!Wd.hasOwnProperty(t.type))&&Wd[t.type](t,e)}function qd(t,e){return 0===Hd(t,e)}function Gd(t,e){for(var r,n,i,o=0,a=t.length;o<a;o++){if(0===(n=Hd(t[o],e)))return!0;if(o>0&&(i=Hd(t[o],t[o-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))<1e-12*i)return!0;r=n}return!1}function Vd(t,e){return!!yd(t.map(Qd),Xd(e))}function Qd(t){return(t=t.map(Xd)).pop(),t}function Xd(t){return[t[0]*_h,t[1]*_h]}var Zd=function(t,e){return(t&&Bd.hasOwnProperty(t.type)?Bd[t.type]:Yd)(t,e)};function $d(t,e,r){var n=w(t,e-1e-6,r).concat(e);return function(t){return n.map((function(e){return[t,e]}))}}function Kd(t,e,r){var n=w(t,e-1e-6,r).concat(e);return function(t){return n.map((function(e){return[e,t]}))}}function Jd(){var t,e,r,n,i,o,a,l,h,s,d,c,p=10,u=p,m=90,f=360,g=2.5;function b(){return{type:\"MultiLineString\",coordinates:_()}}function _(){return w(wh(n/m)*m,r,m).map(d).concat(w(wh(l/f)*f,a,f).map(c)).concat(w(wh(e/p)*p,t,p).filter((function(t){return xh(t%m)>1e-6})).map(h)).concat(w(wh(o/u)*u,i,u).filter((function(t){return xh(t%f)>1e-6})).map(s))}return b.lines=function(){return _().map((function(t){return{type:\"LineString\",coordinates:t}}))},b.outline=function(){return{type:\"Polygon\",coordinates:[d(n).concat(c(a).slice(1),d(r).reverse().slice(1),c(l).reverse().slice(1))]}},b.extent=function(t){return arguments.length?b.extentMajor(t).extentMinor(t):b.extentMinor()},b.extentMajor=function(t){return arguments.length?(n=+t[0][0],r=+t[1][0],l=+t[0][1],a=+t[1][1],n>r&&(t=n,n=r,r=t),l>a&&(t=l,l=a,a=t),b.precision(g)):[[n,l],[r,a]]},b.extentMinor=function(r){return arguments.length?(e=+r[0][0],t=+r[1][0],o=+r[0][1],i=+r[1][1],e>t&&(r=e,e=t,t=r),o>i&&(r=o,o=i,i=r),b.precision(g)):[[e,o],[t,i]]},b.step=function(t){return arguments.length?b.stepMajor(t).stepMinor(t):b.stepMinor()},b.stepMajor=function(t){return arguments.length?(m=+t[0],f=+t[1],b):[m,f]},b.stepMinor=function(t){return arguments.length?(p=+t[0],u=+t[1],b):[p,u]},b.precision=function(p){return arguments.length?(g=+p,h=$d(o,i,90),s=Kd(e,t,g),d=$d(l,a,90),c=Kd(n,r,g),b):g},b.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function tc(){return Jd()()}var ec,rc,nc,ic,oc=function(t,e){var r=t[0]*_h,n=t[1]*_h,i=e[0]*_h,o=e[1]*_h,a=yh(n),l=Th(n),h=yh(o),s=Th(o),d=a*yh(r),c=a*Th(r),p=h*yh(i),u=h*Th(i),m=2*jh(Dh(zh(o-n)+a*h*zh(i-r))),f=Th(m),g=m?function(t){var e=Th(t*=m)/f,r=Th(m-t)/f,n=r*d+e*p,i=r*c+e*u,o=r*l+e*s;return[kh(i,n)*bh,kh(o,Dh(n*n+i*i))*bh]}:function(){return[r*bh,n*bh]};return g.distance=m,g},ac=function(t){return t},lc=sh(),hc=sh(),sc={point:Lh,lineStart:Lh,lineEnd:Lh,polygonStart:function(){sc.lineStart=dc,sc.lineEnd=uc},polygonEnd:function(){sc.lineStart=sc.lineEnd=sc.point=Lh,lc.add(xh(hc)),hc.reset()},result:function(){var t=lc/2;return lc.reset(),t}};function dc(){sc.point=cc}function cc(t,e){sc.point=pc,ec=nc=t,rc=ic=e}function pc(t,e){hc.add(ic*t-nc*e),nc=t,ic=e}function uc(){pc(ec,rc)}var mc=sc,fc=1/0,gc=fc,bc=-fc,_c=bc;var xc,vc,kc,yc,wc={point:function(t,e){t<fc&&(fc=t);t>bc&&(bc=t);e<gc&&(gc=e);e>_c&&(_c=e)},lineStart:Lh,lineEnd:Lh,polygonStart:Lh,polygonEnd:Lh,result:function(){var t=[[fc,gc],[bc,_c]];return bc=_c=-(gc=fc=1/0),t}},Sc=0,Mc=0,Cc=0,Tc=0,Ec=0,Dc=0,Nc=0,Ac=0,jc=0,zc={point:Lc,lineStart:Ic,lineEnd:Rc,polygonStart:function(){zc.lineStart=Fc,zc.lineEnd=Uc},polygonEnd:function(){zc.point=Lc,zc.lineStart=Ic,zc.lineEnd=Rc},result:function(){var t=jc?[Nc/jc,Ac/jc]:Dc?[Tc/Dc,Ec/Dc]:Cc?[Sc/Cc,Mc/Cc]:[NaN,NaN];return Sc=Mc=Cc=Tc=Ec=Dc=Nc=Ac=jc=0,t}};function Lc(t,e){Sc+=t,Mc+=e,++Cc}function Ic(){zc.point=Oc}function Oc(t,e){zc.point=Pc,Lc(kc=t,yc=e)}function Pc(t,e){var r=t-kc,n=e-yc,i=Dh(r*r+n*n);Tc+=i*(kc+t)/2,Ec+=i*(yc+e)/2,Dc+=i,Lc(kc=t,yc=e)}function Rc(){zc.point=Lc}function Fc(){zc.point=Hc}function Uc(){Bc(xc,vc)}function Hc(t,e){zc.point=Bc,Lc(xc=kc=t,vc=yc=e)}function Bc(t,e){var r=t-kc,n=e-yc,i=Dh(r*r+n*n);Tc+=i*(kc+t)/2,Ec+=i*(yc+e)/2,Dc+=i,Nc+=(i=yc*t-kc*e)*(kc+t),Ac+=i*(yc+e),jc+=3*i,Lc(kc=t,yc=e)}var Wc=zc;function Yc(t){this._context=t}Yc.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,gh)}},result:Lh};var qc,Gc,Vc,Qc,Xc,Zc=sh(),$c={point:Lh,lineStart:function(){$c.point=Kc},lineEnd:function(){qc&&Jc(Gc,Vc),$c.point=Lh},polygonStart:function(){qc=!0},polygonEnd:function(){qc=null},result:function(){var t=+Zc;return Zc.reset(),t}};function Kc(t,e){$c.point=Jc,Gc=Qc=t,Vc=Xc=e}function Jc(t,e){Qc-=t,Xc-=e,Zc.add(Dh(Qc*Qc+Xc*Xc)),Qc=t,Xc=e}var tp=$c;function ep(){this._string=[]}function rp(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}ep.prototype={_radius:4.5,_circle:rp(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rp(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}};var np=function(t,e){var r,n,i=4.5;function o(t){return t&&(\"function\"==typeof i&&n.pointRadius(+i.apply(this,arguments)),qh(t,r(n))),n.result()}return o.area=function(t){return qh(t,r(mc)),mc.result()},o.measure=function(t){return qh(t,r(tp)),tp.result()},o.bounds=function(t){return qh(t,r(wc)),wc.result()},o.centroid=function(t){return qh(t,r(Wc)),Wc.result()},o.projection=function(e){return arguments.length?(r=null==e?(t=null,ac):(t=e).stream,o):t},o.context=function(t){return arguments.length?(n=null==t?(e=null,new ep):new Yc(e=t),\"function\"!=typeof i&&n.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"==typeof t?t:(n.pointRadius(+t),+t),o):i},o.projection(t).context(e)},ip=function(t){return{stream:op(t)}};function op(t){return function(e){var r=new ap;for(var n in t)r[n]=t[n];return r.stream=e,r}}function ap(){}function lp(t,e,r){var n=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=n&&t.clipExtent(null),qh(r,t.stream(wc)),e(wc.result()),null!=n&&t.clipExtent(n),t}function hp(t,e,r){return lp(t,(function(r){var n=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(n/(r[1][0]-r[0][0]),i/(r[1][1]-r[0][1])),a=+e[0][0]+(n-o*(r[1][0]+r[0][0]))/2,l=+e[0][1]+(i-o*(r[1][1]+r[0][1]))/2;t.scale(150*o).translate([a,l])}),r)}function sp(t,e,r){return hp(t,[[0,0],e],r)}function dp(t,e,r){return lp(t,(function(r){var n=+e,i=n/(r[1][0]-r[0][0]),o=(n-i*(r[1][0]+r[0][0]))/2,a=-i*r[0][1];t.scale(150*i).translate([o,a])}),r)}function cp(t,e,r){return lp(t,(function(r){var n=+e,i=n/(r[1][1]-r[0][1]),o=-i*r[0][0],a=(n-i*(r[1][1]+r[0][1]))/2;t.scale(150*i).translate([o,a])}),r)}ap.prototype={constructor:ap,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var pp=yh(30*_h),up=function(t,e){return+e?function(t,e){function r(n,i,o,a,l,h,s,d,c,p,u,m,f,g){var b=s-n,_=d-i,x=b*b+_*_;if(x>4*e&&f--){var v=a+p,k=l+u,y=h+m,w=Dh(v*v+k*k+y*y),S=jh(y/=w),M=xh(xh(y)-1)<1e-6||xh(o-c)<1e-6?(o+c)/2:kh(k,v),C=t(M,S),T=C[0],E=C[1],D=T-n,N=E-i,A=_*D-b*N;(A*A/x>e||xh((b*D+_*N)/x-.5)>.3||a*p+l*u+h*m<pp)&&(r(n,i,o,a,l,h,T,E,M,v/=w,k/=w,y,f,g),g.point(T,E),r(T,E,M,v,k,y,s,d,c,p,u,m,f,g))}}return function(e){var n,i,o,a,l,h,s,d,c,p,u,m,f={point:g,lineStart:b,lineEnd:x,polygonStart:function(){e.polygonStart(),f.lineStart=v},polygonEnd:function(){e.polygonEnd(),f.lineStart=b}};function g(r,n){r=t(r,n),e.point(r[0],r[1])}function b(){d=NaN,f.point=_,e.lineStart()}function _(n,i){var o=es([n,i]),a=t(n,i);r(d,c,s,p,u,m,d=a[0],c=a[1],s=n,p=o[0],u=o[1],m=o[2],16,e),e.point(d,c)}function x(){f.point=g,e.lineEnd()}function v(){b(),f.point=k,f.lineEnd=y}function k(t,e){_(n=t,e),i=d,o=c,a=p,l=u,h=m,f.point=_}function y(){r(d,c,s,p,u,m,i,o,n,a,l,h,16,e),f.lineEnd=x,x()}return f}}(t,e):function(t){return op({point:function(e,r){e=t(e,r),this.stream.point(e[0],e[1])}})}(t)};var mp=op({point:function(t,e){this.stream.point(t*_h,e*_h)}});function fp(t,e,r,n,i){function o(o,a){return[e+t*(o*=n),r-t*(a*=i)]}return o.invert=function(o,a){return[(o-e)/t*n,(r-a)/t*i]},o}function gp(t,e,r,n,i,o){var a=yh(o),l=Th(o),h=a*t,s=l*t,d=a/t,c=l/t,p=(l*r-a*e)/t,u=(l*e+a*r)/t;function m(t,o){return[h*(t*=n)-s*(o*=i)+e,r-s*t-h*o]}return m.invert=function(t,e){return[n*(d*t-c*e+p),i*(u-c*t-d*e)]},m}function bp(t){return _p((function(){return t}))()}function _p(t){var e,r,n,i,o,a,l,h,s,d,c=150,p=480,u=250,m=0,f=0,g=0,b=0,_=0,x=0,v=1,k=1,y=null,w=Cd,S=null,M=ac,C=.5;function T(t){return h(t[0]*_h,t[1]*_h)}function E(t){return(t=h.invert(t[0],t[1]))&&[t[0]*bh,t[1]*bh]}function D(){var t=gp(c,0,0,v,k,x).apply(null,e(m,f)),n=(x?gp:fp)(c,p-t[0],u-t[1],v,k,x);return r=ld(g,b,_),l=od(e,n),h=od(r,l),a=up(l,C),N()}function N(){return s=d=null,T}return T.stream=function(t){return s&&d===t?s:s=mp(function(t){return op({point:function(e,r){var n=t(e,r);return this.stream.point(n[0],n[1])}})}(r)(w(a(M(d=t)))))},T.preclip=function(t){return arguments.length?(w=t,y=void 0,N()):w},T.postclip=function(t){return arguments.length?(M=t,S=n=i=o=null,N()):M},T.clipAngle=function(t){return arguments.length?(w=+t?Td(y=t*_h):(y=null,Cd),N()):y*bh},T.clipExtent=function(t){return arguments.length?(M=null==t?(S=n=i=o=null,ac):Ed(S=+t[0][0],n=+t[0][1],i=+t[1][0],o=+t[1][1]),N()):null==S?null:[[S,n],[i,o]]},T.scale=function(t){return arguments.length?(c=+t,D()):c},T.translate=function(t){return arguments.length?(p=+t[0],u=+t[1],D()):[p,u]},T.center=function(t){return arguments.length?(m=t[0]%360*_h,f=t[1]%360*_h,D()):[m*bh,f*bh]},T.rotate=function(t){return arguments.length?(g=t[0]%360*_h,b=t[1]%360*_h,_=t.length>2?t[2]%360*_h:0,D()):[g*bh,b*bh,_*bh]},T.angle=function(t){return arguments.length?(x=t%360*_h,D()):x*bh},T.reflectX=function(t){return arguments.length?(v=t?-1:1,D()):v<0},T.reflectY=function(t){return arguments.length?(k=t?-1:1,D()):k<0},T.precision=function(t){return arguments.length?(a=up(l,C=t*t),N()):Dh(C)},T.fitExtent=function(t,e){return hp(T,t,e)},T.fitSize=function(t,e){return sp(T,t,e)},T.fitWidth=function(t,e){return dp(T,t,e)},T.fitHeight=function(t,e){return cp(T,t,e)},function(){return e=t.apply(this,arguments),T.invert=e.invert&&E,D()}}function xp(t){var e=0,r=uh/3,n=_p(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*_h,r=t[1]*_h):[e*bh,r*bh]},i}function vp(t,e){var r=Th(t),n=(r+Th(e))/2;if(xh(n)<1e-6)return function(t){var e=yh(t);function r(t,r){return[t*e,Th(r)/e]}return r.invert=function(t,r){return[t/e,jh(r*e)]},r}(t);var i=1+r*(2*n-r),o=Dh(i)/n;function a(t,e){var r=Dh(i-2*n*Th(e))/n;return[r*Th(t*=n),o-r*yh(t)]}return a.invert=function(t,e){var r=o-e,a=kh(t,xh(r))*Eh(r);return r*n<0&&(a-=uh*Eh(t)*Eh(r)),[a/n,jh((i-(t*t+r*r)*n*n)/(2*n))]},a}var kp=function(){return xp(vp).scale(155.424).center([0,33.6442])},yp=function(){return kp().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var wp=function(){var t,e,r,n,i,o,a=yp(),l=kp().rotate([154,0]).center([-2,58.5]).parallels([55,65]),h=kp().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(t,e){o=[t,e]}};function d(t){var e=t[0],a=t[1];return o=null,r.point(e,a),o||(n.point(e,a),o)||(i.point(e,a),o)}function c(){return t=e=null,d}return d.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?l:i>=.166&&i<.234&&n>=-.214&&n<-.115?h:a).invert(t)},d.stream=function(r){return t&&e===r?t:(n=[a.stream(e=r),l.stream(r),h.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r<i;)n[r].point(t,e)},sphere:function(){for(var t=-1;++t<i;)n[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)n[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)n[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)n[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)n[t].polygonEnd()}});var n,i},d.precision=function(t){return arguments.length?(a.precision(t),l.precision(t),h.precision(t),c()):a.precision()},d.scale=function(t){return arguments.length?(a.scale(t),l.scale(.35*t),h.scale(t),d.translate(a.translate())):a.scale()},d.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),o=+t[0],d=+t[1];return r=a.translate(t).clipExtent([[o-.455*e,d-.238*e],[o+.455*e,d+.238*e]]).stream(s),n=l.translate([o-.307*e,d+.201*e]).clipExtent([[o-.425*e+1e-6,d+.12*e+1e-6],[o-.214*e-1e-6,d+.234*e-1e-6]]).stream(s),i=h.translate([o-.205*e,d+.212*e]).clipExtent([[o-.214*e+1e-6,d+.166*e+1e-6],[o-.115*e-1e-6,d+.234*e-1e-6]]).stream(s),c()},d.fitExtent=function(t,e){return hp(d,t,e)},d.fitSize=function(t,e){return sp(d,t,e)},d.fitWidth=function(t,e){return dp(d,t,e)},d.fitHeight=function(t,e){return cp(d,t,e)},d.scale(1070)};function Sp(t){return function(e,r){var n=yh(e),i=yh(r),o=t(n*i);return[o*i*Th(e),o*Th(r)]}}function Mp(t){return function(e,r){var n=Dh(e*e+r*r),i=t(n),o=Th(i),a=yh(i);return[kh(e*o,n*a),jh(n&&r*o/n)]}}var Cp=Sp((function(t){return Dh(2/(1+t))}));Cp.invert=Mp((function(t){return 2*jh(t/2)}));var Tp=function(){return bp(Cp).scale(124.75).clipAngle(179.999)},Ep=Sp((function(t){return(t=Ah(t))&&t/Th(t)}));Ep.invert=Mp((function(t){return t}));var Dp=function(){return bp(Ep).scale(79.4188).clipAngle(179.999)};function Np(t,e){return[t,Mh(Nh((mh+e)/2))]}Np.invert=function(t,e){return[t,2*vh(Sh(e))-mh]};var Ap=function(){return jp(Np).scale(961/gh)};function jp(t){var e,r,n,i=bp(t),o=i.center,a=i.scale,l=i.translate,h=i.clipExtent,s=null;function d(){var o=uh*a(),l=i(cd(i.rotate()).invert([0,0]));return h(null==s?[[l[0]-o,l[1]-o],[l[0]+o,l[1]+o]]:t===Np?[[Math.max(l[0]-o,s),e],[Math.min(l[0]+o,r),n]]:[[s,Math.max(l[1]-o,e)],[r,Math.min(l[1]+o,n)]])}return i.scale=function(t){return arguments.length?(a(t),d()):a()},i.translate=function(t){return arguments.length?(l(t),d()):l()},i.center=function(t){return arguments.length?(o(t),d()):o()},i.clipExtent=function(t){return arguments.length?(null==t?s=e=r=n=null:(s=+t[0][0],e=+t[0][1],r=+t[1][0],n=+t[1][1]),d()):null==s?null:[[s,e],[r,n]]},d()}function zp(t){return Nh((mh+t)/2)}function Lp(t,e){var r=yh(t),n=t===e?Th(t):Mh(r/yh(e))/Mh(zp(e)/zp(t)),i=r*Ch(zp(t),n)/n;if(!n)return Np;function o(t,e){i>0?e<1e-6-mh&&(e=1e-6-mh):e>mh-1e-6&&(e=mh-1e-6);var r=i/Ch(zp(e),n);return[r*Th(n*t),i-r*yh(n*t)]}return o.invert=function(t,e){var r=i-e,o=Eh(n)*Dh(t*t+r*r),a=kh(t,xh(r))*Eh(r);return r*n<0&&(a-=uh*Eh(t)*Eh(r)),[a/n,2*vh(Ch(i/o,1/n))-mh]},o}var Ip=function(){return xp(Lp).scale(109.5).parallels([30,30])};function Op(t,e){return[t,e]}Op.invert=Op;var Pp=function(){return bp(Op).scale(152.63)};function Rp(t,e){var r=yh(t),n=t===e?Th(t):(r-yh(e))/(e-t),i=r/n+t;if(xh(n)<1e-6)return Op;function o(t,e){var r=i-e,o=n*t;return[r*Th(o),i-r*yh(o)]}return o.invert=function(t,e){var r=i-e,o=kh(t,xh(r))*Eh(r);return r*n<0&&(o-=uh*Eh(t)*Eh(r)),[o/n,i-Eh(n)*Dh(t*t+r*r)]},o}var Fp=function(){return xp(Rp).scale(131.154).center([0,13.9389])},Up=1.340264,Hp=-.081106,Bp=893e-6,Wp=.003796,Yp=Dh(3)/2;function qp(t,e){var r=jh(Yp*Th(e)),n=r*r,i=n*n*n;return[t*yh(r)/(Yp*(Up+3*Hp*n+i*(7*Bp+9*Wp*n))),r*(Up+Hp*n+i*(Bp+Wp*n))]}qp.invert=function(t,e){for(var r,n=e,i=n*n,o=i*i*i,a=0;a<12&&(o=(i=(n-=r=(n*(Up+Hp*i+o*(Bp+Wp*i))-e)/(Up+3*Hp*i+o*(7*Bp+9*Wp*i)))*n)*i*i,!(xh(r)<1e-12));++a);return[Yp*t*(Up+3*Hp*i+o*(7*Bp+9*Wp*i))/yh(n),jh(Th(n)/Yp)]};var Gp=function(){return bp(qp).scale(177.158)};function Vp(t,e){var r=yh(e),n=yh(t)*r;return[r*Th(t)/n,Th(e)/n]}Vp.invert=Mp(vh);var Qp=function(){return bp(Vp).scale(144.049).clipAngle(60)},Xp=function(){var t,e,r,n,i,o,a,l=1,h=0,s=0,d=1,c=1,p=0,u=null,m=1,f=1,g=op({point:function(t,e){var r=x([t,e]);this.stream.point(r[0],r[1])}}),b=ac;function _(){return m=l*d,f=l*c,o=a=null,x}function x(r){var n=r[0]*m,i=r[1]*f;if(p){var o=i*t-n*e;n=n*t+i*e,i=o}return[n+h,i+s]}return x.invert=function(r){var n=r[0]-h,i=r[1]-s;if(p){var o=i*t+n*e;n=n*t-i*e,i=o}return[n/m,i/f]},x.stream=function(t){return o&&a===t?o:o=g(b(a=t))},x.postclip=function(t){return arguments.length?(b=t,u=r=n=i=null,_()):b},x.clipExtent=function(t){return arguments.length?(b=null==t?(u=r=n=i=null,ac):Ed(u=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),_()):null==u?null:[[u,r],[n,i]]},x.scale=function(t){return arguments.length?(l=+t,_()):l},x.translate=function(t){return arguments.length?(h=+t[0],s=+t[1],_()):[h,s]},x.angle=function(r){return arguments.length?(e=Th(p=r%360*_h),t=yh(p),_()):p*bh},x.reflectX=function(t){return arguments.length?(d=t?-1:1,_()):d<0},x.reflectY=function(t){return arguments.length?(c=t?-1:1,_()):c<0},x.fitExtent=function(t,e){return hp(x,t,e)},x.fitSize=function(t,e){return sp(x,t,e)},x.fitWidth=function(t,e){return dp(x,t,e)},x.fitHeight=function(t,e){return cp(x,t,e)},x};function Zp(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}Zp.invert=function(t,e){var r,n=e,i=25;do{var o=n*n,a=o*o;n-=r=(n*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-e)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(xh(r)>1e-6&&--i>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]};var $p=function(){return bp(Zp).scale(175.295)};function Kp(t,e){return[yh(e)*Th(t),Th(e)]}Kp.invert=Mp(jh);var Jp=function(){return bp(Kp).scale(249.5).clipAngle(90.000001)};function tu(t,e){var r=yh(e),n=1+yh(t)*r;return[r*Th(t)/n,Th(e)/n]}tu.invert=Mp((function(t){return 2*vh(t)}));var eu=function(){return bp(tu).scale(250).clipAngle(142)};function ru(t,e){return[Mh(Nh((mh+e)/2)),-t]}ru.invert=function(t,e){return[-e,2*vh(Sh(t))-mh]};var nu=function(){var t=jp(ru),e=t.center,r=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?r([t[0],t[1],t.length>2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)};function iu(t,e){return t.parent===e.parent?1:2}function ou(t,e){return t+e.x}function au(t,e){return Math.max(t,e.y)}var lu=function(){var t=iu,e=1,r=1,n=!1;function i(i){var o,a=0;i.eachAfter((function(e){var r=e.children;r?(e.x=function(t){return t.reduce(ou,0)/t.length}(r),e.y=function(t){return 1+t.reduce(au,0)}(r)):(e.x=o?a+=t(e,o):0,e.y=0,o=e)}));var l=function(t){for(var e;e=t.children;)t=e[0];return t}(i),h=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(i),s=l.x-t(l,h)/2,d=h.x+t(h,l)/2;return i.eachAfter(n?function(t){t.x=(t.x-i.x)*e,t.y=(i.y-t.y)*r}:function(t){t.x=(t.x-s)/(d-s)*e,t.y=(1-(i.y?t.y/i.y:1))*r})}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i};function hu(t){var e=0,r=t.children,n=r&&r.length;if(n)for(;--n>=0;)e+=r[n].value;else e=1;t.value=e}function su(t,e){var r,n,i,o,a,l=new uu(t),h=+t.value&&(l.value=t.value),s=[l];for(null==e&&(e=du);r=s.pop();)if(h&&(r.value=+r.data.value),(i=e(r.data))&&(a=i.length))for(r.children=new Array(a),o=a-1;o>=0;--o)s.push(n=r.children[o]=new uu(i[o])),n.parent=r,n.depth=r.depth+1;return l.eachBefore(pu)}function du(t){return t.children}function cu(t){t.data=t.data.data}function pu(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function uu(t){this.data=t,this.depth=this.height=0,this.parent=null}uu.prototype=su.prototype={constructor:uu,count:function(){return this.eachAfter(hu)},each:function(t){var e,r,n,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),r=o.children)for(n=0,i=r.length;n<i;++n)a.push(r[n])}while(a.length);return this},eachAfter:function(t){for(var e,r,n,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(r=0,n=e.length;r<n;++r)o.push(e[r]);for(;i=a.pop();)t(i);return this},eachBefore:function(t){for(var e,r,n=this,i=[n];n=i.pop();)if(t(n),e=n.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;t=r.pop(),e=n.pop();for(;t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return su(this).eachBefore(cu)}};var mu=Array.prototype.slice;var fu=function(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(mu.call(t))).length,o=[];n<i;)e=t[n],r&&_u(r,e)?++n:(r=vu(o=gu(o,e)),n=0);return r};function gu(t,e){var r,n;if(xu(e,t))return[e];for(r=0;r<t.length;++r)if(bu(e,t[r])&&xu(ku(t[r],e),t))return[t[r],e];for(r=0;r<t.length-1;++r)for(n=r+1;n<t.length;++n)if(bu(ku(t[r],t[n]),e)&&bu(ku(t[r],e),t[n])&&bu(ku(t[n],e),t[r])&&xu(yu(t[r],t[n],e),t))return[t[r],t[n],e];throw new Error}function bu(t,e){var r=t.r-e.r,n=e.x-t.x,i=e.y-t.y;return r<0||r*r<n*n+i*i}function _u(t,e){var r=t.r-e.r+1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function xu(t,e){for(var r=0;r<e.length;++r)if(!_u(t,e[r]))return!1;return!0}function vu(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return ku(t[0],t[1]);case 3:return yu(t[0],t[1],t[2])}var e}function ku(t,e){var r=t.x,n=t.y,i=t.r,o=e.x,a=e.y,l=e.r,h=o-r,s=a-n,d=l-i,c=Math.sqrt(h*h+s*s);return{x:(r+o+h/c*d)/2,y:(n+a+s/c*d)/2,r:(c+i+l)/2}}function yu(t,e,r){var n=t.x,i=t.y,o=t.r,a=e.x,l=e.y,h=e.r,s=r.x,d=r.y,c=r.r,p=n-a,u=n-s,m=i-l,f=i-d,g=h-o,b=c-o,_=n*n+i*i-o*o,x=_-a*a-l*l+h*h,v=_-s*s-d*d+c*c,k=u*m-p*f,y=(m*v-f*x)/(2*k)-n,w=(f*g-m*b)/k,S=(u*x-p*v)/(2*k)-i,M=(p*b-u*g)/k,C=w*w+M*M-1,T=2*(o+y*w+S*M),E=y*y+S*S-o*o,D=-(C?(T+Math.sqrt(T*T-4*C*E))/(2*C):E/T);return{x:n+y+w*D,y:i+S+M*D,r:D}}function wu(t,e,r){var n,i,o,a,l=t.x-e.x,h=t.y-e.y,s=l*l+h*h;s?(i=e.r+r.r,i*=i,a=t.r+r.r,i>(a*=a)?(n=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-n*n)),r.x=t.x-n*l-o*h,r.y=t.y-n*h+o*l):(n=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-n*n)),r.x=e.x+n*l-o*h,r.y=e.y+n*h+o*l)):(r.x=e.x+r.r,r.y=e.y)}function Su(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function Mu(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,o=(e.y*r.r+r.y*e.r)/n;return i*i+o*o}function Cu(t){this._=t,this.next=null,this.previous=null}function Tu(t){if(!(i=t.length))return 0;var e,r,n,i,o,a,l,h,s,d,c;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;wu(r,e,n=t[2]),e=new Cu(e),r=new Cu(r),n=new Cu(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(l=3;l<i;++l){wu(e._,r._,n=t[l]),n=new Cu(n),h=r.next,s=e.previous,d=r._.r,c=e._.r;do{if(d<=c){if(Su(h._,n._)){r=h,e.next=r,r.previous=e,--l;continue t}d+=h._.r,h=h.next}else{if(Su(s._,n._)){(e=s).next=r,r.previous=e,--l;continue t}c+=s._.r,s=s.previous}}while(h!==s.next);for(n.previous=e,n.next=r,e.next=r.previous=r=n,o=Mu(e);(n=n.next)!==r;)(a=Mu(n))<o&&(e=n,o=a);r=e.next}for(e=[r._],n=r;(n=n.next)!==r;)e.push(n._);for(n=fu(e),l=0;l<i;++l)(e=t[l]).x-=n.x,e.y-=n.y;return n.r}var Eu=function(t){return Tu(t),t};function Du(t){return null==t?null:Nu(t)}function Nu(t){if(\"function\"!=typeof t)throw new Error;return t}function Au(){return 0}var ju=function(t){return function(){return t}};function zu(t){return Math.sqrt(t.value)}var Lu=function(){var t=null,e=1,r=1,n=Au;function i(i){return i.x=e/2,i.y=r/2,t?i.eachBefore(Iu(t)).eachAfter(Ou(n,.5)).eachBefore(Pu(1)):i.eachBefore(Iu(zu)).eachAfter(Ou(Au,1)).eachAfter(Ou(n,i.r/Math.min(e,r))).eachBefore(Pu(Math.min(e,r)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=Du(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],r=+t[1],i):[e,r]},i.padding=function(t){return arguments.length?(n=\"function\"==typeof t?t:ju(+t),i):n},i};function Iu(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Ou(t,e){return function(r){if(n=r.children){var n,i,o,a=n.length,l=t(r)*e||0;if(l)for(i=0;i<a;++i)n[i].r+=l;if(o=Tu(n),l)for(i=0;i<a;++i)n[i].r-=l;r.r=o+l}}}function Pu(t){return function(e){var r=e.parent;e.r*=t,r&&(e.x=r.x+t*e.x,e.y=r.y+t*e.y)}}var Ru=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},Fu=function(t,e,r,n,i){for(var o,a=t.children,l=-1,h=a.length,s=t.value&&(n-e)/t.value;++l<h;)(o=a[l]).y0=r,o.y1=i,o.x0=e,o.x1=e+=o.value*s},Uu=function(){var t=1,e=1,r=0,n=!1;function i(i){var o=i.height+1;return i.x0=i.y0=r,i.x1=t,i.y1=e/o,i.eachBefore(function(t,e){return function(n){n.children&&Fu(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var i=n.x0,o=n.y0,a=n.x1-r,l=n.y1-r;a<i&&(i=a=(i+a)/2),l<o&&(o=l=(o+l)/2),n.x0=i,n.y0=o,n.x1=a,n.y1=l}}(e,o)),n&&i.eachBefore(Ru),i}return i.round=function(t){return arguments.length?(n=!!t,i):n},i.size=function(r){return arguments.length?(t=+r[0],e=+r[1],i):[t,e]},i.padding=function(t){return arguments.length?(r=+t,i):r},i},Hu={depth:-1},Bu={};function Wu(t){return t.id}function Yu(t){return t.parentId}var qu=function(){var t=Wu,e=Yu;function r(r){var n,i,o,a,l,h,s,d=r.length,c=new Array(d),p={};for(i=0;i<d;++i)n=r[i],l=c[i]=new uu(n),null!=(h=t(n,i,r))&&(h+=\"\")&&(p[s=\"$\"+(l.id=h)]=s in p?Bu:l);for(i=0;i<d;++i)if(l=c[i],null!=(h=e(r[i],i,r))&&(h+=\"\")){if(!(a=p[\"$\"+h]))throw new Error(\"missing: \"+h);if(a===Bu)throw new Error(\"ambiguous: \"+h);a.children?a.children.push(l):a.children=[l],l.parent=a}else{if(o)throw new Error(\"multiple roots\");o=l}if(!o)throw new Error(\"no root\");if(o.parent=Hu,o.eachBefore((function(t){t.depth=t.parent.depth+1,--d})).eachBefore(pu),o.parent=null,d>0)throw new Error(\"cycle\");return o}return r.id=function(e){return arguments.length?(t=Nu(e),r):t},r.parentId=function(t){return arguments.length?(e=Nu(t),r):e},r};function Gu(t,e){return t.parent===e.parent?1:2}function Vu(t){var e=t.children;return e?e[0]:t.t}function Qu(t){var e=t.children;return e?e[e.length-1]:t.t}function Xu(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Zu(t,e,r){return t.a.parent===e.parent?t.a:r}function $u(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}$u.prototype=Object.create(uu.prototype);var Ku=function(){var t=Gu,e=1,r=1,n=null;function i(i){var h=function(t){for(var e,r,n,i,o,a=new $u(t,0),l=[a];e=l.pop();)if(n=e._.children)for(e.children=new Array(o=n.length),i=o-1;i>=0;--i)l.push(r=e.children[i]=new $u(n[i],i)),r.parent=e;return(a.parent=new $u(null,0)).children=[a],a}(i);if(h.eachAfter(o),h.parent.m=-h.z,h.eachBefore(a),n)i.eachBefore(l);else{var s=i,d=i,c=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>d.x&&(d=t),t.depth>c.depth&&(c=t)}));var p=s===d?1:t(s,d)/2,u=p-s.x,m=e/(d.x+p+u),f=r/(c.depth||1);i.eachBefore((function(t){t.x=(t.x+u)*m,t.y=t.depth*f}))}return i}function o(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var o=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,o=e,a=e,l=r,h=o.parent.children[0],s=o.m,d=a.m,c=l.m,p=h.m;l=Qu(l),o=Vu(o),l&&o;)h=Vu(h),(a=Qu(a)).a=e,(i=l.z+c-o.z-s+t(l._,o._))>0&&(Xu(Zu(l,e,n),e,i),s+=i,d+=i),c+=l.m,s+=o.m,p+=h.m,d+=a.m;l&&!Qu(a)&&(a.t=l,a.m+=c-d),o&&!Vu(h)&&(h.t=o,h.m+=s-p,n=e)}return n}(e,i,e.parent.A||n[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i},Ju=function(t,e,r,n,i){for(var o,a=t.children,l=-1,h=a.length,s=t.value&&(i-r)/t.value;++l<h;)(o=a[l]).x0=e,o.x1=n,o.y0=r,o.y1=r+=o.value*s},tm=(1+Math.sqrt(5))/2;function em(t,e,r,n,i,o){for(var a,l,h,s,d,c,p,u,m,f,g,b=[],_=e.children,x=0,v=0,k=_.length,y=e.value;x<k;){h=i-r,s=o-n;do{d=_[v++].value}while(!d&&v<k);for(c=p=d,g=d*d*(f=Math.max(s/h,h/s)/(y*t)),m=Math.max(p/g,g/c);v<k;++v){if(d+=l=_[v].value,l<c&&(c=l),l>p&&(p=l),g=d*d*f,(u=Math.max(p/g,g/c))>m){d-=l;break}m=u}b.push(a={value:d,dice:h<s,children:_.slice(x,v)}),a.dice?Fu(a,r,n,i,y?n+=s*d/y:o):Ju(a,r,n,y?r+=h*d/y:i,o),y-=d,x=v}return b}var rm=function t(e){function r(t,r,n,i,o){em(e,t,r,n,i,o)}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(tm),nm=function(){var t=rm,e=!1,r=1,n=1,i=[0],o=Au,a=Au,l=Au,h=Au,s=Au;function d(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(c),i=[0],e&&t.eachBefore(Ru),t}function c(e){var r=i[e.depth],n=e.x0+r,d=e.y0+r,c=e.x1-r,p=e.y1-r;c<n&&(n=c=(n+c)/2),p<d&&(d=p=(d+p)/2),e.x0=n,e.y0=d,e.x1=c,e.y1=p,e.children&&(r=i[e.depth+1]=o(e)/2,n+=s(e)-r,d+=a(e)-r,(c-=l(e)-r)<n&&(n=c=(n+c)/2),(p-=h(e)-r)<d&&(d=p=(d+p)/2),t(e,n,d,c,p))}return d.round=function(t){return arguments.length?(e=!!t,d):e},d.size=function(t){return arguments.length?(r=+t[0],n=+t[1],d):[r,n]},d.tile=function(e){return arguments.length?(t=Nu(e),d):t},d.padding=function(t){return arguments.length?d.paddingInner(t).paddingOuter(t):d.paddingInner()},d.paddingInner=function(t){return arguments.length?(o=\"function\"==typeof t?t:ju(+t),d):o},d.paddingOuter=function(t){return arguments.length?d.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):d.paddingTop()},d.paddingTop=function(t){return arguments.length?(a=\"function\"==typeof t?t:ju(+t),d):a},d.paddingRight=function(t){return arguments.length?(l=\"function\"==typeof t?t:ju(+t),d):l},d.paddingBottom=function(t){return arguments.length?(h=\"function\"==typeof t?t:ju(+t),d):h},d.paddingLeft=function(t){return arguments.length?(s=\"function\"==typeof t?t:ju(+t),d):s},d},im=function(t,e,r,n,i){var o,a,l=t.children,h=l.length,s=new Array(h+1);for(s[0]=a=o=0;o<h;++o)s[o+1]=a+=l[o].value;!function t(e,r,n,i,o,a,h){if(e>=r-1){var d=l[e];return d.x0=i,d.y0=o,d.x1=a,void(d.y1=h)}var c=s[e],p=n/2+c,u=e+1,m=r-1;for(;u<m;){var f=u+m>>>1;s[f]<p?u=f+1:m=f}p-s[u-1]<s[u]-p&&e+1<u&&--u;var g=s[u]-c,b=n-g;if(a-i>h-o){var _=(i*b+a*g)/n;t(e,u,g,i,o,_,h),t(u,r,b,_,o,a,h)}else{var x=(o*b+h*g)/n;t(e,u,g,i,o,a,x),t(u,r,b,i,x,a,h)}}(0,h,t.value,e,r,n,i)},om=function(t,e,r,n,i){(1&t.depth?Ju:Fu)(t,e,r,n,i)},am=function t(e){function r(t,r,n,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,l,h,s,d,c=-1,p=a.length,u=t.value;++c<p;){for(h=(l=a[c]).children,s=l.value=0,d=h.length;s<d;++s)l.value+=h[s].value;l.dice?Fu(l,r,n,i,n+=(o-n)*l.value/u):Ju(l,r,n,r+=(i-r)*l.value/u,o),u-=l.value}else t._squarify=a=em(e,t,r,n,i,o),a.ratio=e}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(tm),lm=function(t){var e=t.length;return function(r){return t[Math.max(0,Math.min(e-1,Math.floor(r*e)))]}},hm=function(t,e){var r=sr(+t,+e);return function(t){var e=r(t);return e-360*Math.floor(e/360)}},sm=function(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}},dm=Math.SQRT2;function cm(t){return((t=Math.exp(t))+1/t)/2}var pm=function(t,e){var r,n,i=t[0],o=t[1],a=t[2],l=e[0],h=e[1],s=e[2],d=l-i,c=h-o,p=d*d+c*c;if(p<1e-12)n=Math.log(s/a)/dm,r=function(t){return[i+t*d,o+t*c,a*Math.exp(dm*t*n)]};else{var u=Math.sqrt(p),m=(s*s-a*a+4*p)/(2*a*2*u),f=(s*s-a*a-4*p)/(2*s*2*u),g=Math.log(Math.sqrt(m*m+1)-m),b=Math.log(Math.sqrt(f*f+1)-f);n=(b-g)/dm,r=function(t){var e,r=t*n,l=cm(g),h=a/(2*u)*(l*(e=dm*r+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+h*d,o+h*c,a*l/cm(dm*r+g)]}}return r.duration=1e3*n,r};function um(t){return function(e,r){var n=t((e=er(e)).h,(r=er(r)).h),i=cr(e.s,r.s),o=cr(e.l,r.l),a=cr(e.opacity,r.opacity);return function(t){return e.h=n(t),e.s=i(t),e.l=o(t),e.opacity=a(t),e+\"\"}}}var mm=um(sr),fm=um(cr);function gm(t,e){var r=cr((t=go(t)).l,(e=go(e)).l),n=cr(t.a,e.a),i=cr(t.b,e.b),o=cr(t.opacity,e.opacity);return function(e){return t.l=r(e),t.a=n(e),t.b=i(e),t.opacity=o(e),t+\"\"}}function bm(t){return function(e,r){var n=t((e=So(e)).h,(r=So(r)).h),i=cr(e.c,r.c),o=cr(e.l,r.l),a=cr(e.opacity,r.opacity);return function(t){return e.h=n(t),e.c=i(t),e.l=o(t),e.opacity=a(t),e+\"\"}}}var _m=bm(sr),xm=bm(cr);function vm(t){return function e(r){function n(e,n){var i=t((e=jo(e)).h,(n=jo(n)).h),o=cr(e.s,n.s),a=cr(e.l,n.l),l=cr(e.opacity,n.opacity);return function(t){return e.h=i(t),e.s=o(t),e.l=a(Math.pow(t,r)),e.opacity=l(t),e+\"\"}}return r=+r,n.gamma=e,n}(1)}var km=vm(sr),ym=vm(cr);function wm(t,e){for(var r=0,n=e.length-1,i=e[0],o=new Array(n<0?0:n);r<n;)o[r]=t(i,i=e[++r]);return function(t){var e=Math.max(0,Math.min(n-1,Math.floor(t*=n)));return o[e](t-e)}}var Sm=function(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t(n/(e-1));return r},Mm=function(t){for(var e,r=-1,n=t.length,i=t[n-1],o=0;++r<n;)e=i,i=t[r],o+=e[1]*i[0]-e[0]*i[1];return o/2},Cm=function(t){for(var e,r,n=-1,i=t.length,o=0,a=0,l=t[i-1],h=0;++n<i;)e=l,l=t[n],h+=r=e[0]*l[1]-l[0]*e[1],o+=(e[0]+l[0])*r,a+=(e[1]+l[1])*r;return[o/(h*=3),a/h]};function Tm(t,e){return t[0]-e[0]||t[1]-e[1]}function Em(t){for(var e,r,n,i=t.length,o=[0,1],a=2,l=2;l<i;++l){for(;a>1&&(e=t[o[a-2]],r=t[o[a-1]],n=t[l],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--a;o[a++]=l}return o.slice(0,a)}var Dm=function(t){if((r=t.length)<3)return null;var e,r,n=new Array(r),i=new Array(r);for(e=0;e<r;++e)n[e]=[+t[e][0],+t[e][1],e];for(n.sort(Tm),e=0;e<r;++e)i[e]=[n[e][0],-n[e][1]];var o=Em(n),a=Em(i),l=a[0]===o[0],h=a[a.length-1]===o[o.length-1],s=[];for(e=o.length-1;e>=0;--e)s.push(t[n[o[e]][2]]);for(e=+l;e<a.length-h;++e)s.push(t[n[a[e]][2]]);return s},Nm=function(t,e){for(var r,n,i=t.length,o=t[i-1],a=e[0],l=e[1],h=o[0],s=o[1],d=!1,c=0;c<i;++c)r=(o=t[c])[0],(n=o[1])>l!=s>l&&a<(h-r)*(l-n)/(s-n)+r&&(d=!d),h=r,s=n;return d},Am=function(t){for(var e,r,n=-1,i=t.length,o=t[i-1],a=o[0],l=o[1],h=0;++n<i;)e=a,r=l,e-=a=(o=t[n])[0],r-=l=o[1],h+=Math.sqrt(e*e+r*r);return h},jm=function(){return Math.random()},zm=function t(e){function r(t,r){return t=null==t?0:+t,r=null==r?1:+r,1===arguments.length?(r=t,t=0):r-=t,function(){return e()*r+t}}return r.source=t,r}(jm),Lm=function t(e){function r(t,r){var n,i;return t=null==t?0:+t,r=null==r?1:+r,function(){var o;if(null!=n)o=n,n=null;else do{n=2*e()-1,o=2*e()-1,i=n*n+o*o}while(!i||i>1);return t+r*o*Math.sqrt(-2*Math.log(i)/i)}}return r.source=t,r}(jm),Im=function t(e){function r(){var t=Lm.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return r.source=t,r}(jm),Om=function t(e){function r(t){return function(){for(var r=0,n=0;n<t;++n)r+=e();return r}}return r.source=t,r}(jm),Pm=function t(e){function r(t){var r=Om.source(e)(t);return function(){return r()/t}}return r.source=t,r}(jm),Rm=function t(e){function r(t){return function(){return-Math.log(1-e())/t}}return r.source=t,r}(jm);function Fm(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function Um(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var Hm=Array.prototype,Bm=Hm.map,Wm=Hm.slice,Ym={name:\"implicit\"};function qm(){var t=Ki(),e=[],r=[],n=Ym;function i(i){var o=i+\"\",a=t.get(o);if(!a){if(n!==Ym)return n;t.set(o,a=e.push(i))}return r[(a-1)%r.length]}return i.domain=function(r){if(!arguments.length)return e.slice();e=[],t=Ki();for(var n,o,a=-1,l=r.length;++a<l;)t.has(o=(n=r[a])+\"\")||t.set(o,e.push(n));return i},i.range=function(t){return arguments.length?(r=Wm.call(t),i):r.slice()},i.unknown=function(t){return arguments.length?(n=t,i):n},i.copy=function(){return qm(e,r).unknown(n)},Fm.apply(i,arguments),i}function Gm(){var t,e,r=qm().unknown(void 0),n=r.domain,i=r.range,o=[0,1],a=!1,l=0,h=0,s=.5;function d(){var r=n().length,d=o[1]<o[0],c=o[d-0],p=o[1-d];t=(p-c)/Math.max(1,r-l+2*h),a&&(t=Math.floor(t)),c+=(p-c-t*(r-l))*s,e=t*(1-l),a&&(c=Math.round(c),e=Math.round(e));var u=w(r).map((function(e){return c+t*e}));return i(d?u.reverse():u)}return delete r.unknown,r.domain=function(t){return arguments.length?(n(t),d()):n()},r.range=function(t){return arguments.length?(o=[+t[0],+t[1]],d()):o.slice()},r.rangeRound=function(t){return o=[+t[0],+t[1]],a=!0,d()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(a=!!t,d()):a},r.padding=function(t){return arguments.length?(l=Math.min(1,h=+t),d()):l},r.paddingInner=function(t){return arguments.length?(l=Math.min(1,t),d()):l},r.paddingOuter=function(t){return arguments.length?(h=+t,d()):h},r.align=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),d()):s},r.copy=function(){return Gm(n(),o).round(a).paddingInner(l).paddingOuter(h).align(s)},Fm.apply(d(),arguments)}function Vm(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return Vm(e())},t}function Qm(){return Vm(Gm.apply(null,arguments).paddingInner(1))}var Xm=function(t){return+t},Zm=[0,1];function $m(t){return t}function Km(t,e){return(e-=t=+t)?function(r){return(r-t)/e}:(r=isNaN(e)?NaN:.5,function(){return r});var r}function Jm(t){var e,r=t[0],n=t[t.length-1];return r>n&&(e=r,r=n,n=e),function(t){return Math.max(r,Math.min(n,t))}}function tf(t,e,r){var n=t[0],i=t[1],o=e[0],a=e[1];return i<n?(n=Km(i,n),o=r(a,o)):(n=Km(n,i),o=r(o,a)),function(t){return o(n(t))}}function ef(t,e,r){var n=Math.min(t.length,e.length)-1,i=new Array(n),o=new Array(n),a=-1;for(t[n]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<n;)i[a]=Km(t[a],t[a+1]),o[a]=r(e[a],e[a+1]);return function(e){var r=s(t,e,1,n)-1;return o[r](i[r](e))}}function rf(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function nf(){var t,e,r,n,i,o,a=Zm,l=Zm,h=Er,s=$m;function d(){return n=Math.min(a.length,l.length)>2?ef:tf,i=o=null,c}function c(e){return isNaN(e=+e)?r:(i||(i=n(a.map(t),l,h)))(t(s(e)))}return c.invert=function(r){return s(e((o||(o=n(l,a.map(t),kr)))(r)))},c.domain=function(t){return arguments.length?(a=Bm.call(t,Xm),s===$m||(s=Jm(a)),d()):a.slice()},c.range=function(t){return arguments.length?(l=Wm.call(t),d()):l.slice()},c.rangeRound=function(t){return l=Wm.call(t),h=sm,d()},c.clamp=function(t){return arguments.length?(s=t?Jm(a):$m,c):s!==$m},c.interpolate=function(t){return arguments.length?(h=t,d()):h},c.unknown=function(t){return arguments.length?(r=t,c):r},function(r,n){return t=r,e=n,d()}}function of(t,e){return nf()(t,e)}var af=function(t,e,r,n){var i,o=D(t,e,r);switch((n=Vl(null==n?\",f\":n)).type){case\"s\":var a=Math.max(Math.abs(t),Math.abs(e));return null!=n.precision||isNaN(i=lh(o,a))||(n.precision=i),Kl(n,a);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=n.precision||isNaN(i=hh(o,Math.max(Math.abs(t),Math.abs(e))))||(n.precision=i-(\"e\"===n.type));break;case\"f\":case\"%\":null!=n.precision||isNaN(i=ah(o))||(n.precision=i-2*(\"%\"===n.type))}return $l(n)};function lf(t){var e=t.domain;return t.ticks=function(t){var r=e();return T(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,r){var n=e();return af(n[0],n[n.length-1],null==t?10:t,r)},t.nice=function(r){null==r&&(r=10);var n,i=e(),o=0,a=i.length-1,l=i[o],h=i[a];return h<l&&(n=l,l=h,h=n,n=o,o=a,a=n),(n=E(l,h,r))>0?n=E(l=Math.floor(l/n)*n,h=Math.ceil(h/n)*n,r):n<0&&(n=E(l=Math.ceil(l*n)/n,h=Math.floor(h*n)/n,r)),n>0?(i[o]=Math.floor(l/n)*n,i[a]=Math.ceil(h/n)*n,e(i)):n<0&&(i[o]=Math.ceil(l*n)/n,i[a]=Math.floor(h*n)/n,e(i)),t},t}function hf(){var t=of($m,$m);return t.copy=function(){return rf(t,hf())},Fm.apply(t,arguments),lf(t)}function sf(t){var e;function r(t){return isNaN(t=+t)?e:t}return r.invert=r,r.domain=r.range=function(e){return arguments.length?(t=Bm.call(e,Xm),r):t.slice()},r.unknown=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return sf(t).unknown(e)},t=arguments.length?Bm.call(t,Xm):[0,1],lf(r)}var df=function(t,e){var r,n=0,i=(t=t.slice()).length-1,o=t[n],a=t[i];return a<o&&(r=n,n=i,i=r,r=o,o=a,a=r),t[n]=e.floor(o),t[i]=e.ceil(a),t};function cf(t){return Math.log(t)}function pf(t){return Math.exp(t)}function uf(t){return-Math.log(-t)}function mf(t){return-Math.exp(-t)}function ff(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function gf(t){return function(e){return-t(-e)}}function bf(t){var e,r,n=t(cf,pf),i=n.domain,o=10;function a(){return e=function(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}(o),r=function(t){return 10===t?ff:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}(o),i()[0]<0?(e=gf(e),r=gf(r),t(uf,mf)):t(cf,pf),n}return n.base=function(t){return arguments.length?(o=+t,a()):o},n.domain=function(t){return arguments.length?(i(t),a()):i()},n.ticks=function(t){var n,a=i(),l=a[0],h=a[a.length-1];(n=h<l)&&(p=l,l=h,h=p);var s,d,c,p=e(l),u=e(h),m=null==t?10:+t,f=[];if(!(o%1)&&u-p<m){if(p=Math.round(p)-1,u=Math.round(u)+1,l>0){for(;p<u;++p)for(d=1,s=r(p);d<o;++d)if(!((c=s*d)<l)){if(c>h)break;f.push(c)}}else for(;p<u;++p)for(d=o-1,s=r(p);d>=1;--d)if(!((c=s*d)<l)){if(c>h)break;f.push(c)}}else f=T(p,u,Math.min(u-p,m)).map(r);return n?f.reverse():f},n.tickFormat=function(t,i){if(null==i&&(i=10===o?\".0e\":\",\"),\"function\"!=typeof i&&(i=$l(i)),t===1/0)return i;null==t&&(t=10);var a=Math.max(1,o*t/n.ticks().length);return function(t){var n=t/r(Math.round(e(t)));return n*o<o-.5&&(n*=o),n<=a?i(t):\"\"}},n.nice=function(){return i(df(i(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},n}function _f(){var t=bf(nf()).domain([1,10]);return t.copy=function(){return rf(t,_f()).base(t.base())},Fm.apply(t,arguments),t}function xf(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function vf(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function kf(t){var e=1,r=t(xf(e),vf(e));return r.constant=function(r){return arguments.length?t(xf(e=+r),vf(e)):e},lf(r)}function yf(){var t=kf(nf());return t.copy=function(){return rf(t,yf()).constant(t.constant())},Fm.apply(t,arguments)}function wf(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function Sf(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function Mf(t){return t<0?-t*t:t*t}function Cf(t){var e=t($m,$m),r=1;function n(){return 1===r?t($m,$m):.5===r?t(Sf,Mf):t(wf(r),wf(1/r))}return e.exponent=function(t){return arguments.length?(r=+t,n()):r},lf(e)}function Tf(){var t=Cf(nf());return t.copy=function(){return rf(t,Tf()).exponent(t.exponent())},Fm.apply(t,arguments),t}function Ef(){return Tf.apply(null,arguments).exponent(.5)}function Df(){var t,e=[],r=[],n=[];function o(){var t=0,i=Math.max(1,r.length);for(n=new Array(i-1);++t<i;)n[t-1]=j(e,t/i);return a}function a(e){return isNaN(e=+e)?t:r[s(n,e)]}return a.invertExtent=function(t){var i=r.indexOf(t);return i<0?[NaN,NaN]:[i>0?n[i-1]:e[0],i<n.length?n[i]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,n=0,a=t.length;n<a;++n)null==(r=t[n])||isNaN(r=+r)||e.push(r);return e.sort(i),o()},a.range=function(t){return arguments.length?(r=Wm.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return n.slice()},a.copy=function(){return Df().domain(e).range(r).unknown(t)},Fm.apply(a,arguments)}function Nf(){var t,e=0,r=1,n=1,i=[.5],o=[0,1];function a(e){return e<=e?o[s(i,e,0,n)]:t}function l(){var t=-1;for(i=new Array(n);++t<n;)i[t]=((t+1)*r-(t-n)*e)/(n+1);return a}return a.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],l()):[e,r]},a.range=function(t){return arguments.length?(n=(o=Wm.call(t)).length-1,l()):o.slice()},a.invertExtent=function(t){var a=o.indexOf(t);return a<0?[NaN,NaN]:a<1?[e,i[0]]:a>=n?[i[n-1],r]:[i[a-1],i[a]]},a.unknown=function(e){return arguments.length?(t=e,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return Nf().domain([e,r]).range(o).unknown(t)},Fm.apply(lf(a),arguments)}function Af(){var t,e=[.5],r=[0,1],n=1;function i(i){return i<=i?r[s(e,i,0,n)]:t}return i.domain=function(t){return arguments.length?(e=Wm.call(t),n=Math.min(e.length,r.length-1),i):e.slice()},i.range=function(t){return arguments.length?(r=Wm.call(t),n=Math.min(e.length,r.length-1),i):r.slice()},i.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return Af().domain(e).range(r).unknown(t)},Fm.apply(i,arguments)}var jf=new Date,zf=new Date;function Lf(t,e,r,n){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(r){return t(r=new Date(r-1)),e(r,1),t(r),r},i.round=function(t){var e=i(t),r=i.ceil(t);return t-e<r-t?e:r},i.offset=function(t,r){return e(t=new Date(+t),null==r?1:Math.floor(r)),t},i.range=function(r,n,o){var a,l=[];if(r=i.ceil(r),o=null==o?1:Math.floor(o),!(r<n&&o>0))return l;do{l.push(a=new Date(+r)),e(r,o),t(r)}while(a<r&&r<n);return l},i.filter=function(r){return Lf((function(e){if(e>=e)for(;t(e),!r(e);)e.setTime(e-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!r(t););else for(;--n>=0;)for(;e(t,1),!r(t););}))},r&&(i.count=function(e,n){return jf.setTime(+e),zf.setTime(+n),t(jf),t(zf),Math.floor(r(jf,zf))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(n?function(e){return n(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var If=Lf((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));If.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Lf((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null};var Of=If,Pf=If.range,Rf=Lf((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),Ff=Rf,Uf=Rf.range;function Hf(t){return Lf((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5}))}var Bf=Hf(0),Wf=Hf(1),Yf=Hf(2),qf=Hf(3),Gf=Hf(4),Vf=Hf(5),Qf=Hf(6),Xf=Bf.range,Zf=Wf.range,$f=Yf.range,Kf=qf.range,Jf=Gf.range,tg=Vf.range,eg=Qf.range,rg=Lf((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5}),(function(t){return t.getDate()-1})),ng=rg,ig=rg.range,og=Lf((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getHours()})),ag=og,lg=og.range,hg=Lf((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getMinutes()})),sg=hg,dg=hg.range,cg=Lf((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+1e3*e)}),(function(t,e){return(e-t)/1e3}),(function(t){return t.getUTCSeconds()})),pg=cg,ug=cg.range,mg=Lf((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));mg.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Lf((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):mg:null};var fg=mg,gg=mg.range;function bg(t){return Lf((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/6048e5}))}var _g=bg(0),xg=bg(1),vg=bg(2),kg=bg(3),yg=bg(4),wg=bg(5),Sg=bg(6),Mg=_g.range,Cg=xg.range,Tg=vg.range,Eg=kg.range,Dg=yg.range,Ng=wg.range,Ag=Sg.range,jg=Lf((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/864e5}),(function(t){return t.getUTCDate()-1})),zg=jg,Lg=jg.range,Ig=Lf((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));Ig.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Lf((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null};var Og=Ig,Pg=Ig.range;function Rg(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Fg(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Ug(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function Hg(t){var e=t.dateTime,r=t.date,n=t.time,i=t.periods,o=t.days,a=t.shortDays,l=t.months,h=t.shortMonths,s=Jg(i),d=tb(i),c=Jg(o),p=tb(o),u=Jg(a),m=tb(a),f=Jg(l),g=tb(l),b=Jg(h),_=tb(h),x={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return h[t.getMonth()]},B:function(t){return l[t.getMonth()]},c:null,d:kb,e:kb,f:Cb,g:Pb,G:Fb,H:yb,I:wb,j:Sb,L:Mb,m:Tb,M:Eb,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:h_,s:s_,S:Db,u:Nb,U:Ab,V:zb,w:Lb,W:Ib,x:null,X:null,y:Ob,Y:Rb,Z:Ub,\"%\":l_},v={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return h[t.getUTCMonth()]},B:function(t){return l[t.getUTCMonth()]},c:null,d:Hb,e:Hb,f:Gb,g:n_,G:o_,H:Bb,I:Wb,j:Yb,L:qb,m:Vb,M:Qb,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:h_,s:s_,S:Xb,u:Zb,U:$b,V:Jb,w:t_,W:e_,x:null,X:null,y:r_,Y:i_,Z:a_,\"%\":l_},k={a:function(t,e,r){var n=u.exec(e.slice(r));return n?(t.w=m[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=c.exec(e.slice(r));return n?(t.w=p[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=b.exec(e.slice(r));return n?(t.m=_[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=f.exec(e.slice(r));return n?(t.m=g[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,r,n){return S(t,e,r,n)},d:cb,e:cb,f:bb,g:lb,G:ab,H:ub,I:ub,j:pb,L:gb,m:db,M:mb,p:function(t,e,r){var n=s.exec(e.slice(r));return n?(t.p=d[n[0].toLowerCase()],r+n[0].length):-1},q:sb,Q:xb,s:vb,S:fb,u:rb,U:nb,V:ib,w:eb,W:ob,x:function(t,e,n){return S(t,r,e,n)},X:function(t,e,r){return S(t,n,e,r)},y:lb,Y:ab,Z:hb,\"%\":_b};function y(t,e){return function(r){var n,i,o,a=[],l=-1,h=0,s=t.length;for(r instanceof Date||(r=new Date(+r));++l<s;)37===t.charCodeAt(l)&&(a.push(t.slice(h,l)),null!=(i=Vg[n=t.charAt(++l)])?n=t.charAt(++l):i=\"e\"===n?\" \":\"0\",(o=e[n])&&(n=o(r,i)),a.push(n),h=l+1);return a.push(t.slice(h,l)),a.join(\"\")}}function w(t,e){return function(r){var n,i,o=Ug(1900,void 0,1);if(S(o,t,r+=\"\",0)!=r.length)return null;if(\"Q\"in o)return new Date(o.Q);if(\"s\"in o)return new Date(1e3*o.s+(\"L\"in o?o.L:0));if(e&&!(\"Z\"in o)&&(o.Z=0),\"p\"in o&&(o.H=o.H%12+12*o.p),void 0===o.m&&(o.m=\"q\"in o?o.q:0),\"V\"in o){if(o.V<1||o.V>53)return null;\"w\"in o||(o.w=1),\"Z\"in o?(i=(n=Fg(Ug(o.y,0,1))).getUTCDay(),n=i>4||0===i?xg.ceil(n):xg(n),n=zg.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(i=(n=Rg(Ug(o.y,0,1))).getDay(),n=i>4||0===i?Wf.ceil(n):Wf(n),n=ng.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else(\"W\"in o||\"U\"in o)&&(\"w\"in o||(o.w=\"u\"in o?o.u%7:\"W\"in o?1:0),i=\"Z\"in o?Fg(Ug(o.y,0,1)).getUTCDay():Rg(Ug(o.y,0,1)).getDay(),o.m=0,o.d=\"W\"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return\"Z\"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Fg(o)):Rg(o)}}function S(t,e,r,n){for(var i,o,a=0,l=e.length,h=r.length;a<l;){if(n>=h)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=k[i in Vg?e.charAt(a++):i])||(n=o(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return x.x=y(r,x),x.X=y(n,x),x.c=y(e,x),v.x=y(r,v),v.X=y(n,v),v.c=y(e,v),{format:function(t){var e=y(t+=\"\",x);return e.toString=function(){return t},e},parse:function(t){var e=w(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=y(t+=\"\",v);return e.toString=function(){return t},e},utcParse:function(t){var e=w(t+=\"\",!0);return e.toString=function(){return t},e}}}var Bg,Wg,Yg,qg,Gg,Vg={\"-\":\"\",_:\" \",0:\"0\"},Qg=/^\\s*\\d+/,Xg=/^%/,Zg=/[\\\\^$*+?|[\\]().{}]/g;function $g(t,e,r){var n=t<0?\"-\":\"\",i=(n?-t:t)+\"\",o=i.length;return n+(o<r?new Array(r-o+1).join(e)+i:i)}function Kg(t){return t.replace(Zg,\"\\\\$&\")}function Jg(t){return new RegExp(\"^(?:\"+t.map(Kg).join(\"|\")+\")\",\"i\")}function tb(t){for(var e={},r=-1,n=t.length;++r<n;)e[t[r].toLowerCase()]=r;return e}function eb(t,e,r){var n=Qg.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function rb(t,e,r){var n=Qg.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function nb(t,e,r){var n=Qg.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function ib(t,e,r){var n=Qg.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function ob(t,e,r){var n=Qg.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function ab(t,e,r){var n=Qg.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function lb(t,e,r){var n=Qg.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function hb(t,e,r){var n=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||\"00\")),r+n[0].length):-1}function sb(t,e,r){var n=Qg.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function db(t,e,r){var n=Qg.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function cb(t,e,r){var n=Qg.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function pb(t,e,r){var n=Qg.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function ub(t,e,r){var n=Qg.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function mb(t,e,r){var n=Qg.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function fb(t,e,r){var n=Qg.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function gb(t,e,r){var n=Qg.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function bb(t,e,r){var n=Qg.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function _b(t,e,r){var n=Xg.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function xb(t,e,r){var n=Qg.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function vb(t,e,r){var n=Qg.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function kb(t,e){return $g(t.getDate(),e,2)}function yb(t,e){return $g(t.getHours(),e,2)}function wb(t,e){return $g(t.getHours()%12||12,e,2)}function Sb(t,e){return $g(1+ng.count(Of(t),t),e,3)}function Mb(t,e){return $g(t.getMilliseconds(),e,3)}function Cb(t,e){return Mb(t,e)+\"000\"}function Tb(t,e){return $g(t.getMonth()+1,e,2)}function Eb(t,e){return $g(t.getMinutes(),e,2)}function Db(t,e){return $g(t.getSeconds(),e,2)}function Nb(t){var e=t.getDay();return 0===e?7:e}function Ab(t,e){return $g(Bf.count(Of(t)-1,t),e,2)}function jb(t){var e=t.getDay();return e>=4||0===e?Gf(t):Gf.ceil(t)}function zb(t,e){return t=jb(t),$g(Gf.count(Of(t),t)+(4===Of(t).getDay()),e,2)}function Lb(t){return t.getDay()}function Ib(t,e){return $g(Wf.count(Of(t)-1,t),e,2)}function Ob(t,e){return $g(t.getFullYear()%100,e,2)}function Pb(t,e){return $g((t=jb(t)).getFullYear()%100,e,2)}function Rb(t,e){return $g(t.getFullYear()%1e4,e,4)}function Fb(t,e){var r=t.getDay();return $g((t=r>=4||0===r?Gf(t):Gf.ceil(t)).getFullYear()%1e4,e,4)}function Ub(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+$g(e/60|0,\"0\",2)+$g(e%60,\"0\",2)}function Hb(t,e){return $g(t.getUTCDate(),e,2)}function Bb(t,e){return $g(t.getUTCHours(),e,2)}function Wb(t,e){return $g(t.getUTCHours()%12||12,e,2)}function Yb(t,e){return $g(1+zg.count(Og(t),t),e,3)}function qb(t,e){return $g(t.getUTCMilliseconds(),e,3)}function Gb(t,e){return qb(t,e)+\"000\"}function Vb(t,e){return $g(t.getUTCMonth()+1,e,2)}function Qb(t,e){return $g(t.getUTCMinutes(),e,2)}function Xb(t,e){return $g(t.getUTCSeconds(),e,2)}function Zb(t){var e=t.getUTCDay();return 0===e?7:e}function $b(t,e){return $g(_g.count(Og(t)-1,t),e,2)}function Kb(t){var e=t.getUTCDay();return e>=4||0===e?yg(t):yg.ceil(t)}function Jb(t,e){return t=Kb(t),$g(yg.count(Og(t),t)+(4===Og(t).getUTCDay()),e,2)}function t_(t){return t.getUTCDay()}function e_(t,e){return $g(xg.count(Og(t)-1,t),e,2)}function r_(t,e){return $g(t.getUTCFullYear()%100,e,2)}function n_(t,e){return $g((t=Kb(t)).getUTCFullYear()%100,e,2)}function i_(t,e){return $g(t.getUTCFullYear()%1e4,e,4)}function o_(t,e){var r=t.getUTCDay();return $g((t=r>=4||0===r?yg(t):yg.ceil(t)).getUTCFullYear()%1e4,e,4)}function a_(){return\"+0000\"}function l_(){return\"%\"}function h_(t){return+t}function s_(t){return Math.floor(+t/1e3)}function d_(t){return Bg=Hg(t),Wg=Bg.format,Yg=Bg.parse,qg=Bg.utcFormat,Gg=Bg.utcParse,Bg}d_({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});function c_(t){return new Date(t)}function p_(t){return t instanceof Date?+t:+new Date(+t)}function u_(t,e,r,n,i,a,l,h,s){var d=of($m,$m),c=d.invert,p=d.domain,u=s(\".%L\"),m=s(\":%S\"),f=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),v=s(\"%Y\"),k=[[l,1,1e3],[l,5,5e3],[l,15,15e3],[l,30,3e4],[a,1,6e4],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[n,1,864e5],[n,2,1728e5],[r,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,31536e6]];function y(o){return(l(o)<o?u:a(o)<o?m:i(o)<o?f:n(o)<o?g:e(o)<o?r(o)<o?b:_:t(o)<o?x:v)(o)}function w(e,r,n,i){if(null==e&&(e=10),\"number\"==typeof e){var a=Math.abs(n-r)/e,l=o((function(t){return t[2]})).right(k,a);l===k.length?(i=D(r/31536e6,n/31536e6,e),e=t):l?(i=(l=k[a/k[l-1][2]<k[l][2]/a?l-1:l])[1],e=l[0]):(i=Math.max(D(r,n,e),1),e=h)}return null==i?e:e.every(i)}return d.invert=function(t){return new Date(c(t))},d.domain=function(t){return arguments.length?p(Bm.call(t,p_)):p().map(c_)},d.ticks=function(t,e){var r,n=p(),i=n[0],o=n[n.length-1],a=o<i;return a&&(r=i,i=o,o=r),r=(r=w(t,i,o,e))?r.range(i,o+1):[],a?r.reverse():r},d.tickFormat=function(t,e){return null==e?y:s(e)},d.nice=function(t,e){var r=p();return(t=w(t,r[0],r[r.length-1],e))?p(df(r,t)):d},d.copy=function(){return rf(d,u_(t,e,r,n,i,a,l,h,s))},d}var m_=function(){return Fm.apply(u_(Of,Ff,Bf,ng,ag,sg,pg,fg,Wg).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},f_=Lf((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),g_=f_,b_=f_.range,__=Lf((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getUTCHours()})),x_=__,v_=__.range,k_=Lf((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getUTCMinutes()})),y_=k_,w_=k_.range,S_=function(){return Fm.apply(u_(Og,g_,_g,zg,x_,y_,pg,fg,qg).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)};function M_(){var t,e,r,n,i,o=0,a=1,l=$m,h=!1;function s(e){return isNaN(e=+e)?i:l(0===r?.5:(e=(n(e)-t)*r,h?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=n(o=+i[0]),e=n(a=+i[1]),r=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(h=!!t,s):h},s.interpolator=function(t){return arguments.length?(l=t,s):l},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return n=i,t=i(o),e=i(a),r=t===e?0:1/(e-t),s}}function C_(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function T_(){var t=lf(M_()($m));return t.copy=function(){return C_(t,T_())},Um.apply(t,arguments)}function E_(){var t=bf(M_()).domain([1,10]);return t.copy=function(){return C_(t,E_()).base(t.base())},Um.apply(t,arguments)}function D_(){var t=kf(M_());return t.copy=function(){return C_(t,D_()).constant(t.constant())},Um.apply(t,arguments)}function N_(){var t=Cf(M_());return t.copy=function(){return C_(t,N_()).exponent(t.exponent())},Um.apply(t,arguments)}function A_(){return N_.apply(null,arguments).exponent(.5)}function j_(){var t=[],e=$m;function r(r){if(!isNaN(r=+r))return e((s(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var n,o=0,a=e.length;o<a;++o)null==(n=e[o])||isNaN(n=+n)||t.push(n);return t.sort(i),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return j_(e).domain(t)},Um.apply(r,arguments)}function z_(){var t,e,r,n,i,o,a,l=0,h=.5,s=1,d=$m,c=!1;function p(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?n:i),d(c?Math.max(0,Math.min(1,t)):t))}return p.domain=function(a){return arguments.length?(t=o(l=+a[0]),e=o(h=+a[1]),r=o(s=+a[2]),n=t===e?0:.5/(e-t),i=e===r?0:.5/(r-e),p):[l,h,s]},p.clamp=function(t){return arguments.length?(c=!!t,p):c},p.interpolator=function(t){return arguments.length?(d=t,p):d},p.unknown=function(t){return arguments.length?(a=t,p):a},function(a){return o=a,t=a(l),e=a(h),r=a(s),n=t===e?0:.5/(e-t),i=e===r?0:.5/(r-e),p}}function L_(){var t=lf(z_()($m));return t.copy=function(){return C_(t,L_())},Um.apply(t,arguments)}function I_(){var t=bf(z_()).domain([.1,1,10]);return t.copy=function(){return C_(t,I_()).base(t.base())},Um.apply(t,arguments)}function O_(){var t=kf(z_());return t.copy=function(){return C_(t,O_()).constant(t.constant())},Um.apply(t,arguments)}function P_(){var t=Cf(z_());return t.copy=function(){return C_(t,P_()).exponent(t.exponent())},Um.apply(t,arguments)}function R_(){return P_.apply(null,arguments).exponent(.5)}var F_=function(t){for(var e=t.length/6|0,r=new Array(e),n=0;n<e;)r[n]=\"#\"+t.slice(6*n,6*++n);return r},U_=F_(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),H_=F_(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),B_=F_(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),W_=F_(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),Y_=F_(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),q_=F_(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),G_=F_(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),V_=F_(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),Q_=F_(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),X_=F_(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\"),Z_=function(t){return mr(t[t.length-1])},$_=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(F_),K_=Z_($_),J_=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(F_),tx=Z_(J_),ex=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(F_),rx=Z_(ex),nx=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(F_),ix=Z_(nx),ox=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(F_),ax=Z_(ox),lx=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(F_),hx=Z_(lx),sx=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(F_),dx=Z_(sx),cx=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(F_),px=Z_(cx),ux=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(F_),mx=Z_(ux),fx=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(F_),gx=Z_(fx),bx=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(F_),_x=Z_(bx),xx=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(F_),vx=Z_(xx),kx=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(F_),yx=Z_(kx),wx=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(F_),Sx=Z_(wx),Mx=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(F_),Cx=Z_(Mx),Tx=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(F_),Ex=Z_(Tx),Dx=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(F_),Nx=Z_(Dx),Ax=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(F_),jx=Z_(Ax),zx=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(F_),Lx=Z_(zx),Ix=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(F_),Ox=Z_(Ix),Px=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(F_),Rx=Z_(Px),Fx=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(F_),Ux=Z_(Fx),Hx=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(F_),Bx=Z_(Hx),Wx=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(F_),Yx=Z_(Wx),qx=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(F_),Gx=Z_(qx),Vx=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(F_),Qx=Z_(Vx),Xx=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(F_),Zx=Z_(Xx),$x=function(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"},Kx=ym(jo(300,.5,0),jo(-240,.5,1)),Jx=ym(jo(-100,.75,.35),jo(80,1.5,.8)),tv=ym(jo(260,.75,.35),jo(80,1.5,.8)),ev=jo(),rv=function(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return ev.h=360*t-100,ev.s=1.5-1.5*e,ev.l=.8-.9*e,ev+\"\"},nv=Qe(),iv=Math.PI/3,ov=2*Math.PI/3,av=function(t){var e;return t=(.5-t)*Math.PI,nv.r=255*(e=Math.sin(t))*e,nv.g=255*(e=Math.sin(t+iv))*e,nv.b=255*(e=Math.sin(t+ov))*e,nv+\"\"},lv=function(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"};function hv(t){var e=t.length;return function(r){return t[Math.max(0,Math.min(e-1,Math.floor(r*e)))]}}var sv=hv(F_(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),dv=hv(F_(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),cv=hv(F_(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),pv=hv(F_(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\")),uv=function(t){return we(ne(t).call(document.documentElement))},mv=0;function fv(){return new gv}function gv(){this._=\"@\"+(++mv).toString(36)}gv.prototype=fv.prototype={constructor:gv,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var bv=function(t){return\"string\"==typeof t?new ve([document.querySelectorAll(t)],[document.documentElement]):new ve([null==t?[]:t],xe)},_v=function(t,e){null==e&&(e=Dr().touches);for(var r=0,n=e?e.length:0,i=new Array(n);r<n;++r)i[r]=Nr(t,e[r]);return i},xv=function(t){return function(){return t}},vv=Math.abs,kv=Math.atan2,yv=Math.cos,wv=Math.max,Sv=Math.min,Mv=Math.sin,Cv=Math.sqrt,Tv=Math.PI,Ev=Tv/2,Dv=2*Tv;function Nv(t){return t>1?0:t<-1?Tv:Math.acos(t)}function Av(t){return t>=1?Ev:t<=-1?-Ev:Math.asin(t)}function jv(t){return t.innerRadius}function zv(t){return t.outerRadius}function Lv(t){return t.startAngle}function Iv(t){return t.endAngle}function Ov(t){return t&&t.padAngle}function Pv(t,e,r,n,i,o,a,l){var h=r-t,s=n-e,d=a-i,c=l-o,p=c*h-d*s;if(!(p*p<1e-12))return[t+(p=(d*(e-o)-c*(t-i))/p)*h,e+p*s]}function Rv(t,e,r,n,i,o,a){var l=t-r,h=e-n,s=(a?o:-o)/Cv(l*l+h*h),d=s*h,c=-s*l,p=t+d,u=e+c,m=r+d,f=n+c,g=(p+m)/2,b=(u+f)/2,_=m-p,x=f-u,v=_*_+x*x,k=i-o,y=p*f-m*u,w=(x<0?-1:1)*Cv(wv(0,k*k*v-y*y)),S=(y*x-_*w)/v,M=(-y*_-x*w)/v,C=(y*x+_*w)/v,T=(-y*_+x*w)/v,E=S-g,D=M-b,N=C-g,A=T-b;return E*E+D*D>N*N+A*A&&(S=C,M=T),{cx:S,cy:M,x01:-d,y01:-c,x11:S*(i/k-1),y11:M*(i/k-1)}}var Fv=function(){var t=jv,e=zv,r=xv(0),n=null,i=Lv,o=Iv,a=Ov,l=null;function h(){var h,s,d=+t.apply(this,arguments),c=+e.apply(this,arguments),p=i.apply(this,arguments)-Ev,u=o.apply(this,arguments)-Ev,m=vv(u-p),f=u>p;if(l||(l=h=Wi()),c<d&&(s=c,c=d,d=s),c>1e-12)if(m>Dv-1e-12)l.moveTo(c*yv(p),c*Mv(p)),l.arc(0,0,c,p,u,!f),d>1e-12&&(l.moveTo(d*yv(u),d*Mv(u)),l.arc(0,0,d,u,p,f));else{var g,b,_=p,x=u,v=p,k=u,y=m,w=m,S=a.apply(this,arguments)/2,M=S>1e-12&&(n?+n.apply(this,arguments):Cv(d*d+c*c)),C=Sv(vv(c-d)/2,+r.apply(this,arguments)),T=C,E=C;if(M>1e-12){var D=Av(M/d*Mv(S)),N=Av(M/c*Mv(S));(y-=2*D)>1e-12?(v+=D*=f?1:-1,k-=D):(y=0,v=k=(p+u)/2),(w-=2*N)>1e-12?(_+=N*=f?1:-1,x-=N):(w=0,_=x=(p+u)/2)}var A=c*yv(_),j=c*Mv(_),z=d*yv(k),L=d*Mv(k);if(C>1e-12){var I,O=c*yv(x),P=c*Mv(x),R=d*yv(v),F=d*Mv(v);if(m<Tv&&(I=Pv(A,j,R,F,O,P,z,L))){var U=A-I[0],H=j-I[1],B=O-I[0],W=P-I[1],Y=1/Mv(Nv((U*B+H*W)/(Cv(U*U+H*H)*Cv(B*B+W*W)))/2),q=Cv(I[0]*I[0]+I[1]*I[1]);T=Sv(C,(d-q)/(Y-1)),E=Sv(C,(c-q)/(Y+1))}}w>1e-12?E>1e-12?(g=Rv(R,F,A,j,c,E,f),b=Rv(O,P,z,L,c,E,f),l.moveTo(g.cx+g.x01,g.cy+g.y01),E<C?l.arc(g.cx,g.cy,E,kv(g.y01,g.x01),kv(b.y01,b.x01),!f):(l.arc(g.cx,g.cy,E,kv(g.y01,g.x01),kv(g.y11,g.x11),!f),l.arc(0,0,c,kv(g.cy+g.y11,g.cx+g.x11),kv(b.cy+b.y11,b.cx+b.x11),!f),l.arc(b.cx,b.cy,E,kv(b.y11,b.x11),kv(b.y01,b.x01),!f))):(l.moveTo(A,j),l.arc(0,0,c,_,x,!f)):l.moveTo(A,j),d>1e-12&&y>1e-12?T>1e-12?(g=Rv(z,L,O,P,d,-T,f),b=Rv(A,j,R,F,d,-T,f),l.lineTo(g.cx+g.x01,g.cy+g.y01),T<C?l.arc(g.cx,g.cy,T,kv(g.y01,g.x01),kv(b.y01,b.x01),!f):(l.arc(g.cx,g.cy,T,kv(g.y01,g.x01),kv(g.y11,g.x11),!f),l.arc(0,0,d,kv(g.cy+g.y11,g.cx+g.x11),kv(b.cy+b.y11,b.cx+b.x11),f),l.arc(b.cx,b.cy,T,kv(b.y11,b.x11),kv(b.y01,b.x01),!f))):l.arc(0,0,d,k,v,f):l.lineTo(z,L)}else l.moveTo(0,0);if(l.closePath(),h)return l=null,h+\"\"||null}return h.centroid=function(){var r=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Tv/2;return[yv(n)*r,Mv(n)*r]},h.innerRadius=function(e){return arguments.length?(t=\"function\"==typeof e?e:xv(+e),h):t},h.outerRadius=function(t){return arguments.length?(e=\"function\"==typeof t?t:xv(+t),h):e},h.cornerRadius=function(t){return arguments.length?(r=\"function\"==typeof t?t:xv(+t),h):r},h.padRadius=function(t){return arguments.length?(n=null==t?null:\"function\"==typeof t?t:xv(+t),h):n},h.startAngle=function(t){return arguments.length?(i=\"function\"==typeof t?t:xv(+t),h):i},h.endAngle=function(t){return arguments.length?(o=\"function\"==typeof t?t:xv(+t),h):o},h.padAngle=function(t){return arguments.length?(a=\"function\"==typeof t?t:xv(+t),h):a},h.context=function(t){return arguments.length?(l=null==t?null:t,h):l},h};function Uv(t){this._context=t}Uv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var Hv=function(t){return new Uv(t)};function Bv(t){return t[0]}function Wv(t){return t[1]}var Yv=function(){var t=Bv,e=Wv,r=xv(!0),n=null,i=Hv,o=null;function a(a){var l,h,s,d=a.length,c=!1;for(null==n&&(o=i(s=Wi())),l=0;l<=d;++l)!(l<d&&r(h=a[l],l,a))===c&&((c=!c)?o.lineStart():o.lineEnd()),c&&o.point(+t(h,l,a),+e(h,l,a));if(s)return o=null,s+\"\"||null}return a.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:xv(+e),a):t},a.y=function(t){return arguments.length?(e=\"function\"==typeof t?t:xv(+t),a):e},a.defined=function(t){return arguments.length?(r=\"function\"==typeof t?t:xv(!!t),a):r},a.curve=function(t){return arguments.length?(i=t,null!=n&&(o=i(n)),a):i},a.context=function(t){return arguments.length?(null==t?n=o=null:o=i(n=t),a):n},a},qv=function(){var t=Bv,e=null,r=xv(0),n=Wv,i=xv(!0),o=null,a=Hv,l=null;function h(h){var s,d,c,p,u,m=h.length,f=!1,g=new Array(m),b=new Array(m);for(null==o&&(l=a(u=Wi())),s=0;s<=m;++s){if(!(s<m&&i(p=h[s],s,h))===f)if(f=!f)d=s,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),c=s-1;c>=d;--c)l.point(g[c],b[c]);l.lineEnd(),l.areaEnd()}f&&(g[s]=+t(p,s,h),b[s]=+r(p,s,h),l.point(e?+e(p,s,h):g[s],n?+n(p,s,h):b[s]))}if(u)return l=null,u+\"\"||null}function s(){return Yv().defined(i).curve(a).context(o)}return h.x=function(r){return arguments.length?(t=\"function\"==typeof r?r:xv(+r),e=null,h):t},h.x0=function(e){return arguments.length?(t=\"function\"==typeof e?e:xv(+e),h):t},h.x1=function(t){return arguments.length?(e=null==t?null:\"function\"==typeof t?t:xv(+t),h):e},h.y=function(t){return arguments.length?(r=\"function\"==typeof t?t:xv(+t),n=null,h):r},h.y0=function(t){return arguments.length?(r=\"function\"==typeof t?t:xv(+t),h):r},h.y1=function(t){return arguments.length?(n=null==t?null:\"function\"==typeof t?t:xv(+t),h):n},h.lineX0=h.lineY0=function(){return s().x(t).y(r)},h.lineY1=function(){return s().x(t).y(n)},h.lineX1=function(){return s().x(e).y(r)},h.defined=function(t){return arguments.length?(i=\"function\"==typeof t?t:xv(!!t),h):i},h.curve=function(t){return arguments.length?(a=t,null!=o&&(l=a(o)),h):a},h.context=function(t){return arguments.length?(null==t?o=l=null:l=a(o=t),h):o},h},Gv=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},Vv=function(t){return t},Qv=function(){var t=Vv,e=Gv,r=null,n=xv(0),i=xv(Dv),o=xv(0);function a(a){var l,h,s,d,c,p=a.length,u=0,m=new Array(p),f=new Array(p),g=+n.apply(this,arguments),b=Math.min(Dv,Math.max(-Dv,i.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/p,o.apply(this,arguments)),x=_*(b<0?-1:1);for(l=0;l<p;++l)(c=f[m[l]=l]=+t(a[l],l,a))>0&&(u+=c);for(null!=e?m.sort((function(t,r){return e(f[t],f[r])})):null!=r&&m.sort((function(t,e){return r(a[t],a[e])})),l=0,s=u?(b-p*x)/u:0;l<p;++l,g=d)h=m[l],d=g+((c=f[h])>0?c*s:0)+x,f[h]={data:a[h],index:l,value:c,startAngle:g,endAngle:d,padAngle:_};return f}return a.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:xv(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,r=null,a):e},a.sort=function(t){return arguments.length?(r=t,e=null,a):r},a.startAngle=function(t){return arguments.length?(n=\"function\"==typeof t?t:xv(+t),a):n},a.endAngle=function(t){return arguments.length?(i=\"function\"==typeof t?t:xv(+t),a):i},a.padAngle=function(t){return arguments.length?(o=\"function\"==typeof t?t:xv(+t),a):o},a},Xv=$v(Hv);function Zv(t){this._curve=t}function $v(t){function e(e){return new Zv(t(e))}return e._curve=t,e}function Kv(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e($v(t)):e()._curve},t}Zv.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var Jv=function(){return Kv(Yv().curve(Xv))},tk=function(){var t=qv().curve(Xv),e=t.curve,r=t.lineX0,n=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Kv(r())},delete t.lineX0,t.lineEndAngle=function(){return Kv(n())},delete t.lineX1,t.lineInnerRadius=function(){return Kv(i())},delete t.lineY0,t.lineOuterRadius=function(){return Kv(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e($v(t)):e()._curve},t},ek=function(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]},rk=Array.prototype.slice;function nk(t){return t.source}function ik(t){return t.target}function ok(t){var e=nk,r=ik,n=Bv,i=Wv,o=null;function a(){var a,l=rk.call(arguments),h=e.apply(this,l),s=r.apply(this,l);if(o||(o=a=Wi()),t(o,+n.apply(this,(l[0]=h,l)),+i.apply(this,l),+n.apply(this,(l[0]=s,l)),+i.apply(this,l)),a)return o=null,a+\"\"||null}return a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(t){return arguments.length?(r=t,a):r},a.x=function(t){return arguments.length?(n=\"function\"==typeof t?t:xv(+t),a):n},a.y=function(t){return arguments.length?(i=\"function\"==typeof t?t:xv(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function ak(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function lk(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e,r=(r+i)/2,n,r,n,i)}function hk(t,e,r,n,i){var o=ek(e,r),a=ek(e,r=(r+i)/2),l=ek(n,r),h=ek(n,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],l[0],l[1],h[0],h[1])}function sk(){return ok(ak)}function dk(){return ok(lk)}function ck(){var t=ok(hk);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var pk={draw:function(t,e){var r=Math.sqrt(e/Tv);t.moveTo(r,0),t.arc(0,0,r,0,Dv)}},uk={draw:function(t,e){var r=Math.sqrt(e/5)/2;t.moveTo(-3*r,-r),t.lineTo(-r,-r),t.lineTo(-r,-3*r),t.lineTo(r,-3*r),t.lineTo(r,-r),t.lineTo(3*r,-r),t.lineTo(3*r,r),t.lineTo(r,r),t.lineTo(r,3*r),t.lineTo(-r,3*r),t.lineTo(-r,r),t.lineTo(-3*r,r),t.closePath()}},mk=Math.sqrt(1/3),fk=2*mk,gk={draw:function(t,e){var r=Math.sqrt(e/fk),n=r*mk;t.moveTo(0,-r),t.lineTo(n,0),t.lineTo(0,r),t.lineTo(-n,0),t.closePath()}},bk=Math.sin(Tv/10)/Math.sin(7*Tv/10),_k=Math.sin(Dv/10)*bk,xk=-Math.cos(Dv/10)*bk,vk={draw:function(t,e){var r=Math.sqrt(.8908130915292852*e),n=_k*r,i=xk*r;t.moveTo(0,-r),t.lineTo(n,i);for(var o=1;o<5;++o){var a=Dv*o/5,l=Math.cos(a),h=Math.sin(a);t.lineTo(h*r,-l*r),t.lineTo(l*n-h*i,h*n+l*i)}t.closePath()}},kk={draw:function(t,e){var r=Math.sqrt(e),n=-r/2;t.rect(n,n,r,r)}},yk=Math.sqrt(3),wk={draw:function(t,e){var r=-Math.sqrt(e/(3*yk));t.moveTo(0,2*r),t.lineTo(-yk*r,-r),t.lineTo(yk*r,-r),t.closePath()}},Sk=Math.sqrt(3)/2,Mk=1/Math.sqrt(12),Ck=3*(Mk/2+1),Tk={draw:function(t,e){var r=Math.sqrt(e/Ck),n=r/2,i=r*Mk,o=n,a=r*Mk+r,l=-o,h=a;t.moveTo(n,i),t.lineTo(o,a),t.lineTo(l,h),t.lineTo(-.5*n-Sk*i,Sk*n+-.5*i),t.lineTo(-.5*o-Sk*a,Sk*o+-.5*a),t.lineTo(-.5*l-Sk*h,Sk*l+-.5*h),t.lineTo(-.5*n+Sk*i,-.5*i-Sk*n),t.lineTo(-.5*o+Sk*a,-.5*a-Sk*o),t.lineTo(-.5*l+Sk*h,-.5*h-Sk*l),t.closePath()}},Ek=[pk,uk,gk,kk,vk,wk,Tk],Dk=function(){var t=xv(pk),e=xv(64),r=null;function n(){var n;if(r||(r=n=Wi()),t.apply(this,arguments).draw(r,+e.apply(this,arguments)),n)return r=null,n+\"\"||null}return n.type=function(e){return arguments.length?(t=\"function\"==typeof e?e:xv(e),n):t},n.size=function(t){return arguments.length?(e=\"function\"==typeof t?t:xv(+t),n):e},n.context=function(t){return arguments.length?(r=null==t?null:t,n):r},n},Nk=function(){};function Ak(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function jk(t){this._context=t}jk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ak(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ak(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var zk=function(t){return new jk(t)};function Lk(t){this._context=t}Lk.prototype={areaStart:Nk,areaEnd:Nk,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Ak(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var Ik=function(t){return new Lk(t)};function Ok(t){this._context=t}Ok.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Ak(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var Pk=function(t){return new Ok(t)};function Rk(t,e){this._basis=new jk(t),this._beta=e}Rk.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var n,i=t[0],o=e[0],a=t[r]-i,l=e[r]-o,h=-1;++h<=r;)n=h/r,this._basis.point(this._beta*t[h]+(1-this._beta)*(i+n*a),this._beta*e[h]+(1-this._beta)*(o+n*l));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Fk=function t(e){function r(t){return 1===e?new jk(t):new Rk(t,e)}return r.beta=function(e){return t(+e)},r}(.85);function Uk(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function Hk(t,e){this._context=t,this._k=(1-e)/6}Hk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Uk(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Uk(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Bk=function t(e){function r(t){return new Hk(t,e)}return r.tension=function(e){return t(+e)},r}(0);function Wk(t,e){this._context=t,this._k=(1-e)/6}Wk.prototype={areaStart:Nk,areaEnd:Nk,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Uk(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Yk=function t(e){function r(t){return new Wk(t,e)}return r.tension=function(e){return t(+e)},r}(0);function qk(t,e){this._context=t,this._k=(1-e)/6}qk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Uk(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Gk=function t(e){function r(t){return new qk(t,e)}return r.tension=function(e){return t(+e)},r}(0);function Vk(t,e,r){var n=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>1e-12){var l=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,h=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*l-t._x0*t._l12_2a+t._x2*t._l01_2a)/h,i=(i*l-t._y0*t._l12_2a+t._y2*t._l01_2a)/h}if(t._l23_a>1e-12){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,d=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/d,a=(a*s+t._y1*t._l23_2a-r*t._l12_2a)/d}t._context.bezierCurveTo(n,i,o,a,t._x2,t._y2)}function Qk(t,e){this._context=t,this._alpha=e}Qk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Vk(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Xk=function t(e){function r(t){return e?new Qk(t,e):new Hk(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Zk(t,e){this._context=t,this._alpha=e}Zk.prototype={areaStart:Nk,areaEnd:Nk,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Vk(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var $k=function t(e){function r(t){return e?new Zk(t,e):new Wk(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Kk(t,e){this._context=t,this._alpha=e}Kk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Vk(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Jk=function t(e){function r(t){return e?new Kk(t,e):new qk(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function ty(t){this._context=t}ty.prototype={areaStart:Nk,areaEnd:Nk,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};var ey=function(t){return new ty(t)};function ry(t){return t<0?-1:1}function ny(t,e,r){var n=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(n||i<0&&-0),a=(r-t._y1)/(i||n<0&&-0),l=(o*i+a*n)/(n+i);return(ry(o)+ry(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(l))||0}function iy(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function oy(t,e,r){var n=t._x0,i=t._y0,o=t._x1,a=t._y1,l=(o-n)/3;t._context.bezierCurveTo(n+l,i+l*e,o-l,a-l*r,o,a)}function ay(t){this._context=t}function ly(t){this._context=new hy(t)}function hy(t){this._context=t}function sy(t){return new ay(t)}function dy(t){return new ly(t)}function cy(t){this._context=t}function py(t){var e,r,n=t.length-1,i=new Array(n),o=new Array(n),a=new Array(n);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<n-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[n-1]=2,o[n-1]=7,a[n-1]=8*t[n-1]+t[n],e=1;e<n;++e)r=i[e]/o[e-1],o[e]-=r,a[e]-=r*a[e-1];for(i[n-1]=a[n-1]/o[n-1],e=n-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[n-1]=(t[n]+i[n-1])/2,e=0;e<n-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}ay.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:oy(this,this._t0,iy(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var r=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,oy(this,iy(this,r=ny(this,t,e)),r);break;default:oy(this,this._t0,r=ny(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}}},(ly.prototype=Object.create(ay.prototype)).point=function(t,e){ay.prototype.point.call(this,e,t)},hy.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,r,n,i,o){this._context.bezierCurveTo(e,t,n,r,o,i)}},cy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===r)this._context.lineTo(t[1],e[1]);else for(var n=py(t),i=py(e),o=0,a=1;a<r;++o,++a)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var uy=function(t){return new cy(t)};function my(t,e){this._context=t,this._t=e}my.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}}this._x=t,this._y=e}};var fy=function(t){return new my(t,.5)};function gy(t){return new my(t,0)}function by(t){return new my(t,1)}var _y=function(t,e){if((i=t.length)>1)for(var r,n,i,o=1,a=t[e[0]],l=a.length;o<i;++o)for(n=a,a=t[e[o]],r=0;r<l;++r)a[r][1]+=a[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]},xy=function(t){for(var e=t.length,r=new Array(e);--e>=0;)r[e]=e;return r};function vy(t,e){return t[e]}var ky=function(){var t=xv([]),e=xy,r=_y,n=vy;function i(i){var o,a,l=t.apply(this,arguments),h=i.length,s=l.length,d=new Array(s);for(o=0;o<s;++o){for(var c,p=l[o],u=d[o]=new Array(h),m=0;m<h;++m)u[m]=c=[0,+n(i[m],p,m,i)],c.data=i[m];u.key=p}for(o=0,a=e(d);o<s;++o)d[a[o]].index=o;return r(d,a),d}return i.keys=function(e){return arguments.length?(t=\"function\"==typeof e?e:xv(rk.call(e)),i):t},i.value=function(t){return arguments.length?(n=\"function\"==typeof t?t:xv(+t),i):n},i.order=function(t){return arguments.length?(e=null==t?xy:\"function\"==typeof t?t:xv(rk.call(t)),i):e},i.offset=function(t){return arguments.length?(r=null==t?_y:t,i):r},i},yy=function(t,e){if((n=t.length)>0){for(var r,n,i,o=0,a=t[0].length;o<a;++o){for(i=r=0;r<n;++r)i+=t[r][o][1]||0;if(i)for(r=0;r<n;++r)t[r][o][1]/=i}_y(t,e)}},wy=function(t,e){if((l=t.length)>0)for(var r,n,i,o,a,l,h=0,s=t[e[0]].length;h<s;++h)for(o=a=0,r=0;r<l;++r)(i=(n=t[e[r]][h])[1]-n[0])>0?(n[0]=o,n[1]=o+=i):i<0?(n[1]=a,n[0]=a+=i):(n[0]=0,n[1]=i)},Sy=function(t,e){if((r=t.length)>0){for(var r,n=0,i=t[e[0]],o=i.length;n<o;++n){for(var a=0,l=0;a<r;++a)l+=t[a][n][1]||0;i[n][1]+=i[n][0]=-l/2}_y(t,e)}},My=function(t,e){if((i=t.length)>0&&(n=(r=t[e[0]]).length)>0){for(var r,n,i,o=0,a=1;a<n;++a){for(var l=0,h=0,s=0;l<i;++l){for(var d=t[e[l]],c=d[a][1]||0,p=(c-(d[a-1][1]||0))/2,u=0;u<l;++u){var m=t[e[u]];p+=(m[a][1]||0)-(m[a-1][1]||0)}h+=c,s+=p*c}r[a-1][1]+=r[a-1][0]=o,h&&(o-=s/h)}r[a-1][1]+=r[a-1][0]=o,_y(t,e)}},Cy=function(t){var e=t.map(Ty);return xy(t).sort((function(t,r){return e[t]-e[r]}))};function Ty(t){for(var e,r=-1,n=0,i=t.length,o=-1/0;++r<i;)(e=+t[r][1])>o&&(o=e,n=r);return n}var Ey=function(t){var e=t.map(Dy);return xy(t).sort((function(t,r){return e[t]-e[r]}))};function Dy(t){for(var e,r=0,n=-1,i=t.length;++n<i;)(e=+t[n][1])&&(r+=e);return r}var Ny=function(t){return Ey(t).reverse()},Ay=function(t){var e,r,n=t.length,i=t.map(Dy),o=Cy(t),a=0,l=0,h=[],s=[];for(e=0;e<n;++e)r=o[e],a<l?(a+=i[r],h.push(r)):(l+=i[r],s.push(r));return s.reverse().concat(h)},jy=function(t){return xy(t).reverse()};var zy=Date.prototype.toISOString?function(t){return t.toISOString()}:qg(\"%Y-%m-%dT%H:%M:%S.%LZ\");var Ly=+new Date(\"2000-01-01T00:00:00.000Z\")?function(t){var e=new Date(t);return isNaN(e)?null:e}:Gg(\"%Y-%m-%dT%H:%M:%S.%LZ\"),Iy=function(t,e,r){var n=new Wr,i=e;return null==e?(n.restart(t,e,r),n):(e=+e,r=null==r?Hr():+r,n.restart((function o(a){a+=i,n.restart(o,i+=e,r),t(a)}),e,r),n)},Oy=function(t){return function(){return t}};function Py(t){return t[0]}function Ry(t){return t[1]}function Fy(){this._=null}function Uy(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Hy(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function By(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function Wy(t){for(;t.L;)t=t.L;return t}Fy.prototype={constructor:Fy,insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=Wy(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)r===(n=r.U).L?(i=n.R)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(Hy(this,r),r=(t=r).U),r.C=!1,n.C=!0,By(this,n)):(i=n.L)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(By(this,r),r=(t=r).U),r.C=!1,n.C=!0,Hy(this,n)),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,o=t.L,a=t.R;if(r=o?a?Wy(a):o:a,i?i.L===t?i.L=r:i.R=r:this._=r,o&&a?(n=r.C,r.C=t.C,r.L=o,o.U=r,r!==a?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=a,a.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,Hy(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,By(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,Hy(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,By(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,Hy(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,By(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var Yy=Fy;function qy(t,e,r,n){var i=[null,null],o=fw.push(i)-1;return i.left=t,i.right=e,r&&Vy(i,t,e,r),n&&Vy(i,e,t,n),uw[t.index].halfedges.push(o),uw[e.index].halfedges.push(o),i}function Gy(t,e,r){var n=[e,r];return n.left=t,n}function Vy(t,e,r,n){t[0]||t[1]?t.left===r?t[1]=n:t[0]=n:(t[0]=n,t.left=e,t.right=r)}function Qy(t,e,r,n,i){var o,a=t[0],l=t[1],h=a[0],s=a[1],d=0,c=1,p=l[0]-h,u=l[1]-s;if(o=e-h,p||!(o>0)){if(o/=p,p<0){if(o<d)return;o<c&&(c=o)}else if(p>0){if(o>c)return;o>d&&(d=o)}if(o=n-h,p||!(o<0)){if(o/=p,p<0){if(o>c)return;o>d&&(d=o)}else if(p>0){if(o<d)return;o<c&&(c=o)}if(o=r-s,u||!(o>0)){if(o/=u,u<0){if(o<d)return;o<c&&(c=o)}else if(u>0){if(o>c)return;o>d&&(d=o)}if(o=i-s,u||!(o<0)){if(o/=u,u<0){if(o>c)return;o>d&&(d=o)}else if(u>0){if(o<d)return;o<c&&(c=o)}return!(d>0||c<1)||(d>0&&(t[0]=[h+d*p,s+d*u]),c<1&&(t[1]=[h+c*p,s+c*u]),!0)}}}}}function Xy(t,e,r,n,i){var o=t[1];if(o)return!0;var a,l,h=t[0],s=t.left,d=t.right,c=s[0],p=s[1],u=d[0],m=d[1],f=(c+u)/2,g=(p+m)/2;if(m===p){if(f<e||f>=n)return;if(c>u){if(h){if(h[1]>=i)return}else h=[f,r];o=[f,i]}else{if(h){if(h[1]<r)return}else h=[f,i];o=[f,r]}}else if(l=g-(a=(c-u)/(m-p))*f,a<-1||a>1)if(c>u){if(h){if(h[1]>=i)return}else h=[(r-l)/a,r];o=[(i-l)/a,i]}else{if(h){if(h[1]<r)return}else h=[(i-l)/a,i];o=[(r-l)/a,r]}else if(p<m){if(h){if(h[0]>=n)return}else h=[e,a*e+l];o=[n,a*n+l]}else{if(h){if(h[0]<e)return}else h=[n,a*n+l];o=[e,a*e+l]}return t[0]=h,t[1]=o,!0}function Zy(t,e){var r=t.site,n=e.left,i=e.right;return r===i&&(i=n,n=r),i?Math.atan2(i[1]-n[1],i[0]-n[0]):(r===n?(n=e[1],i=e[0]):(n=e[0],i=e[1]),Math.atan2(n[0]-i[0],i[1]-n[1]))}function $y(t,e){return e[+(e.left!==t.site)]}function Ky(t,e){return e[+(e.left===t.site)]}var Jy,tw=[];function ew(){Uy(this),this.x=this.y=this.arc=this.site=this.cy=null}function rw(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,o=r.site;if(n!==o){var a=i[0],l=i[1],h=n[0]-a,s=n[1]-l,d=o[0]-a,c=o[1]-l,p=2*(h*c-s*d);if(!(p>=-bw)){var u=h*h+s*s,m=d*d+c*c,f=(c*u-s*m)/p,g=(h*m-d*u)/p,b=tw.pop()||new ew;b.arc=t,b.site=i,b.x=f+a,b.y=(b.cy=g+l)+Math.sqrt(f*f+g*g),t.circle=b;for(var _=null,x=mw._;x;)if(b.y<x.y||b.y===x.y&&b.x<=x.x){if(!x.L){_=x.P;break}x=x.L}else{if(!x.R){_=x;break}x=x.R}mw.insert(_,b),_||(Jy=b)}}}}function nw(t){var e=t.circle;e&&(e.P||(Jy=e.N),mw.remove(e),tw.push(e),Uy(e),t.circle=null)}var iw=[];function ow(){Uy(this),this.edge=this.site=this.circle=null}function aw(t){var e=iw.pop()||new ow;return e.site=t,e}function lw(t){nw(t),pw.remove(t),iw.push(t),Uy(t)}function hw(t){var e=t.circle,r=e.x,n=e.cy,i=[r,n],o=t.P,a=t.N,l=[t];lw(t);for(var h=o;h.circle&&Math.abs(r-h.circle.x)<gw&&Math.abs(n-h.circle.cy)<gw;)o=h.P,l.unshift(h),lw(h),h=o;l.unshift(h),nw(h);for(var s=a;s.circle&&Math.abs(r-s.circle.x)<gw&&Math.abs(n-s.circle.cy)<gw;)a=s.N,l.push(s),lw(s),s=a;l.push(s),nw(s);var d,c=l.length;for(d=1;d<c;++d)s=l[d],h=l[d-1],Vy(s.edge,h.site,s.site,i);h=l[0],(s=l[c-1]).edge=qy(h.site,s.site,null,i),rw(h),rw(s)}function sw(t){for(var e,r,n,i,o=t[0],a=t[1],l=pw._;l;)if((n=dw(l,a)-o)>gw)l=l.L;else{if(!((i=o-cw(l,a))>gw)){n>-gw?(e=l.P,r=l):i>-gw?(e=l,r=l.N):e=r=l;break}if(!l.R){e=l;break}l=l.R}!function(t){uw[t.index]={site:t,halfedges:[]}}(t);var h=aw(t);if(pw.insert(e,h),e||r){if(e===r)return nw(e),r=aw(e.site),pw.insert(h,r),h.edge=r.edge=qy(e.site,h.site),rw(e),void rw(r);if(r){nw(e),nw(r);var s=e.site,d=s[0],c=s[1],p=t[0]-d,u=t[1]-c,m=r.site,f=m[0]-d,g=m[1]-c,b=2*(p*g-u*f),_=p*p+u*u,x=f*f+g*g,v=[(g*_-u*x)/b+d,(p*x-f*_)/b+c];Vy(r.edge,s,m,v),h.edge=qy(s,t,null,v),r.edge=qy(t,m,null,v),rw(e),rw(r)}else h.edge=qy(e.site,h.site)}}function dw(t,e){var r=t.site,n=r[0],i=r[1],o=i-e;if(!o)return n;var a=t.P;if(!a)return-1/0;var l=(r=a.site)[0],h=r[1],s=h-e;if(!s)return l;var d=l-n,c=1/o-1/s,p=d/s;return c?(-p+Math.sqrt(p*p-2*c*(d*d/(-2*s)-h+s/2+i-o/2)))/c+n:(n+l)/2}function cw(t,e){var r=t.N;if(r)return dw(r,e);var n=t.site;return n[1]===e?n[0]:1/0}var pw,uw,mw,fw,gw=1e-6,bw=1e-12;function _w(t,e){return e[1]-t[1]||e[0]-t[0]}function xw(t,e){var r,n,i,o=t.sort(_w).pop();for(fw=[],uw=new Array(t.length),pw=new Yy,mw=new Yy;;)if(i=Jy,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===r&&o[1]===n||(sw(o),r=o[0],n=o[1]),o=t.pop();else{if(!i)break;hw(i.arc)}if(function(){for(var t,e,r,n,i=0,o=uw.length;i<o;++i)if((t=uw[i])&&(n=(e=t.halfedges).length)){var a=new Array(n),l=new Array(n);for(r=0;r<n;++r)a[r]=r,l[r]=Zy(t,fw[e[r]]);for(a.sort((function(t,e){return l[e]-l[t]})),r=0;r<n;++r)l[r]=e[a[r]];for(r=0;r<n;++r)e[r]=l[r]}}(),e){var a=+e[0][0],l=+e[0][1],h=+e[1][0],s=+e[1][1];!function(t,e,r,n){for(var i,o=fw.length;o--;)Xy(i=fw[o],t,e,r,n)&&Qy(i,t,e,r,n)&&(Math.abs(i[0][0]-i[1][0])>gw||Math.abs(i[0][1]-i[1][1])>gw)||delete fw[o]}(a,l,h,s),function(t,e,r,n){var i,o,a,l,h,s,d,c,p,u,m,f,g=uw.length,b=!0;for(i=0;i<g;++i)if(o=uw[i]){for(a=o.site,l=(h=o.halfedges).length;l--;)fw[h[l]]||h.splice(l,1);for(l=0,s=h.length;l<s;)m=(u=Ky(o,fw[h[l]]))[0],f=u[1],c=(d=$y(o,fw[h[++l%s]]))[0],p=d[1],(Math.abs(m-c)>gw||Math.abs(f-p)>gw)&&(h.splice(l,0,fw.push(Gy(a,u,Math.abs(m-t)<gw&&n-f>gw?[t,Math.abs(c-t)<gw?p:n]:Math.abs(f-n)<gw&&r-m>gw?[Math.abs(p-n)<gw?c:r,n]:Math.abs(m-r)<gw&&f-e>gw?[r,Math.abs(c-r)<gw?p:e]:Math.abs(f-e)<gw&&m-t>gw?[Math.abs(p-e)<gw?c:t,e]:null))-1),++s);s&&(b=!1)}if(b){var _,x,v,k=1/0;for(i=0,b=null;i<g;++i)(o=uw[i])&&(v=(_=(a=o.site)[0]-t)*_+(x=a[1]-e)*x)<k&&(k=v,b=o);if(b){var y=[t,e],w=[t,n],S=[r,n],M=[r,e];b.halfedges.push(fw.push(Gy(a=b.site,y,w))-1,fw.push(Gy(a,w,S))-1,fw.push(Gy(a,S,M))-1,fw.push(Gy(a,M,y))-1)}}for(i=0;i<g;++i)(o=uw[i])&&(o.halfedges.length||delete uw[i])}(a,l,h,s)}this.edges=fw,this.cells=uw,pw=mw=fw=uw=null}xw.prototype={constructor:xw,polygons:function(){var t=this.edges;return this.cells.map((function(e){var r=e.halfedges.map((function(r){return $y(e,t[r])}));return r.data=e.site.data,r}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(r,n){if(o=(i=r.halfedges).length)for(var i,o,a,l,h,s,d=r.site,c=-1,p=e[i[o-1]],u=p.left===d?p.right:p.left;++c<o;)a=u,u=(p=e[i[c]]).left===d?p.right:p.left,a&&u&&n<a.index&&n<u.index&&(h=a,s=u,((l=d)[0]-s[0])*(h[1]-l[1])-(l[0]-h[0])*(s[1]-l[1])<0)&&t.push([d.data,a.data,u.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,r){for(var n,i,o=this,a=o._found||0,l=o.cells.length;!(i=o.cells[a]);)if(++a>=l)return null;var h=t-i.site[0],s=e-i.site[1],d=h*h+s*s;do{i=o.cells[n=a],a=null,i.halfedges.forEach((function(r){var n=o.edges[r],l=n.left;if(l!==i.site&&l||(l=n.right)){var h=t-l[0],s=e-l[1],c=h*h+s*s;c<d&&(d=c,a=l.index)}}))}while(null!==a);return o._found=n,null==r||d<=r*r?i.site:null}};var vw=function(){var t=Py,e=Ry,r=null;function n(n){return new xw(n.map((function(r,i){var o=[Math.round(t(r,i,n)/gw)*gw,Math.round(e(r,i,n)/gw)*gw];return o.index=i,o.data=r,o})),r)}return n.polygons=function(t){return n(t).polygons()},n.links=function(t){return n(t).links()},n.triangles=function(t){return n(t).triangles()},n.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:Oy(+e),n):t},n.y=function(t){return arguments.length?(e=\"function\"==typeof t?t:Oy(+t),n):e},n.extent=function(t){return arguments.length?(r=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],n):r&&[[r[0][0],r[0][1]],[r[1][0],r[1][1]]]},n.size=function(t){return arguments.length?(r=null==t?null:[[0,0],[+t[0],+t[1]]],n):r&&[r[1][0]-r[0][0],r[1][1]-r[0][1]]},n},kw=function(t){return function(){return t}};function yw(t,e,r){this.target=t,this.type=e,this.transform=r}function ww(t,e,r){this.k=t,this.x=e,this.y=r}ww.prototype={constructor:ww,scale:function(t){return 1===t?this:new ww(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new ww(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var Sw=new ww(1,0,0);function Mw(t){for(;!t.__zoom;)if(!(t=t.parentNode))return Sw;return t.__zoom}function Cw(){se.stopImmediatePropagation()}Mw.prototype=ww.prototype;var Tw=function(){se.preventDefault(),se.stopImmediatePropagation()};function Ew(){return!se.ctrlKey&&!se.button}function Dw(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function Nw(){return this.__zoom||Sw}function Aw(){return-se.deltaY*(1===se.deltaMode?.05:se.deltaMode?1:.002)}function jw(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function zw(t,e,r){var n=t.invertX(e[0][0])-r[0][0],i=t.invertX(e[1][0])-r[1][0],o=t.invertY(e[0][1])-r[0][1],a=t.invertY(e[1][1])-r[1][1];return t.translate(i>n?(n+i)/2:Math.min(0,n)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Lw=function(){var t,e,r=Ew,n=Dw,i=zw,o=Aw,a=jw,l=[0,1/0],h=[[-1/0,-1/0],[1/0,1/0]],s=250,d=pm,c=ct(\"start\",\"zoom\",\"end\"),p=0;function u(t){t.property(\"__zoom\",Nw).on(\"wheel.zoom\",v).on(\"mousedown.zoom\",k).on(\"dblclick.zoom\",y).filter(a).on(\"touchstart.zoom\",w).on(\"touchmove.zoom\",S).on(\"touchend.zoom touchcancel.zoom\",M).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function m(t,e){return(e=Math.max(l[0],Math.min(l[1],e)))===t.k?t:new ww(e,t.x,t.y)}function f(t,e,r){var n=e[0]-r[0]*t.k,i=e[1]-r[1]*t.k;return n===t.x&&i===t.y?t:new ww(t.k,n,i)}function g(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function b(t,e,r){t.on(\"start.zoom\",(function(){_(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){_(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,i=arguments,o=_(t,i),a=n.apply(t,i),l=null==r?g(a):\"function\"==typeof r?r.apply(t,i):r,h=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),s=t.__zoom,c=\"function\"==typeof e?e.apply(t,i):e,p=d(s.invert(l).concat(h/s.k),c.invert(l).concat(h/c.k));return function(t){if(1===t)t=c;else{var e=p(t),r=h/e[2];t=new ww(r,l[0]-e[0]*r,l[1]-e[1]*r)}o.zoom(null,t)}}))}function _(t,e,r){return!r&&t.__zooming||new x(t,e)}function x(t,e){this.that=t,this.args=e,this.active=0,this.extent=n.apply(t,e),this.taps=0}function v(){if(r.apply(this,arguments)){var t=_(this,arguments),e=this.__zoom,n=Math.max(l[0],Math.min(l[1],e.k*Math.pow(2,o.apply(this,arguments)))),a=jr(this);if(t.wheel)t.mouse[0][0]===a[0]&&t.mouse[0][1]===a[1]||(t.mouse[1]=e.invert(t.mouse[0]=a)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[a,e.invert(a)],ln(this),t.start()}Tw(),t.wheel=setTimeout(s,150),t.zoom(\"mouse\",i(f(m(e,n),t.mouse[0],t.mouse[1]),t.extent,h))}function s(){t.wheel=null,t.end()}}function k(){if(!e&&r.apply(this,arguments)){var t=_(this,arguments,!0),n=we(se.view).on(\"mousemove.zoom\",s,!0).on(\"mouseup.zoom\",d,!0),o=jr(this),a=se.clientX,l=se.clientY;Ce(se.view),Cw(),t.mouse=[o,this.__zoom.invert(o)],ln(this),t.start()}function s(){if(Tw(),!t.moved){var e=se.clientX-a,r=se.clientY-l;t.moved=e*e+r*r>p}t.zoom(\"mouse\",i(f(t.that.__zoom,t.mouse[0]=jr(t.that),t.mouse[1]),t.extent,h))}function d(){n.on(\"mousemove.zoom mouseup.zoom\",null),Te(se.view,t.moved),Tw(),t.end()}}function y(){if(r.apply(this,arguments)){var t=this.__zoom,e=jr(this),o=t.invert(e),a=t.k*(se.shiftKey?.5:2),l=i(f(m(t,a),e,o),n.apply(this,arguments),h);Tw(),s>0?we(this).transition().duration(s).call(b,l,e):we(this).call(u.transform,l)}}function w(){if(r.apply(this,arguments)){var e,n,i,o,a=se.touches,l=a.length,h=_(this,arguments,se.changedTouches.length===l);for(Cw(),n=0;n<l;++n)i=a[n],o=[o=Ar(this,a,i.identifier),this.__zoom.invert(o),i.identifier],h.touch0?h.touch1||h.touch0[2]===o[2]||(h.touch1=o,h.taps=0):(h.touch0=o,e=!0,h.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(h.taps<2&&(t=setTimeout((function(){t=null}),500)),ln(this),h.start())}}function S(){if(this.__zooming){var e,r,n,o,a=_(this,arguments),l=se.changedTouches,s=l.length;for(Tw(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<s;++e)r=l[e],n=Ar(this,l,r.identifier),a.touch0&&a.touch0[2]===r.identifier?a.touch0[0]=n:a.touch1&&a.touch1[2]===r.identifier&&(a.touch1[0]=n);if(r=a.that.__zoom,a.touch1){var d=a.touch0[0],c=a.touch0[1],p=a.touch1[0],u=a.touch1[1],g=(g=p[0]-d[0])*g+(g=p[1]-d[1])*g,b=(b=u[0]-c[0])*b+(b=u[1]-c[1])*b;r=m(r,Math.sqrt(g/b)),n=[(d[0]+p[0])/2,(d[1]+p[1])/2],o=[(c[0]+u[0])/2,(c[1]+u[1])/2]}else{if(!a.touch0)return;n=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",i(f(r,n,o),a.extent,h))}}function M(){if(this.__zooming){var t,r,n=_(this,arguments),i=se.changedTouches,o=i.length;for(Cw(),e&&clearTimeout(e),e=setTimeout((function(){e=null}),500),t=0;t<o;++t)r=i[t],n.touch0&&n.touch0[2]===r.identifier?delete n.touch0:n.touch1&&n.touch1[2]===r.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=we(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return u.transform=function(t,e,r){var n=t.selection?t.selection():t;n.property(\"__zoom\",Nw),t!==n?b(t,e,r):n.interrupt().each((function(){_(this,arguments).start().zoom(null,\"function\"==typeof e?e.apply(this,arguments):e).end()}))},u.scaleBy=function(t,e,r){u.scaleTo(t,(function(){var t=this.__zoom.k,r=\"function\"==typeof e?e.apply(this,arguments):e;return t*r}),r)},u.scaleTo=function(t,e,r){u.transform(t,(function(){var t=n.apply(this,arguments),o=this.__zoom,a=null==r?g(t):\"function\"==typeof r?r.apply(this,arguments):r,l=o.invert(a),s=\"function\"==typeof e?e.apply(this,arguments):e;return i(f(m(o,s),a,l),t,h)}),r)},u.translateBy=function(t,e,r){u.transform(t,(function(){return i(this.__zoom.translate(\"function\"==typeof e?e.apply(this,arguments):e,\"function\"==typeof r?r.apply(this,arguments):r),n.apply(this,arguments),h)}))},u.translateTo=function(t,e,r,o){u.transform(t,(function(){var t=n.apply(this,arguments),a=this.__zoom,l=null==o?g(t):\"function\"==typeof o?o.apply(this,arguments):o;return i(Sw.translate(l[0],l[1]).scale(a.k).translate(\"function\"==typeof e?-e.apply(this,arguments):-e,\"function\"==typeof r?-r.apply(this,arguments):-r),t,h)}),o)},x.prototype={start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){fe(new yw(u,t,this.that.__zoom),c.apply,c,[t,this.that,this.args])}},u.wheelDelta=function(t){return arguments.length?(o=\"function\"==typeof t?t:kw(+t),u):o},u.filter=function(t){return arguments.length?(r=\"function\"==typeof t?t:kw(!!t),u):r},u.touchable=function(t){return arguments.length?(a=\"function\"==typeof t?t:kw(!!t),u):a},u.extent=function(t){return arguments.length?(n=\"function\"==typeof t?t:kw([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),u):n},u.scaleExtent=function(t){return arguments.length?(l[0]=+t[0],l[1]=+t[1],u):[l[0],l[1]]},u.translateExtent=function(t){return arguments.length?(h[0][0]=+t[0][0],h[1][0]=+t[1][0],h[0][1]=+t[0][1],h[1][1]=+t[1][1],u):[[h[0][0],h[0][1]],[h[1][0],h[1][1]]]},u.constrain=function(t){return arguments.length?(i=t,u):i},u.duration=function(t){return arguments.length?(s=+t,u):s},u.interpolate=function(t){return arguments.length?(d=t,u):d},u.on=function(){var t=c.on.apply(c,arguments);return t===c?u:t},u.clickDistance=function(t){return arguments.length?(p=(t=+t)*t,u):Math.sqrt(p)},u}},function(t,e,r){\"use strict\";var n;r.d(e,\"f\",(function(){return n})),r.d(e,\"a\",(function(){return o})),r.d(e,\"b\",(function(){return i})),r.d(e,\"c\",(function(){return a})),r.d(e,\"e\",(function(){return l})),r.d(e,\"d\",(function(){return h})),function(t){t.CATEGORICAL=\"categorical\",t.NUMERIC=\"numeric\",t.NUMERICLOG=\"numericlog\",t.NUMERICPERCENTILE=\"numericpercentile\",t.TIMESTAMP=\"timestamp\"}(n||(n={}));var i,o=function(){function t(){}return t.from_iterable=function(t){return{datapoints:t.map((function(t,e){var r=void 0!==t.uid?t.uid:\"\"+e,n=void 0!==t.from_uid?t.from_uid:null,i=Object.assign({},t);return delete i.uid,delete i.from_uid,{uid:r,from_uid:n,values:i}})),parameters_definition:{},display_data:{}}},t}();!function(t){t[t.None=0]=\"None\",t[t.Loading=1]=\"Loading\",t[t.Loaded=2]=\"Loaded\",t[t.Error=3]=\"Error\"}(i||(i={}));var a=\"color_by\",l=\"params\",h=\"filters\"},function(t,e,r){var n;\n",
       "/*!\n",
       " * jQuery JavaScript Library v3.5.1\n",
       " * https://jquery.com/\n",
       " *\n",
       " * Includes Sizzle.js\n",
       " * https://sizzlejs.com/\n",
       " *\n",
       " * Copyright JS Foundation and other contributors\n",
       " * Released under the MIT license\n",
       " * https://jquery.org/license\n",
       " *\n",
       " * Date: 2020-05-04T22:49Z\n",
       " */!function(e,r){\"use strict\";\"object\"==typeof t.exports?t.exports=e.document?r(e,!0):function(t){if(!t.document)throw new Error(\"jQuery requires a window with a document\");return r(t)}:r(e)}(\"undefined\"!=typeof window?window:this,(function(r,i){\"use strict\";var o=[],a=Object.getPrototypeOf,l=o.slice,h=o.flat?function(t){return o.flat.call(t)}:function(t){return o.concat.apply([],t)},s=o.push,d=o.indexOf,c={},p=c.toString,u=c.hasOwnProperty,m=u.toString,f=m.call(Object),g={},b=function(t){return\"function\"==typeof t&&\"number\"!=typeof t.nodeType},_=function(t){return null!=t&&t===t.window},x=r.document,v={type:!0,src:!0,nonce:!0,noModule:!0};function k(t,e,r){var n,i,o=(r=r||x).createElement(\"script\");if(o.text=t,e)for(n in v)(i=e[n]||e.getAttribute&&e.getAttribute(n))&&o.setAttribute(n,i);r.head.appendChild(o).parentNode.removeChild(o)}function y(t){return null==t?t+\"\":\"object\"==typeof t||\"function\"==typeof t?c[p.call(t)]||\"object\":typeof t}var w=function(t,e){return new w.fn.init(t,e)};function S(t){var e=!!t&&\"length\"in t&&t.length,r=y(t);return!b(t)&&!_(t)&&(\"array\"===r||0===e||\"number\"==typeof e&&e>0&&e-1 in t)}w.fn=w.prototype={jquery:\"3.5.1\",constructor:w,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=w.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return w.each(this,t)},map:function(t){return this.pushStack(w.map(this,(function(e,r){return t.call(e,r,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack(w.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,r=+t+(t<0?e:0);return this.pushStack(r>=0&&r<e?[this[r]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:o.sort,splice:o.splice},w.extend=w.fn.extend=function(){var t,e,r,n,i,o,a=arguments[0]||{},l=1,h=arguments.length,s=!1;for(\"boolean\"==typeof a&&(s=a,a=arguments[l]||{},l++),\"object\"==typeof a||b(a)||(a={}),l===h&&(a=this,l--);l<h;l++)if(null!=(t=arguments[l]))for(e in t)n=t[e],\"__proto__\"!==e&&a!==n&&(s&&n&&(w.isPlainObject(n)||(i=Array.isArray(n)))?(r=a[e],o=i&&!Array.isArray(r)?[]:i||w.isPlainObject(r)?r:{},i=!1,a[e]=w.extend(s,o,n)):void 0!==n&&(a[e]=n));return a},w.extend({expando:\"jQuery\"+(\"3.5.1\"+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isPlainObject:function(t){var e,r;return!(!t||\"[object Object]\"!==p.call(t))&&(!(e=a(t))||\"function\"==typeof(r=u.call(e,\"constructor\")&&e.constructor)&&m.call(r)===f)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},globalEval:function(t,e,r){k(t,{nonce:e&&e.nonce},r)},each:function(t,e){var r,n=0;if(S(t))for(r=t.length;n<r&&!1!==e.call(t[n],n,t[n]);n++);else for(n in t)if(!1===e.call(t[n],n,t[n]))break;return t},makeArray:function(t,e){var r=e||[];return null!=t&&(S(Object(t))?w.merge(r,\"string\"==typeof t?[t]:t):s.call(r,t)),r},inArray:function(t,e,r){return null==e?-1:d.call(e,t,r)},merge:function(t,e){for(var r=+e.length,n=0,i=t.length;n<r;n++)t[i++]=e[n];return t.length=i,t},grep:function(t,e,r){for(var n=[],i=0,o=t.length,a=!r;i<o;i++)!e(t[i],i)!==a&&n.push(t[i]);return n},map:function(t,e,r){var n,i,o=0,a=[];if(S(t))for(n=t.length;o<n;o++)null!=(i=e(t[o],o,r))&&a.push(i);else for(o in t)null!=(i=e(t[o],o,r))&&a.push(i);return h(a)},guid:1,support:g}),\"function\"==typeof Symbol&&(w.fn[Symbol.iterator]=o[Symbol.iterator]),w.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),(function(t,e){c[\"[object \"+e+\"]\"]=e.toLowerCase()}));var M=\n",
       "/*!\n",
       " * Sizzle CSS Selector Engine v2.3.5\n",
       " * https://sizzlejs.com/\n",
       " *\n",
       " * Copyright JS Foundation and other contributors\n",
       " * Released under the MIT license\n",
       " * https://js.foundation/\n",
       " *\n",
       " * Date: 2020-03-14\n",
       " */\n",
       "function(t){var e,r,n,i,o,a,l,h,s,d,c,p,u,m,f,g,b,_,x,v=\"sizzle\"+1*new Date,k=t.document,y=0,w=0,S=ht(),M=ht(),C=ht(),T=ht(),E=function(t,e){return t===e&&(c=!0),0},D={}.hasOwnProperty,N=[],A=N.pop,j=N.push,z=N.push,L=N.slice,I=function(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1},O=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",P=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",R=\"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\"+P+\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",F=\"\\\\[\"+P+\"*(\"+R+\")(?:\"+P+\"*([*^$|!~]?=)\"+P+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+R+\"))|)\"+P+\"*\\\\]\",U=\":(\"+R+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+F+\")*)|.*)\\\\)|)\",H=new RegExp(P+\"+\",\"g\"),B=new RegExp(\"^\"+P+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+P+\"+$\",\"g\"),W=new RegExp(\"^\"+P+\"*,\"+P+\"*\"),Y=new RegExp(\"^\"+P+\"*([>+~]|\"+P+\")\"+P+\"*\"),q=new RegExp(P+\"|>\"),G=new RegExp(U),V=new RegExp(\"^\"+R+\"$\"),Q={ID:new RegExp(\"^#(\"+R+\")\"),CLASS:new RegExp(\"^\\\\.(\"+R+\")\"),TAG:new RegExp(\"^(\"+R+\"|[*])\"),ATTR:new RegExp(\"^\"+F),PSEUDO:new RegExp(\"^\"+U),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+P+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+P+\"*(?:([+-]|)\"+P+\"*(\\\\d+)|))\"+P+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+O+\")$\",\"i\"),needsContext:new RegExp(\"^\"+P+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+P+\"*((?:-\\\\d)?\\\\d*)\"+P+\"*\\\\)|)(?=[^-]|$)\",\"i\")},X=/HTML$/i,Z=/^(?:input|select|textarea|button)$/i,$=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,J=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,tt=/[+~]/,et=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}\"+P+\"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),rt=function(t,e){var r=\"0x\"+t.slice(1)-65536;return e||(r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320))},nt=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,it=function(t,e){return e?\"\\0\"===t?\"�\":t.slice(0,-1)+\"\\\\\"+t.charCodeAt(t.length-1).toString(16)+\" \":\"\\\\\"+t},ot=function(){p()},at=vt((function(t){return!0===t.disabled&&\"fieldset\"===t.nodeName.toLowerCase()}),{dir:\"parentNode\",next:\"legend\"});try{z.apply(N=L.call(k.childNodes),k.childNodes),N[k.childNodes.length].nodeType}catch(t){z={apply:N.length?function(t,e){j.apply(t,L.call(e))}:function(t,e){for(var r=t.length,n=0;t[r++]=e[n++];);t.length=r-1}}}function lt(t,e,n,i){var o,l,s,d,c,m,b,_=e&&e.ownerDocument,k=e?e.nodeType:9;if(n=n||[],\"string\"!=typeof t||!t||1!==k&&9!==k&&11!==k)return n;if(!i&&(p(e),e=e||u,f)){if(11!==k&&(c=J.exec(t)))if(o=c[1]){if(9===k){if(!(s=e.getElementById(o)))return n;if(s.id===o)return n.push(s),n}else if(_&&(s=_.getElementById(o))&&x(e,s)&&s.id===o)return n.push(s),n}else{if(c[2])return z.apply(n,e.getElementsByTagName(t)),n;if((o=c[3])&&r.getElementsByClassName&&e.getElementsByClassName)return z.apply(n,e.getElementsByClassName(o)),n}if(r.qsa&&!T[t+\" \"]&&(!g||!g.test(t))&&(1!==k||\"object\"!==e.nodeName.toLowerCase())){if(b=t,_=e,1===k&&(q.test(t)||Y.test(t))){for((_=tt.test(t)&&bt(e.parentNode)||e)===e&&r.scope||((d=e.getAttribute(\"id\"))?d=d.replace(nt,it):e.setAttribute(\"id\",d=v)),l=(m=a(t)).length;l--;)m[l]=(d?\"#\"+d:\":scope\")+\" \"+xt(m[l]);b=m.join(\",\")}try{return z.apply(n,_.querySelectorAll(b)),n}catch(e){T(t,!0)}finally{d===v&&e.removeAttribute(\"id\")}}}return h(t.replace(B,\"$1\"),e,n,i)}function ht(){var t=[];return function e(r,i){return t.push(r+\" \")>n.cacheLength&&delete e[t.shift()],e[r+\" \"]=i}}function st(t){return t[v]=!0,t}function dt(t){var e=u.createElement(\"fieldset\");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ct(t,e){for(var r=t.split(\"|\"),i=r.length;i--;)n.attrHandle[r[i]]=e}function pt(t,e){var r=e&&t,n=r&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(r)for(;r=r.nextSibling;)if(r===e)return-1;return t?1:-1}function ut(t){return function(e){return\"input\"===e.nodeName.toLowerCase()&&e.type===t}}function mt(t){return function(e){var r=e.nodeName.toLowerCase();return(\"input\"===r||\"button\"===r)&&e.type===t}}function ft(t){return function(e){return\"form\"in e?e.parentNode&&!1===e.disabled?\"label\"in e?\"label\"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&at(e)===t:e.disabled===t:\"label\"in e&&e.disabled===t}}function gt(t){return st((function(e){return e=+e,st((function(r,n){for(var i,o=t([],r.length,e),a=o.length;a--;)r[i=o[a]]&&(r[i]=!(n[i]=r[i]))}))}))}function bt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in r=lt.support={},o=lt.isXML=function(t){var e=t.namespaceURI,r=(t.ownerDocument||t).documentElement;return!X.test(e||r&&r.nodeName||\"HTML\")},p=lt.setDocument=function(t){var e,i,a=t?t.ownerDocument||t:k;return a!=u&&9===a.nodeType&&a.documentElement?(m=(u=a).documentElement,f=!o(u),k!=u&&(i=u.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",ot,!1):i.attachEvent&&i.attachEvent(\"onunload\",ot)),r.scope=dt((function(t){return m.appendChild(t).appendChild(u.createElement(\"div\")),void 0!==t.querySelectorAll&&!t.querySelectorAll(\":scope fieldset div\").length})),r.attributes=dt((function(t){return t.className=\"i\",!t.getAttribute(\"className\")})),r.getElementsByTagName=dt((function(t){return t.appendChild(u.createComment(\"\")),!t.getElementsByTagName(\"*\").length})),r.getElementsByClassName=K.test(u.getElementsByClassName),r.getById=dt((function(t){return m.appendChild(t).id=v,!u.getElementsByName||!u.getElementsByName(v).length})),r.getById?(n.filter.ID=function(t){var e=t.replace(et,rt);return function(t){return t.getAttribute(\"id\")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&f){var r=e.getElementById(t);return r?[r]:[]}}):(n.filter.ID=function(t){var e=t.replace(et,rt);return function(t){var r=void 0!==t.getAttributeNode&&t.getAttributeNode(\"id\");return r&&r.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&f){var r,n,i,o=e.getElementById(t);if(o){if((r=o.getAttributeNode(\"id\"))&&r.value===t)return[o];for(i=e.getElementsByName(t),n=0;o=i[n++];)if((r=o.getAttributeNode(\"id\"))&&r.value===t)return[o]}return[]}}),n.find.TAG=r.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):r.qsa?e.querySelectorAll(t):void 0}:function(t,e){var r,n=[],i=0,o=e.getElementsByTagName(t);if(\"*\"===t){for(;r=o[i++];)1===r.nodeType&&n.push(r);return n}return o},n.find.CLASS=r.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&f)return e.getElementsByClassName(t)},b=[],g=[],(r.qsa=K.test(u.querySelectorAll))&&(dt((function(t){var e;m.appendChild(t).innerHTML=\"<a id='\"+v+\"'></a><select id='\"+v+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",t.querySelectorAll(\"[msallowcapture^='']\").length&&g.push(\"[*^$]=\"+P+\"*(?:''|\\\"\\\")\"),t.querySelectorAll(\"[selected]\").length||g.push(\"\\\\[\"+P+\"*(?:value|\"+O+\")\"),t.querySelectorAll(\"[id~=\"+v+\"-]\").length||g.push(\"~=\"),(e=u.createElement(\"input\")).setAttribute(\"name\",\"\"),t.appendChild(e),t.querySelectorAll(\"[name='']\").length||g.push(\"\\\\[\"+P+\"*name\"+P+\"*=\"+P+\"*(?:''|\\\"\\\")\"),t.querySelectorAll(\":checked\").length||g.push(\":checked\"),t.querySelectorAll(\"a#\"+v+\"+*\").length||g.push(\".#.+[+~]\"),t.querySelectorAll(\"\\\\\\f\"),g.push(\"[\\\\r\\\\n\\\\f]\")})),dt((function(t){t.innerHTML=\"<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>\";var e=u.createElement(\"input\");e.setAttribute(\"type\",\"hidden\"),t.appendChild(e).setAttribute(\"name\",\"D\"),t.querySelectorAll(\"[name=d]\").length&&g.push(\"name\"+P+\"*[*^$|!~]?=\"),2!==t.querySelectorAll(\":enabled\").length&&g.push(\":enabled\",\":disabled\"),m.appendChild(t).disabled=!0,2!==t.querySelectorAll(\":disabled\").length&&g.push(\":enabled\",\":disabled\"),t.querySelectorAll(\"*,:x\"),g.push(\",.*:\")}))),(r.matchesSelector=K.test(_=m.matches||m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&dt((function(t){r.disconnectedMatch=_.call(t,\"*\"),_.call(t,\"[s!='']:x\"),b.push(\"!=\",U)})),g=g.length&&new RegExp(g.join(\"|\")),b=b.length&&new RegExp(b.join(\"|\")),e=K.test(m.compareDocumentPosition),x=e||K.test(m.contains)?function(t,e){var r=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(r.contains?r.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},E=e?function(t,e){if(t===e)return c=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!r.sortDetached&&e.compareDocumentPosition(t)===n?t==u||t.ownerDocument==k&&x(k,t)?-1:e==u||e.ownerDocument==k&&x(k,e)?1:d?I(d,t)-I(d,e):0:4&n?-1:1)}:function(t,e){if(t===e)return c=!0,0;var r,n=0,i=t.parentNode,o=e.parentNode,a=[t],l=[e];if(!i||!o)return t==u?-1:e==u?1:i?-1:o?1:d?I(d,t)-I(d,e):0;if(i===o)return pt(t,e);for(r=t;r=r.parentNode;)a.unshift(r);for(r=e;r=r.parentNode;)l.unshift(r);for(;a[n]===l[n];)n++;return n?pt(a[n],l[n]):a[n]==k?-1:l[n]==k?1:0},u):u},lt.matches=function(t,e){return lt(t,null,null,e)},lt.matchesSelector=function(t,e){if(p(t),r.matchesSelector&&f&&!T[e+\" \"]&&(!b||!b.test(e))&&(!g||!g.test(e)))try{var n=_.call(t,e);if(n||r.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){T(e,!0)}return lt(e,u,null,[t]).length>0},lt.contains=function(t,e){return(t.ownerDocument||t)!=u&&p(t),x(t,e)},lt.attr=function(t,e){(t.ownerDocument||t)!=u&&p(t);var i=n.attrHandle[e.toLowerCase()],o=i&&D.call(n.attrHandle,e.toLowerCase())?i(t,e,!f):void 0;return void 0!==o?o:r.attributes||!f?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},lt.escape=function(t){return(t+\"\").replace(nt,it)},lt.error=function(t){throw new Error(\"Syntax error, unrecognized expression: \"+t)},lt.uniqueSort=function(t){var e,n=[],i=0,o=0;if(c=!r.detectDuplicates,d=!r.sortStable&&t.slice(0),t.sort(E),c){for(;e=t[o++];)e===t[o]&&(i=n.push(o));for(;i--;)t.splice(n[i],1)}return d=null,t},i=lt.getText=function(t){var e,r=\"\",n=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)r+=i(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[n++];)r+=i(e);return r},(n=lt.selectors={cacheLength:50,createPseudo:st,match:Q,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,rt),t[3]=(t[3]||t[4]||t[5]||\"\").replace(et,rt),\"~=\"===t[2]&&(t[3]=\" \"+t[3]+\" \"),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),\"nth\"===t[1].slice(0,3)?(t[3]||lt.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*(\"even\"===t[3]||\"odd\"===t[3])),t[5]=+(t[7]+t[8]||\"odd\"===t[3])):t[3]&&lt.error(t[0]),t},PSEUDO:function(t){var e,r=!t[6]&&t[2];return Q.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||\"\":r&&G.test(r)&&(e=a(r,!0))&&(e=r.indexOf(\")\",r.length-e)-r.length)&&(t[0]=t[0].slice(0,e),t[2]=r.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,rt).toLowerCase();return\"*\"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=S[t+\" \"];return e||(e=new RegExp(\"(^|\"+P+\")\"+t+\"(\"+P+\"|$)\"))&&S(t,(function(t){return e.test(\"string\"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute(\"class\")||\"\")}))},ATTR:function(t,e,r){return function(n){var i=lt.attr(n,t);return null==i?\"!=\"===e:!e||(i+=\"\",\"=\"===e?i===r:\"!=\"===e?i!==r:\"^=\"===e?r&&0===i.indexOf(r):\"*=\"===e?r&&i.indexOf(r)>-1:\"$=\"===e?r&&i.slice(-r.length)===r:\"~=\"===e?(\" \"+i.replace(H,\" \")+\" \").indexOf(r)>-1:\"|=\"===e&&(i===r||i.slice(0,r.length+1)===r+\"-\"))}},CHILD:function(t,e,r,n,i){var o=\"nth\"!==t.slice(0,3),a=\"last\"!==t.slice(-4),l=\"of-type\"===e;return 1===n&&0===i?function(t){return!!t.parentNode}:function(e,r,h){var s,d,c,p,u,m,f=o!==a?\"nextSibling\":\"previousSibling\",g=e.parentNode,b=l&&e.nodeName.toLowerCase(),_=!h&&!l,x=!1;if(g){if(o){for(;f;){for(p=e;p=p[f];)if(l?p.nodeName.toLowerCase()===b:1===p.nodeType)return!1;m=f=\"only\"===t&&!m&&\"nextSibling\"}return!0}if(m=[a?g.firstChild:g.lastChild],a&&_){for(x=(u=(s=(d=(c=(p=g)[v]||(p[v]={}))[p.uniqueID]||(c[p.uniqueID]={}))[t]||[])[0]===y&&s[1])&&s[2],p=u&&g.childNodes[u];p=++u&&p&&p[f]||(x=u=0)||m.pop();)if(1===p.nodeType&&++x&&p===e){d[t]=[y,u,x];break}}else if(_&&(x=u=(s=(d=(c=(p=e)[v]||(p[v]={}))[p.uniqueID]||(c[p.uniqueID]={}))[t]||[])[0]===y&&s[1]),!1===x)for(;(p=++u&&p&&p[f]||(x=u=0)||m.pop())&&((l?p.nodeName.toLowerCase()!==b:1!==p.nodeType)||!++x||(_&&((d=(c=p[v]||(p[v]={}))[p.uniqueID]||(c[p.uniqueID]={}))[t]=[y,x]),p!==e)););return(x-=i)===n||x%n==0&&x/n>=0}}},PSEUDO:function(t,e){var r,i=n.pseudos[t]||n.setFilters[t.toLowerCase()]||lt.error(\"unsupported pseudo: \"+t);return i[v]?i(e):i.length>1?(r=[t,t,\"\",e],n.setFilters.hasOwnProperty(t.toLowerCase())?st((function(t,r){for(var n,o=i(t,e),a=o.length;a--;)t[n=I(t,o[a])]=!(r[n]=o[a])})):function(t){return i(t,0,r)}):i}},pseudos:{not:st((function(t){var e=[],r=[],n=l(t.replace(B,\"$1\"));return n[v]?st((function(t,e,r,i){for(var o,a=n(t,null,i,[]),l=t.length;l--;)(o=a[l])&&(t[l]=!(e[l]=o))})):function(t,i,o){return e[0]=t,n(e,null,o,r),e[0]=null,!r.pop()}})),has:st((function(t){return function(e){return lt(t,e).length>0}})),contains:st((function(t){return t=t.replace(et,rt),function(e){return(e.textContent||i(e)).indexOf(t)>-1}})),lang:st((function(t){return V.test(t||\"\")||lt.error(\"unsupported lang: \"+t),t=t.replace(et,rt).toLowerCase(),function(e){var r;do{if(r=f?e.lang:e.getAttribute(\"xml:lang\")||e.getAttribute(\"lang\"))return(r=r.toLowerCase())===t||0===r.indexOf(t+\"-\")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var r=t.location&&t.location.hash;return r&&r.slice(1)===e.id},root:function(t){return t===m},focus:function(t){return t===u.activeElement&&(!u.hasFocus||u.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:ft(!1),disabled:ft(!0),checked:function(t){var e=t.nodeName.toLowerCase();return\"input\"===e&&!!t.checked||\"option\"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return $.test(t.nodeName)},input:function(t){return Z.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return\"input\"===e&&\"button\"===t.type||\"button\"===e},text:function(t){var e;return\"input\"===t.nodeName.toLowerCase()&&\"text\"===t.type&&(null==(e=t.getAttribute(\"type\"))||\"text\"===e.toLowerCase())},first:gt((function(){return[0]})),last:gt((function(t,e){return[e-1]})),eq:gt((function(t,e,r){return[r<0?r+e:r]})),even:gt((function(t,e){for(var r=0;r<e;r+=2)t.push(r);return t})),odd:gt((function(t,e){for(var r=1;r<e;r+=2)t.push(r);return t})),lt:gt((function(t,e,r){for(var n=r<0?r+e:r>e?e:r;--n>=0;)t.push(n);return t})),gt:gt((function(t,e,r){for(var n=r<0?r+e:r;++n<e;)t.push(n);return t}))}}).pseudos.nth=n.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})n.pseudos[e]=ut(e);for(e in{submit:!0,reset:!0})n.pseudos[e]=mt(e);function _t(){}function xt(t){for(var e=0,r=t.length,n=\"\";e<r;e++)n+=t[e].value;return n}function vt(t,e,r){var n=e.dir,i=e.next,o=i||n,a=r&&\"parentNode\"===o,l=w++;return e.first?function(e,r,i){for(;e=e[n];)if(1===e.nodeType||a)return t(e,r,i);return!1}:function(e,r,h){var s,d,c,p=[y,l];if(h){for(;e=e[n];)if((1===e.nodeType||a)&&t(e,r,h))return!0}else for(;e=e[n];)if(1===e.nodeType||a)if(d=(c=e[v]||(e[v]={}))[e.uniqueID]||(c[e.uniqueID]={}),i&&i===e.nodeName.toLowerCase())e=e[n]||e;else{if((s=d[o])&&s[0]===y&&s[1]===l)return p[2]=s[2];if(d[o]=p,p[2]=t(e,r,h))return!0}return!1}}function kt(t){return t.length>1?function(e,r,n){for(var i=t.length;i--;)if(!t[i](e,r,n))return!1;return!0}:t[0]}function yt(t,e,r,n,i){for(var o,a=[],l=0,h=t.length,s=null!=e;l<h;l++)(o=t[l])&&(r&&!r(o,n,i)||(a.push(o),s&&e.push(l)));return a}function wt(t,e,r,n,i,o){return n&&!n[v]&&(n=wt(n)),i&&!i[v]&&(i=wt(i,o)),st((function(o,a,l,h){var s,d,c,p=[],u=[],m=a.length,f=o||function(t,e,r){for(var n=0,i=e.length;n<i;n++)lt(t,e[n],r);return r}(e||\"*\",l.nodeType?[l]:l,[]),g=!t||!o&&e?f:yt(f,p,t,l,h),b=r?i||(o?t:m||n)?[]:a:g;if(r&&r(g,b,l,h),n)for(s=yt(b,u),n(s,[],l,h),d=s.length;d--;)(c=s[d])&&(b[u[d]]=!(g[u[d]]=c));if(o){if(i||t){if(i){for(s=[],d=b.length;d--;)(c=b[d])&&s.push(g[d]=c);i(null,b=[],s,h)}for(d=b.length;d--;)(c=b[d])&&(s=i?I(o,c):p[d])>-1&&(o[s]=!(a[s]=c))}}else b=yt(b===a?b.splice(m,b.length):b),i?i(null,a,b,h):z.apply(a,b)}))}function St(t){for(var e,r,i,o=t.length,a=n.relative[t[0].type],l=a||n.relative[\" \"],h=a?1:0,d=vt((function(t){return t===e}),l,!0),c=vt((function(t){return I(e,t)>-1}),l,!0),p=[function(t,r,n){var i=!a&&(n||r!==s)||((e=r).nodeType?d(t,r,n):c(t,r,n));return e=null,i}];h<o;h++)if(r=n.relative[t[h].type])p=[vt(kt(p),r)];else{if((r=n.filter[t[h].type].apply(null,t[h].matches))[v]){for(i=++h;i<o&&!n.relative[t[i].type];i++);return wt(h>1&&kt(p),h>1&&xt(t.slice(0,h-1).concat({value:\" \"===t[h-2].type?\"*\":\"\"})).replace(B,\"$1\"),r,h<i&&St(t.slice(h,i)),i<o&&St(t=t.slice(i)),i<o&&xt(t))}p.push(r)}return kt(p)}return _t.prototype=n.filters=n.pseudos,n.setFilters=new _t,a=lt.tokenize=function(t,e){var r,i,o,a,l,h,s,d=M[t+\" \"];if(d)return e?0:d.slice(0);for(l=t,h=[],s=n.preFilter;l;){for(a in r&&!(i=W.exec(l))||(i&&(l=l.slice(i[0].length)||l),h.push(o=[])),r=!1,(i=Y.exec(l))&&(r=i.shift(),o.push({value:r,type:i[0].replace(B,\" \")}),l=l.slice(r.length)),n.filter)!(i=Q[a].exec(l))||s[a]&&!(i=s[a](i))||(r=i.shift(),o.push({value:r,type:a,matches:i}),l=l.slice(r.length));if(!r)break}return e?l.length:l?lt.error(t):M(t,h).slice(0)},l=lt.compile=function(t,e){var r,i=[],o=[],l=C[t+\" \"];if(!l){for(e||(e=a(t)),r=e.length;r--;)(l=St(e[r]))[v]?i.push(l):o.push(l);(l=C(t,function(t,e){var r=e.length>0,i=t.length>0,o=function(o,a,l,h,d){var c,m,g,b=0,_=\"0\",x=o&&[],v=[],k=s,w=o||i&&n.find.TAG(\"*\",d),S=y+=null==k?1:Math.random()||.1,M=w.length;for(d&&(s=a==u||a||d);_!==M&&null!=(c=w[_]);_++){if(i&&c){for(m=0,a||c.ownerDocument==u||(p(c),l=!f);g=t[m++];)if(g(c,a||u,l)){h.push(c);break}d&&(y=S)}r&&((c=!g&&c)&&b--,o&&x.push(c))}if(b+=_,r&&_!==b){for(m=0;g=e[m++];)g(x,v,a,l);if(o){if(b>0)for(;_--;)x[_]||v[_]||(v[_]=A.call(h));v=yt(v)}z.apply(h,v),d&&!o&&v.length>0&&b+e.length>1&&lt.uniqueSort(h)}return d&&(y=S,s=k),x};return r?st(o):o}(o,i))).selector=t}return l},h=lt.select=function(t,e,r,i){var o,h,s,d,c,p=\"function\"==typeof t&&t,u=!i&&a(t=p.selector||t);if(r=r||[],1===u.length){if((h=u[0]=u[0].slice(0)).length>2&&\"ID\"===(s=h[0]).type&&9===e.nodeType&&f&&n.relative[h[1].type]){if(!(e=(n.find.ID(s.matches[0].replace(et,rt),e)||[])[0]))return r;p&&(e=e.parentNode),t=t.slice(h.shift().value.length)}for(o=Q.needsContext.test(t)?0:h.length;o--&&(s=h[o],!n.relative[d=s.type]);)if((c=n.find[d])&&(i=c(s.matches[0].replace(et,rt),tt.test(h[0].type)&&bt(e.parentNode)||e))){if(h.splice(o,1),!(t=i.length&&xt(h)))return z.apply(r,i),r;break}}return(p||l(t,u))(i,e,!f,r,!e||tt.test(t)&&bt(e.parentNode)||e),r},r.sortStable=v.split(\"\").sort(E).join(\"\")===v,r.detectDuplicates=!!c,p(),r.sortDetached=dt((function(t){return 1&t.compareDocumentPosition(u.createElement(\"fieldset\"))})),dt((function(t){return t.innerHTML=\"<a href='#'></a>\",\"#\"===t.firstChild.getAttribute(\"href\")}))||ct(\"type|href|height|width\",(function(t,e,r){if(!r)return t.getAttribute(e,\"type\"===e.toLowerCase()?1:2)})),r.attributes&&dt((function(t){return t.innerHTML=\"<input/>\",t.firstChild.setAttribute(\"value\",\"\"),\"\"===t.firstChild.getAttribute(\"value\")}))||ct(\"value\",(function(t,e,r){if(!r&&\"input\"===t.nodeName.toLowerCase())return t.defaultValue})),dt((function(t){return null==t.getAttribute(\"disabled\")}))||ct(O,(function(t,e,r){var n;if(!r)return!0===t[e]?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null})),lt}(r);w.find=M,w.expr=M.selectors,w.expr[\":\"]=w.expr.pseudos,w.uniqueSort=w.unique=M.uniqueSort,w.text=M.getText,w.isXMLDoc=M.isXML,w.contains=M.contains,w.escapeSelector=M.escape;var C=function(t,e,r){for(var n=[],i=void 0!==r;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&w(t).is(r))break;n.push(t)}return n},T=function(t,e){for(var r=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&r.push(t);return r},E=w.expr.match.needsContext;function D(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var N=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function A(t,e,r){return b(e)?w.grep(t,(function(t,n){return!!e.call(t,n,t)!==r})):e.nodeType?w.grep(t,(function(t){return t===e!==r})):\"string\"!=typeof e?w.grep(t,(function(t){return d.call(e,t)>-1!==r})):w.filter(e,t,r)}w.filter=function(t,e,r){var n=e[0];return r&&(t=\":not(\"+t+\")\"),1===e.length&&1===n.nodeType?w.find.matchesSelector(n,t)?[n]:[]:w.find.matches(t,w.grep(e,(function(t){return 1===t.nodeType})))},w.fn.extend({find:function(t){var e,r,n=this.length,i=this;if(\"string\"!=typeof t)return this.pushStack(w(t).filter((function(){for(e=0;e<n;e++)if(w.contains(i[e],this))return!0})));for(r=this.pushStack([]),e=0;e<n;e++)w.find(t,i[e],r);return n>1?w.uniqueSort(r):r},filter:function(t){return this.pushStack(A(this,t||[],!1))},not:function(t){return this.pushStack(A(this,t||[],!0))},is:function(t){return!!A(this,\"string\"==typeof t&&E.test(t)?w(t):t||[],!1).length}});var j,z=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(w.fn.init=function(t,e,r){var n,i;if(!t)return this;if(r=r||j,\"string\"==typeof t){if(!(n=\"<\"===t[0]&&\">\"===t[t.length-1]&&t.length>=3?[null,t,null]:z.exec(t))||!n[1]&&e)return!e||e.jquery?(e||r).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof w?e[0]:e,w.merge(this,w.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:x,!0)),N.test(n[1])&&w.isPlainObject(e))for(n in e)b(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return(i=x.getElementById(n[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):b(t)?void 0!==r.ready?r.ready(t):t(w):w.makeArray(t,this)}).prototype=w.fn,j=w(x);var L=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};function O(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}w.fn.extend({has:function(t){var e=w(t,this),r=e.length;return this.filter((function(){for(var t=0;t<r;t++)if(w.contains(this,e[t]))return!0}))},closest:function(t,e){var r,n=0,i=this.length,o=[],a=\"string\"!=typeof t&&w(t);if(!E.test(t))for(;n<i;n++)for(r=this[n];r&&r!==e;r=r.parentNode)if(r.nodeType<11&&(a?a.index(r)>-1:1===r.nodeType&&w.find.matchesSelector(r,t))){o.push(r);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(t){return t?\"string\"==typeof t?d.call(w(t),this[0]):d.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),w.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return C(t,\"parentNode\")},parentsUntil:function(t,e,r){return C(t,\"parentNode\",r)},next:function(t){return O(t,\"nextSibling\")},prev:function(t){return O(t,\"previousSibling\")},nextAll:function(t){return C(t,\"nextSibling\")},prevAll:function(t){return C(t,\"previousSibling\")},nextUntil:function(t,e,r){return C(t,\"nextSibling\",r)},prevUntil:function(t,e,r){return C(t,\"previousSibling\",r)},siblings:function(t){return T((t.parentNode||{}).firstChild,t)},children:function(t){return T(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(D(t,\"template\")&&(t=t.content||t),w.merge([],t.childNodes))}},(function(t,e){w.fn[t]=function(r,n){var i=w.map(this,e,r);return\"Until\"!==t.slice(-5)&&(n=r),n&&\"string\"==typeof n&&(i=w.filter(n,i)),this.length>1&&(I[t]||w.uniqueSort(i),L.test(t)&&i.reverse()),this.pushStack(i)}}));var P=/[^\\x20\\t\\r\\n\\f]+/g;function R(t){return t}function F(t){throw t}function U(t,e,r,n){var i;try{t&&b(i=t.promise)?i.call(t).done(e).fail(r):t&&b(i=t.then)?i.call(t,e,r):e.apply(void 0,[t].slice(n))}catch(t){r.apply(void 0,[t])}}w.Callbacks=function(t){t=\"string\"==typeof t?function(t){var e={};return w.each(t.match(P)||[],(function(t,r){e[r]=!0})),e}(t):w.extend({},t);var e,r,n,i,o=[],a=[],l=-1,h=function(){for(i=i||t.once,n=e=!0;a.length;l=-1)for(r=a.shift();++l<o.length;)!1===o[l].apply(r[0],r[1])&&t.stopOnFalse&&(l=o.length,r=!1);t.memory||(r=!1),e=!1,i&&(o=r?[]:\"\")},s={add:function(){return o&&(r&&!e&&(l=o.length-1,a.push(r)),function e(r){w.each(r,(function(r,n){b(n)?t.unique&&s.has(n)||o.push(n):n&&n.length&&\"string\"!==y(n)&&e(n)}))}(arguments),r&&!e&&h()),this},remove:function(){return w.each(arguments,(function(t,e){for(var r;(r=w.inArray(e,o,r))>-1;)o.splice(r,1),r<=l&&l--})),this},has:function(t){return t?w.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=r=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],r||e||(o=r=\"\"),this},locked:function(){return!!i},fireWith:function(t,r){return i||(r=[t,(r=r||[]).slice?r.slice():r],a.push(r),e||h()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!n}};return s},w.extend({Deferred:function(t){var e=[[\"notify\",\"progress\",w.Callbacks(\"memory\"),w.Callbacks(\"memory\"),2],[\"resolve\",\"done\",w.Callbacks(\"once memory\"),w.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",w.Callbacks(\"once memory\"),w.Callbacks(\"once memory\"),1,\"rejected\"]],n=\"pending\",i={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return w.Deferred((function(r){w.each(e,(function(e,n){var i=b(t[n[4]])&&t[n[4]];o[n[1]]((function(){var t=i&&i.apply(this,arguments);t&&b(t.promise)?t.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[n[0]+\"With\"](this,i?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,i){var o=0;function a(t,e,n,i){return function(){var l=this,h=arguments,s=function(){var r,s;if(!(t<o)){if((r=n.apply(l,h))===e.promise())throw new TypeError(\"Thenable self-resolution\");s=r&&(\"object\"==typeof r||\"function\"==typeof r)&&r.then,b(s)?i?s.call(r,a(o,e,R,i),a(o,e,F,i)):(o++,s.call(r,a(o,e,R,i),a(o,e,F,i),a(o,e,R,e.notifyWith))):(n!==R&&(l=void 0,h=[r]),(i||e.resolveWith)(l,h))}},d=i?s:function(){try{s()}catch(r){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(r,d.stackTrace),t+1>=o&&(n!==F&&(l=void 0,h=[r]),e.rejectWith(l,h))}};t?d():(w.Deferred.getStackHook&&(d.stackTrace=w.Deferred.getStackHook()),r.setTimeout(d))}}return w.Deferred((function(r){e[0][3].add(a(0,r,b(i)?i:R,r.notifyWith)),e[1][3].add(a(0,r,b(t)?t:R)),e[2][3].add(a(0,r,b(n)?n:F))})).promise()},promise:function(t){return null!=t?w.extend(t,i):i}},o={};return w.each(e,(function(t,r){var a=r[2],l=r[5];i[r[1]]=a.add,l&&a.add((function(){n=l}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),a.add(r[3].fire),o[r[0]]=function(){return o[r[0]+\"With\"](this===o?void 0:this,arguments),this},o[r[0]+\"With\"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,r=e,n=Array(r),i=l.call(arguments),o=w.Deferred(),a=function(t){return function(r){n[t]=this,i[t]=arguments.length>1?l.call(arguments):r,--e||o.resolveWith(n,i)}};if(e<=1&&(U(t,o.done(a(r)).resolve,o.reject,!e),\"pending\"===o.state()||b(i[r]&&i[r].then)))return o.then();for(;r--;)U(i[r],a(r),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,e){r.console&&r.console.warn&&t&&H.test(t.name)&&r.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,e)},w.readyException=function(t){r.setTimeout((function(){throw t}))};var B=w.Deferred();function W(){x.removeEventListener(\"DOMContentLoaded\",W),r.removeEventListener(\"load\",W),w.ready()}w.fn.ready=function(t){return B.then(t).catch((function(t){w.readyException(t)})),this},w.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==t&&--w.readyWait>0||B.resolveWith(x,[w]))}}),w.ready.then=B.then,\"complete\"===x.readyState||\"loading\"!==x.readyState&&!x.documentElement.doScroll?r.setTimeout(w.ready):(x.addEventListener(\"DOMContentLoaded\",W),r.addEventListener(\"load\",W));var Y=function(t,e,r,n,i,o,a){var l=0,h=t.length,s=null==r;if(\"object\"===y(r))for(l in i=!0,r)Y(t,e,l,r[l],!0,o,a);else if(void 0!==n&&(i=!0,b(n)||(a=!0),s&&(a?(e.call(t,n),e=null):(s=e,e=function(t,e,r){return s.call(w(t),r)})),e))for(;l<h;l++)e(t[l],r,a?n:n.call(t[l],l,e(t[l],r)));return i?t:s?e.call(t):h?e(t[0],r):o},q=/^-ms-/,G=/-([a-z])/g;function V(t,e){return e.toUpperCase()}function Q(t){return t.replace(q,\"ms-\").replace(G,V)}var X=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function Z(){this.expando=w.expando+Z.uid++}Z.uid=1,Z.prototype={cache:function(t){var e=t[this.expando];return e||(e={},X(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,r){var n,i=this.cache(t);if(\"string\"==typeof e)i[Q(e)]=r;else for(n in e)i[Q(n)]=e[n];return i},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][Q(e)]},access:function(t,e,r){return void 0===e||e&&\"string\"==typeof e&&void 0===r?this.get(t,e):(this.set(t,e,r),void 0!==r?r:e)},remove:function(t,e){var r,n=t[this.expando];if(void 0!==n){if(void 0!==e){r=(e=Array.isArray(e)?e.map(Q):(e=Q(e))in n?[e]:e.match(P)||[]).length;for(;r--;)delete n[e[r]]}(void 0===e||w.isEmptyObject(n))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!w.isEmptyObject(e)}};var $=new Z,K=new Z,J=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,tt=/[A-Z]/g;function et(t,e,r){var n;if(void 0===r&&1===t.nodeType)if(n=\"data-\"+e.replace(tt,\"-$&\").toLowerCase(),\"string\"==typeof(r=t.getAttribute(n))){try{r=function(t){return\"true\"===t||\"false\"!==t&&(\"null\"===t?null:t===+t+\"\"?+t:J.test(t)?JSON.parse(t):t)}(r)}catch(t){}K.set(t,e,r)}else r=void 0;return r}w.extend({hasData:function(t){return K.hasData(t)||$.hasData(t)},data:function(t,e,r){return K.access(t,e,r)},removeData:function(t,e){K.remove(t,e)},_data:function(t,e,r){return $.access(t,e,r)},_removeData:function(t,e){$.remove(t,e)}}),w.fn.extend({data:function(t,e){var r,n,i,o=this[0],a=o&&o.attributes;if(void 0===t){if(this.length&&(i=K.get(o),1===o.nodeType&&!$.get(o,\"hasDataAttrs\"))){for(r=a.length;r--;)a[r]&&0===(n=a[r].name).indexOf(\"data-\")&&(n=Q(n.slice(5)),et(o,n,i[n]));$.set(o,\"hasDataAttrs\",!0)}return i}return\"object\"==typeof t?this.each((function(){K.set(this,t)})):Y(this,(function(e){var r;if(o&&void 0===e)return void 0!==(r=K.get(o,t))||void 0!==(r=et(o,t))?r:void 0;this.each((function(){K.set(this,t,e)}))}),null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each((function(){K.remove(this,t)}))}}),w.extend({queue:function(t,e,r){var n;if(t)return e=(e||\"fx\")+\"queue\",n=$.get(t,e),r&&(!n||Array.isArray(r)?n=$.access(t,e,w.makeArray(r)):n.push(r)),n||[]},dequeue:function(t,e){e=e||\"fx\";var r=w.queue(t,e),n=r.length,i=r.shift(),o=w._queueHooks(t,e);\"inprogress\"===i&&(i=r.shift(),n--),i&&(\"fx\"===e&&r.unshift(\"inprogress\"),delete o.stop,i.call(t,(function(){w.dequeue(t,e)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var r=e+\"queueHooks\";return $.get(t,r)||$.access(t,r,{empty:w.Callbacks(\"once memory\").add((function(){$.remove(t,[e+\"queue\",r])}))})}}),w.fn.extend({queue:function(t,e){var r=2;return\"string\"!=typeof t&&(e=t,t=\"fx\",r--),arguments.length<r?w.queue(this[0],t):void 0===e?this:this.each((function(){var r=w.queue(this,t,e);w._queueHooks(this,t),\"fx\"===t&&\"inprogress\"!==r[0]&&w.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){w.dequeue(this,t)}))},clearQueue:function(t){return this.queue(t||\"fx\",[])},promise:function(t,e){var r,n=1,i=w.Deferred(),o=this,a=this.length,l=function(){--n||i.resolveWith(o,[o])};for(\"string\"!=typeof t&&(e=t,t=void 0),t=t||\"fx\";a--;)(r=$.get(o[a],t+\"queueHooks\"))&&r.empty&&(n++,r.empty.add(l));return l(),i.promise(e)}});var rt=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,nt=new RegExp(\"^(?:([+-])=|)(\"+rt+\")([a-z%]*)$\",\"i\"),it=[\"Top\",\"Right\",\"Bottom\",\"Left\"],ot=x.documentElement,at=function(t){return w.contains(t.ownerDocument,t)},lt={composed:!0};ot.getRootNode&&(at=function(t){return w.contains(t.ownerDocument,t)||t.getRootNode(lt)===t.ownerDocument});var ht=function(t,e){return\"none\"===(t=e||t).style.display||\"\"===t.style.display&&at(t)&&\"none\"===w.css(t,\"display\")};function st(t,e,r,n){var i,o,a=20,l=n?function(){return n.cur()}:function(){return w.css(t,e,\"\")},h=l(),s=r&&r[3]||(w.cssNumber[e]?\"\":\"px\"),d=t.nodeType&&(w.cssNumber[e]||\"px\"!==s&&+h)&&nt.exec(w.css(t,e));if(d&&d[3]!==s){for(h/=2,s=s||d[3],d=+h||1;a--;)w.style(t,e,d+s),(1-o)*(1-(o=l()/h||.5))<=0&&(a=0),d/=o;d*=2,w.style(t,e,d+s),r=r||[]}return r&&(d=+d||+h||0,i=r[1]?d+(r[1]+1)*r[2]:+r[2],n&&(n.unit=s,n.start=d,n.end=i)),i}var dt={};function ct(t){var e,r=t.ownerDocument,n=t.nodeName,i=dt[n];return i||(e=r.body.appendChild(r.createElement(n)),i=w.css(e,\"display\"),e.parentNode.removeChild(e),\"none\"===i&&(i=\"block\"),dt[n]=i,i)}function pt(t,e){for(var r,n,i=[],o=0,a=t.length;o<a;o++)(n=t[o]).style&&(r=n.style.display,e?(\"none\"===r&&(i[o]=$.get(n,\"display\")||null,i[o]||(n.style.display=\"\")),\"\"===n.style.display&&ht(n)&&(i[o]=ct(n))):\"none\"!==r&&(i[o]=\"none\",$.set(n,\"display\",r)));for(o=0;o<a;o++)null!=i[o]&&(t[o].style.display=i[o]);return t}w.fn.extend({show:function(){return pt(this,!0)},hide:function(){return pt(this)},toggle:function(t){return\"boolean\"==typeof t?t?this.show():this.hide():this.each((function(){ht(this)?w(this).show():w(this).hide()}))}});var ut,mt,ft=/^(?:checkbox|radio)$/i,gt=/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i,bt=/^$|^module$|\\/(?:java|ecma)script/i;ut=x.createDocumentFragment().appendChild(x.createElement(\"div\")),(mt=x.createElement(\"input\")).setAttribute(\"type\",\"radio\"),mt.setAttribute(\"checked\",\"checked\"),mt.setAttribute(\"name\",\"t\"),ut.appendChild(mt),g.checkClone=ut.cloneNode(!0).cloneNode(!0).lastChild.checked,ut.innerHTML=\"<textarea>x</textarea>\",g.noCloneChecked=!!ut.cloneNode(!0).lastChild.defaultValue,ut.innerHTML=\"<option></option>\",g.option=!!ut.lastChild;var _t={thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};function xt(t,e){var r;return r=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||\"*\"):void 0!==t.querySelectorAll?t.querySelectorAll(e||\"*\"):[],void 0===e||e&&D(t,e)?w.merge([t],r):r}function vt(t,e){for(var r=0,n=t.length;r<n;r++)$.set(t[r],\"globalEval\",!e||$.get(e[r],\"globalEval\"))}_t.tbody=_t.tfoot=_t.colgroup=_t.caption=_t.thead,_t.th=_t.td,g.option||(_t.optgroup=_t.option=[1,\"<select multiple='multiple'>\",\"</select>\"]);var kt=/<|&#?\\w+;/;function yt(t,e,r,n,i){for(var o,a,l,h,s,d,c=e.createDocumentFragment(),p=[],u=0,m=t.length;u<m;u++)if((o=t[u])||0===o)if(\"object\"===y(o))w.merge(p,o.nodeType?[o]:o);else if(kt.test(o)){for(a=a||c.appendChild(e.createElement(\"div\")),l=(gt.exec(o)||[\"\",\"\"])[1].toLowerCase(),h=_t[l]||_t._default,a.innerHTML=h[1]+w.htmlPrefilter(o)+h[2],d=h[0];d--;)a=a.lastChild;w.merge(p,a.childNodes),(a=c.firstChild).textContent=\"\"}else p.push(e.createTextNode(o));for(c.textContent=\"\",u=0;o=p[u++];)if(n&&w.inArray(o,n)>-1)i&&i.push(o);else if(s=at(o),a=xt(c.appendChild(o),\"script\"),s&&vt(a),r)for(d=0;o=a[d++];)bt.test(o.type||\"\")&&r.push(o);return c}var wt=/^key/,St=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Mt=/^([^.]*)(?:\\.(.+)|)/;function Ct(){return!0}function Tt(){return!1}function Et(t,e){return t===function(){try{return x.activeElement}catch(t){}}()==(\"focus\"===e)}function Dt(t,e,r,n,i,o){var a,l;if(\"object\"==typeof e){for(l in\"string\"!=typeof r&&(n=n||r,r=void 0),e)Dt(t,l,r,n,e[l],o);return t}if(null==n&&null==i?(i=r,n=r=void 0):null==i&&(\"string\"==typeof r?(i=n,n=void 0):(i=n,n=r,r=void 0)),!1===i)i=Tt;else if(!i)return t;return 1===o&&(a=i,(i=function(t){return w().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),t.each((function(){w.event.add(this,e,i,n,r)}))}function Nt(t,e,r){r?($.set(t,e,!1),w.event.add(t,e,{namespace:!1,handler:function(t){var n,i,o=$.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)(w.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),$.set(this,e,o),n=r(this,e),this[e](),o!==(i=$.get(this,e))||n?$.set(this,e,!1):i={},o!==i)return t.stopImmediatePropagation(),t.preventDefault(),i.value}else o.length&&($.set(this,e,{value:w.event.trigger(w.extend(o[0],w.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===$.get(t,e)&&w.event.add(t,e,Ct)}w.event={global:{},add:function(t,e,r,n,i){var o,a,l,h,s,d,c,p,u,m,f,g=$.get(t);if(X(t))for(r.handler&&(r=(o=r).handler,i=o.selector),i&&w.find.matchesSelector(ot,i),r.guid||(r.guid=w.guid++),(h=g.events)||(h=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(e){return void 0!==w&&w.event.triggered!==e.type?w.event.dispatch.apply(t,arguments):void 0}),s=(e=(e||\"\").match(P)||[\"\"]).length;s--;)u=f=(l=Mt.exec(e[s])||[])[1],m=(l[2]||\"\").split(\".\").sort(),u&&(c=w.event.special[u]||{},u=(i?c.delegateType:c.bindType)||u,c=w.event.special[u]||{},d=w.extend({type:u,origType:f,data:n,handler:r,guid:r.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:m.join(\".\")},o),(p=h[u])||((p=h[u]=[]).delegateCount=0,c.setup&&!1!==c.setup.call(t,n,m,a)||t.addEventListener&&t.addEventListener(u,a)),c.add&&(c.add.call(t,d),d.handler.guid||(d.handler.guid=r.guid)),i?p.splice(p.delegateCount++,0,d):p.push(d),w.event.global[u]=!0)},remove:function(t,e,r,n,i){var o,a,l,h,s,d,c,p,u,m,f,g=$.hasData(t)&&$.get(t);if(g&&(h=g.events)){for(s=(e=(e||\"\").match(P)||[\"\"]).length;s--;)if(u=f=(l=Mt.exec(e[s])||[])[1],m=(l[2]||\"\").split(\".\").sort(),u){for(c=w.event.special[u]||{},p=h[u=(n?c.delegateType:c.bindType)||u]||[],l=l[2]&&new RegExp(\"(^|\\\\.)\"+m.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)d=p[o],!i&&f!==d.origType||r&&r.guid!==d.guid||l&&!l.test(d.namespace)||n&&n!==d.selector&&(\"**\"!==n||!d.selector)||(p.splice(o,1),d.selector&&p.delegateCount--,c.remove&&c.remove.call(t,d));a&&!p.length&&(c.teardown&&!1!==c.teardown.call(t,m,g.handle)||w.removeEvent(t,u,g.handle),delete h[u])}else for(u in h)w.event.remove(t,u+e[s],r,n,!0);w.isEmptyObject(h)&&$.remove(t,\"handle events\")}},dispatch:function(t){var e,r,n,i,o,a,l=new Array(arguments.length),h=w.event.fix(t),s=($.get(this,\"events\")||Object.create(null))[h.type]||[],d=w.event.special[h.type]||{};for(l[0]=h,e=1;e<arguments.length;e++)l[e]=arguments[e];if(h.delegateTarget=this,!d.preDispatch||!1!==d.preDispatch.call(this,h)){for(a=w.event.handlers.call(this,h,s),e=0;(i=a[e++])&&!h.isPropagationStopped();)for(h.currentTarget=i.elem,r=0;(o=i.handlers[r++])&&!h.isImmediatePropagationStopped();)h.rnamespace&&!1!==o.namespace&&!h.rnamespace.test(o.namespace)||(h.handleObj=o,h.data=o.data,void 0!==(n=((w.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,l))&&!1===(h.result=n)&&(h.preventDefault(),h.stopPropagation()));return d.postDispatch&&d.postDispatch.call(this,h),h.result}},handlers:function(t,e){var r,n,i,o,a,l=[],h=e.delegateCount,s=t.target;if(h&&s.nodeType&&!(\"click\"===t.type&&t.button>=1))for(;s!==this;s=s.parentNode||this)if(1===s.nodeType&&(\"click\"!==t.type||!0!==s.disabled)){for(o=[],a={},r=0;r<h;r++)void 0===a[i=(n=e[r]).selector+\" \"]&&(a[i]=n.needsContext?w(i,this).index(s)>-1:w.find(i,this,null,[s]).length),a[i]&&o.push(n);o.length&&l.push({elem:s,handlers:o})}return s=this,h<e.length&&l.push({elem:s,handlers:e.slice(h)}),l},addProp:function(t,e){Object.defineProperty(w.Event.prototype,t,{enumerable:!0,configurable:!0,get:b(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[w.expando]?t:new w.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var e=this||t;return ft.test(e.type)&&e.click&&D(e,\"input\")&&Nt(e,\"click\",Ct),!1},trigger:function(t){var e=this||t;return ft.test(e.type)&&e.click&&D(e,\"input\")&&Nt(e,\"click\"),!0},_default:function(t){var e=t.target;return ft.test(e.type)&&e.click&&D(e,\"input\")&&$.get(e,\"click\")||D(e,\"a\")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},w.removeEvent=function(t,e,r){t.removeEventListener&&t.removeEventListener(e,r)},w.Event=function(t,e){if(!(this instanceof w.Event))return new w.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?Ct:Tt,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,e&&w.extend(this,e),this.timeStamp=t&&t.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:Tt,isPropagationStopped:Tt,isImmediatePropagationStopped:Tt,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=Ct,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=Ct,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=Ct,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(t){var e=t.button;return null==t.which&&wt.test(t.type)?null!=t.charCode?t.charCode:t.keyCode:!t.which&&void 0!==e&&St.test(t.type)?1&e?1:2&e?3:4&e?2:0:t.which}},w.event.addProp),w.each({focus:\"focusin\",blur:\"focusout\"},(function(t,e){w.event.special[t]={setup:function(){return Nt(this,t,Et),!1},trigger:function(){return Nt(this,t),!0},delegateType:e}})),w.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(t,e){w.event.special[t]={delegateType:e,bindType:e,handle:function(t){var r,n=this,i=t.relatedTarget,o=t.handleObj;return i&&(i===n||w.contains(n,i))||(t.type=o.origType,r=o.handler.apply(this,arguments),t.type=e),r}}})),w.fn.extend({on:function(t,e,r,n){return Dt(this,t,e,r,n)},one:function(t,e,r,n){return Dt(this,t,e,r,n,1)},off:function(t,e,r){var n,i;if(t&&t.preventDefault&&t.handleObj)return n=t.handleObj,w(t.delegateTarget).off(n.namespace?n.origType+\".\"+n.namespace:n.origType,n.selector,n.handler),this;if(\"object\"==typeof t){for(i in t)this.off(i,e,t[i]);return this}return!1!==e&&\"function\"!=typeof e||(r=e,e=void 0),!1===r&&(r=Tt),this.each((function(){w.event.remove(this,t,r,e)}))}});var At=/<script|<style|<link/i,jt=/checked\\s*(?:[^=]|=\\s*.checked.)/i,zt=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Lt(t,e){return D(t,\"table\")&&D(11!==e.nodeType?e:e.firstChild,\"tr\")&&w(t).children(\"tbody\")[0]||t}function It(t){return t.type=(null!==t.getAttribute(\"type\"))+\"/\"+t.type,t}function Ot(t){return\"true/\"===(t.type||\"\").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute(\"type\"),t}function Pt(t,e){var r,n,i,o,a,l;if(1===e.nodeType){if($.hasData(t)&&(l=$.get(t).events))for(i in $.remove(e,\"handle events\"),l)for(r=0,n=l[i].length;r<n;r++)w.event.add(e,i,l[i][r]);K.hasData(t)&&(o=K.access(t),a=w.extend({},o),K.set(e,a))}}function Rt(t,e){var r=e.nodeName.toLowerCase();\"input\"===r&&ft.test(t.type)?e.checked=t.checked:\"input\"!==r&&\"textarea\"!==r||(e.defaultValue=t.defaultValue)}function Ft(t,e,r,n){e=h(e);var i,o,a,l,s,d,c=0,p=t.length,u=p-1,m=e[0],f=b(m);if(f||p>1&&\"string\"==typeof m&&!g.checkClone&&jt.test(m))return t.each((function(i){var o=t.eq(i);f&&(e[0]=m.call(this,i,o.html())),Ft(o,e,r,n)}));if(p&&(o=(i=yt(e,t[0].ownerDocument,!1,t,n)).firstChild,1===i.childNodes.length&&(i=o),o||n)){for(l=(a=w.map(xt(i,\"script\"),It)).length;c<p;c++)s=i,c!==u&&(s=w.clone(s,!0,!0),l&&w.merge(a,xt(s,\"script\"))),r.call(t[c],s,c);if(l)for(d=a[a.length-1].ownerDocument,w.map(a,Ot),c=0;c<l;c++)s=a[c],bt.test(s.type||\"\")&&!$.access(s,\"globalEval\")&&w.contains(d,s)&&(s.src&&\"module\"!==(s.type||\"\").toLowerCase()?w._evalUrl&&!s.noModule&&w._evalUrl(s.src,{nonce:s.nonce||s.getAttribute(\"nonce\")},d):k(s.textContent.replace(zt,\"\"),s,d))}return t}function Ut(t,e,r){for(var n,i=e?w.filter(e,t):t,o=0;null!=(n=i[o]);o++)r||1!==n.nodeType||w.cleanData(xt(n)),n.parentNode&&(r&&at(n)&&vt(xt(n,\"script\")),n.parentNode.removeChild(n));return t}w.extend({htmlPrefilter:function(t){return t},clone:function(t,e,r){var n,i,o,a,l=t.cloneNode(!0),h=at(t);if(!(g.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||w.isXMLDoc(t)))for(a=xt(l),n=0,i=(o=xt(t)).length;n<i;n++)Rt(o[n],a[n]);if(e)if(r)for(o=o||xt(t),a=a||xt(l),n=0,i=o.length;n<i;n++)Pt(o[n],a[n]);else Pt(t,l);return(a=xt(l,\"script\")).length>0&&vt(a,!h&&xt(t,\"script\")),l},cleanData:function(t){for(var e,r,n,i=w.event.special,o=0;void 0!==(r=t[o]);o++)if(X(r)){if(e=r[$.expando]){if(e.events)for(n in e.events)i[n]?w.event.remove(r,n):w.removeEvent(r,n,e.handle);r[$.expando]=void 0}r[K.expando]&&(r[K.expando]=void 0)}}}),w.fn.extend({detach:function(t){return Ut(this,t,!0)},remove:function(t){return Ut(this,t)},text:function(t){return Y(this,(function(t){return void 0===t?w.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Ft(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return Ft(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Ft(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Ft(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(w.cleanData(xt(t,!1)),t.textContent=\"\");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return w.clone(this,t,e)}))},html:function(t){return Y(this,(function(t){var e=this[0]||{},r=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if(\"string\"==typeof t&&!At.test(t)&&!_t[(gt.exec(t)||[\"\",\"\"])[1].toLowerCase()]){t=w.htmlPrefilter(t);try{for(;r<n;r++)1===(e=this[r]||{}).nodeType&&(w.cleanData(xt(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&&this.empty().append(t)}),null,t,arguments.length)},replaceWith:function(){var t=[];return Ft(this,arguments,(function(e){var r=this.parentNode;w.inArray(this,t)<0&&(w.cleanData(xt(this)),r&&r.replaceChild(e,this))}),t)}}),w.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},(function(t,e){w.fn[t]=function(t){for(var r,n=[],i=w(t),o=i.length-1,a=0;a<=o;a++)r=a===o?this:this.clone(!0),w(i[a])[e](r),s.apply(n,r.get());return this.pushStack(n)}}));var Ht=new RegExp(\"^(\"+rt+\")(?!px)[a-z%]+$\",\"i\"),Bt=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=r),e.getComputedStyle(t)},Wt=function(t,e,r){var n,i,o={};for(i in e)o[i]=t.style[i],t.style[i]=e[i];for(i in n=r.call(t),e)t.style[i]=o[i];return n},Yt=new RegExp(it.join(\"|\"),\"i\");function qt(t,e,r){var n,i,o,a,l=t.style;return(r=r||Bt(t))&&(\"\"!==(a=r.getPropertyValue(e)||r[e])||at(t)||(a=w.style(t,e)),!g.pixelBoxStyles()&&Ht.test(a)&&Yt.test(e)&&(n=l.width,i=l.minWidth,o=l.maxWidth,l.minWidth=l.maxWidth=l.width=a,a=r.width,l.width=n,l.minWidth=i,l.maxWidth=o)),void 0!==a?a+\"\":a}function Gt(t,e){return{get:function(){if(!t())return(this.get=e).apply(this,arguments);delete this.get}}}!function(){function t(){if(d){s.style.cssText=\"position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0\",d.style.cssText=\"position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%\",ot.appendChild(s).appendChild(d);var t=r.getComputedStyle(d);n=\"1%\"!==t.top,h=12===e(t.marginLeft),d.style.right=\"60%\",a=36===e(t.right),i=36===e(t.width),d.style.position=\"absolute\",o=12===e(d.offsetWidth/3),ot.removeChild(s),d=null}}function e(t){return Math.round(parseFloat(t))}var n,i,o,a,l,h,s=x.createElement(\"div\"),d=x.createElement(\"div\");d.style&&(d.style.backgroundClip=\"content-box\",d.cloneNode(!0).style.backgroundClip=\"\",g.clearCloneStyle=\"content-box\"===d.style.backgroundClip,w.extend(g,{boxSizingReliable:function(){return t(),i},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),n},reliableMarginLeft:function(){return t(),h},scrollboxSize:function(){return t(),o},reliableTrDimensions:function(){var t,e,n,i;return null==l&&(t=x.createElement(\"table\"),e=x.createElement(\"tr\"),n=x.createElement(\"div\"),t.style.cssText=\"position:absolute;left:-11111px\",e.style.height=\"1px\",n.style.height=\"9px\",ot.appendChild(t).appendChild(e).appendChild(n),i=r.getComputedStyle(e),l=parseInt(i.height)>3,ot.removeChild(t)),l}}))}();var Vt=[\"Webkit\",\"Moz\",\"ms\"],Qt=x.createElement(\"div\").style,Xt={};function Zt(t){var e=w.cssProps[t]||Xt[t];return e||(t in Qt?t:Xt[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),r=Vt.length;r--;)if((t=Vt[r]+e)in Qt)return t}(t)||t)}var $t=/^(none|table(?!-c[ea]).+)/,Kt=/^--/,Jt={position:\"absolute\",visibility:\"hidden\",display:\"block\"},te={letterSpacing:\"0\",fontWeight:\"400\"};function ee(t,e,r){var n=nt.exec(e);return n?Math.max(0,n[2]-(r||0))+(n[3]||\"px\"):e}function re(t,e,r,n,i,o){var a=\"width\"===e?1:0,l=0,h=0;if(r===(n?\"border\":\"content\"))return 0;for(;a<4;a+=2)\"margin\"===r&&(h+=w.css(t,r+it[a],!0,i)),n?(\"content\"===r&&(h-=w.css(t,\"padding\"+it[a],!0,i)),\"margin\"!==r&&(h-=w.css(t,\"border\"+it[a]+\"Width\",!0,i))):(h+=w.css(t,\"padding\"+it[a],!0,i),\"padding\"!==r?h+=w.css(t,\"border\"+it[a]+\"Width\",!0,i):l+=w.css(t,\"border\"+it[a]+\"Width\",!0,i));return!n&&o>=0&&(h+=Math.max(0,Math.ceil(t[\"offset\"+e[0].toUpperCase()+e.slice(1)]-o-h-l-.5))||0),h}function ne(t,e,r){var n=Bt(t),i=(!g.boxSizingReliable()||r)&&\"border-box\"===w.css(t,\"boxSizing\",!1,n),o=i,a=qt(t,e,n),l=\"offset\"+e[0].toUpperCase()+e.slice(1);if(Ht.test(a)){if(!r)return a;a=\"auto\"}return(!g.boxSizingReliable()&&i||!g.reliableTrDimensions()&&D(t,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===w.css(t,\"display\",!1,n))&&t.getClientRects().length&&(i=\"border-box\"===w.css(t,\"boxSizing\",!1,n),(o=l in t)&&(a=t[l])),(a=parseFloat(a)||0)+re(t,e,r||(i?\"border\":\"content\"),o,n,a)+\"px\"}function ie(t,e,r,n,i){return new ie.prototype.init(t,e,r,n,i)}w.extend({cssHooks:{opacity:{get:function(t,e){if(e){var r=qt(t,\"opacity\");return\"\"===r?\"1\":r}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,r,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,a,l=Q(e),h=Kt.test(e),s=t.style;if(h||(e=Zt(l)),a=w.cssHooks[e]||w.cssHooks[l],void 0===r)return a&&\"get\"in a&&void 0!==(i=a.get(t,!1,n))?i:s[e];\"string\"===(o=typeof r)&&(i=nt.exec(r))&&i[1]&&(r=st(t,e,i),o=\"number\"),null!=r&&r==r&&(\"number\"!==o||h||(r+=i&&i[3]||(w.cssNumber[l]?\"\":\"px\")),g.clearCloneStyle||\"\"!==r||0!==e.indexOf(\"background\")||(s[e]=\"inherit\"),a&&\"set\"in a&&void 0===(r=a.set(t,r,n))||(h?s.setProperty(e,r):s[e]=r))}},css:function(t,e,r,n){var i,o,a,l=Q(e);return Kt.test(e)||(e=Zt(l)),(a=w.cssHooks[e]||w.cssHooks[l])&&\"get\"in a&&(i=a.get(t,!0,r)),void 0===i&&(i=qt(t,e,n)),\"normal\"===i&&e in te&&(i=te[e]),\"\"===r||r?(o=parseFloat(i),!0===r||isFinite(o)?o||0:i):i}}),w.each([\"height\",\"width\"],(function(t,e){w.cssHooks[e]={get:function(t,r,n){if(r)return!$t.test(w.css(t,\"display\"))||t.getClientRects().length&&t.getBoundingClientRect().width?ne(t,e,n):Wt(t,Jt,(function(){return ne(t,e,n)}))},set:function(t,r,n){var i,o=Bt(t),a=!g.scrollboxSize()&&\"absolute\"===o.position,l=(a||n)&&\"border-box\"===w.css(t,\"boxSizing\",!1,o),h=n?re(t,e,n,l,o):0;return l&&a&&(h-=Math.ceil(t[\"offset\"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-re(t,e,\"border\",!1,o)-.5)),h&&(i=nt.exec(r))&&\"px\"!==(i[3]||\"px\")&&(t.style[e]=r,r=w.css(t,e)),ee(0,r,h)}}})),w.cssHooks.marginLeft=Gt(g.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(qt(t,\"marginLeft\"))||t.getBoundingClientRect().left-Wt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+\"px\"})),w.each({margin:\"\",padding:\"\",border:\"Width\"},(function(t,e){w.cssHooks[t+e]={expand:function(r){for(var n=0,i={},o=\"string\"==typeof r?r.split(\" \"):[r];n<4;n++)i[t+it[n]+e]=o[n]||o[n-2]||o[0];return i}},\"margin\"!==t&&(w.cssHooks[t+e].set=ee)})),w.fn.extend({css:function(t,e){return Y(this,(function(t,e,r){var n,i,o={},a=0;if(Array.isArray(e)){for(n=Bt(t),i=e.length;a<i;a++)o[e[a]]=w.css(t,e[a],!1,n);return o}return void 0!==r?w.style(t,e,r):w.css(t,e)}),t,e,arguments.length>1)}}),w.Tween=ie,ie.prototype={constructor:ie,init:function(t,e,r,n,i,o){this.elem=t,this.prop=r,this.easing=i||w.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||(w.cssNumber[r]?\"\":\"px\")},cur:function(){var t=ie.propHooks[this.prop];return t&&t.get?t.get(this):ie.propHooks._default.get(this)},run:function(t){var e,r=ie.propHooks[this.prop];return this.options.duration?this.pos=e=w.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):ie.propHooks._default.set(this),this}},ie.prototype.init.prototype=ie.prototype,ie.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=w.css(t.elem,t.prop,\"\"))&&\"auto\"!==e?e:0},set:function(t){w.fx.step[t.prop]?w.fx.step[t.prop](t):1!==t.elem.nodeType||!w.cssHooks[t.prop]&&null==t.elem.style[Zt(t.prop)]?t.elem[t.prop]=t.now:w.style(t.elem,t.prop,t.now+t.unit)}}},ie.propHooks.scrollTop=ie.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},w.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:\"swing\"},w.fx=ie.prototype.init,w.fx.step={};var oe,ae,le=/^(?:toggle|show|hide)$/,he=/queueHooks$/;function se(){ae&&(!1===x.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(se):r.setTimeout(se,w.fx.interval),w.fx.tick())}function de(){return r.setTimeout((function(){oe=void 0})),oe=Date.now()}function ce(t,e){var r,n=0,i={height:t};for(e=e?1:0;n<4;n+=2-e)i[\"margin\"+(r=it[n])]=i[\"padding\"+r]=t;return e&&(i.opacity=i.width=t),i}function pe(t,e,r){for(var n,i=(ue.tweeners[e]||[]).concat(ue.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(n=i[o].call(r,e,t))return n}function ue(t,e,r){var n,i,o=0,a=ue.prefilters.length,l=w.Deferred().always((function(){delete h.elem})),h=function(){if(i)return!1;for(var e=oe||de(),r=Math.max(0,s.startTime+s.duration-e),n=1-(r/s.duration||0),o=0,a=s.tweens.length;o<a;o++)s.tweens[o].run(n);return l.notifyWith(t,[s,n,r]),n<1&&a?r:(a||l.notifyWith(t,[s,1,0]),l.resolveWith(t,[s]),!1)},s=l.promise({elem:t,props:w.extend({},e),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},r),originalProperties:e,originalOptions:r,startTime:oe||de(),duration:r.duration,tweens:[],createTween:function(e,r){var n=w.Tween(t,s.opts,e,r,s.opts.specialEasing[e]||s.opts.easing);return s.tweens.push(n),n},stop:function(e){var r=0,n=e?s.tweens.length:0;if(i)return this;for(i=!0;r<n;r++)s.tweens[r].run(1);return e?(l.notifyWith(t,[s,1,0]),l.resolveWith(t,[s,e])):l.rejectWith(t,[s,e]),this}}),d=s.props;for(!function(t,e){var r,n,i,o,a;for(r in t)if(i=e[n=Q(r)],o=t[r],Array.isArray(o)&&(i=o[1],o=t[r]=o[0]),r!==n&&(t[n]=o,delete t[r]),(a=w.cssHooks[n])&&\"expand\"in a)for(r in o=a.expand(o),delete t[n],o)r in t||(t[r]=o[r],e[r]=i);else e[n]=i}(d,s.opts.specialEasing);o<a;o++)if(n=ue.prefilters[o].call(s,t,d,s.opts))return b(n.stop)&&(w._queueHooks(s.elem,s.opts.queue).stop=n.stop.bind(n)),n;return w.map(d,pe,s),b(s.opts.start)&&s.opts.start.call(t,s),s.progress(s.opts.progress).done(s.opts.done,s.opts.complete).fail(s.opts.fail).always(s.opts.always),w.fx.timer(w.extend(h,{elem:t,anim:s,queue:s.opts.queue})),s}w.Animation=w.extend(ue,{tweeners:{\"*\":[function(t,e){var r=this.createTween(t,e);return st(r.elem,t,nt.exec(e),r),r}]},tweener:function(t,e){b(t)?(e=t,t=[\"*\"]):t=t.match(P);for(var r,n=0,i=t.length;n<i;n++)r=t[n],ue.tweeners[r]=ue.tweeners[r]||[],ue.tweeners[r].unshift(e)},prefilters:[function(t,e,r){var n,i,o,a,l,h,s,d,c=\"width\"in e||\"height\"in e,p=this,u={},m=t.style,f=t.nodeType&&ht(t),g=$.get(t,\"fxshow\");for(n in r.queue||(null==(a=w._queueHooks(t,\"fx\")).unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,p.always((function(){p.always((function(){a.unqueued--,w.queue(t,\"fx\").length||a.empty.fire()}))}))),e)if(i=e[n],le.test(i)){if(delete e[n],o=o||\"toggle\"===i,i===(f?\"hide\":\"show\")){if(\"show\"!==i||!g||void 0===g[n])continue;f=!0}u[n]=g&&g[n]||w.style(t,n)}if((h=!w.isEmptyObject(e))||!w.isEmptyObject(u))for(n in c&&1===t.nodeType&&(r.overflow=[m.overflow,m.overflowX,m.overflowY],null==(s=g&&g.display)&&(s=$.get(t,\"display\")),\"none\"===(d=w.css(t,\"display\"))&&(s?d=s:(pt([t],!0),s=t.style.display||s,d=w.css(t,\"display\"),pt([t]))),(\"inline\"===d||\"inline-block\"===d&&null!=s)&&\"none\"===w.css(t,\"float\")&&(h||(p.done((function(){m.display=s})),null==s&&(d=m.display,s=\"none\"===d?\"\":d)),m.display=\"inline-block\")),r.overflow&&(m.overflow=\"hidden\",p.always((function(){m.overflow=r.overflow[0],m.overflowX=r.overflow[1],m.overflowY=r.overflow[2]}))),h=!1,u)h||(g?\"hidden\"in g&&(f=g.hidden):g=$.access(t,\"fxshow\",{display:s}),o&&(g.hidden=!f),f&&pt([t],!0),p.done((function(){for(n in f||pt([t]),$.remove(t,\"fxshow\"),u)w.style(t,n,u[n])}))),h=pe(f?g[n]:0,n,p),n in g||(g[n]=h.start,f&&(h.end=h.start,h.start=0))}],prefilter:function(t,e){e?ue.prefilters.unshift(t):ue.prefilters.push(t)}}),w.speed=function(t,e,r){var n=t&&\"object\"==typeof t?w.extend({},t):{complete:r||!r&&e||b(t)&&t,duration:t,easing:r&&e||e&&!b(e)&&e};return w.fx.off?n.duration=0:\"number\"!=typeof n.duration&&(n.duration in w.fx.speeds?n.duration=w.fx.speeds[n.duration]:n.duration=w.fx.speeds._default),null!=n.queue&&!0!==n.queue||(n.queue=\"fx\"),n.old=n.complete,n.complete=function(){b(n.old)&&n.old.call(this),n.queue&&w.dequeue(this,n.queue)},n},w.fn.extend({fadeTo:function(t,e,r,n){return this.filter(ht).css(\"opacity\",0).show().end().animate({opacity:e},t,r,n)},animate:function(t,e,r,n){var i=w.isEmptyObject(t),o=w.speed(e,r,n),a=function(){var e=ue(this,w.extend({},t),o);(i||$.get(this,\"finish\"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(t,e,r){var n=function(t){var e=t.stop;delete t.stop,e(r)};return\"string\"!=typeof t&&(r=e,e=t,t=void 0),e&&this.queue(t||\"fx\",[]),this.each((function(){var e=!0,i=null!=t&&t+\"queueHooks\",o=w.timers,a=$.get(this);if(i)a[i]&&a[i].stop&&n(a[i]);else for(i in a)a[i]&&a[i].stop&&he.test(i)&&n(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=t&&o[i].queue!==t||(o[i].anim.stop(r),e=!1,o.splice(i,1));!e&&r||w.dequeue(this,t)}))},finish:function(t){return!1!==t&&(t=t||\"fx\"),this.each((function(){var e,r=$.get(this),n=r[t+\"queue\"],i=r[t+\"queueHooks\"],o=w.timers,a=n?n.length:0;for(r.finish=!0,w.queue(this,t,[]),i&&i.stop&&i.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===t&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e<a;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete r.finish}))}}),w.each([\"toggle\",\"show\",\"hide\"],(function(t,e){var r=w.fn[e];w.fn[e]=function(t,n,i){return null==t||\"boolean\"==typeof t?r.apply(this,arguments):this.animate(ce(e,!0),t,n,i)}})),w.each({slideDown:ce(\"show\"),slideUp:ce(\"hide\"),slideToggle:ce(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},(function(t,e){w.fn[t]=function(t,r,n){return this.animate(e,t,r,n)}})),w.timers=[],w.fx.tick=function(){var t,e=0,r=w.timers;for(oe=Date.now();e<r.length;e++)(t=r[e])()||r[e]!==t||r.splice(e--,1);r.length||w.fx.stop(),oe=void 0},w.fx.timer=function(t){w.timers.push(t),w.fx.start()},w.fx.interval=13,w.fx.start=function(){ae||(ae=!0,se())},w.fx.stop=function(){ae=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(t,e){return t=w.fx&&w.fx.speeds[t]||t,e=e||\"fx\",this.queue(e,(function(e,n){var i=r.setTimeout(e,t);n.stop=function(){r.clearTimeout(i)}}))},function(){var t=x.createElement(\"input\"),e=x.createElement(\"select\").appendChild(x.createElement(\"option\"));t.type=\"checkbox\",g.checkOn=\"\"!==t.value,g.optSelected=e.selected,(t=x.createElement(\"input\")).value=\"t\",t.type=\"radio\",g.radioValue=\"t\"===t.value}();var me,fe=w.expr.attrHandle;w.fn.extend({attr:function(t,e){return Y(this,w.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each((function(){w.removeAttr(this,t)}))}}),w.extend({attr:function(t,e,r){var n,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?w.prop(t,e,r):(1===o&&w.isXMLDoc(t)||(i=w.attrHooks[e.toLowerCase()]||(w.expr.match.bool.test(e)?me:void 0)),void 0!==r?null===r?void w.removeAttr(t,e):i&&\"set\"in i&&void 0!==(n=i.set(t,r,e))?n:(t.setAttribute(e,r+\"\"),r):i&&\"get\"in i&&null!==(n=i.get(t,e))?n:null==(n=w.find.attr(t,e))?void 0:n)},attrHooks:{type:{set:function(t,e){if(!g.radioValue&&\"radio\"===e&&D(t,\"input\")){var r=t.value;return t.setAttribute(\"type\",e),r&&(t.value=r),e}}}},removeAttr:function(t,e){var r,n=0,i=e&&e.match(P);if(i&&1===t.nodeType)for(;r=i[n++];)t.removeAttribute(r)}}),me={set:function(t,e,r){return!1===e?w.removeAttr(t,r):t.setAttribute(r,r),r}},w.each(w.expr.match.bool.source.match(/\\w+/g),(function(t,e){var r=fe[e]||w.find.attr;fe[e]=function(t,e,n){var i,o,a=e.toLowerCase();return n||(o=fe[a],fe[a]=i,i=null!=r(t,e,n)?a:null,fe[a]=o),i}}));var ge=/^(?:input|select|textarea|button)$/i,be=/^(?:a|area)$/i;function _e(t){return(t.match(P)||[]).join(\" \")}function xe(t){return t.getAttribute&&t.getAttribute(\"class\")||\"\"}function ve(t){return Array.isArray(t)?t:\"string\"==typeof t&&t.match(P)||[]}w.fn.extend({prop:function(t,e){return Y(this,w.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[w.propFix[t]||t]}))}}),w.extend({prop:function(t,e,r){var n,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(t)||(e=w.propFix[e]||e,i=w.propHooks[e]),void 0!==r?i&&\"set\"in i&&void 0!==(n=i.set(t,r,e))?n:t[e]=r:i&&\"get\"in i&&null!==(n=i.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=w.find.attr(t,\"tabindex\");return e?parseInt(e,10):ge.test(t.nodeName)||be.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),g.optSelected||(w.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),w.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],(function(){w.propFix[this.toLowerCase()]=this})),w.fn.extend({addClass:function(t){var e,r,n,i,o,a,l,h=0;if(b(t))return this.each((function(e){w(this).addClass(t.call(this,e,xe(this)))}));if((e=ve(t)).length)for(;r=this[h++];)if(i=xe(r),n=1===r.nodeType&&\" \"+_e(i)+\" \"){for(a=0;o=e[a++];)n.indexOf(\" \"+o+\" \")<0&&(n+=o+\" \");i!==(l=_e(n))&&r.setAttribute(\"class\",l)}return this},removeClass:function(t){var e,r,n,i,o,a,l,h=0;if(b(t))return this.each((function(e){w(this).removeClass(t.call(this,e,xe(this)))}));if(!arguments.length)return this.attr(\"class\",\"\");if((e=ve(t)).length)for(;r=this[h++];)if(i=xe(r),n=1===r.nodeType&&\" \"+_e(i)+\" \"){for(a=0;o=e[a++];)for(;n.indexOf(\" \"+o+\" \")>-1;)n=n.replace(\" \"+o+\" \",\" \");i!==(l=_e(n))&&r.setAttribute(\"class\",l)}return this},toggleClass:function(t,e){var r=typeof t,n=\"string\"===r||Array.isArray(t);return\"boolean\"==typeof e&&n?e?this.addClass(t):this.removeClass(t):b(t)?this.each((function(r){w(this).toggleClass(t.call(this,r,xe(this),e),e)})):this.each((function(){var e,i,o,a;if(n)for(i=0,o=w(this),a=ve(t);e=a[i++];)o.hasClass(e)?o.removeClass(e):o.addClass(e);else void 0!==t&&\"boolean\"!==r||((e=xe(this))&&$.set(this,\"__className__\",e),this.setAttribute&&this.setAttribute(\"class\",e||!1===t?\"\":$.get(this,\"__className__\")||\"\"))}))},hasClass:function(t){var e,r,n=0;for(e=\" \"+t+\" \";r=this[n++];)if(1===r.nodeType&&(\" \"+_e(xe(r))+\" \").indexOf(e)>-1)return!0;return!1}});var ke=/\\r/g;w.fn.extend({val:function(t){var e,r,n,i=this[0];return arguments.length?(n=b(t),this.each((function(r){var i;1===this.nodeType&&(null==(i=n?t.call(this,r,w(this).val()):t)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=w.map(i,(function(t){return null==t?\"\":t+\"\"}))),(e=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&\"set\"in e&&void 0!==e.set(this,i,\"value\")||(this.value=i))}))):i?(e=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&\"get\"in e&&void 0!==(r=e.get(i,\"value\"))?r:\"string\"==typeof(r=i.value)?r.replace(ke,\"\"):null==r?\"\":r:void 0}}),w.extend({valHooks:{option:{get:function(t){var e=w.find.attr(t,\"value\");return null!=e?e:_e(w.text(t))}},select:{get:function(t){var e,r,n,i=t.options,o=t.selectedIndex,a=\"select-one\"===t.type,l=a?null:[],h=a?o+1:i.length;for(n=o<0?h:a?o:0;n<h;n++)if(((r=i[n]).selected||n===o)&&!r.disabled&&(!r.parentNode.disabled||!D(r.parentNode,\"optgroup\"))){if(e=w(r).val(),a)return e;l.push(e)}return l},set:function(t,e){for(var r,n,i=t.options,o=w.makeArray(e),a=i.length;a--;)((n=i[a]).selected=w.inArray(w.valHooks.option.get(n),o)>-1)&&(r=!0);return r||(t.selectedIndex=-1),o}}}}),w.each([\"radio\",\"checkbox\"],(function(){w.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=w.inArray(w(t).val(),e)>-1}},g.checkOn||(w.valHooks[this].get=function(t){return null===t.getAttribute(\"value\")?\"on\":t.value})})),g.focusin=\"onfocusin\"in r;var ye=/^(?:focusinfocus|focusoutblur)$/,we=function(t){t.stopPropagation()};w.extend(w.event,{trigger:function(t,e,n,i){var o,a,l,h,s,d,c,p,m=[n||x],f=u.call(t,\"type\")?t.type:t,g=u.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=p=l=n=n||x,3!==n.nodeType&&8!==n.nodeType&&!ye.test(f+w.event.triggered)&&(f.indexOf(\".\")>-1&&(g=f.split(\".\"),f=g.shift(),g.sort()),s=f.indexOf(\":\")<0&&\"on\"+f,(t=t[w.expando]?t:new w.Event(f,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=g.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+g.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:w.makeArray(e,[t]),c=w.event.special[f]||{},i||!c.trigger||!1!==c.trigger.apply(n,e))){if(!i&&!c.noBubble&&!_(n)){for(h=c.delegateType||f,ye.test(h+f)||(a=a.parentNode);a;a=a.parentNode)m.push(a),l=a;l===(n.ownerDocument||x)&&m.push(l.defaultView||l.parentWindow||r)}for(o=0;(a=m[o++])&&!t.isPropagationStopped();)p=a,t.type=o>1?h:c.bindType||f,(d=($.get(a,\"events\")||Object.create(null))[t.type]&&$.get(a,\"handle\"))&&d.apply(a,e),(d=s&&a[s])&&d.apply&&X(a)&&(t.result=d.apply(a,e),!1===t.result&&t.preventDefault());return t.type=f,i||t.isDefaultPrevented()||c._default&&!1!==c._default.apply(m.pop(),e)||!X(n)||s&&b(n[f])&&!_(n)&&((l=n[s])&&(n[s]=null),w.event.triggered=f,t.isPropagationStopped()&&p.addEventListener(f,we),n[f](),t.isPropagationStopped()&&p.removeEventListener(f,we),w.event.triggered=void 0,l&&(n[s]=l)),t.result}},simulate:function(t,e,r){var n=w.extend(new w.Event,r,{type:t,isSimulated:!0});w.event.trigger(n,null,e)}}),w.fn.extend({trigger:function(t,e){return this.each((function(){w.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var r=this[0];if(r)return w.event.trigger(t,e,r,!0)}}),g.focusin||w.each({focus:\"focusin\",blur:\"focusout\"},(function(t,e){var r=function(t){w.event.simulate(e,t.target,w.event.fix(t))};w.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,i=$.access(n,e);i||n.addEventListener(t,r,!0),$.access(n,e,(i||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,i=$.access(n,e)-1;i?$.access(n,e,i):(n.removeEventListener(t,r,!0),$.remove(n,e))}}}));var Se=r.location,Me={guid:Date.now()},Ce=/\\?/;w.parseXML=function(t){var e;if(!t||\"string\"!=typeof t)return null;try{e=(new r.DOMParser).parseFromString(t,\"text/xml\")}catch(t){e=void 0}return e&&!e.getElementsByTagName(\"parsererror\").length||w.error(\"Invalid XML: \"+t),e};var Te=/\\[\\]$/,Ee=/\\r?\\n/g,De=/^(?:submit|button|image|reset|file)$/i,Ne=/^(?:input|select|textarea|keygen)/i;function Ae(t,e,r,n){var i;if(Array.isArray(e))w.each(e,(function(e,i){r||Te.test(t)?n(t,i):Ae(t+\"[\"+(\"object\"==typeof i&&null!=i?e:\"\")+\"]\",i,r,n)}));else if(r||\"object\"!==y(e))n(t,e);else for(i in e)Ae(t+\"[\"+i+\"]\",e[i],r,n)}w.param=function(t,e){var r,n=[],i=function(t,e){var r=b(e)?e():e;n[n.length]=encodeURIComponent(t)+\"=\"+encodeURIComponent(null==r?\"\":r)};if(null==t)return\"\";if(Array.isArray(t)||t.jquery&&!w.isPlainObject(t))w.each(t,(function(){i(this.name,this.value)}));else for(r in t)Ae(r,t[r],e,i);return n.join(\"&\")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=w.prop(this,\"elements\");return t?w.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!w(this).is(\":disabled\")&&Ne.test(this.nodeName)&&!De.test(t)&&(this.checked||!ft.test(t))})).map((function(t,e){var r=w(this).val();return null==r?null:Array.isArray(r)?w.map(r,(function(t){return{name:e.name,value:t.replace(Ee,\"\\r\\n\")}})):{name:e.name,value:r.replace(Ee,\"\\r\\n\")}})).get()}});var je=/%20/g,ze=/#.*$/,Le=/([?&])_=[^&]*/,Ie=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Oe=/^(?:GET|HEAD)$/,Pe=/^\\/\\//,Re={},Fe={},Ue=\"*/\".concat(\"*\"),He=x.createElement(\"a\");function Be(t){return function(e,r){\"string\"!=typeof e&&(r=e,e=\"*\");var n,i=0,o=e.toLowerCase().match(P)||[];if(b(r))for(;n=o[i++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(t[n]=t[n]||[]).unshift(r)):(t[n]=t[n]||[]).push(r)}}function We(t,e,r,n){var i={},o=t===Fe;function a(l){var h;return i[l]=!0,w.each(t[l]||[],(function(t,l){var s=l(e,r,n);return\"string\"!=typeof s||o||i[s]?o?!(h=s):void 0:(e.dataTypes.unshift(s),a(s),!1)})),h}return a(e.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Ye(t,e){var r,n,i=w.ajaxSettings.flatOptions||{};for(r in e)void 0!==e[r]&&((i[r]?t:n||(n={}))[r]=e[r]);return n&&w.extend(!0,t,n),t}He.href=Se.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Se.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Se.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ue,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Ye(Ye(t,w.ajaxSettings),e):Ye(w.ajaxSettings,t)},ajaxPrefilter:Be(Re),ajaxTransport:Be(Fe),ajax:function(t,e){\"object\"==typeof t&&(e=t,t=void 0),e=e||{};var n,i,o,a,l,h,s,d,c,p,u=w.ajaxSetup({},e),m=u.context||u,f=u.context&&(m.nodeType||m.jquery)?w(m):w.event,g=w.Deferred(),b=w.Callbacks(\"once memory\"),_=u.statusCode||{},v={},k={},y=\"canceled\",S={readyState:0,getResponseHeader:function(t){var e;if(s){if(!a)for(a={};e=Ie.exec(o);)a[e[1].toLowerCase()+\" \"]=(a[e[1].toLowerCase()+\" \"]||[]).concat(e[2]);e=a[t.toLowerCase()+\" \"]}return null==e?null:e.join(\", \")},getAllResponseHeaders:function(){return s?o:null},setRequestHeader:function(t,e){return null==s&&(t=k[t.toLowerCase()]=k[t.toLowerCase()]||t,v[t]=e),this},overrideMimeType:function(t){return null==s&&(u.mimeType=t),this},statusCode:function(t){var e;if(t)if(s)S.always(t[S.status]);else for(e in t)_[e]=[_[e],t[e]];return this},abort:function(t){var e=t||y;return n&&n.abort(e),M(0,e),this}};if(g.promise(S),u.url=((t||u.url||Se.href)+\"\").replace(Pe,Se.protocol+\"//\"),u.type=e.method||e.type||u.method||u.type,u.dataTypes=(u.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==u.crossDomain){h=x.createElement(\"a\");try{h.href=u.url,h.href=h.href,u.crossDomain=He.protocol+\"//\"+He.host!=h.protocol+\"//\"+h.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&\"string\"!=typeof u.data&&(u.data=w.param(u.data,u.traditional)),We(Re,u,e,S),s)return S;for(c in(d=w.event&&u.global)&&0==w.active++&&w.event.trigger(\"ajaxStart\"),u.type=u.type.toUpperCase(),u.hasContent=!Oe.test(u.type),i=u.url.replace(ze,\"\"),u.hasContent?u.data&&u.processData&&0===(u.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(u.data=u.data.replace(je,\"+\")):(p=u.url.slice(i.length),u.data&&(u.processData||\"string\"==typeof u.data)&&(i+=(Ce.test(i)?\"&\":\"?\")+u.data,delete u.data),!1===u.cache&&(i=i.replace(Le,\"$1\"),p=(Ce.test(i)?\"&\":\"?\")+\"_=\"+Me.guid+++p),u.url=i+p),u.ifModified&&(w.lastModified[i]&&S.setRequestHeader(\"If-Modified-Since\",w.lastModified[i]),w.etag[i]&&S.setRequestHeader(\"If-None-Match\",w.etag[i])),(u.data&&u.hasContent&&!1!==u.contentType||e.contentType)&&S.setRequestHeader(\"Content-Type\",u.contentType),S.setRequestHeader(\"Accept\",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(\"*\"!==u.dataTypes[0]?\", \"+Ue+\"; q=0.01\":\"\"):u.accepts[\"*\"]),u.headers)S.setRequestHeader(c,u.headers[c]);if(u.beforeSend&&(!1===u.beforeSend.call(m,S,u)||s))return S.abort();if(y=\"abort\",b.add(u.complete),S.done(u.success),S.fail(u.error),n=We(Fe,u,e,S)){if(S.readyState=1,d&&f.trigger(\"ajaxSend\",[S,u]),s)return S;u.async&&u.timeout>0&&(l=r.setTimeout((function(){S.abort(\"timeout\")}),u.timeout));try{s=!1,n.send(v,M)}catch(t){if(s)throw t;M(-1,t)}}else M(-1,\"No Transport\");function M(t,e,a,h){var c,p,x,v,k,y=e;s||(s=!0,l&&r.clearTimeout(l),n=void 0,o=h||\"\",S.readyState=t>0?4:0,c=t>=200&&t<300||304===t,a&&(v=function(t,e,r){for(var n,i,o,a,l=t.contents,h=t.dataTypes;\"*\"===h[0];)h.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader(\"Content-Type\"));if(n)for(i in l)if(l[i]&&l[i].test(n)){h.unshift(i);break}if(h[0]in r)o=h[0];else{for(i in r){if(!h[0]||t.converters[i+\" \"+h[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==h[0]&&h.unshift(o),r[o]}(u,S,a)),!c&&w.inArray(\"script\",u.dataTypes)>-1&&(u.converters[\"text script\"]=function(){}),v=function(t,e,r,n){var i,o,a,l,h,s={},d=t.dataTypes.slice();if(d[1])for(a in t.converters)s[a.toLowerCase()]=t.converters[a];for(o=d.shift();o;)if(t.responseFields[o]&&(r[t.responseFields[o]]=e),!h&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),h=o,o=d.shift())if(\"*\"===o)o=h;else if(\"*\"!==h&&h!==o){if(!(a=s[h+\" \"+o]||s[\"* \"+o]))for(i in s)if((l=i.split(\" \"))[1]===o&&(a=s[h+\" \"+l[0]]||s[\"* \"+l[0]])){!0===a?a=s[i]:!0!==s[i]&&(o=l[0],d.unshift(l[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:\"parsererror\",error:a?t:\"No conversion from \"+h+\" to \"+o}}}return{state:\"success\",data:e}}(u,v,S,c),c?(u.ifModified&&((k=S.getResponseHeader(\"Last-Modified\"))&&(w.lastModified[i]=k),(k=S.getResponseHeader(\"etag\"))&&(w.etag[i]=k)),204===t||\"HEAD\"===u.type?y=\"nocontent\":304===t?y=\"notmodified\":(y=v.state,p=v.data,c=!(x=v.error))):(x=y,!t&&y||(y=\"error\",t<0&&(t=0))),S.status=t,S.statusText=(e||y)+\"\",c?g.resolveWith(m,[p,y,S]):g.rejectWith(m,[S,y,x]),S.statusCode(_),_=void 0,d&&f.trigger(c?\"ajaxSuccess\":\"ajaxError\",[S,u,c?p:x]),b.fireWith(m,[S,y]),d&&(f.trigger(\"ajaxComplete\",[S,u]),--w.active||w.event.trigger(\"ajaxStop\")))}return S},getJSON:function(t,e,r){return w.get(t,e,r,\"json\")},getScript:function(t,e){return w.get(t,void 0,e,\"script\")}}),w.each([\"get\",\"post\"],(function(t,e){w[e]=function(t,r,n,i){return b(r)&&(i=i||n,n=r,r=void 0),w.ajax(w.extend({url:t,type:e,dataType:i,data:r,success:n},w.isPlainObject(t)&&t))}})),w.ajaxPrefilter((function(t){var e;for(e in t.headers)\"content-type\"===e.toLowerCase()&&(t.contentType=t.headers[e]||\"\")})),w._evalUrl=function(t,e,r){return w.ajax({url:t,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(t){w.globalEval(t,e,r)}})},w.fn.extend({wrapAll:function(t){var e;return this[0]&&(b(t)&&(t=t.call(this[0])),e=w(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return b(t)?this.each((function(e){w(this).wrapInner(t.call(this,e))})):this.each((function(){var e=w(this),r=e.contents();r.length?r.wrapAll(t):e.append(t)}))},wrap:function(t){var e=b(t);return this.each((function(r){w(this).wrapAll(e?t.call(this,r):t)}))},unwrap:function(t){return this.parent(t).not(\"body\").each((function(){w(this).replaceWith(this.childNodes)})),this}}),w.expr.pseudos.hidden=function(t){return!w.expr.pseudos.visible(t)},w.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(t){}};var qe={0:200,1223:204},Ge=w.ajaxSettings.xhr();g.cors=!!Ge&&\"withCredentials\"in Ge,g.ajax=Ge=!!Ge,w.ajaxTransport((function(t){var e,n;if(g.cors||Ge&&!t.crossDomain)return{send:function(i,o){var a,l=t.xhr();if(l.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)l[a]=t.xhrFields[a];for(a in t.mimeType&&l.overrideMimeType&&l.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)l.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=n=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,\"abort\"===t?l.abort():\"error\"===t?\"number\"!=typeof l.status?o(0,\"error\"):o(l.status,l.statusText):o(qe[l.status]||l.status,l.statusText,\"text\"!==(l.responseType||\"text\")||\"string\"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=e(),n=l.onerror=l.ontimeout=e(\"error\"),void 0!==l.onabort?l.onabort=n:l.onreadystatechange=function(){4===l.readyState&&r.setTimeout((function(){e&&n()}))},e=e(\"abort\");try{l.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),w.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),w.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(t){return w.globalEval(t),t}}}),w.ajaxPrefilter(\"script\",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type=\"GET\")})),w.ajaxTransport(\"script\",(function(t){var e,r;if(t.crossDomain||t.scriptAttrs)return{send:function(n,i){e=w(\"<script>\").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on(\"load error\",r=function(t){e.remove(),r=null,t&&i(\"error\"===t.type?404:200,t.type)}),x.head.appendChild(e[0])},abort:function(){r&&r()}}}));var Ve,Qe=[],Xe=/(=)\\?(?=&|$)|\\?\\?/;w.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var t=Qe.pop()||w.expando+\"_\"+Me.guid++;return this[t]=!0,t}}),w.ajaxPrefilter(\"json jsonp\",(function(t,e,n){var i,o,a,l=!1!==t.jsonp&&(Xe.test(t.url)?\"url\":\"string\"==typeof t.data&&0===(t.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Xe.test(t.data)&&\"data\");if(l||\"jsonp\"===t.dataTypes[0])return i=t.jsonpCallback=b(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,l?t[l]=t[l].replace(Xe,\"$1\"+i):!1!==t.jsonp&&(t.url+=(Ce.test(t.url)?\"&\":\"?\")+t.jsonp+\"=\"+i),t.converters[\"script json\"]=function(){return a||w.error(i+\" was not called\"),a[0]},t.dataTypes[0]=\"json\",o=r[i],r[i]=function(){a=arguments},n.always((function(){void 0===o?w(r).removeProp(i):r[i]=o,t[i]&&(t.jsonpCallback=e.jsonpCallback,Qe.push(i)),a&&b(o)&&o(a[0]),a=o=void 0})),\"script\"})),g.createHTMLDocument=((Ve=x.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===Ve.childNodes.length),w.parseHTML=function(t,e,r){return\"string\"!=typeof t?[]:(\"boolean\"==typeof e&&(r=e,e=!1),e||(g.createHTMLDocument?((n=(e=x.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=x.location.href,e.head.appendChild(n)):e=x),o=!r&&[],(i=N.exec(t))?[e.createElement(i[1])]:(i=yt([t],e,o),o&&o.length&&w(o).remove(),w.merge([],i.childNodes)));var n,i,o},w.fn.load=function(t,e,r){var n,i,o,a=this,l=t.indexOf(\" \");return l>-1&&(n=_e(t.slice(l)),t=t.slice(0,l)),b(e)?(r=e,e=void 0):e&&\"object\"==typeof e&&(i=\"POST\"),a.length>0&&w.ajax({url:t,type:i||\"GET\",dataType:\"html\",data:e}).done((function(t){o=arguments,a.html(n?w(\"<div>\").append(w.parseHTML(t)).find(n):t)})).always(r&&function(t,e){a.each((function(){r.apply(this,o||[t.responseText,e,t])}))}),this},w.expr.pseudos.animated=function(t){return w.grep(w.timers,(function(e){return t===e.elem})).length},w.offset={setOffset:function(t,e,r){var n,i,o,a,l,h,s=w.css(t,\"position\"),d=w(t),c={};\"static\"===s&&(t.style.position=\"relative\"),l=d.offset(),o=w.css(t,\"top\"),h=w.css(t,\"left\"),(\"absolute\"===s||\"fixed\"===s)&&(o+h).indexOf(\"auto\")>-1?(a=(n=d.position()).top,i=n.left):(a=parseFloat(o)||0,i=parseFloat(h)||0),b(e)&&(e=e.call(t,r,w.extend({},l))),null!=e.top&&(c.top=e.top-l.top+a),null!=e.left&&(c.left=e.left-l.left+i),\"using\"in e?e.using.call(t,c):(\"number\"==typeof c.top&&(c.top+=\"px\"),\"number\"==typeof c.left&&(c.left+=\"px\"),d.css(c))}},w.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){w.offset.setOffset(this,t,e)}));var e,r,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),r=n.ownerDocument.defaultView,{top:e.top+r.pageYOffset,left:e.left+r.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,r,n=this[0],i={top:0,left:0};if(\"fixed\"===w.css(n,\"position\"))e=n.getBoundingClientRect();else{for(e=this.offset(),r=n.ownerDocument,t=n.offsetParent||r.documentElement;t&&(t===r.body||t===r.documentElement)&&\"static\"===w.css(t,\"position\");)t=t.parentNode;t&&t!==n&&1===t.nodeType&&((i=w(t).offset()).top+=w.css(t,\"borderTopWidth\",!0),i.left+=w.css(t,\"borderLeftWidth\",!0))}return{top:e.top-i.top-w.css(n,\"marginTop\",!0),left:e.left-i.left-w.css(n,\"marginLeft\",!0)}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent;t&&\"static\"===w.css(t,\"position\");)t=t.offsetParent;return t||ot}))}}),w.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},(function(t,e){var r=\"pageYOffset\"===e;w.fn[t]=function(n){return Y(this,(function(t,n,i){var o;if(_(t)?o=t:9===t.nodeType&&(o=t.defaultView),void 0===i)return o?o[e]:t[n];o?o.scrollTo(r?o.pageXOffset:i,r?i:o.pageYOffset):t[n]=i}),t,n,arguments.length)}})),w.each([\"top\",\"left\"],(function(t,e){w.cssHooks[e]=Gt(g.pixelPosition,(function(t,r){if(r)return r=qt(t,e),Ht.test(r)?w(t).position()[e]+\"px\":r}))})),w.each({Height:\"height\",Width:\"width\"},(function(t,e){w.each({padding:\"inner\"+t,content:e,\"\":\"outer\"+t},(function(r,n){w.fn[n]=function(i,o){var a=arguments.length&&(r||\"boolean\"!=typeof i),l=r||(!0===i||!0===o?\"margin\":\"border\");return Y(this,(function(e,r,i){var o;return _(e)?0===n.indexOf(\"outer\")?e[\"inner\"+t]:e.document.documentElement[\"client\"+t]:9===e.nodeType?(o=e.documentElement,Math.max(e.body[\"scroll\"+t],o[\"scroll\"+t],e.body[\"offset\"+t],o[\"offset\"+t],o[\"client\"+t])):void 0===i?w.css(e,r,l):w.style(e,r,i,l)}),e,a?i:void 0,a)}}))})),w.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],(function(t,e){w.fn[e]=function(t){return this.on(e,t)}})),w.fn.extend({bind:function(t,e,r){return this.on(t,null,e,r)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,r,n){return this.on(e,t,r,n)},undelegate:function(t,e,r){return 1===arguments.length?this.off(t,\"**\"):this.off(e,t||\"**\",r)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),w.each(\"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu\".split(\" \"),(function(t,e){w.fn[e]=function(t,r){return arguments.length>0?this.on(e,null,t,r):this.trigger(e)}}));var Ze=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;w.proxy=function(t,e){var r,n,i;if(\"string\"==typeof e&&(r=t[e],e=t,t=r),b(t))return n=l.call(arguments,2),(i=function(){return t.apply(e||this,n.concat(l.call(arguments)))}).guid=t.guid=t.guid||w.guid++,i},w.holdReady=function(t){t?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=D,w.isFunction=b,w.isWindow=_,w.camelCase=Q,w.type=y,w.now=Date.now,w.isNumeric=function(t){var e=w.type(t);return(\"number\"===e||\"string\"===e)&&!isNaN(t-parseFloat(t))},w.trim=function(t){return null==t?\"\":(t+\"\").replace(Ze,\"\")},void 0===(n=function(){return w}.apply(e,[]))||(t.exports=n);var $e=r.jQuery,Ke=r.$;return w.noConflict=function(t){return r.$===w&&(r.$=Ke),t&&r.jQuery===w&&(r.jQuery=$e),w},void 0===i&&(r.jQuery=r.$=w),w}))},function(t,e,r){\"use strict\";(function(t){r.d(e,\"e\",(function(){return n})),r.d(e,\"p\",(function(){return i})),r.d(e,\"a\",(function(){return o})),r.d(e,\"c\",(function(){return a})),r.d(e,\"d\",(function(){return l})),r.d(e,\"o\",(function(){return h})),r.d(e,\"q\",(function(){return s})),r.d(e,\"t\",(function(){return d})),r.d(e,\"i\",(function(){return c})),r.d(e,\"r\",(function(){return p})),r.d(e,\"s\",(function(){return u})),r.d(e,\"k\",(function(){return m})),r.d(e,\"m\",(function(){return f})),r.d(e,\"j\",(function(){return g})),r.d(e,\"l\",(function(){return b})),r.d(e,\"g\",(function(){return _})),r.d(e,\"f\",(function(){return x})),r.d(e,\"h\",(function(){return v})),r.d(e,\"n\",(function(){return k})),r.d(e,\"b\",(function(){return y}));var n=\"1.12.0\",i=\"object\"==typeof self&&self.self===self&&self||\"object\"==typeof t&&t.global===t&&t||Function(\"return this\")()||{},o=Array.prototype,a=Object.prototype,l=\"undefined\"!=typeof Symbol?Symbol.prototype:null,h=o.push,s=o.slice,d=a.toString,c=a.hasOwnProperty,p=\"undefined\"!=typeof ArrayBuffer,u=\"undefined\"!=typeof DataView,m=Array.isArray,f=Object.keys,g=Object.create,b=p&&ArrayBuffer.isView,_=isNaN,x=isFinite,v=!{toString:null}.propertyIsEnumerable(\"toString\"),k=[\"valueOf\",\"isPrototypeOf\",\"toString\",\"propertyIsEnumerable\",\"hasOwnProperty\",\"toLocaleString\"],y=Math.pow(2,53)-1}).call(this,r(40))},function(t,e,r){var n=r(23),i=r(49);\"string\"==typeof(i=i.__esModule?i.default:i)&&(i=[[t.i,i,\"\"]]);var o={insert:\"head\",singleton:!1};n(i,o);t.exports=i.locals||{}},function(t,e,r){\"use strict\";r.d(e,\"b\",(function(){return vr})),r.d(e,\"d\",(function(){return Q})),r.d(e,\"a\",(function(){return he})),r.d(e,\"c\",(function(){return ar}));var n={};r.r(n),r.d(n,\"VERSION\",(function(){return i.e})),r.d(n,\"restArguments\",(function(){return o})),r.d(n,\"isObject\",(function(){return a})),r.d(n,\"isNull\",(function(){return l})),r.d(n,\"isUndefined\",(function(){return h})),r.d(n,\"isBoolean\",(function(){return s})),r.d(n,\"isElement\",(function(){return d})),r.d(n,\"isString\",(function(){return p})),r.d(n,\"isNumber\",(function(){return u})),r.d(n,\"isDate\",(function(){return m})),r.d(n,\"isRegExp\",(function(){return f})),r.d(n,\"isError\",(function(){return g})),r.d(n,\"isSymbol\",(function(){return b})),r.d(n,\"isArrayBuffer\",(function(){return _})),r.d(n,\"isDataView\",(function(){return C})),r.d(n,\"isArray\",(function(){return T})),r.d(n,\"isFunction\",(function(){return k})),r.d(n,\"isArguments\",(function(){return N})),r.d(n,\"isFinite\",(function(){return A})),r.d(n,\"isNaN\",(function(){return j})),r.d(n,\"isTypedArray\",(function(){return F})),r.d(n,\"isEmpty\",(function(){return W})),r.d(n,\"isMatch\",(function(){return Y})),r.d(n,\"isEqual\",(function(){return Q})),r.d(n,\"isMap\",(function(){return nt})),r.d(n,\"isWeakMap\",(function(){return it})),r.d(n,\"isSet\",(function(){return ot})),r.d(n,\"isWeakSet\",(function(){return at})),r.d(n,\"keys\",(function(){return B})),r.d(n,\"allKeys\",(function(){return X})),r.d(n,\"values\",(function(){return lt})),r.d(n,\"pairs\",(function(){return ht})),r.d(n,\"invert\",(function(){return st})),r.d(n,\"functions\",(function(){return dt})),r.d(n,\"methods\",(function(){return dt})),r.d(n,\"extend\",(function(){return pt})),r.d(n,\"extendOwn\",(function(){return ut})),r.d(n,\"assign\",(function(){return ut})),r.d(n,\"defaults\",(function(){return mt})),r.d(n,\"create\",(function(){return gt})),r.d(n,\"clone\",(function(){return bt})),r.d(n,\"tap\",(function(){return _t})),r.d(n,\"get\",(function(){return yt})),r.d(n,\"has\",(function(){return wt})),r.d(n,\"mapObject\",(function(){return At})),r.d(n,\"identity\",(function(){return St})),r.d(n,\"constant\",(function(){return z})),r.d(n,\"noop\",(function(){return jt})),r.d(n,\"toPath\",(function(){return xt})),r.d(n,\"property\",(function(){return Ct})),r.d(n,\"propertyOf\",(function(){return zt})),r.d(n,\"matcher\",(function(){return Mt})),r.d(n,\"matches\",(function(){return Mt})),r.d(n,\"times\",(function(){return Lt})),r.d(n,\"random\",(function(){return It})),r.d(n,\"now\",(function(){return Ot})),r.d(n,\"escape\",(function(){return Ft})),r.d(n,\"unescape\",(function(){return Ut})),r.d(n,\"templateSettings\",(function(){return Ht})),r.d(n,\"template\",(function(){return Gt})),r.d(n,\"result\",(function(){return Vt})),r.d(n,\"uniqueId\",(function(){return Xt})),r.d(n,\"chain\",(function(){return Zt})),r.d(n,\"iteratee\",(function(){return Dt})),r.d(n,\"partial\",(function(){return Jt})),r.d(n,\"bind\",(function(){return te})),r.d(n,\"bindAll\",(function(){return ne})),r.d(n,\"memoize\",(function(){return ie})),r.d(n,\"delay\",(function(){return oe})),r.d(n,\"defer\",(function(){return ae})),r.d(n,\"throttle\",(function(){return le})),r.d(n,\"debounce\",(function(){return he})),r.d(n,\"wrap\",(function(){return se})),r.d(n,\"negate\",(function(){return de})),r.d(n,\"compose\",(function(){return ce})),r.d(n,\"after\",(function(){return pe})),r.d(n,\"before\",(function(){return ue})),r.d(n,\"once\",(function(){return me})),r.d(n,\"findKey\",(function(){return fe})),r.d(n,\"findIndex\",(function(){return be})),r.d(n,\"findLastIndex\",(function(){return _e})),r.d(n,\"sortedIndex\",(function(){return xe})),r.d(n,\"indexOf\",(function(){return ke})),r.d(n,\"lastIndexOf\",(function(){return ye})),r.d(n,\"find\",(function(){return we})),r.d(n,\"detect\",(function(){return we})),r.d(n,\"findWhere\",(function(){return Se})),r.d(n,\"each\",(function(){return Me})),r.d(n,\"forEach\",(function(){return Me})),r.d(n,\"map\",(function(){return Ce})),r.d(n,\"collect\",(function(){return Ce})),r.d(n,\"reduce\",(function(){return Ee})),r.d(n,\"foldl\",(function(){return Ee})),r.d(n,\"inject\",(function(){return Ee})),r.d(n,\"reduceRight\",(function(){return De})),r.d(n,\"foldr\",(function(){return De})),r.d(n,\"filter\",(function(){return Ne})),r.d(n,\"select\",(function(){return Ne})),r.d(n,\"reject\",(function(){return Ae})),r.d(n,\"every\",(function(){return je})),r.d(n,\"all\",(function(){return je})),r.d(n,\"some\",(function(){return ze})),r.d(n,\"any\",(function(){return ze})),r.d(n,\"contains\",(function(){return Le})),r.d(n,\"includes\",(function(){return Le})),r.d(n,\"include\",(function(){return Le})),r.d(n,\"invoke\",(function(){return Ie})),r.d(n,\"pluck\",(function(){return Oe})),r.d(n,\"where\",(function(){return Pe})),r.d(n,\"max\",(function(){return Re})),r.d(n,\"min\",(function(){return Fe})),r.d(n,\"shuffle\",(function(){return He})),r.d(n,\"sample\",(function(){return Ue})),r.d(n,\"sortBy\",(function(){return Be})),r.d(n,\"groupBy\",(function(){return Ye})),r.d(n,\"indexBy\",(function(){return qe})),r.d(n,\"countBy\",(function(){return Ge})),r.d(n,\"partition\",(function(){return Ve})),r.d(n,\"toArray\",(function(){return Xe})),r.d(n,\"size\",(function(){return Ze})),r.d(n,\"pick\",(function(){return Ke})),r.d(n,\"omit\",(function(){return Je})),r.d(n,\"first\",(function(){return er})),r.d(n,\"head\",(function(){return er})),r.d(n,\"take\",(function(){return er})),r.d(n,\"initial\",(function(){return tr})),r.d(n,\"last\",(function(){return nr})),r.d(n,\"rest\",(function(){return rr})),r.d(n,\"tail\",(function(){return rr})),r.d(n,\"drop\",(function(){return rr})),r.d(n,\"compact\",(function(){return ir})),r.d(n,\"flatten\",(function(){return or})),r.d(n,\"without\",(function(){return lr})),r.d(n,\"uniq\",(function(){return hr})),r.d(n,\"unique\",(function(){return hr})),r.d(n,\"union\",(function(){return sr})),r.d(n,\"intersection\",(function(){return dr})),r.d(n,\"difference\",(function(){return ar})),r.d(n,\"unzip\",(function(){return cr})),r.d(n,\"transpose\",(function(){return cr})),r.d(n,\"zip\",(function(){return pr})),r.d(n,\"object\",(function(){return ur})),r.d(n,\"range\",(function(){return mr})),r.d(n,\"chunk\",(function(){return fr})),r.d(n,\"mixin\",(function(){return br})),r.d(n,\"default\",(function(){return _r}));var i=r(4);function o(t,e){return e=null==e?t.length-1:+e,function(){for(var r=Math.max(arguments.length-e,0),n=Array(r),i=0;i<r;i++)n[i]=arguments[i+e];switch(e){case 0:return t.call(this,n);case 1:return t.call(this,arguments[0],n);case 2:return t.call(this,arguments[0],arguments[1],n)}var o=Array(e+1);for(i=0;i<e;i++)o[i]=arguments[i];return o[e]=n,t.apply(this,o)}}function a(t){var e=typeof t;return\"function\"===e||\"object\"===e&&!!t}function l(t){return null===t}function h(t){return void 0===t}function s(t){return!0===t||!1===t||\"[object Boolean]\"===i.t.call(t)}function d(t){return!(!t||1!==t.nodeType)}function c(t){var e=\"[object \"+t+\"]\";return function(t){return i.t.call(t)===e}}var p=c(\"String\"),u=c(\"Number\"),m=c(\"Date\"),f=c(\"RegExp\"),g=c(\"Error\"),b=c(\"Symbol\"),_=c(\"ArrayBuffer\"),x=c(\"Function\"),v=i.p.document&&i.p.document.childNodes;\"object\"!=typeof Int8Array&&\"function\"!=typeof v&&(x=function(t){return\"function\"==typeof t||!1});var k=x,y=c(\"Object\"),w=i.s&&y(new DataView(new ArrayBuffer(8))),S=\"undefined\"!=typeof Map&&y(new Map),M=c(\"DataView\");var C=w?function(t){return null!=t&&k(t.getInt8)&&_(t.buffer)}:M,T=i.k||c(\"Array\");function E(t,e){return null!=t&&i.i.call(t,e)}var D=c(\"Arguments\");!function(){D(arguments)||(D=function(t){return E(t,\"callee\")})}();var N=D;function A(t){return!b(t)&&Object(i.f)(t)&&!isNaN(parseFloat(t))}function j(t){return u(t)&&Object(i.g)(t)}function z(t){return function(){return t}}function L(t){return function(e){var r=t(e);return\"number\"==typeof r&&r>=0&&r<=i.b}}function I(t){return function(e){return null==e?void 0:e[t]}}var O=I(\"byteLength\"),P=L(O),R=/\\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\\]/;var F=i.r?function(t){return i.l?Object(i.l)(t)&&!C(t):P(t)&&R.test(i.t.call(t))}:z(!1),U=I(\"length\");function H(t,e){e=function(t){for(var e={},r=t.length,n=0;n<r;++n)e[t[n]]=!0;return{contains:function(t){return e[t]},push:function(r){return e[r]=!0,t.push(r)}}}(e);var r=i.n.length,n=t.constructor,o=k(n)&&n.prototype||i.c,a=\"constructor\";for(E(t,a)&&!e.contains(a)&&e.push(a);r--;)(a=i.n[r])in t&&t[a]!==o[a]&&!e.contains(a)&&e.push(a)}function B(t){if(!a(t))return[];if(i.m)return Object(i.m)(t);var e=[];for(var r in t)E(t,r)&&e.push(r);return i.h&&H(t,e),e}function W(t){if(null==t)return!0;var e=U(t);return\"number\"==typeof e&&(T(t)||p(t)||N(t))?0===e:0===U(B(t))}function Y(t,e){var r=B(e),n=r.length;if(null==t)return!n;for(var i=Object(t),o=0;o<n;o++){var a=r[o];if(e[a]!==i[a]||!(a in i))return!1}return!0}function q(t){return t instanceof q?t:this instanceof q?void(this._wrapped=t):new q(t)}function G(t){return new Uint8Array(t.buffer||t,t.byteOffset||0,O(t))}q.VERSION=i.e,q.prototype.value=function(){return this._wrapped},q.prototype.valueOf=q.prototype.toJSON=q.prototype.value,q.prototype.toString=function(){return String(this._wrapped)};function V(t,e,r,n){if(t===e)return 0!==t||1/t==1/e;if(null==t||null==e)return!1;if(t!=t)return e!=e;var o=typeof t;return(\"function\"===o||\"object\"===o||\"object\"==typeof e)&&function t(e,r,n,o){e instanceof q&&(e=e._wrapped);r instanceof q&&(r=r._wrapped);var a=i.t.call(e);if(a!==i.t.call(r))return!1;if(w&&\"[object Object]\"==a&&C(e)){if(!C(r))return!1;a=\"[object DataView]\"}switch(a){case\"[object RegExp]\":case\"[object String]\":return\"\"+e==\"\"+r;case\"[object Number]\":return+e!=+e?+r!=+r:0==+e?1/+e==1/r:+e==+r;case\"[object Date]\":case\"[object Boolean]\":return+e==+r;case\"[object Symbol]\":return i.d.valueOf.call(e)===i.d.valueOf.call(r);case\"[object ArrayBuffer]\":case\"[object DataView]\":return t(G(e),G(r),n,o)}var l=\"[object Array]\"===a;if(!l&&F(e)){if(O(e)!==O(r))return!1;if(e.buffer===r.buffer&&e.byteOffset===r.byteOffset)return!0;l=!0}if(!l){if(\"object\"!=typeof e||\"object\"!=typeof r)return!1;var h=e.constructor,s=r.constructor;if(h!==s&&!(k(h)&&h instanceof h&&k(s)&&s instanceof s)&&\"constructor\"in e&&\"constructor\"in r)return!1}o=o||[];var d=(n=n||[]).length;for(;d--;)if(n[d]===e)return o[d]===r;if(n.push(e),o.push(r),l){if((d=e.length)!==r.length)return!1;for(;d--;)if(!V(e[d],r[d],n,o))return!1}else{var c,p=B(e);if(d=p.length,B(r).length!==d)return!1;for(;d--;)if(c=p[d],!E(r,c)||!V(e[c],r[c],n,o))return!1}return n.pop(),o.pop(),!0}(t,e,r,n)}function Q(t,e){return V(t,e)}function X(t){if(!a(t))return[];var e=[];for(var r in t)e.push(r);return i.h&&H(t,e),e}function Z(t){var e=U(t);return function(r){if(null==r)return!1;var n=X(r);if(U(n))return!1;for(var i=0;i<e;i++)if(!k(r[t[i]]))return!1;return t!==et||!k(r[$])}}var $=\"forEach\",K=[\"clear\",\"delete\"],J=[\"get\",\"has\",\"set\"],tt=K.concat($,J),et=K.concat(J),rt=[\"add\"].concat(K,$,\"has\"),nt=S?Z(tt):c(\"Map\"),it=S?Z(et):c(\"WeakMap\"),ot=S?Z(rt):c(\"Set\"),at=c(\"WeakSet\");function lt(t){for(var e=B(t),r=e.length,n=Array(r),i=0;i<r;i++)n[i]=t[e[i]];return n}function ht(t){for(var e=B(t),r=e.length,n=Array(r),i=0;i<r;i++)n[i]=[e[i],t[e[i]]];return n}function st(t){for(var e={},r=B(t),n=0,i=r.length;n<i;n++)e[t[r[n]]]=r[n];return e}function dt(t){var e=[];for(var r in t)k(t[r])&&e.push(r);return e.sort()}function ct(t,e){return function(r){var n=arguments.length;if(e&&(r=Object(r)),n<2||null==r)return r;for(var i=1;i<n;i++)for(var o=arguments[i],a=t(o),l=a.length,h=0;h<l;h++){var s=a[h];e&&void 0!==r[s]||(r[s]=o[s])}return r}}var pt=ct(X),ut=ct(B),mt=ct(X,!0);function ft(t){if(!a(t))return{};if(i.j)return Object(i.j)(t);var e=function(){};e.prototype=t;var r=new e;return e.prototype=null,r}function gt(t,e){var r=ft(t);return e&&ut(r,e),r}function bt(t){return a(t)?T(t)?t.slice():pt({},t):t}function _t(t,e){return e(t),t}function xt(t){return T(t)?t:[t]}function vt(t){return q.toPath(t)}function kt(t,e){for(var r=e.length,n=0;n<r;n++){if(null==t)return;t=t[e[n]]}return r?t:void 0}function yt(t,e,r){var n=kt(t,vt(e));return h(n)?r:n}function wt(t,e){for(var r=(e=vt(e)).length,n=0;n<r;n++){var i=e[n];if(!E(t,i))return!1;t=t[i]}return!!r}function St(t){return t}function Mt(t){return t=ut({},t),function(e){return Y(e,t)}}function Ct(t){return t=vt(t),function(e){return kt(e,t)}}function Tt(t,e,r){if(void 0===e)return t;switch(null==r?3:r){case 1:return function(r){return t.call(e,r)};case 3:return function(r,n,i){return t.call(e,r,n,i)};case 4:return function(r,n,i,o){return t.call(e,r,n,i,o)}}return function(){return t.apply(e,arguments)}}function Et(t,e,r){return null==t?St:k(t)?Tt(t,e,r):a(t)&&!T(t)?Mt(t):Ct(t)}function Dt(t,e){return Et(t,e,1/0)}function Nt(t,e,r){return q.iteratee!==Dt?q.iteratee(t,e):Et(t,e,r)}function At(t,e,r){e=Nt(e,r);for(var n=B(t),i=n.length,o={},a=0;a<i;a++){var l=n[a];o[l]=e(t[l],l,t)}return o}function jt(){}function zt(t){return null==t?jt:function(e){return yt(t,e)}}function Lt(t,e,r){var n=Array(Math.max(0,t));e=Tt(e,r,1);for(var i=0;i<t;i++)n[i]=e(i);return n}function It(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))}q.toPath=xt,q.iteratee=Dt;var Ot=Date.now||function(){return(new Date).getTime()};function Pt(t){var e=function(e){return t[e]},r=\"(?:\"+B(t).join(\"|\")+\")\",n=RegExp(r),i=RegExp(r,\"g\");return function(t){return t=null==t?\"\":\"\"+t,n.test(t)?t.replace(i,e):t}}var Rt={\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#x27;\",\"`\":\"&#x60;\"},Ft=Pt(Rt),Ut=Pt(st(Rt)),Ht=q.templateSettings={evaluate:/<%([\\s\\S]+?)%>/g,interpolate:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g},Bt=/(.)^/,Wt={\"'\":\"'\",\"\\\\\":\"\\\\\",\"\\r\":\"r\",\"\\n\":\"n\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},Yt=/\\\\|'|\\r|\\n|\\u2028|\\u2029/g;function qt(t){return\"\\\\\"+Wt[t]}function Gt(t,e,r){!e&&r&&(e=r),e=mt({},e,q.templateSettings);var n,i=RegExp([(e.escape||Bt).source,(e.interpolate||Bt).source,(e.evaluate||Bt).source].join(\"|\")+\"|$\",\"g\"),o=0,a=\"__p+='\";t.replace(i,(function(e,r,n,i,l){return a+=t.slice(o,l).replace(Yt,qt),o=l+e.length,r?a+=\"'+\\n((__t=(\"+r+\"))==null?'':_.escape(__t))+\\n'\":n?a+=\"'+\\n((__t=(\"+n+\"))==null?'':__t)+\\n'\":i&&(a+=\"';\\n\"+i+\"\\n__p+='\"),e})),a+=\"';\\n\",e.variable||(a=\"with(obj||{}){\\n\"+a+\"}\\n\"),a=\"var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\\n\"+a+\"return __p;\\n\";try{n=new Function(e.variable||\"obj\",\"_\",a)}catch(t){throw t.source=a,t}var l=function(t){return n.call(this,t,q)},h=e.variable||\"obj\";return l.source=\"function(\"+h+\"){\\n\"+a+\"}\",l}function Vt(t,e,r){var n=(e=vt(e)).length;if(!n)return k(r)?r.call(t):r;for(var i=0;i<n;i++){var o=null==t?void 0:t[e[i]];void 0===o&&(o=r,i=n),t=k(o)?o.call(t):o}return t}var Qt=0;function Xt(t){var e=++Qt+\"\";return t?t+e:e}function Zt(t){var e=q(t);return e._chain=!0,e}function $t(t,e,r,n,i){if(!(n instanceof e))return t.apply(r,i);var o=ft(t.prototype),l=t.apply(o,i);return a(l)?l:o}var Kt=o((function(t,e){var r=Kt.placeholder,n=function(){for(var i=0,o=e.length,a=Array(o),l=0;l<o;l++)a[l]=e[l]===r?arguments[i++]:e[l];for(;i<arguments.length;)a.push(arguments[i++]);return $t(t,n,this,this,a)};return n}));Kt.placeholder=q;var Jt=Kt,te=o((function(t,e,r){if(!k(t))throw new TypeError(\"Bind must be called on a function\");var n=o((function(i){return $t(t,n,e,this,r.concat(i))}));return n})),ee=L(U);function re(t,e,r,n){if(n=n||[],e||0===e){if(e<=0)return n.concat(t)}else e=1/0;for(var i=n.length,o=0,a=U(t);o<a;o++){var l=t[o];if(ee(l)&&(T(l)||N(l)))if(e>1)re(l,e-1,r,n),i=n.length;else for(var h=0,s=l.length;h<s;)n[i++]=l[h++];else r||(n[i++]=l)}return n}var ne=o((function(t,e){var r=(e=re(e,!1,!1)).length;if(r<1)throw new Error(\"bindAll must be passed function names\");for(;r--;){var n=e[r];t[n]=te(t[n],t)}return t}));function ie(t,e){var r=function(n){var i=r.cache,o=\"\"+(e?e.apply(this,arguments):n);return E(i,o)||(i[o]=t.apply(this,arguments)),i[o]};return r.cache={},r}var oe=o((function(t,e,r){return setTimeout((function(){return t.apply(null,r)}),e)})),ae=Jt(oe,q,1);function le(t,e,r){var n,i,o,a,l=0;r||(r={});var h=function(){l=!1===r.leading?0:Ot(),n=null,a=t.apply(i,o),n||(i=o=null)},s=function(){var s=Ot();l||!1!==r.leading||(l=s);var d=e-(s-l);return i=this,o=arguments,d<=0||d>e?(n&&(clearTimeout(n),n=null),l=s,a=t.apply(i,o),n||(i=o=null)):n||!1===r.trailing||(n=setTimeout(h,d)),a};return s.cancel=function(){clearTimeout(n),l=0,n=i=o=null},s}function he(t,e,r){var n,i,a=function(e,r){n=null,r&&(i=t.apply(e,r))},l=o((function(o){if(n&&clearTimeout(n),r){var l=!n;n=setTimeout(a,e),l&&(i=t.apply(this,o))}else n=oe(a,e,this,o);return i}));return l.cancel=function(){clearTimeout(n),n=null},l}function se(t,e){return Jt(e,t)}function de(t){return function(){return!t.apply(this,arguments)}}function ce(){var t=arguments,e=t.length-1;return function(){for(var r=e,n=t[e].apply(this,arguments);r--;)n=t[r].call(this,n);return n}}function pe(t,e){return function(){if(--t<1)return e.apply(this,arguments)}}function ue(t,e){var r;return function(){return--t>0&&(r=e.apply(this,arguments)),t<=1&&(e=null),r}}var me=Jt(ue,2);function fe(t,e,r){e=Nt(e,r);for(var n,i=B(t),o=0,a=i.length;o<a;o++)if(e(t[n=i[o]],n,t))return n}function ge(t){return function(e,r,n){r=Nt(r,n);for(var i=U(e),o=t>0?0:i-1;o>=0&&o<i;o+=t)if(r(e[o],o,e))return o;return-1}}var be=ge(1),_e=ge(-1);function xe(t,e,r,n){for(var i=(r=Nt(r,n,1))(e),o=0,a=U(t);o<a;){var l=Math.floor((o+a)/2);r(t[l])<i?o=l+1:a=l}return o}function ve(t,e,r){return function(n,o,a){var l=0,h=U(n);if(\"number\"==typeof a)t>0?l=a>=0?a:Math.max(a+h,l):h=a>=0?Math.min(a+1,h):a+h+1;else if(r&&a&&h)return n[a=r(n,o)]===o?a:-1;if(o!=o)return(a=e(i.q.call(n,l,h),j))>=0?a+l:-1;for(a=t>0?l:h-1;a>=0&&a<h;a+=t)if(n[a]===o)return a;return-1}}var ke=ve(1,be,xe),ye=ve(-1,_e);function we(t,e,r){var n=(ee(t)?be:fe)(t,e,r);if(void 0!==n&&-1!==n)return t[n]}function Se(t,e){return we(t,Mt(e))}function Me(t,e,r){var n,i;if(e=Tt(e,r),ee(t))for(n=0,i=t.length;n<i;n++)e(t[n],n,t);else{var o=B(t);for(n=0,i=o.length;n<i;n++)e(t[o[n]],o[n],t)}return t}function Ce(t,e,r){e=Nt(e,r);for(var n=!ee(t)&&B(t),i=(n||t).length,o=Array(i),a=0;a<i;a++){var l=n?n[a]:a;o[a]=e(t[l],l,t)}return o}function Te(t){var e=function(e,r,n,i){var o=!ee(e)&&B(e),a=(o||e).length,l=t>0?0:a-1;for(i||(n=e[o?o[l]:l],l+=t);l>=0&&l<a;l+=t){var h=o?o[l]:l;n=r(n,e[h],h,e)}return n};return function(t,r,n,i){var o=arguments.length>=3;return e(t,Tt(r,i,4),n,o)}}var Ee=Te(1),De=Te(-1);function Ne(t,e,r){var n=[];return e=Nt(e,r),Me(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}function Ae(t,e,r){return Ne(t,de(Nt(e)),r)}function je(t,e,r){e=Nt(e,r);for(var n=!ee(t)&&B(t),i=(n||t).length,o=0;o<i;o++){var a=n?n[o]:o;if(!e(t[a],a,t))return!1}return!0}function ze(t,e,r){e=Nt(e,r);for(var n=!ee(t)&&B(t),i=(n||t).length,o=0;o<i;o++){var a=n?n[o]:o;if(e(t[a],a,t))return!0}return!1}function Le(t,e,r,n){return ee(t)||(t=lt(t)),(\"number\"!=typeof r||n)&&(r=0),ke(t,e,r)>=0}var Ie=o((function(t,e,r){var n,i;return k(e)?i=e:(e=vt(e),n=e.slice(0,-1),e=e[e.length-1]),Ce(t,(function(t){var o=i;if(!o){if(n&&n.length&&(t=kt(t,n)),null==t)return;o=t[e]}return null==o?o:o.apply(t,r)}))}));function Oe(t,e){return Ce(t,Ct(e))}function Pe(t,e){return Ne(t,Mt(e))}function Re(t,e,r){var n,i,o=-1/0,a=-1/0;if(null==e||\"number\"==typeof e&&\"object\"!=typeof t[0]&&null!=t)for(var l=0,h=(t=ee(t)?t:lt(t)).length;l<h;l++)null!=(n=t[l])&&n>o&&(o=n);else e=Nt(e,r),Me(t,(function(t,r,n){((i=e(t,r,n))>a||i===-1/0&&o===-1/0)&&(o=t,a=i)}));return o}function Fe(t,e,r){var n,i,o=1/0,a=1/0;if(null==e||\"number\"==typeof e&&\"object\"!=typeof t[0]&&null!=t)for(var l=0,h=(t=ee(t)?t:lt(t)).length;l<h;l++)null!=(n=t[l])&&n<o&&(o=n);else e=Nt(e,r),Me(t,(function(t,r,n){((i=e(t,r,n))<a||i===1/0&&o===1/0)&&(o=t,a=i)}));return o}function Ue(t,e,r){if(null==e||r)return ee(t)||(t=lt(t)),t[It(t.length-1)];var n=ee(t)?bt(t):lt(t),i=U(n);e=Math.max(Math.min(e,i),0);for(var o=i-1,a=0;a<e;a++){var l=It(a,o),h=n[a];n[a]=n[l],n[l]=h}return n.slice(0,e)}function He(t){return Ue(t,1/0)}function Be(t,e,r){var n=0;return e=Nt(e,r),Oe(Ce(t,(function(t,r,i){return{value:t,index:n++,criteria:e(t,r,i)}})).sort((function(t,e){var r=t.criteria,n=e.criteria;if(r!==n){if(r>n||void 0===r)return 1;if(r<n||void 0===n)return-1}return t.index-e.index})),\"value\")}function We(t,e){return function(r,n,i){var o=e?[[],[]]:{};return n=Nt(n,i),Me(r,(function(e,i){var a=n(e,i,r);t(o,e,a)})),o}}var Ye=We((function(t,e,r){E(t,r)?t[r].push(e):t[r]=[e]})),qe=We((function(t,e,r){t[r]=e})),Ge=We((function(t,e,r){E(t,r)?t[r]++:t[r]=1})),Ve=We((function(t,e,r){t[r?0:1].push(e)}),!0),Qe=/[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g;function Xe(t){return t?T(t)?i.q.call(t):p(t)?t.match(Qe):ee(t)?Ce(t,St):lt(t):[]}function Ze(t){return null==t?0:ee(t)?t.length:B(t).length}function $e(t,e,r){return e in r}var Ke=o((function(t,e){var r={},n=e[0];if(null==t)return r;k(n)?(e.length>1&&(n=Tt(n,e[1])),e=X(t)):(n=$e,e=re(e,!1,!1),t=Object(t));for(var i=0,o=e.length;i<o;i++){var a=e[i],l=t[a];n(l,a,t)&&(r[a]=l)}return r})),Je=o((function(t,e){var r,n=e[0];return k(n)?(n=de(n),e.length>1&&(r=e[1])):(e=Ce(re(e,!1,!1),String),n=function(t,r){return!Le(e,r)}),Ke(t,n,r)}));function tr(t,e,r){return i.q.call(t,0,Math.max(0,t.length-(null==e||r?1:e)))}function er(t,e,r){return null==t||t.length<1?null==e||r?void 0:[]:null==e||r?t[0]:tr(t,t.length-e)}function rr(t,e,r){return i.q.call(t,null==e||r?1:e)}function nr(t,e,r){return null==t||t.length<1?null==e||r?void 0:[]:null==e||r?t[t.length-1]:rr(t,Math.max(0,t.length-e))}function ir(t){return Ne(t,Boolean)}function or(t,e){return re(t,e,!1)}var ar=o((function(t,e){return e=re(e,!0,!0),Ne(t,(function(t){return!Le(e,t)}))})),lr=o((function(t,e){return ar(t,e)}));function hr(t,e,r,n){s(e)||(n=r,r=e,e=!1),null!=r&&(r=Nt(r,n));for(var i=[],o=[],a=0,l=U(t);a<l;a++){var h=t[a],d=r?r(h,a,t):h;e&&!r?(a&&o===d||i.push(h),o=d):r?Le(o,d)||(o.push(d),i.push(h)):Le(i,h)||i.push(h)}return i}var sr=o((function(t){return hr(re(t,!0,!0))}));function dr(t){for(var e=[],r=arguments.length,n=0,i=U(t);n<i;n++){var o=t[n];if(!Le(e,o)){var a;for(a=1;a<r&&Le(arguments[a],o);a++);a===r&&e.push(o)}}return e}function cr(t){for(var e=t&&Re(t,U).length||0,r=Array(e),n=0;n<e;n++)r[n]=Oe(t,n);return r}var pr=o(cr);function ur(t,e){for(var r={},n=0,i=U(t);n<i;n++)e?r[t[n]]=e[n]:r[t[n][0]]=t[n][1];return r}function mr(t,e,r){null==e&&(e=t||0,t=0),r||(r=e<t?-1:1);for(var n=Math.max(Math.ceil((e-t)/r),0),i=Array(n),o=0;o<n;o++,t+=r)i[o]=t;return i}function fr(t,e){if(null==e||e<1)return[];for(var r=[],n=0,o=t.length;n<o;)r.push(i.q.call(t,n,n+=e));return r}function gr(t,e){return t._chain?q(e).chain():e}function br(t){return Me(dt(t),(function(e){var r=q[e]=t[e];q.prototype[e]=function(){var t=[this._wrapped];return i.o.apply(t,arguments),gr(this,r.apply(q,t))}})),q}Me([\"pop\",\"push\",\"reverse\",\"shift\",\"sort\",\"splice\",\"unshift\"],(function(t){var e=i.a[t];q.prototype[t]=function(){var r=this._wrapped;return null!=r&&(e.apply(r,arguments),\"shift\"!==t&&\"splice\"!==t||0!==r.length||delete r[0]),gr(this,r)}})),Me([\"concat\",\"join\",\"slice\"],(function(t){var e=i.a[t];q.prototype[t]=function(){var t=this._wrapped;return null!=t&&(t=e.apply(t,arguments)),gr(this,t)}}));var _r=q,xr=br(n);xr._=xr;var vr=xr},function(t,e,r){t.exports=r(63)()},function(t,e,r){\"use strict\";r.d(e,\"e\",(function(){return m})),r.d(e,\"c\",(function(){return f})),r.d(e,\"b\",(function(){return g})),r.d(e,\"f\",(function(){return b})),r.d(e,\"a\",(function(){return x})),r.d(e,\"d\",(function(){return v}));var n=r(1),i=r(13),o=r.n(i),a=r(37),l=r.n(a);function h(t){var e=JSON.stringify(t),r=function(t){var e,r=0;if(0===t.length)return r;for(e=0;e<t.length;e++)r=(r<<5)-r+t.charCodeAt(e),r|=0;return r}(e),i=l()(e)(),a=o.a.parseCss(n.interpolateTurbo(i)),h=o.a.rgb_to_hsv(a);r%3==1&&(h.v-=20),r%3==2&&(h.s-=20);var s=o.a.hsv_to_rgb({h:h.h,s:h.s,v:h.v});return\"rgb(\"+s.r+\", \"+s.g+\",\"+s.b+\")\"}function s(t,e){if(t<0)return-s(-t,e);if(0==t)return 0;var r=Math.pow(10,e-1-Math.floor(Math.log10(t)));return Math.floor(t*r)/r}function d(t,e){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}function c(){return function t(e,r,n){var i=function(t){return e(r(t))},o={},a={};return d(e,i),Object.assign(i,{domain:function(t){if(void 0===t){var o=e.domain();return[n(o[0]),n(o[1])]}return e.domain([r(t[0]),r(t[1])]),i},range:function(){var t=e.range.apply(e,arguments);return t==e?i:t},invert:function(t){return n(e.invert(t))},copy:function(){return t(e.copy(),r,n)},__scale_orig:e,ticks:o,tickFormat:a}),d(e.ticks,o),d(e.tickFormat,a),i.ticks.apply=function(t,r){var i=[r[0]];return e.ticks.apply(e,i).map(n)},i.tickFormat.apply=function(t,n){var i=[n[0]],o=e.tickFormat.apply(e,i);return function(t){return o(r(t))}},i}(n.scaleTime(),(function(t){return t instanceof Date?t:new Date(1e3*t)}),(function(t){return t.getTime()/1e3}))}var p=r(2),u=[\"inf\",\"-inf\",1/0,-1/0,null];function m(t){return u.indexOf(t)>=0||Number.isNaN(t)}function f(t){var e=t.distinct_values;if(t.type==p.f.CATEGORICAL)return n.scalePoint().domain(e);if(t.type==p.f.NUMERICPERCENTILE)return function t(e){console.assert(e.length>=2);var r=[0,e.length-1],i=n.scaleLinear().domain([0,1]),o=function(t){if(t==1/0||t==-1/0||isNaN(t))return i(-1);var o=n.bisectLeft(e,t,r[0],r[1]),a=(o-r[0])/(r[1]-r[0]);if(e[o]!==t&&o>r[0]){var l=o-1,h=e[l],s=e[o];console.assert(h!=s,\"values should be distinct\",h,s),console.assert(h<=t&&t<=s,\"percentile_scale(\"+t+\"): lowerV=\"+h+\", x=\"+t+\", upperV=\"+s,{values:e,lower:l,domain_idx:r}),a=(l+(t-h)/(s-h))/(r[1]-r[0])}return i(a)};return Object.assign(o,{invert:function(t){t=i.invert(t)*(r[1]-r[0]),t=Math.min(t,r[1]),t=Math.max(t,r[0]);var n=Math.floor(t),o=Math.ceil(t);if(n==o)return e[n];var a=t-n;return e[o]*a+e[n]*(1-a)},copy:function(){var n=t(e);return n.domain_idx(r),n.range(i.range()),n},range:function(t){return void 0===t?i.range():(i.range(t),o)},domain:function(t){return void 0===t?[e[r[0]],e[r[1]]]:((r=[n.bisect(e,t[0]),n.bisect(e,t[1])])[0]==r[1]&&(r[0]-=1,r[1]+=1),r[0]=r[0]<0?0:r[0],r[1]=r[1]>=e.length?e.length-1:r[1],o)},domain_idx:function(t){return r=t,o},tickFormat:function(){return function(t){for(var e=1;e<20&&parseFloat(t.toPrecision(e))!=t;)++e;return t.toPrecision(e)}},ticks:function(t){if(t>=r[1]-r[0]+1)return e.slice(r[0],r[1]+1);for(var n=[],i=0;i<t;++i){var o,a=r[0]+Math.floor(i/t*(r[1]-r[0])),l=r[0]+Math.floor((i+1)/t*(r[1]-r[0])),h=e[a],d=l>r[1]?e[r[1]]:e[l];if(h==d)o=h;else{for(var c=1,p=i>0?n[n.length-1]:h;c<20&&s(p,c)==s(d,c);)++c;o=parseFloat(((p+d)/2).toPrecision(c))}i>0&&n[i-1]==o||n.push(o)}return n}}),o}(e);var r=null!=t.force_value_min?t.force_value_min:e[0],i=null!=t.force_value_max?t.force_value_max:e[e.length-1];return t.type==p.f.TIMESTAMP?c().domain([r,i]):t.type==p.f.NUMERICLOG?n.scaleLog().domain([r,i]):(console.assert(t.type==p.f.NUMERIC,\"Unknown variable type \"+t.type),n.scaleLinear().domain([r,i]))}function g(t){var e=f(t);return t.special_values.length&&[p.f.NUMERIC,p.f.NUMERICLOG,p.f.NUMERICPERCENTILE].indexOf(t.type)>=0&&(e=function t(e){function r(){return Math.abs(e.range()[1]-e.range()[0])-30}var n=function(t){var n=e.range(),i=r(),o=n[0]<n[1];if(Number.isNaN(t)||t==1/0||t==-1/0||\"inf\"==t||\"-inf\"==t||null===t)return n[1];var a=(e(t)-n[0])/(n[1]-n[0])*i;return o?n[0]+a:n[0]-a};d(e,n);var i={},o={};return Object.assign(n,{invert:function(t){var n=e.range(),i=r();if(n[0]<n[1]){if(t>n[0]+i)return n[1];t-=n[0]}else{if(t<n[0]-i)return n[0];t=-t+n[0]}return t=t/i*(n[1]-n[0]),t+=n[0],e.invert(t)},__scale_orig:e,ticks:i,tickFormat:o}),d(e.ticks,i),d(e.tickFormat,o),n.ticks.apply=function(t,r){var n=[r[0]-1],i=e.ticks.apply(e,n);return i.push(NaN),i},n.tickFormat.apply=function(t,r){var n=[r[0]],i=e.tickFormat.apply(e,n);return function(t){return Number.isNaN(t)?\"nan/inf/null\":i(t)}},n.range=function(t){return void 0===t?e.range():e.range(t)},n.copy=function(){return t(e.copy())},n}(e)),e.hip_type=t.type,e.hip_num_values=t.distinct_values.length,e}function b(t,e){console.assert(t,\"No scale provided to `scale_pixels_range`\"),console.assert(e,\"No extents provided to `scale_pixels_range`\",e);var r=n.scaleLinear().domain(t.range()).range([0,1]),i=[r(e[0]),r(e[1])];switch(t.hip_type){case p.f.CATEGORICAL:var o=t.domain(),a=Math.ceil(Math.min(i[0],i[1])*(o.length-1)),l=Math.floor(Math.max(i[0],i[1])*(o.length-1)+1);return{type:t.hip_type,brush_extents_normalized:i,values:o.slice(a,l)};case p.f.NUMERIC:case p.f.NUMERICLOG:case p.f.NUMERICPERCENTILE:case p.f.TIMESTAMP:for(var h=t.range(),s=0;s<2;++s)e[s]==Math.min.apply(Math,h)&&--e[s],e[s]==Math.max.apply(Math,h)&&++e[s];var d=[t.invert(e[0]),t.invert(e[1])];return{type:t.hip_type,brush_extents_normalized:i,range:d,include_infnans:e[0]<=t(1/0)&&t(1/0)<=e[1]}}}function _(t,e){if(!t)return n.interpolateTurbo;var r=t.split(\"#\"),i=r[0],o=n[i];if(!o)throw new Error(\"Invalid color map \"+i+\" \"+e);if(!i.startsWith(\"interpolate\")){\"string\"!=typeof o[0]&&(o=o[o.length-1]);var a=o;o=function(t){return a[Math.max(0,Math.min(a.length-1,Math.floor(t*a.length)))]}}return r.length>1&&r[1].split(\",\").forEach((function(t){if(\"inverse\"==t){var e=o;o=function(t){return e(-t)}}})),o}function x(t,e,r,n){if(t.type==p.f.CATEGORICAL){!function(t){if(void 0===t.__val2color){t.__val2color=null!==t.colors?t.colors:{};for(var e=0;e<t.distinct_values.length;++e)if(!t.__val2color[t.distinct_values[e]])if(t.distinct_values.length<=20){var r=o.a.parseCss([\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\",\"#bcbd22\",\"#17becf\",\"#1f77b4\",\"#aec7e8\",\"#ffbb78\",\"#ff9896\",\"#c5b0d5\",\"#c49c94\",\"#f7b6d2\",\"#c7c7c7\",\"#dbdb8d\",\"#9edae5\",\"#2ca02c\"][e]);t.__val2color[t.distinct_values[e]]=\"rgb(\"+r.r+\", \"+r.g+\",\"+r.b+\")\"}else t.__val2color[t.distinct_values[e]]=h(t.distinct_values[e])}}(t);var i=t.__val2color[e];return void 0===i?\"rgb(100,100,100,\"+r+\")\":(console.assert(i.startsWith(\"rgb(\")||i.startsWith(\"hsl(\"),i),i.slice(0,3)+\"a\"+i.slice(3,i.length-1)+\",\"+r+\")\")}if(null==e||m(e))return\"rgb(100,100,100,\"+r+\")\";t.__colorscale&&t.__colorscale.__type===t.type||(t.__colorscale=f(t),t.__colorscale.range([0,1]),t.__colorscale.__type=t.type);var a=Math.max(0,Math.min(1,t.__colorscale(e))),l=function(t,e){return t.colormap?(t.__colormap||(t.__colormap=_(t.colormap,\"for column \"+t.name)),t.__colormap):_(e,\"(global default color map)\")}(t,n);try{var s=l(a),d=o.a.parseCss(s);return\"rgba(\"+d.r+\", \"+d.g+\", \"+d.b+\", \"+r+\")\"}catch(e){throw new Error('Error below happened while computing color using color map \"'+t.colormap+'\" for column '+t.name+\": is the colormap valid? (\"+e.toString()+\")\")}}function v(t,e,r){void 0===r&&(r={});var n=new Set;e.forEach((function(t){Object.keys(t).forEach((function(t){n.add(t)}))}));var i={};return n.forEach((function(n){i[n]=function(r,n){var i=t.children(r),o=!1,a=-1==[\"uid\",\"from_uid\"].indexOf(r),l=a,h=[],s=new Set,d=function(t){if(void 0!==t){var e=m(t);e?s.add(t):h.push(t),(\"number\"!=typeof t&&!e&&isNaN(t)||!0===t||!1===t)&&(a=!1,l=!1),(!Number.isSafeInteger(t)||t<0)&&(l=!1)}else o=!0};e.forEach((function(t){d(t[r])})),n&&null!=n.force_value_max&&d(n.force_value_max),n&&null!=n.force_value_min&&d(n.force_value_min);var c=Array.from(s),u=h,f=Array.from(new Set(u)),g=!1;if(a){var b=function(t,e){return parseFloat(t)-parseFloat(e)};if(f=f.map((function(t){return m(t)?t:parseFloat(t)})),e.forEach((function(t){var e=t[r];null==e||m(e)||(t[r]=parseFloat(e))})),f.sort(b),u.length>10&&f[0]>0)u.sort(b),g=u[Math.min(u.length-1,~~(19*u.length/20))]/u[~~(u.length/20)]>100}else f.sort();var _=!a||Math.max(u.length,10)/f.length>10&&f.length<6,x=p.f.CATEGORICAL;a&&!_&&(x=p.f.NUMERIC,g&&(x=f[0]>0?p.f.NUMERICLOG:p.f.NUMERICPERCENTILE)),x=void 0!==n&&null!==n.type?n.type:i.get(\"type\",x);var v={name:r,optional:o,numeric:a,distinct_values:f,special_values:c,type_options:[p.f.CATEGORICAL],type:x,colors:void 0!==n?n.colors:null,colormap:void 0!==n?n.colormap:null,force_value_min:void 0!==n&&null!=n.force_value_min?n.force_value_min:null,force_value_max:void 0!==n&&null!=n.force_value_max?n.force_value_max:null,label_css:void 0!==n&&null!==n.label_css?n.label_css:\"\"};return a&&(v.type_options.push(p.f.NUMERIC),f[0]>0&&v.type_options.push(p.f.NUMERICLOG),v.type_options.push(p.f.NUMERICPERCENTILE),l&&v.type_options.push(p.f.TIMESTAMP)),v}(n,r[n])})),i}},function(t,e,r){\"use strict\";r.d(e,\"a\",(function(){return i})),r.d(e,\"b\",(function(){return d})),r.d(e,\"c\",(function(){return c}));var n,i,o=r(3),a=r.n(o),l=r(2),h=r(8);!function(t){t.All=\"All\",t.Range=\"Range\",t.Not=\"Not\",t.Search=\"Search\",t.None=\"None\"}(i||(i={}));var s=((n={})[i.All]=function(t){var e=t.map((function(t){return s[t.type](t.data)}));return function(t){return e.every((function(e){return e(t)}))}},n[i.Range]=function(t){if(t.type==l.f.CATEGORICAL)return console.assert(typeof t.min==typeof t.max,t.min,t.max),function(e){var r=\"string\"==typeof t.min?\"\"+e[t.col]:e[t.col];return void 0!==r&&t.min<=r&&r<=t.max};return function(e){var r=parseFloat(e[t.col]);return void 0!==r&&(t.min<=r&&r<=t.max||t.include_infnans&&Object(h.e)(r))}},n[i.Not]=function(t){var e=s[t.type];console.assert(void 0!==e,\"Invalid filter\",t);var r=e(t.data);return function(t){return!r(t)}},n[i.Search]=function(t){var e=(0,a.a.fn.dataTable.util.escapeRegex)(t),r=new RegExp(e,\"i\");return function(t){var e=Object.values(t).join(\"  \");return r.test(e)}},n[i.None]=function(){return function(t){return!1}},n);function d(t,e){var r=s[e.type];return console.assert(void 0!==r,\"Invalid filter\",e),t=t.filter(r(e.data))}function c(t,e){return e.forEach((function(e){t=d(t,e)})),t}},function(t,e){t.exports=function(){throw new Error(\"define cannot be used indirect\")}},function(t,e,r){\"use strict\";r.d(e,\"b\",(function(){return l})),r.d(e,\"a\",(function(){return h}));var n=r(1),i=r(5),o=r.n(i);function a(t,e,r){var n={end:-e,start:0,middle:-e/2}[t];return r&&(n<r[0]?n=r[0]:n+e>r[1]&&(n=r[1]-e)),n}function l(t,e){var r=Math.floor(t.children[0].children[0].clientWidth+2),n=Math.floor(t.children[0].children[0].clientHeight+2),i=t.getAttribute(\"text-anchor\"),o=t.children[0].children[1],l=a(i,r,e);if(t.setAttribute(\"x\",\"\"+l),o){var h=a(i,80,e)-l,s=Math.min(80,80-h);o.style.marginLeft=h+\"px\",o.style.width=s+\"px\"}t.style.width=r+\"px\",t.style.height=n+\"px\",t.style.overflow=\"visible\"}function h(t,e,r){void 0===r&&(r=\"Right click for options\");var i=document.createElementNS(\"http://www.w3.org/2000/svg\",\"foreignObject\"),a=n.select(i).append(\"xhtml:div\").classed(o.a.tooltipContainer,!0).classed(o.a.label,!0);return a.append(\"xhtml:span\").attr(\"class\",t.label_css).classed(o.a.axisLabelText,!0).classed(\"d-inline-block\",!0).html(t.name).on(\"contextmenu\",(function(){e&&(e.current.show(n.event.pageX,n.event.pageY,t.name),n.event.preventDefault(),n.event.stopPropagation())})),r&&a.append(\"span\").classed(o.a.tooltiptext,!0).classed(o.a.tooltipBot,!0).classed(\"d-inline-block\",!0).text(r),i}},function(t,e,r){var n=r(23),i=r(59);\"string\"==typeof(i=i.__esModule?i.default:i)&&(i=[[t.i,i,\"\"]]);var o={insert:\"head\",singleton:!1};n(i,o);t.exports=i.locals||{}},function(t,e){var r=t.exports={};function n(t){return(t%360+360)%360}function i(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}r.rgb2Hsl=function(t,e,r){if(\"object\"==typeof t){const n=t;t=n.r,e=n.g,r=n.b}t=255===t?1:t%255/parseFloat(255),e=255===e?1:e%255/parseFloat(255),r=255===r?1:r%255/parseFloat(255);var n,i,o=Math.max(t,e,r),a=Math.min(t,e,r),l=(o+a)/2;if(o===a)n=i=0;else{var h=o-a;switch(i=l>.5?h/(2-o-a):h/(o+a),o){case t:n=(e-r)/h+(e<r?6:0);break;case e:n=(r-t)/h+2;break;case r:n=(t-e)/h+4}n/=6}return{h:Math.round(360*n),s:Math.round(100*i),l:Math.round(100*l)}},r.rgb_to_hsl=r.rgbToHsl=r.rgb2Hsl,r.rgb2Hsv=function(t,e,r){if(\"object\"==typeof t){const n=t;t=n.r,e=n.g,r=n.b}t=255===t?1:t%255/parseFloat(255),e=255===e?1:e%255/parseFloat(255),r=255===r?1:r%255/parseFloat(255);var n,i,o=Math.max(t,e,r),a=Math.min(t,e,r),l=o,h=o-a;if(i=0===o?0:h/o,o===a)n=0;else{switch(o){case t:n=(e-r)/h+(e<r?6:0);break;case e:n=(r-t)/h+2;break;case r:n=(t-e)/h+4}n/=6}return{h:Math.round(360*n),s:Math.round(100*i),v:Math.round(100*l)}},r.rgb_to_hsv=r.rgbToHsv=r.rgb2Hsv,r.hsl2Rgb=function(t,e,r){if(\"object\"==typeof t){const n=t;t=n.h,e=n.s,r=n.l}var o,a,l;if(t=360===(t=n(t))?1:t%360/parseFloat(360),e=100===e?1:e%100/parseFloat(100),r=100===r?1:r%100/parseFloat(100),0===e)o=a=l=r;else{var h=r<.5?r*(1+e):r+e-r*e,s=2*r-h;o=i(s,h,t+1/3),a=i(s,h,t),l=i(s,h,t-1/3)}return{r:Math.round(255*o),g:Math.round(255*a),b:Math.round(255*l)}},r.hsl_to_rgb=r.hslToRgb=r.hsl2Rgb,r.hsv2Rgb=function(t,e,r){if(\"object\"==typeof t){const n=t;t=n.h,e=n.s,r=n.v}t=360===(t=n(t))?1:t%360/parseFloat(360)*6,e=100===e?1:e%100/parseFloat(100),r=100===r?1:r%100/parseFloat(100);var i=Math.floor(t),o=t-i,a=r*(1-e),l=r*(1-o*e),h=r*(1-(1-o)*e),s=i%6,d=[r,l,a,a,h,r][s],c=[h,r,r,l,a,a][s],p=[a,a,h,r,r,l][s];return{r:Math.floor(255*d),g:Math.floor(255*c),b:Math.floor(255*p)}},r.hsv_to_rgb=r.hsv2Rgb,r.hsvToRgb=r.hsv2Rgb,r.rgb2Hex=function(t,e,r){if(\"object\"==typeof t){const n=t;t=n.r,e=n.g,r=n.b}return t=Math.round(t).toString(16),e=Math.round(e).toString(16),r=Math.round(r).toString(16),\"#\"+(t=1===t.length?\"0\"+t:t)+(e=1===e.length?\"0\"+e:e)+(r=1===r.length?\"0\"+r:r)},r.rgb_to_hex=r.rgbToHex=r.rgb2Hex,r.hex2Rgb=function(t){var e=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(t);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null},r.hex_to_rgb=r.hexToRgb=r.hex2Rgb,r.hsv2Hex=function(t,e,n){var i=r.hsv2Rgb(t,e,n);return r.rgb2Hex(i.r,i.g,i.b)},r.hsv_to_hex=r.hsv2Hex,r.hsvToHex=r.hsv2Hex,r.hex2Hsv=function(t){var e=r.hex2Rgb(t);return r.rgb2Hsv(e.r,e.g,e.b)},r.hex_to_hsv=r.hexToHsv=r.hex2Hsv,r.hsl2Hex=function(t,e,n){var i=r.hsl2Rgb(t,e,n);return r.rgb2Hex(i.r,i.g,i.b)},r.hsl_to_hex=r.hslToHex=r.hsl2Hex,r.hex2Hsl=function(t){var e=r.hex2Rgb(t);return r.rgb2Hsl(e.r,e.g,e.b)},r.hex_to_hsl=r.hexToHsl=r.hex2Hsl,r.rgb2Cmyk=function(t,e,r){if(\"object\"==typeof t){const n=t;t=n.r,e=n.g,r=n.b}var n=t/255,i=e/255,o=r/255,a=1-Math.max(n,i,o),l=(1-i-a)/(1-a),h=(1-o-a)/(1-a);return{c:((1-n-a)/(1-a)).toFixed(3),m:l.toFixed(3),y:h.toFixed(3),k:a.toFixed(3)}},r.rgb_to_cmyk=r.rgbToCmyk=r.rgb2Cmyk,r.cmyk2Rgb=function(t,e,r,n){if(\"object\"==typeof t){const i=t;t=i.c,e=i.m,r=i.y,n=i.k}var i=255*(1-t)*(1-n),o=255*(1-e)*(1-n),a=255*(1-r)*(1-n);return{r:Math.floor(i),g:Math.floor(o),b:Math.floor(a)}},r.cmyk_to_rgb=r.cmykToRgb=r.cmyk2Rgb,r.hsv2Hsl=function(t,e,r){if(\"object\"==typeof t){const n=t;t=n.h,e=n.s,r=n.v}var n=(2-e)*r/2;return 0!==n&&(e=100===n?0:n<50?e*r/(2*n):e*r/(2-2*n)),{h:t,s:e,l:n}},r.hsv_to_hsl=r.hsvToHsl=r.hsv2Hsl,r.hsl2Hsv=function(t,e,r){if(\"object\"==typeof t){const n=t;t=n.h,e=n.s,r=n.l}return e*=r<50?r:100-r,{h:t,s:Math.floor(2*e/(r+e)),v:Math.floor(r+e)}},r.hsl_to_hsv=r.hslToHsv=r.hsl2Hsv,r.parseCss=function(t){if(t.indexOf(\"#\")>-1)return r.hex2Rgb(t);const e=t.split(\"(\")[0],n=t.split(\"(\")[1].split(\")\")[0].split(\",\");return e.split(\"\").reduce((function(t,e,r){const i=t;return i[e]=parseFloat(n[r]),i}),{})},r.parse_css=r.parseCss,r.stringify=function(t){return Object.keys(t).join(\"\")+\"(\"+Object.keys(t).map((function(e){var r=t[e];return\"s\"!==e&&\"v\"!==e&&\"l\"!==e||(r+=\"%\"),r})).join(\", \")+\")\"},r.hex_to_decimal=r.hexToDecimal=r.hex2Decimal,r.hex2Decimal=function(t){if(\"string\"==typeof t)return parseInt(t.replace(\"#\",\"\"),16)},r.decimal_to_hex=r.decimalToHex=r.decimal2Hex,r.decimal2Hex=function(t){return\"string\"==typeof t?\"#\"+parseInt(t).toString(16):\"#\"+t.toString(16)},r.random=function(){return\"#\"+(\"000000\"+Math.floor(16777215*Math.random()).toString(16)).substr(-6)},r.rotateHue=function(t,e){void 0===e&&(e=0);const r=\"object\"==typeof t?(t.h+e)%360:(t+e)%360,n=r<0?360+r:r;return\"object\"==typeof t?Object.assign(t,{h:n}):n},r.getColorEncoding=function(t){if(\"string\"==typeof t)try{return r.hex2Rgb(t),\"hex\"}catch(t){}if(\"object\"!=typeof t)return\"unknown\";const e=t;return e.r+e.g+e.b&&\"number\"==typeof(e.r+e.g+e.b)?\"rgb\":e.h+e.s+e.v&&\"number\"==typeof(e.h+e.s+e.v)?\"hsv\":e.h+e.s+e.l&&\"number\"==typeof(e.h+e.s+e.l)?\"hsl\":e.c+e.m+e.y+e.k&&\"number\"==typeof(e.c+e.m+e.y+e.k)?\"cmyk\":\"unknown\"},r.any2Hsl=function(t){switch(r.getColorEncoding(t)){case\"hsl\":return t;case\"rgb\":return r.rgb2Hsl(t);case\"hex\":return r.hex2Hsl(t);case\"hsv\":return r.hsv2Hsl(t);case\"cmyk\":return r.rgb2Hsl(r.cmyk2Rgb(t));default:return\"unknown\"}},r.any_to_hsl=r.anyToHsl=r.any2Hsl,r.getTransformEncodingFunction=function(t,e){const n=r.getColorEncoding(t);return r[n+\"_to_\"+e]},r.darken=function(t,e){const n=r.getColorEncoding(t);if(\"unknown\"===n)return t;if(\"cmyk\"===n){const r=t;return r.k=Math.min(100,100*e+r.k),r}const i=r.any2Hsl(t),o={h:i.h,s:i.s,l:Math.round(i.l*(1-e))},a=\"hsl\"===n?t=>t:r.getTransformEncodingFunction(o,n);return\"function\"!=typeof a?t:a(o)}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,\"loaded\",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,\"id\",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){(function(e){t.exports=e}).call(this,{})},function(t,e,r){\"use strict\";r.d(e,\"a\",(function(){return x}));var n,i=r(3),o=r.n(i),a=r(0),l=r.n(a),h=r(1),s=r(6),d=r(2),c=r(8),p=r(5),u=r.n(p),m=r(19),f=r(9),g=r(11),b=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),_=function(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var n=Array(t),i=0;for(e=0;e<r;e++)for(var o=arguments[e],a=0,l=o.length;a<l;a++,i++)n[i]=o[a];return n},x=function(t){function e(e){var r=t.call(this,e)||this;return r.on_resize=null,r.m=[75,0,10,0],r.dimensions_dom=null,r.render_speed=10,r.animloop=null,r.root_ref=l.a.createRef(),r.foreground_ref=l.a.createRef(),r.highlighted_ref=l.a.createRef(),r.svg_ref=l.a.createRef(),r.svgg_ref=l.a.createRef(),r.yscale={},r.d3brush=h.brushY(),r.onBrushChange=s.b.throttle(function(){this.sendBrushExtents(),this.pplot.brush()}.bind(r),75),r.sendBrushExtents=s.b.debounce(function(){this.props.sendMessage(\"brush_extents\",function(){var t=this.yscale,e={};return this.dimensions_dom.selectAll(\".\"+u.a.brush).each((function(r){var n=h.brushSelection(this);null!==n&&(e[r]=Object(c.f)(t[r],n))})),e}.bind(this))}.bind(r),400),r.forceHideColumn=function(t){return void 0===t||t.special_values.length+t.distinct_values.length<=1||t.type==d.f.CATEGORICAL&&t.distinct_values.length>this.props.categoricalMaximumValues}.bind(r),r.position=function(t){return this.state.dragging&&t==this.state.dragging.col?this.state.dragging.pos:this.xscale(t)}.bind(r),r.update_ticks=function(t,e){var r=h.select(this.root_ref.current),n=this;if(t){var i=h.select(this.svg_ref.current).selectAll(\".\"+u.a.brush).filter((function(e){return e==t}));this.d3brush.move(i,e)}else h.select(this.svg_ref.current).selectAll(\".\"+u.a.brush).each((function(t){h.select(this).call(n.d3brush)}));r.selectAll(\".\"+u.a.axis+\" g\").style(\"display\",null),r.selectAll(\".background\").style(\"visibility\",null),r.selectAll(\".\"+u.a.axis).each((function(t,e){h.select(this).selectAll(\"line\").style(\"display\",\"none\"),h.select(this).transition().duration(720).call(n.axis.scale(n.yscale[t])),h.select(this).selectAll(\"line\").transition().delay(800).style(\"display\",null),h.select(this).selectAll(\"text\").style(\"font-weight\",null).style(\"font-size\",null).style(\"display\",null)})),n.setState((function(t){return{brush_count:t.brush_count+1}}))}.bind(r),r.paths=function(t,e,r){var n=this,i=t.length,o=0,a=h.min([2/Math.pow(i,.3),1]),l=(new Date).getTime(),d=s.b.shuffle(t);e.clearRect(0,0,this.w+1,this.h+1),this.animloop&&this.animloop.stop(),i>0&&(this.animloop=h.timer((function(){if(o>=i||r<n.state.brush_count)return!0;var t=h.min([o+n.render_speed,i]);!function(t,r,i,o){t.slice(r,i).forEach((function(t){n.path(t,e,n.props.get_color_for_row(t,o))}))}(d,o,t,a),o=t,l=function(t){var e=(new Date).getTime()-t;return n.render_speed=Math.max(Math.ceil(30*n.render_speed/e),8),n.render_speed=Math.min(n.render_speed,300),(new Date).getTime()}(l)})))}.bind(r),r.path=function(t,e,r){r&&(e.strokeStyle=r);var n,i,o=!1;this.state.dimensions.map(function(r){var a=void 0===t[r];a||\"inf\"!=t[r]&&\"-inf\"!=t[r]||!this.props.params_def[r].numeric||(a=!0);var l=this.xscale(r),h=this.yscale[r](t[r]);if(isNaN(h)&&(a=!0),a)return o&&(e.lineTo(n+15,i),e.stroke()),void(o=!1);o||(n=l-15,i=h,e.moveTo(n,i),e.beginPath(),o=!0);var s=l-.88*(l-n),d=i,c=l-.12*(l-n),p=h;e.bezierCurveTo(s,d,c,p,l,h),n=l,i=h}.bind(this)),o&&(e.lineTo(n+15,i),e.stroke())}.bind(r),r.state={height:e.persistentState.get(\"height\",e.window_state.height?e.window_state.height:600),width:0,order:e.persistentState.get(\"order\",e.order?e.order:[]),hide:new Set(e.persistentState.get(\"hide\",e.hide?e.hide:[])),invert:new Set(e.persistentState.get(\"invert\",e.invert?e.invert:[])),dimensions:[],brush_count:0,dragging:null},r}return b(e,t),e.prototype.componentWillUnmount=function(){h.select(this.svgg_ref.current).selectAll(\"*\").remove(),this.animloop&&this.animloop.stop(),this.props.context_menu_ref&&this.props.context_menu_ref.current&&this.props.context_menu_ref.current.removeCallbacks(this),this.onBrushChange.cancel(),this.sendBrushExtents.cancel()},e.prototype.componentDidUpdate=function(t,e){if(e.height==this.state.height&&e.width==this.state.width||null!=this.on_resize&&this.on_resize(),e.invert!=this.state.invert&&this.props.persistentState.set(\"invert\",Array.from(this.state.invert)),e.hide!=this.state.hide&&this.props.persistentState.set(\"hide\",Array.from(this.state.hide)),e.order!=this.state.order&&this.props.persistentState.set(\"order\",this.state.order),e.dimensions!=this.state.dimensions&&void 0!==this.xscale){var r=h.select(this.svgg_ref.current).selectAll(\".dimension\");this.xscale.domain(this.state.dimensions),this.dimensions_dom.filter(function(t){return-1==this.state.dimensions.indexOf(t)}.bind(this)).remove(),this.dimensions_dom=this.dimensions_dom.filter(function(t){return-1!==this.state.dimensions.indexOf(t)}.bind(this)),this.state.dragging||(r=r.transition()),r.attr(\"transform\",function(t){return\"translate(\"+this.position(t)+\")\"}.bind(this)),this.update_ticks()}if(t.rows_highlighted!=this.props.rows_highlighted&&(this.highlighted.clearRect(0,0,this.w,this.h),0==this.props.rows_highlighted.length?h.select(this.foreground_ref.current).style(\"opacity\",null):(h.select(this.foreground_ref.current).style(\"opacity\",\"0.25\"),this.props.rows_highlighted.forEach(function(t){this.path(t,this.highlighted,this.props.get_color_for_row(t,1))}.bind(this)))),this.pplot&&(this.state.dimensions!=e.dimensions||t.params_def!=this.props.params_def)){var n=[];this.state.dimensions.forEach(function(t){var e=this.createScale(t);null!==e?this.yscale[t]=e:n.push(t)}.bind(this)),n.forEach(function(t){this.remove_axis(t)}.bind(this))}var i=new Set(e.dimensions);this.pplot&&!_(this.state.dimensions).every((function(t){return i.has(t)}))&&this.pplot.redraw_axis(),this.pplot&&t.params_def!=this.props.params_def&&(this.brush_clear_all(),this.update_ticks(),this.animloop&&this.animloop.stop()),t.rows_selected!=this.props.rows_selected||t.colorby!=this.props.colorby||e.height!=this.state.height||e.width!=this.state.width?this.setState((function(t){return{brush_count:t.brush_count+1}})):e.brush_count!=this.state.brush_count&&this.paths(this.props.rows_selected,this.foreground,this.state.brush_count),this.props.window_state.height=this.state.height},e.prototype.onResize=function(t,e){this.state.height==t&&this.state.width==e||this.setState({height:t,width:e})},e.prototype.render=function(){return l.a.createElement(m.a,{initialHeight:this.state.height,onResize:this.onResize.bind(this)},l.a.createElement(\"div\",{ref:this.root_ref,className:u.a[\"parallel-plot-chart\"]+\" pplot-root\",style:{height:this.state.height}},l.a.createElement(\"canvas\",{ref:this.foreground_ref,className:u.a[\"background-canvas\"]}),l.a.createElement(\"canvas\",{ref:this.highlighted_ref,className:u.a[\"highlight-canvas\"]}),l.a.createElement(\"svg\",{ref:this.svg_ref,width:this.state.width,height:this.state.height},l.a.createElement(\"g\",{ref:this.svgg_ref,transform:\"translate(\"+this.m[3]+\", \"+this.m[0]+\")\"}))))},e.prototype.componentDidMount=function(){var t=h.keys(this.props.params_def).filter(function(t){return!this.forceHideColumn(this.props.params_def_unfiltered[t])&&!this.state.hide.has(t)&&(this.yscale[t]=this.createScale(t),!0)}.bind(this)).sort(function(t,e){var r=this.state.order.findIndex((function(e){return e==t})),n=this.state.order.findIndex((function(t){return t==e}));return(-1==r?this.state.order.length:r)-(-1==n?this.state.order.length:n)}.bind(this));this.setState({width:0==this.state.width?this.root_ref.current.offsetWidth:this.state.width,dimensions:t,order:Array.from(t)},this.initParallelPlot.bind(this)),this.props.context_menu_ref&&this.props.context_menu_ref.current&&this.props.context_menu_ref.current.addCallback(this.columnContextMenu.bind(this),this)},e.prototype.columnContextMenu=function(t,e){if(this.can_restore_axis(t)){var r=o()('<a class=\"dropdown-item\" href=\"#\">Restore in Parallel Plot</a>');r.click(function(e){this.restore_axis(t),e.preventDefault()}.bind(this)),o()(e).append(r)}},e.prototype.initParallelPlot=function(){var t=this,e=this.div=h.select(t.root_ref.current),r=h.select(t.svg_ref.current);function n(){t.xscale.domain(t.state.dimensions),t.dimensions_dom&&t.dimensions_dom.remove(),t.dimensions_dom=h.select(t.svgg_ref.current).selectAll(\".dimension\").data(t.state.dimensions).enter().append(\"svg:g\").attr(\"class\",\"dimension\").attr(\"transform\",(function(e){return\"translate(\"+t.xscale(e)+\")\"})).call(h.drag().on(\"start\",(function(e){t.setState({dragging:{col:e,pos:t.xscale(e),origin:t.xscale(e),dragging:!1}}),h.select(t.foreground_ref.current).style(\"opacity\",\"0.35\")})).on(\"drag\",(function(e){var r=h.event.dx,n=h.select(this).select(\".\"+u.a.brush);t.setState((function(n,i){return{dragging:{col:e,pos:Math.min(t.w,Math.max(0,n.dragging.pos+r)),origin:n.dragging.origin,dragging:!0}}}),(function(){t.state.dragging.pos<12||t.state.dragging.pos>t.w-12?n.style(\"fill\",\"red\"):n.style(\"fill\",null)}));var i=Array.from(t.state.dimensions);i.sort((function(e,r){return t.position(e)-t.position(r)})),i.every((function(e,r){return e==t.state.dimensions[r]}))||t.setState({dimensions:i}),t.dimensions_dom.attr(\"transform\",(function(e){return\"translate(\"+t.position(e)+\")\"}))})).on(\"end\",(function(r){if(t.state.dragging.dragging)h.select(this).transition().attr(\"transform\",\"translate(\"+t.xscale(r)+\")\"),n=i()[r];else var n=function(r){var n=i(),o=null!==n[r]?[t.h-n[r][1],t.h-n[r][0]]:null;return t.state.invert.has(r)?(t.setState((function(t,e){var n=new Set(t.invert);return n.delete(r),{invert:n}})),t.setScaleRange(r),e.selectAll(\".\"+u.a.label).filter((function(t){return t==r})).style(\"text-decoration\",null)):(t.setState((function(t,e){var n=new Set(t.invert);return n.add(r),{invert:n}})),t.setScaleRange(r),e.selectAll(\".\"+u.a.label).filter((function(t){return t==r})).style(\"text-decoration\",\"underline\")),o}(r);t.state.dragging.pos<12||t.state.dragging.pos>t.w-12?t.remove_axis(r):t.setState({order:Array.from(t.state.dimensions)}),t.update_ticks(r,n),h.select(t.foreground_ref.current).style(\"opacity\",null),t.setState({dragging:null})}))),t.dimensions_dom.append(\"svg:g\").attr(\"class\",u.a.axis).attr(\"transform\",\"translate(0,0)\").each((function(e){console.assert(t.yscale[e],e,t.yscale,this),h.select(this).call(t.axis.scale(t.yscale[e]))})).append((function(e){return Object(g.a)(t.props.params_def[e],t.props.context_menu_ref,\"Drag to move, right click for options\")})).attr(\"y\",(function(t,e){return-21-e%3*16})).attr(\"text-anchor\",\"middle\").attr(\"title\",\"Click to invert. Drag to reorder. Right click for options.\").classed(\"pplot-label\",!0),t.dimensions_dom.selectAll(\".pplot-label\").each((function(e){Object(g.b)(this,[5-t.xscale(e),-t.xscale(e)+t.state.width-5])})),t.dimensions_dom.append(\"svg:g\").classed(u.a.brush,!0).classed(\"pplot-brush\",!0).each((function(e){h.select(this).call(t.d3brush)})).selectAll(\"rect\").style(\"visibility\",null).append(\"title\").text(\"Drag up or down to brush along this axis\"),t.dimensions_dom.selectAll(\".extent\").append(\"title\").text(\"Drag or resize this filter\")}function i(){var e={};return t.dimensions_dom.selectAll(\".\"+u.a.brush).each((function(t){e[t]=h.brushSelection(this)})),e}function o(){void 0!==t.props.context_menu_ref&&t.props.context_menu_ref.current.hide();var r=i(),n=t.state.dimensions.filter((function(t){return null!==r[t]&&void 0!==r[t]}));t.dimensions_dom.each((function(e){if(s.b.include(n,e)){var i=t.yscale[e],o=r[e];h.select(this).selectAll(\"text\").classed(u.a.tickSelected,!0).style(\"display\",(function(){if(h.select(this).classed(u.a.label))return null;var t=h.select(this).data();return o[0]<=i(t)&&i(t)<=o[1]?null:\"none\"}))}else h.select(this).selectAll(\"text\").classed(u.a.tickSelected,!1).style(\"display\",null);h.select(this).selectAll(\".\"+u.a.label).style(\"display\",null)})),e.selectAll(\".\"+u.a.label).style(\"font-weight\",(function(t){return s.b.include(n,t)?\"bold\":null}));var o=n.map((function(e){var n,i,o=t.yscale[e],a=r[e],l=Object(c.f)(o,a);if(l.type==d.f.CATEGORICAL&&!l.values)return{type:f.a.Not,data:{type:f.a.All,data:[]}};if(l.type==d.f.CATEGORICAL){if(0==l.values.length)return{type:f.a.None,data:{}};n=l.values[0],i=l.values[l.values.length-1],console.assert(typeof n==typeof i,n,i)}else n=Math.min.apply(Math,l.range),i=Math.max.apply(Math,l.range);return{type:f.a.Range,data:{col:e,type:l.type,min:n,max:i,include_infnans:l.include_infnans}}})),a=Object(f.c)(t.props.rows_filtered,o);if(t.props.asserts){var l=[],p=[];t.props.rows_filtered.forEach((function(e){n.every((function(n){var i=t.yscale[n],o=r[n],a=e[n];return o[0]+1<=i(a)&&i(a)<=o[1]-1}))&&l.push(e),n.every((function(n){var i=t.yscale[n],o=r[n],a=e[n];return o[0]-1<=i(a)&&i(a)<=o[1]+1}))&&p.push(e)}));var m=s.b.difference(l,a),g=s.b.difference(a,p);(g.length||m.length)&&(console.error(\"Warning! Filter on \"+n.join(\" \")+\" (\",o,\") does not match actually selected rows\",\" Computed rows with filter:\",a,\" Missed:\",m,\" Falsely selected:\",g),console.error(\"filters\",o,JSON.stringify(o)),m.length&&console.error(\"first missed\",JSON.stringify(m[0])),g.length&&console.error(\"first falsely selected\",JSON.stringify(g[0])))}t.props.setSelected(a,{type:f.a.All,data:o})}t.foreground=this.foreground_ref.current.getContext(\"2d\"),t.foreground.globalCompositeOperation=\"destination-over\",t.highlighted=this.highlighted_ref.current.getContext(\"2d\"),this.on_resize=s.b.debounce((function(){t.compute_dimensions(),e.selectAll(\".dimension\").attr(\"transform\",(function(e){return\"translate(\"+t.xscale(e)+\")\"})),r.selectAll(\".\"+u.a.brush).each((function(e){h.select(this).call(t.d3brush)})),t.axis=t.axis.ticks(1+t.state.height/50),e.selectAll(\".\"+u.a.axis).each((function(e){h.select(this).call(t.axis.scale(t.yscale[e]))})),this.setState((function(t){return{brush_count:t.brush_count+1}}))}),100),t.compute_dimensions(),n(),o(),t.sendBrushExtents(),t.setState((function(t){return{brush_count:t.brush_count+1}})),t.pplot={redraw_axis:n,brush:o}},e.prototype.setScaleRange=function(t){var e=[this.h,0];this.state.invert.has(t)&&(e=[0,this.h]),this.yscale[t].range(e)},e.prototype.createScale=function(t){var e=this.props.params_def[t];if(void 0===e)return null;var r=[this.h,0];this.state.invert.has(t)&&(r=[0,this.h]);var n=Object(c.b)(e);return n.range(r),n.parallel_plot_axis=t,n},e.prototype.compute_dimensions=function(){this.w=this.state.width-this.m[1]-this.m[3],this.h=this.state.height-this.m[0]-this.m[2],this.axis=h.axisLeft(h.scaleLinear()).ticks(1+this.state.height/50),this.d3brush.extent([[-23,0],[15,this.h]]).on(\"brush\",this.onBrushChange).on(\"end\",this.onBrushChange),this.div.style(\"height\",this.state.height+\"px\"),this.div.selectAll(\"canvas\").attr(\"width\",this.w).attr(\"height\",this.h).style(\"padding\",this.m.join(\"px \")+\"px\"),this.xscale=h.scalePoint().range([40,this.w-40]).domain(this.state.dimensions);var t=this;this.state.dimensions.forEach((function(e){t.setScaleRange(e)})),this.highlighted.lineWidth=4},e.prototype.brush_clear_all=function(){this.d3brush.on(\"brush\",null).on(\"end\",null),this.d3brush.move(this.dimensions_dom.selectAll(\".\"+u.a.brush),null),this.d3brush.on(\"brush\",this.onBrushChange).on(\"end\",this.onBrushChange),this.onBrushChange()},e.prototype.remove_axis=function(t){void 0!==this.props.params_def[t]&&this.setState((function(e,r){var n=new Set(e.hide);return n.add(t),{hide:n}})),this.setState((function(e,r){return{dimensions:s.b.difference(e.dimensions,[t])}}))},e.prototype.can_restore_axis=function(t){var e=this.props.params_def_unfiltered[t];return void 0!==e&&-1===this.state.dimensions.indexOf(t)&&!this.forceHideColumn(e)},e.prototype.restore_axis=function(t){this.can_restore_axis(t)&&this.setState((function(e){var r=new Set(e.hide);return r.delete(t),{hide:r,dimensions:e.dimensions.concat([t])}}))},e.defaultProps={categoricalMaximumValues:80,data:{}},e}(l.a.Component)},function(t,e,r){\"use strict\";r.d(e,\"a\",(function(){return v}));var n,i=r(3),o=r.n(i),a=r(1),l=r(8),h=r(5),s=r.n(h),d=r(0),c=r.n(d),p=r(19),u=r(6),m=r(11),f=r(26),g=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),b=function(){return(b=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var i in e=arguments[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},_=\"parent\",x=\"children\",v=function(t){function e(e){var r,n=t.call(this,e)||this;n.root_ref=c.a.createRef(),n.container_ref=c.a.createRef(),n.canvas_lines_ref=c.a.createRef(),n.canvas_highlighted_ref=c.a.createRef(),n.plotXYcontextMenuRef=c.a.createRef(),n.onResize=u.b.debounce(function(t,e){this.state.height==t&&this.state.width==e||this.setState({height:t,width:e})}.bind(n),100),n.drawSelected=function(){this.plot&&this.plot.draw_selected_rows()}.bind(n),n.drawSelectedThrottled=u.b.throttle(n.drawSelected,100),r=e.window_state.height?e.window_state.height:e.height?e.height:a.min([a.max([document.body.clientHeight-540,240]),500]);var i=n.props;function o(t){var r=e.persistentState.get(t,e[t]);return void 0===r&&(r=null),null!=r&&void 0===e.params_def[r]?null:r}var l=b(b({},i),{axis_x:o(\"axis_x\"),axis_y:o(\"axis_y\"),width:0,height:r,initialHeight:r});return n.state=b(b({},l),{hover_uid:null,highlightType:n.props.persistentState.get(\"highlightType\",_)}),n}return g(e,t),e.prototype.componentDidMount=function(){if(this.props.context_menu_ref&&this.props.context_menu_ref.current){var t=this;this.props.context_menu_ref.current.addCallback((function(e,r){var n=o()(r);n.append(o()('<div class=\"dropdown-divider\"></div>')),n.append(o()('<h6 class=\"dropdown-header\">'+t.props.name+\"</h6>\")),[\"axis_x\",\"axis_y\"].forEach((function(r,i){var a=\"Set as \"+[\"X\",\"Y\"][i]+\" axis\",l=o()('<a class=\"dropdown-item\" href=\"#\">').text(a);t.state[r]==e&&l.addClass(\"disabled\").css(\"pointer-events\",\"none\"),l.click((function(r){0==i?t.setState({axis_x:e}):t.setState({axis_y:e}),r.preventDefault()})),n.append(l)}))}),this)}},e.prototype.mountPlotXY=function(){var t=this;t.plotXYcontextMenuRef.current.removeCallbacks(this),t.plotXYcontextMenuRef.current.addCallback((function(e,r){var n=o()(r);[_,x].forEach((function(e){var r=o()('<a class=\"dropdown-item\" href=\"#\">').text(\"Highlight: \"+e);t.state.highlightType==e&&r.addClass(\"disabled\").css(\"pointer-events\",\"none\"),r.click((function(r){t.setState({highlightType:e}),r.preventDefault()})),n.append(r)}))}),t);var e=a.select(this.root_ref.current);t.svg=e.select(\"svg\");var r,n=[],i=this.canvas_lines_ref.current.getContext(\"2d\");i.globalCompositeOperation=\"destination-over\";var h=this.canvas_highlighted_ref.current.getContext(\"2d\");h.globalCompositeOperation=\"destination-over\";var s,d,c,p,f,g,b,v,k=40,y=20,w=70,S=60;function M(e,r){var n=Object(l.b)(t.props.params_def[e]);return n.range(r),n}function C(){t.svg.selectAll(\".axis_render\").remove(),t.svg.selectAll(\".brush\").remove(),t.svg.attr(\"viewBox\",[0,0,t.state.width,t.state.height]),t.svg.append(\"g\").attr(\"class\",\"axis_render\").call(p),t.svg.append(\"g\").attr(\"class\",\"axis_render\").call(c),t.svg.append(\"g\").attr(\"class\",\"brush\").call(r)}function T(n){if(void 0===n&&(n=!1),n||t.isEnabled()){var i=Math.max(t.props.dots_thickness,t.props.dots_highlighed_thickness,0);f=s=M(t.state.axis_x,[S+i,t.state.width-y-i]),g=d=M(t.state.axis_y,[t.state.height-w-i,k+i]),r=a.brush().extent([[S,k],[t.state.width-y,t.state.height-w]]).on(\"end\",E),c=function(e){return e.attr(\"transform\",\"translate(\"+(S-10)+\",0)\").call(a.axisLeft(d).ticks(1+t.state.height/40).tickSizeInner(S+y-t.state.width)).call((function(t){return t.select(\".domain\").remove()})).call((function(e){return e.select(\".tick:last-of-type\").append((function(){var e=Object(m.a)(t.props.params_def[t.state.axis_y],t.props.context_menu_ref);return a.select(e).attr(\"y\",\"\"+(10-this.transform.baseVal[0].matrix.f)),e})).attr(\"x\",3).attr(\"text-anchor\",\"start\").attr(\"font-weight\",\"bold\").classed(\"plotxy-label\",!0)})).attr(\"font-size\",null).call((function(t){return t.selectAll(\".plotxy-label\").each((function(){Object(m.b)(this)}))}))},p=function(e){return e.attr(\"transform\",\"translate(0,\"+(t.state.height-w)+\")\").call(a.axisBottom(s).ticks(1+t.state.width/80).tickSizeInner(w+k-t.state.height)).call((function(e){return e.select(\".tick:last-of-type\").each((function(){var e=Object(m.a)(t.props.params_def[t.state.axis_x],t.props.context_menu_ref,null);a.select(e).attr(\"y\",40).attr(\"text-anchor\",\"end\").attr(\"font-weight\",\"bold\").classed(\"plotxy-label\",!0);var r=this.cloneNode(!1);r.appendChild(e),this.parentElement.appendChild(r)}))})).call((function(t){return t.selectAll(\".tick\").each((function(t,e){var r=this.children[0];2==this.childElementCount&&this.children[1].textLength.baseVal.value&&\"line\"==r.nodeName&&(this.transform.baseVal.getItem(0).matrix.f+=e%2*20,r.setAttribute(\"y2\",\"\"+(parseFloat(r.getAttribute(\"y2\"))-e%2*20)))}))})).attr(\"font-size\",null).call((function(t){return t.selectAll(\".plotxy-label\").each((function(){Object(m.b)(this)}))}))},e.selectAll(\"canvas\").attr(\"width\",t.state.width-S-y).attr(\"height\",t.state.height-k-w),e.selectAll(\"svg\").attr(\"width\",t.state.width).attr(\"height\",t.state.height),e.style(\"height\",t.state.height+\"px\"),e.selectAll(\"canvas\").style(\"margin\",k+\"px \"+y+\"px \"+w+\"px \"+S+\"px\"),C()}}function E(){var e=a.event.selection;if(e){if(void 0!==s.invert){var r=[s.invert(e[0][0]),s.invert(e[1][0])];(s=M(t.state.axis_x,[S,t.state.width-y])).domain(r)}if(void 0!==d.invert){var n=[d.invert(e[1][1]),d.invert(e[0][1])];(d=M(t.state.axis_y,[t.state.height-w,k])).domain(n)}}else{if(s===f&&d===g)return;s=f,d=g}C(),A(),t.drawSelectedThrottled()}function D(e,r,i){i.lines_color&&(r.strokeStyle=i.lines_color),i.dots_color&&(r.fillStyle=i.dots_color),i.lines_width&&(r.lineWidth=i.lines_width);var o=t.props.params_def[t.state.axis_x],a=t.props.params_def[t.state.axis_y];function l(t,e,r){return null==t||isNaN(e)||r.numeric&&(\"inf\"==t||\"-inf\"==t)}function h(e){var r=s(e[t.state.axis_x]),h=d(e[t.state.axis_y]);return r-=S,h-=k,l(e[t.state.axis_x],r,o)||l(e[t.state.axis_y],h,a)?null:(i.remember&&n.push({layerX:r+S,layerY:h+k,dp:e}),{x:r,y:h})}var c=h(e);if(null!==c){if(e.from_uid&&i.lines_width>0){var p=t.props.dp_lookup[e.from_uid];if(p){var u=h(p);null!==u&&(r.beginPath(),r.moveTo(u.x,u.y),r.lineTo(c.x,c.y),r.stroke())}else console.log(\"DataPoint with id \"+e.from_uid+\" not found (dp.from_uid)\",e)}i.dots_thickness>0&&(r.beginPath(),r.arc(c.x,c.y,i.dots_thickness,0,2*Math.PI,!0),r.fill())}}function N(){if(t.isEnabled()){A();var e=t.props,r=t.state.height*t.state.width/4e5,n=null!==e.lines_opacity?e.lines_opacity:a.min([3*r/Math.pow(t.props.rows_selected.length,.3),1]),o=null!==e.dots_opacity?e.dots_opacity:a.min([4*r/Math.pow(t.props.rows_selected.length,.3),1]);t.props.rows_selected.forEach((function(r){D(r,i,{lines_color:t.props.get_color_for_row(r,n),lines_width:e.lines_thickness,dots_color:t.props.get_color_for_row(r,o),dots_thickness:e.dots_thickness,remember:!0})}))}}function A(){i.clearRect(0,0,t.state.width,t.state.height),h.clearRect(0,0,t.state.width,t.state.height),n=[]}function j(e){if(null===e.from_uid)return[];var r=t.props.dp_lookup[e.from_uid];return void 0===r?[]:[r]}b=o()(t.root_ref.current).position().top,v=o()(t.root_ref.current).position().left,e.selectAll(\"canvas\").style(\"top\",b+\"px\").style(\"left\",v+\"px\"),t.svg.style(\"top\",b+\"px\").style(\"left\",v+\"px\"),t.svg.call((function(e,r){var i=t.svg.append(\"g\").attr(\"display\",\"none\");function l(){a.event.preventDefault();var e=null,r=null;if(o.a.each(n,(function(t,n){var i=Math.pow(n.layerX-a.event.layerX,2)+Math.pow(n.layerY-a.event.layerY,2);(null==r||i<r)&&(r=i,e=n)})),null===e)return i.attr(\"transform\",\"translate(\"+a.event.layerX+\",\"+a.event.layerY+\")\"),void i.select(\"text\").text(\"No point found?!\");t.setState({hover_uid:e.dp.uid}),i.attr(\"transform\",\"translate(\"+e.layerX+\",\"+e.layerY+\")\"),i.select(\"text\").text(t.props.render_row_text(e.dp))}function h(){i.attr(\"display\",null)}function s(){t.setState({hover_uid:null}),i.attr(\"display\",\"none\")}i.append(\"circle\").attr(\"r\",2.5),i.append(\"text\").style(\"font\",\"10px sans-serif\").attr(\"text-anchor\",\"middle\").attr(\"y\",-8),\"ontouchstart\"in document?e.style(\"-webkit-tap-highlight-color\",\"transparent\").on(\"touchmove\",l).on(\"touchstart\",h).on(\"touchend\",s):e.on(\"mousemove\",l).on(\"mouseenter\",h).on(\"mouseleave\",s)}));var z={};function L(t){var e=z[t.uid];return e||[]}function I(){T(!0),A(),t.drawSelectedThrottled()}return I(),N(),t.drawSelectedThrottled.cancel(),{clear_canvas:A,update_axis:I,recompute_scale:T,draw_selected_rows:N,draw_highlighted:function(){var e;if(t.isEnabled()){var r=t.props.rows_highlighted;if(h.clearRect(0,0,t.state.width,t.state.height),a.select(t.canvas_highlighted_ref.current).style(\"opacity\",\"0\"),a.select(t.canvas_lines_ref.current).style(\"opacity\",\"1.0\"),r.length){a.select(t.canvas_highlighted_ref.current).style(\"opacity\",\"1.0\"),a.select(t.canvas_lines_ref.current).style(\"opacity\",\"0.5\"),z={},t.state.highlightType==x&&t.props.rows_filtered.forEach((function(t){null!==t.from_uid&&(void 0===z[t.from_uid]?z[t.from_uid]=[t]:z[t.from_uid].push(t))}));for(var n=(e={},e[x]=L,e[_]=j,e)[t.state.highlightType],i=new Set(r),o=new Set;i.size;){var l=i;i=new Set,l.forEach((function(t){o.has(t)||(o.add(t),n(t).forEach((function(t){i.add(t)})))}))}o.forEach((function(e){var r=t.props.get_color_for_row(e,1).split(\",\");D(e,h,{lines_color:[r[0],r[1],r[2],\"1)\"].join(\",\"),lines_width:4,dots_color:[r[0],r[1],r[2],\"0.8)\"].join(\",\"),dots_thickness:t.props.dots_highlighed_thickness})}))}}},on_resize:u.b.debounce(function(){this.isEnabled()&&(T(),N())}.bind(this),150)}},e.prototype.disable=function(){this.setState({axis_x:null,axis_y:null,height:this.state.initialHeight})},e.prototype.render=function(){return this.isEnabled()?c.a.createElement(p.a,{initialHeight:this.state.height,onResize:this.onResize,onRemove:this.disable.bind(this)},c.a.createElement(f.a,{ref:this.plotXYcontextMenuRef}),this.state.width>0&&c.a.createElement(\"div\",{onContextMenu:this.plotXYcontextMenuRef.current.onContextMenu,ref:this.root_ref,style:{height:this.state.height}},c.a.createElement(\"canvas\",{ref:this.canvas_lines_ref,className:s.a[\"plotxy-graph-lines\"],style:{position:\"absolute\"}}),c.a.createElement(\"canvas\",{ref:this.canvas_highlighted_ref,className:s.a[\"plotxy-graph-highlights\"],style:{position:\"absolute\"}}),c.a.createElement(\"svg\",{className:s.a[\"plotxy-graph-svg\"],style:{position:\"absolute\"}}))):[]},e.prototype.componentWillUnmount=function(){this.plot&&(this.plot.clear_canvas(),this.plot.on_resize.cancel(),this.svg.selectAll(\"*\").remove()),this.props.context_menu_ref&&this.props.context_menu_ref.current&&this.props.context_menu_ref.current.removeCallbacks(this),this.drawSelectedThrottled.cancel(),this.onResize.cancel(),this.plotXYcontextMenuRef.current&&this.plotXYcontextMenuRef.current.removeCallbacks(this)},e.prototype.isEnabled=function(){return null!==this.state.axis_x&&null!==this.state.axis_y},e.prototype.componentDidUpdate=function(t,e){var r=!1;if([\"axis_x\",\"axis_y\"].forEach(function(t){e[t]!=this.state[t]&&(this.props.persistentState.set(t,this.state[t]),r=!0)}.bind(this)),this.state.highlightType!=e.highlightType&&this.props.persistentState.set(\"highlightType\",this.state.highlightType),0!=this.state.width){if(this.isEnabled()&&!this.plot&&(this.plot=this.mountPlotXY()),e.height==this.state.height&&e.width==this.state.width||this.plot&&this.plot.on_resize(),this.isEnabled()?r&&this.plot.update_axis():(this.plot=null,null!==this.state.hover_uid&&this.setState({hover_uid:null})),this.state.hover_uid!=e.hover_uid&&(null===this.state.hover_uid?this.props.setHighlighted([]):this.props.setHighlighted([this.props.dp_lookup[this.state.hover_uid]])),this.plot){var n=!1,i=this.props.params_def[this.props.colorby]!=t.params_def[t.colorby];this.props.params_def[this.state.axis_x]==t.params_def[this.state.axis_x]&&this.props.params_def[this.state.axis_y]==t.params_def[this.state.axis_y]||(this.plot.recompute_scale(),n=!0),(this.props.rows_selected!=t.rows_selected||n||i)&&this.drawSelectedThrottled(),(this.props.rows_highlighted!=t.rows_highlighted||n||i||this.state.highlightType!=e.highlightType)&&this.plot.draw_highlighted()}this.props.window_state.height=this.state.height}},e.defaultProps={axis_x:null,axis_y:null,lines_thickness:1.2,lines_opacity:null,dots_highlighed_thickness:5,dots_thickness:1.4,dots_opacity:null,data:{}},e}(c.a.Component)},function(t,e,r){\"use strict\";r.d(e,\"b\",(function(){return n})),r.d(e,\"a\",(function(){return i}));var n=function(){function t(t){this.params={},this.prefix=\"\"==t?\"\":t+\".\"}return t.prototype.get=function(t,e){return this._get(this.prefix+t,e)},t.prototype.set=function(t,e){this._set(this.prefix+t,e)},t.prototype._get=function(t,e){if(void 0!==this.params[t])return this.params[t];var r=new URLSearchParams(location.search).get(t);return null===r?e:JSON.parse(r)},t.prototype._set=function(t,e){var r=new URLSearchParams(location.search);r.set(t,JSON.stringify(e));try{history.replaceState({},\"title\",\"?\"+r.toString())}catch(r){this.params[t]=e}},t.prototype.children=function(e){return new t(this.prefix+e)},t}(),i=function(){function t(t,e){this.params={},this.prefix=\"\"==t?\"\":t+\".\",this.params=e}return t.prototype.get=function(t,e){var r=this.params[this.prefix+t];return void 0!==r?r:e},t.prototype.set=function(t,e){this.params[this.prefix+t]=e},t.prototype.clear=function(){var t=this;Object.keys(this.params).filter((function(e){return e.startsWith(t.prefix)})).forEach((function(e){return delete t.params[e]}))},t.prototype.children=function(e){return new t(this.prefix+e,this.params)},t}()},function(t,e,r){\"use strict\";r.d(e,\"a\",(function(){return p}));var n,i=r(31),o=r.n(i),a=r(3),l=r.n(a),h=r(0),s=r.n(h),d=r(6),c=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),p=function(t){function e(e){var r=t.call(this,e)||this;return r.div_ref=s.a.createRef(),r.m_pos=null,r.onMouseMove=function(t){var e=t.clientY-this.m_pos;if(this.m_pos=t.clientY,0!=e){var r=this.state.internalHeight+e;this.setState({height:Math.max(this.props.minHeight,r),internalHeight:r,position:t.clientY,removing:this.props.onRemove&&r<this.props.minHeight})}}.bind(r),r.onMouseUp=function(t){null!=this.m_pos&&(this.m_pos=null,document.removeEventListener(\"mousemove\",this.onMouseMove,!1),this.props.onRemove&&this.state.removing&&this.props.onRemove())}.bind(r),r.onWindowResize=d.b.debounce(function(){this.div_ref.current&&this.setState({width:this.div_ref.current.offsetWidth})}.bind(r),100),r.state={width:0,height:r.props.initialHeight,internalHeight:r.props.initialHeight,removing:!1},r}return c(e,t),e.prototype.componentDidMount=function(){var t=l()(this.div_ref.current);t.on(\"mousedown\",function(e){e.offsetY>t.height()-this.props.borderSize&&(this.m_pos=e.clientY,document.addEventListener(\"mousemove\",this.onMouseMove,!1))}.bind(this)),document.addEventListener(\"mouseup\",this.onMouseUp),l()(window).on(\"resize\",this.onWindowResize),this.setState({width:this.div_ref.current.parentElement.offsetWidth})},e.prototype.componentDidUpdate=function(t,e){e.height==this.state.height&&e.width==this.state.width||this.props.onResize(this.state.height,this.state.width)},e.prototype.componentWillUnmount=function(){document.removeEventListener(\"mousemove\",this.onMouseMove,!1),document.removeEventListener(\"mouseup\",this.onMouseUp),l()(window).off(\"resize\",this.onWindowResize),this.onWindowResize.cancel()},e.prototype.render=function(){return s.a.createElement(\"div\",{ref:this.div_ref,style:{height:this.state.height},className:o.a.resizableH+\" \"+(this.state.removing?o.a.pendingDelete:\"\")},this.props.children)},e.defaultProps={borderSize:4,minHeight:100},e}(s.a.Component)},function(t,e,r){\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var r=function(t,e){var r=t[1]||\"\",n=t[3];if(!n)return r;if(e&&\"function\"==typeof btoa){var i=(a=n,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),h=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(l),\"/*# \".concat(h,\" */\")),o=n.sources.map((function(t){return\"/*# sourceURL=\".concat(n.sourceRoot||\"\").concat(t,\" */\")}));return[r].concat(o).concat([i]).join(\"\\n\")}var a,l,h;return[r].join(\"\\n\")}(e,t);return e[2]?\"@media \".concat(e[2],\" {\").concat(r,\"}\"):r})).join(\"\")},e.i=function(t,r,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var i={};if(n)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var l=0;l<t.length;l++){var h=[].concat(t[l]);n&&i[h[0]]||(r&&(h[2]?h[2]=\"\".concat(r,\" and \").concat(h[2]):h[2]=r),e.push(h))}},e}},function(t,e,r){\"use strict\";r.d(e,\"a\",(function(){return M}));var n,i=r(3),o=r.n(i),a=r(0),l=r.n(a),h=r(22),s=r.n(h),d=r(25),c=r.n(d),p=r(29),u=r.n(p),m=r(35),f=r.n(m),g=r(30),b=r.n(g),_=r(36),x=r.n(_),v=r(5),k=r.n(v),y=r(6),w=r(9),S=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});s()(window,o.a),c()(window,o.a),u()(window,o.a),f()(window,o.a),b()(window,o.a),x()(window,o.a);var M=function(t){function e(e){var r=t.call(this,e)||this;return r.table_ref=l.a.createRef(),r.table_container=l.a.createRef(),r.dt=null,r.ordered_cols=[],r.setSelected_debounced=y.b.debounce(r.setSelected,150),r.state={},r}return S(e,t),e.prototype.componentDidMount=function(){this.mountDt()},e.prototype.mountDt=function(){if(this.props.params_def.uid){var t=o()(this.table_ref.current);this.ordered_cols=[\"uid\"];var e=this;if(o.a.each(this.props.params_def,(function(t,r){\"uid\"!=t&&e.ordered_cols.push(t)})),e.props.order){var r=function(t){var r=e.props.order.indexOf(t);return-1==r?e.props.order.length:r};e.ordered_cols.sort((function(t,e){return r(t)-r(e)}))}e.ordered_cols.unshift(\"\");var n=e.ordered_cols.indexOf(\"uid\");t.empty();var i=this.ordered_cols.map((function(t){var r=e.props.params_def[t];return{title:\"\"==t?\"\":o()(\"<span />\").attr(\"class\",r.label_css).text(t)[0].outerHTML,defaultContent:\"null\",type:\"\"==t?\"html\":r.numeric?\"num\":\"string\",visible:!e.props.hide||!e.props.hide.includes(t),orderable:\"\"!=t}})),a=this.props.order_by.map((function(t){var r=e.ordered_cols.indexOf(t[0]);return console.assert(r>=0,\"TABLE: Column for ordering \"+t[0]+\" does not exist. Available columns: \"+e.ordered_cols.join(\",\")),[r,t[1]]}));i[0].render=function(t,r,i,o){if(!e.dt)return\"\";var a=e.dt.colReorder.order().indexOf(n),l=e.props.get_color_for_row(e.props.dp_lookup[i[a]],1);return'<span class=\"'+k.a.colorBlock+'\" style=\"background-color: '+l+'\" />'},this.dt=t.DataTable({columns:i,data:[],order:a,deferRender:!0,headerCallback:function(t,r,n,i,o){Array.from(t.cells).forEach((function(t,r){var n=t.innerText;\"\"!=n&&null===e.dt&&void 0!==e.props.context_menu_ref&&t.addEventListener(\"contextmenu\",(function(t){e.props.context_menu_ref.current.show(t.pageX,t.pageY,n),t.preventDefault(),t.stopPropagation()}))}))},buttons:[{text:\"Select results\",className:\"btn-sm btn-outline-primary d-none\",action:this.setSelectedToSearchResult.bind(this)}],colReorder:!0});var l=o()(this.table_container.current).find(\".col-md-6:eq(1)\");l.addClass(\"btn-group\"),this.dt.buttons().container().appendTo(l),l.find(\".dt-buttons\").removeClass(\"btn-group\"),t.on(\"search.dt\",function(){if(this.dt){var t=this.dt.buttons()[0].node;t.classList.remove(\"d-none\"),t.classList.remove(\"btn-secondary\");var e=this.dt.rows({filter:\"applied\"});\"\"!=this.dt.search()&&0!=e.nodes().length||t.classList.add(\"d-none\")}}.bind(this)),this.empty=!0,t.find(\"tbody\").on(\"mouseenter\",\"td\",(function(){if(e.dt&&!e.empty){var r=e.dt.cell(this).index().row,i=e.dt.row(r),a=e.dt.colReorder.order().indexOf(n);t.find(\".table-primary\").removeClass(\"table-primary\"),o()(i.nodes()).addClass(\"table-primary\"),e.props.setHighlighted([e.props.dp_lookup[i.data()[a]]])}})).on(\"mouseout\",\"td\",(function(){if(e.dt&&!e.empty){var t=e.dt.cell(this).index().row;o()(e.dt.row(t).nodes()).removeClass(\"table-primary\"),e.props.setHighlighted([])}})),e.setSelected(e.props.rows_selected)}},e.prototype.componentDidUpdate=function(t){var e=!1;if(t.params_def!=this.props.params_def){var r=Object.keys(t.params_def),n=Object.keys(this.props.params_def);if(r.sort(),n.sort(),r.length!=n.length)e=!0;else for(var i=0;i<r.length;++i)if(r[i]!=n[i]||t.params_def[r[i]].numeric!=this.props.params_def[n[i]].numeric){e=!0;break}}e?(this.destroyDt(),this.mountDt()):t.rows_selected==this.props.rows_selected&&t.colorby==this.props.colorby&&t.params_def==this.props.params_def||this.setSelected_debounced(this.props.rows_selected)},e.prototype.setSelectedToSearchResult=function(){var t=this.dt;if(t){var e=t.rows({filter:\"applied\"}),r=this.ordered_cols.indexOf(\"uid\"),n=[];o.a.each(e.data(),function(t,e){n.push(this.props.dp_lookup[e[r]])}.bind(this));var i={type:w.a.Search,data:t.search()};this.props.rows_selected_filter&&(i={type:w.a.All,data:[this.props.rows_selected_filter,i]}),this.props.setSelected(n,i)}},e.prototype.setSelected=function(t){var e=this.dt;if(e){var r=this.ordered_cols,n=e.colReorder.transpose(Array.from(Array(r.length).keys()),\"toOriginal\");e.clear(),e.rows.add(t.map((function(t){return n.map((function(e){return\"\"==e?\"\":t[r[e]]}))}))),\"\"==e.search()?(e.settings()[0].oFeatures.bFilter=!1,e.draw(),e.settings()[0].oFeatures.bFilter=!0):e.draw(),this.empty=0==t.length}},e.prototype.render=function(){return l.a.createElement(\"div\",{className:k.a.wrap+\" container-fluid \"+k.a[\"horizontal-scrollable\"]},l.a.createElement(\"div\",{className:\"row\"},l.a.createElement(\"div\",{ref:this.table_container,className:\"col-md-12 sample-table-container\"},l.a.createElement(\"table\",{ref:this.table_ref,className:\"table-hover table-sm sample-rows-table display table-striped table-bordered dataTable\"}))))},e.prototype.destroyDt=function(){if(this.dt){var t=this.dt;this.dt=null,t.destroy()}},e.prototype.componentWillUnmount=function(){this.destroyDt(),this.setSelected_debounced.cancel()},e.defaultProps={hide:[],order_by:[[\"uid\",\"asc\"]]},e}(l.a.Component)},function(t,e,r){\n",
       "/*! DataTables 1.10.23\n",
       " * ©2008-2020 SpryMedia Ltd - datatables.net/license\n",
       " */\n",
       "!function(e){\"use strict\";t.exports=function(t,n){return t||(t=window),n||(n=\"undefined\"!=typeof window?r(3):r(3)(t)),e(n,t,t.document)}}((function(t,e,r,n){\"use strict\";var i,o,a,l,h=function(e){this.$=function(t,e){return this.api(!0).$(t,e)},this._=function(t,e){return this.api(!0).rows(t,e).data()},this.api=function(t){return new o(t?ae(this[i.iApiIndex]):this)},this.fnAddData=function(e,r){var i=this.api(!0),o=Array.isArray(e)&&(Array.isArray(e[0])||t.isPlainObject(e[0]))?i.rows.add(e):i.row.add(e);return(r===n||r)&&i.draw(),o.flatten().toArray()},this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),r=e.settings()[0],i=r.oScroll;t===n||t?e.draw(!1):\"\"===i.sX&&\"\"===i.sY||Bt(r)},this.fnClearTable=function(t){var e=this.api(!0).clear();(t===n||t)&&e.draw()},this.fnClose=function(t){this.api(!0).row(t).child.hide()},this.fnDeleteRow=function(t,e,r){var i=this.api(!0),o=i.rows(t),a=o.settings()[0],l=a.aoData[o[0][0]];return o.remove(),e&&e.call(this,a,l),(r===n||r)&&i.draw(),l},this.fnDestroy=function(t){this.api(!0).destroy(t)},this.fnDraw=function(t){this.api(!0).draw(t)},this.fnFilter=function(t,e,r,i,o,a){var l=this.api(!0);null===e||e===n?l.search(t,r,i,a):l.column(e).search(t,r,i,a),l.draw()},this.fnGetData=function(t,e){var r=this.api(!0);if(t!==n){var i=t.nodeName?t.nodeName.toLowerCase():\"\";return e!==n||\"td\"==i||\"th\"==i?r.cell(t,e).data():r.row(t).data()||null}return r.data().toArray()},this.fnGetNodes=function(t){var e=this.api(!0);return t!==n?e.row(t).node():e.rows().nodes().flatten().toArray()},this.fnGetPosition=function(t){var e=this.api(!0),r=t.nodeName.toUpperCase();if(\"TR\"==r)return e.row(t).index();if(\"TD\"==r||\"TH\"==r){var n=e.cell(t).index();return[n.row,n.columnVisible,n.column]}return null},this.fnIsOpen=function(t){return this.api(!0).row(t).child.isShown()},this.fnOpen=function(t,e,r){return this.api(!0).row(t).child(e,r).show().child()[0]},this.fnPageChange=function(t,e){var r=this.api(!0).page(t);(e===n||e)&&r.draw(!1)},this.fnSetColumnVis=function(t,e,r){var i=this.api(!0).column(t).visible(e);(r===n||r)&&i.columns.adjust().draw()},this.fnSettings=function(){return ae(this[i.iApiIndex])},this.fnSort=function(t){this.api(!0).order(t).draw()},this.fnSortListener=function(t,e,r){this.api(!0).order.listener(t,e,r)},this.fnUpdate=function(t,e,r,i,o){var a=this.api(!0);return r===n||null===r?a.row(e).data(t):a.cell(e,r).data(t),(o===n||o)&&a.columns.adjust(),(i===n||i)&&a.draw(),0},this.fnVersionCheck=i.fnVersionCheck;var r=this,a=e===n,l=this.length;for(var s in a&&(e={}),this.oApi=this.internal=i.internal,h.ext.internal)s&&(this[s]=Le(s));return this.each((function(){var i,o=l>1?se({},e,!0):e,s=0,d=this.getAttribute(\"id\"),c=!1,p=h.defaults,u=t(this);if(\"table\"==this.nodeName.toLowerCase()){A(p),j(p.column),E(p,p,!0),E(p.column,p.column,!0),E(p,t.extend(o,u.data()),!0);var m=h.settings;for(s=0,i=m.length;s<i;s++){var f=m[s];if(f.nTable==this||f.nTHead&&f.nTHead.parentNode==this||f.nTFoot&&f.nTFoot.parentNode==this){var g=o.bRetrieve!==n?o.bRetrieve:p.bRetrieve,b=o.bDestroy!==n?o.bDestroy:p.bDestroy;if(a||g)return f.oInstance;if(b){f.oInstance.fnDestroy();break}return void le(f,0,\"Cannot reinitialise DataTable\",3)}if(f.sTableId==this.id){m.splice(s,1);break}}null!==d&&\"\"!==d||(d=\"DataTables_Table_\"+h.ext._unique++,this.id=d);var _=t.extend(!0,{},h.models.oSettings,{sDestroyWidth:u[0].style.width,sInstance:d,sTableId:d});_.nTable=this,_.oApi=r.internal,_.oInit=o,m.push(_),_.oInstance=1===r.length?r:u.dataTable(),A(o),D(o.oLanguage),o.aLengthMenu&&!o.iDisplayLength&&(o.iDisplayLength=Array.isArray(o.aLengthMenu[0])?o.aLengthMenu[0][0]:o.aLengthMenu[0]),o=se(t.extend(!0,{},p),o),he(_.oFeatures,o,[\"bPaginate\",\"bLengthChange\",\"bFilter\",\"bSort\",\"bSortMulti\",\"bInfo\",\"bProcessing\",\"bAutoWidth\",\"bSortClasses\",\"bServerSide\",\"bDeferRender\"]),he(_,o,[\"asStripeClasses\",\"ajax\",\"fnServerData\",\"fnFormatNumber\",\"sServerMethod\",\"aaSorting\",\"aaSortingFixed\",\"aLengthMenu\",\"sPaginationType\",\"sAjaxSource\",\"sAjaxDataProp\",\"iStateDuration\",\"sDom\",\"bSortCellsTop\",\"iTabIndex\",\"fnStateLoadCallback\",\"fnStateSaveCallback\",\"renderer\",\"searchDelay\",\"rowId\",[\"iCookieDuration\",\"iStateDuration\"],[\"oSearch\",\"oPreviousSearch\"],[\"aoSearchCols\",\"aoPreSearchCols\"],[\"iDisplayLength\",\"_iDisplayLength\"]]),he(_.oScroll,o,[[\"sScrollX\",\"sX\"],[\"sScrollXInner\",\"sXInner\"],[\"sScrollY\",\"sY\"],[\"bScrollCollapse\",\"bCollapse\"]]),he(_.oLanguage,o,\"fnInfoCallback\"),ce(_,\"aoDrawCallback\",o.fnDrawCallback,\"user\"),ce(_,\"aoServerParams\",o.fnServerParams,\"user\"),ce(_,\"aoStateSaveParams\",o.fnStateSaveParams,\"user\"),ce(_,\"aoStateLoadParams\",o.fnStateLoadParams,\"user\"),ce(_,\"aoStateLoaded\",o.fnStateLoaded,\"user\"),ce(_,\"aoRowCallback\",o.fnRowCallback,\"user\"),ce(_,\"aoRowCreatedCallback\",o.fnCreatedRow,\"user\"),ce(_,\"aoHeaderCallback\",o.fnHeaderCallback,\"user\"),ce(_,\"aoFooterCallback\",o.fnFooterCallback,\"user\"),ce(_,\"aoInitComplete\",o.fnInitComplete,\"user\"),ce(_,\"aoPreDrawCallback\",o.fnPreDrawCallback,\"user\"),_.rowIdFn=$(o.rowId),z(_);var x=_.oClasses;if(t.extend(x,h.ext.classes,o.oClasses),u.addClass(x.sTable),_.iInitDisplayStart===n&&(_.iInitDisplayStart=o.iDisplayStart,_._iDisplayStart=o.iDisplayStart),null!==o.iDeferLoading){_.bDeferLoading=!0;var v=Array.isArray(o.iDeferLoading);_._iRecordsDisplay=v?o.iDeferLoading[0]:o.iDeferLoading,_._iRecordsTotal=v?o.iDeferLoading[1]:o.iDeferLoading}var k=_.oLanguage;t.extend(!0,k,o.oLanguage),k.sUrl&&(t.ajax({dataType:\"json\",url:k.sUrl,success:function(e){D(e),E(p.oLanguage,e),t.extend(!0,k,e),zt(_)},error:function(){zt(_)}}),c=!0),null===o.asStripeClasses&&(_.asStripeClasses=[x.sStripeOdd,x.sStripeEven]);var y=_.asStripeClasses,w=u.children(\"tbody\").find(\"tr\").eq(0);-1!==t.inArray(!0,t.map(y,(function(t,e){return w.hasClass(t)})))&&(t(\"tbody tr\",this).removeClass(y.join(\" \")),_.asDestroyStripes=y.slice());var S,M=[],C=this.getElementsByTagName(\"thead\");if(0!==C.length&&(ct(_.aoHeader,C[0]),M=pt(_)),null===o.aoColumns)for(S=[],s=0,i=M.length;s<i;s++)S.push(null);else S=o.aoColumns;for(s=0,i=S.length;s<i;s++)I(_,M?M[s]:null);if(W(_,o.aoColumnDefs,S,(function(t,e){O(_,t,e)})),w.length){var T=function(t,e){return null!==t.getAttribute(\"data-\"+e)?e:null};t(w[0]).children(\"th, td\").each((function(t,e){var r=_.aoColumns[t];if(r.mData===t){var i=T(e,\"sort\")||T(e,\"order\"),o=T(e,\"filter\")||T(e,\"search\");null===i&&null===o||(r.mData={_:t+\".display\",sort:null!==i?t+\".@data-\"+i:n,type:null!==i?t+\".@data-\"+i:n,filter:null!==o?t+\".@data-\"+o:n},O(_,t))}}))}var N=_.oFeatures,L=function(){if(o.aaSorting===n){var e=_.aaSorting;for(s=0,i=e.length;s<i;s++)e[s][1]=_.aoColumns[s].asSorting[0]}re(_),N.bSort&&ce(_,\"aoDrawCallback\",(function(){if(_.bSorted){var e=$t(_),r={};t.each(e,(function(t,e){r[e.src]=e.dir})),pe(_,null,\"order\",[_,e,r]),Jt(_)}})),ce(_,\"aoDrawCallback\",(function(){(_.bSorted||\"ssp\"===fe(_)||N.bDeferRender)&&re(_)}),\"sc\");var r=u.children(\"caption\").each((function(){this._captionSide=t(this).css(\"caption-side\")})),a=u.children(\"thead\");0===a.length&&(a=t(\"<thead/>\").appendTo(u)),_.nTHead=a[0];var l=u.children(\"tbody\");0===l.length&&(l=t(\"<tbody/>\").appendTo(u)),_.nTBody=l[0];var h=u.children(\"tfoot\");if(0===h.length&&r.length>0&&(\"\"!==_.oScroll.sX||\"\"!==_.oScroll.sY)&&(h=t(\"<tfoot/>\").appendTo(u)),0===h.length||0===h.children().length?u.addClass(x.sNoFooter):h.length>0&&(_.nTFoot=h[0],ct(_.aoFooter,_.nTFoot)),o.aaData)for(s=0;s<o.aaData.length;s++)Y(_,o.aaData[s]);else(_.bDeferLoading||\"dom\"==fe(_))&&q(_,t(_.nTBody).children(\"tr\"));_.aiDisplay=_.aiDisplayMaster.slice(),_.bInitialised=!0,!1===c&&zt(_)};o.bStateSave?(N.bStateSave=!0,ce(_,\"aoDrawCallback\",ie,\"state_save\"),oe(_,o,L)):L()}else le(null,0,\"Non-table node initialisation (\"+this.nodeName+\")\",2)})),r=null,this},s={},d=/[\\r\\n\\u2028]/g,c=/<.*?>/g,p=/^\\d{2,4}[\\.\\/\\-]\\d{1,2}[\\.\\/\\-]\\d{1,2}([T ]{1}\\d{1,2}[:\\.]\\d{2}([\\.:]\\d{2})?)?$/,u=new RegExp(\"(\\\\\"+[\"/\",\".\",\"*\",\"+\",\"?\",\"|\",\"(\",\")\",\"[\",\"]\",\"{\",\"}\",\"\\\\\",\"$\",\"^\",\"-\"].join(\"|\\\\\")+\")\",\"g\"),m=/['\\u00A0,$£€¥%\\u2009\\u202F\\u20BD\\u20a9\\u20BArfkɃΞ]/gi,f=function(t){return!t||!0===t||\"-\"===t},g=function(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null},b=function(t,e){return s[e]||(s[e]=new RegExp(St(e),\"g\")),\"string\"==typeof t&&\".\"!==e?t.replace(/\\./g,\"\").replace(s[e],\".\"):t},_=function(t,e,r){var n=\"string\"==typeof t;return!!f(t)||(e&&n&&(t=b(t,e)),r&&n&&(t=t.replace(m,\"\")),!isNaN(parseFloat(t))&&isFinite(t))},x=function(t,e,r){return!!f(t)||(function(t){return f(t)||\"string\"==typeof t}(t)&&!!_(S(t),e,r)||null)},v=function(t,e,r){var i=[],o=0,a=t.length;if(r!==n)for(;o<a;o++)t[o]&&t[o][e]&&i.push(t[o][e][r]);else for(;o<a;o++)t[o]&&i.push(t[o][e]);return i},k=function(t,e,r,i){var o=[],a=0,l=e.length;if(i!==n)for(;a<l;a++)t[e[a]][r]&&o.push(t[e[a]][r][i]);else for(;a<l;a++)o.push(t[e[a]][r]);return o},y=function(t,e){var r,i=[];e===n?(e=0,r=t):(r=e,e=t);for(var o=e;o<r;o++)i.push(o);return i},w=function(t){for(var e=[],r=0,n=t.length;r<n;r++)t[r]&&e.push(t[r]);return e},S=function(t){return t.replace(c,\"\")},M=function(t){if(function(t){if(t.length<2)return!0;for(var e=t.slice().sort(),r=e[0],n=1,i=e.length;n<i;n++){if(e[n]===r)return!1;r=e[n]}return!0}(t))return t.slice();var e,r,n,i=[],o=t.length,a=0;t:for(r=0;r<o;r++){for(e=t[r],n=0;n<a;n++)if(i[n]===e)continue t;i.push(e),a++}return i},C=function(t,e){if(Array.isArray(e))for(var r=0;r<e.length;r++)C(t,e[r]);else t.push(e);return t};function T(e){var r,n,i={};t.each(e,(function(t,o){(r=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!==\"a aa ai ao as b fn i m o s \".indexOf(r[1]+\" \")&&(n=t.replace(r[0],r[2].toLowerCase()),i[n]=t,\"o\"===r[1]&&T(e[t]))})),e._hungarianMap=i}function E(e,r,i){var o;e._hungarianMap||T(e),t.each(r,(function(a,l){(o=e._hungarianMap[a])===n||!i&&r[o]!==n||(\"o\"===o.charAt(0)?(r[o]||(r[o]={}),t.extend(!0,r[o],r[a]),E(e[o],r[o],i)):r[o]=r[a])}))}function D(t){var e=h.defaults.oLanguage,r=e.sDecimal;if(r&&je(r),t){var n=t.sZeroRecords;!t.sEmptyTable&&n&&\"No data available in table\"===e.sEmptyTable&&he(t,t,\"sZeroRecords\",\"sEmptyTable\"),!t.sLoadingRecords&&n&&\"Loading...\"===e.sLoadingRecords&&he(t,t,\"sZeroRecords\",\"sLoadingRecords\"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands);var i=t.sDecimal;i&&r!==i&&je(i)}}Array.isArray||(Array.isArray=function(t){return\"[object Array]\"===Object.prototype.toString.call(t)}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\"\")}),h.util={throttle:function(t,e){var r,i,o=e!==n?e:200;return function(){var e=this,a=+new Date,l=arguments;r&&a<r+o?(clearTimeout(i),i=setTimeout((function(){r=n,t.apply(e,l)}),o)):(r=a,t.apply(e,l))}},escapeRegex:function(t){return t.replace(u,\"\\\\$1\")}};var N=function(t,e,r){t[e]!==n&&(t[r]=t[e])};function A(t){N(t,\"ordering\",\"bSort\"),N(t,\"orderMulti\",\"bSortMulti\"),N(t,\"orderClasses\",\"bSortClasses\"),N(t,\"orderCellsTop\",\"bSortCellsTop\"),N(t,\"order\",\"aaSorting\"),N(t,\"orderFixed\",\"aaSortingFixed\"),N(t,\"paging\",\"bPaginate\"),N(t,\"pagingType\",\"sPaginationType\"),N(t,\"pageLength\",\"iDisplayLength\"),N(t,\"searching\",\"bFilter\"),\"boolean\"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?\"100%\":\"\"),\"boolean\"==typeof t.scrollX&&(t.scrollX=t.scrollX?\"100%\":\"\");var e=t.aoSearchCols;if(e)for(var r=0,n=e.length;r<n;r++)e[r]&&E(h.models.oSearch,e[r])}function j(t){N(t,\"orderable\",\"bSortable\"),N(t,\"orderData\",\"aDataSort\"),N(t,\"orderSequence\",\"asSorting\"),N(t,\"orderDataType\",\"sortDataType\");var e=t.aDataSort;\"number\"!=typeof e||Array.isArray(e)||(t.aDataSort=[e])}function z(r){if(!h.__browser){var n={};h.__browser=n;var i=t(\"<div/>\").css({position:\"fixed\",top:0,left:-1*t(e).scrollLeft(),height:1,width:1,overflow:\"hidden\"}).append(t(\"<div/>\").css({position:\"absolute\",top:1,left:1,width:100,overflow:\"scroll\"}).append(t(\"<div/>\").css({width:\"100%\",height:10}))).appendTo(\"body\"),o=i.children(),a=o.children();n.barWidth=o[0].offsetWidth-o[0].clientWidth,n.bScrollOversize=100===a[0].offsetWidth&&100!==o[0].clientWidth,n.bScrollbarLeft=1!==Math.round(a.offset().left),n.bBounding=!!i[0].getBoundingClientRect().width,i.remove()}t.extend(r.oBrowser,h.__browser),r.oScroll.iBarWidth=h.__browser.barWidth}function L(t,e,r,i,o,a){var l,h=i,s=!1;for(r!==n&&(l=r,s=!0);h!==o;)t.hasOwnProperty(h)&&(l=s?e(l,t[h],h,t):t[h],s=!0,h+=a);return l}function I(e,n){var i=h.defaults.column,o=e.aoColumns.length,a=t.extend({},h.models.oColumn,i,{nTh:n||r.createElement(\"th\"),sTitle:i.sTitle?i.sTitle:n?n.innerHTML:\"\",aDataSort:i.aDataSort?i.aDataSort:[o],mData:i.mData?i.mData:o,idx:o});e.aoColumns.push(a);var l=e.aoPreSearchCols;l[o]=t.extend({},h.models.oSearch,l[o]),O(e,o,t(n).data())}function O(e,r,i){var o=e.aoColumns[r],a=e.oClasses,l=t(o.nTh);if(!o.sWidthOrig){o.sWidthOrig=l.attr(\"width\")||null;var s=(l.attr(\"style\")||\"\").match(/width:\\s*(\\d+[pxem%]+)/);s&&(o.sWidthOrig=s[1])}i!==n&&null!==i&&(j(i),E(h.defaults.column,i,!0),i.mDataProp===n||i.mData||(i.mData=i.mDataProp),i.sType&&(o._sManualType=i.sType),i.className&&!i.sClass&&(i.sClass=i.className),i.sClass&&l.addClass(i.sClass),t.extend(o,i),he(o,i,\"sWidth\",\"sWidthOrig\"),i.iDataSort!==n&&(o.aDataSort=[i.iDataSort]),he(o,i,\"aDataSort\"));var d=o.mData,c=$(d),p=o.mRender?$(o.mRender):null,u=function(t){return\"string\"==typeof t&&-1!==t.indexOf(\"@\")};o._bAttrSrc=t.isPlainObject(d)&&(u(d.sort)||u(d.type)||u(d.filter)),o._setter=null,o.fnGetData=function(t,e,r){var i=c(t,e,n,r);return p&&e?p(i,e,t,r):i},o.fnSetData=function(t,e,r){return K(d)(t,e,r)},\"number\"!=typeof d&&(e._rowReadObject=!0),e.oFeatures.bSort||(o.bSortable=!1,l.addClass(a.sSortableNone));var m=-1!==t.inArray(\"asc\",o.asSorting),f=-1!==t.inArray(\"desc\",o.asSorting);o.bSortable&&(m||f)?m&&!f?(o.sSortingClass=a.sSortableAsc,o.sSortingClassJUI=a.sSortJUIAscAllowed):!m&&f?(o.sSortingClass=a.sSortableDesc,o.sSortingClassJUI=a.sSortJUIDescAllowed):(o.sSortingClass=a.sSortable,o.sSortingClassJUI=a.sSortJUI):(o.sSortingClass=a.sSortableNone,o.sSortingClassJUI=\"\")}function P(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;qt(t);for(var r=0,n=e.length;r<n;r++)e[r].nTh.style.width=e[r].sWidth}var i=t.oScroll;\"\"===i.sY&&\"\"===i.sX||Bt(t),pe(t,null,\"column-sizing\",[t])}function R(t,e){var r=H(t,\"bVisible\");return\"number\"==typeof r[e]?r[e]:null}function F(e,r){var n=H(e,\"bVisible\"),i=t.inArray(r,n);return-1!==i?i:null}function U(e){var r=0;return t.each(e.aoColumns,(function(e,n){n.bVisible&&\"none\"!==t(n.nTh).css(\"display\")&&r++})),r}function H(e,r){var n=[];return t.map(e.aoColumns,(function(t,e){t[r]&&n.push(e)})),n}function B(t){var e,r,i,o,a,l,s,d,c,p=t.aoColumns,u=t.aoData,m=h.ext.type.detect;for(e=0,r=p.length;e<r;e++)if(c=[],!(s=p[e]).sType&&s._sManualType)s.sType=s._sManualType;else if(!s.sType){for(i=0,o=m.length;i<o;i++){for(a=0,l=u.length;a<l&&(c[a]===n&&(c[a]=G(t,a,e,\"type\")),(d=m[i](c[a],t))||i===m.length-1)&&\"html\"!==d;a++);if(d){s.sType=d;break}}s.sType||(s.sType=\"string\")}}function W(e,r,i,o){var a,l,h,s,d,c,p,u=e.aoColumns;if(r)for(a=r.length-1;a>=0;a--){var m=(p=r[a]).targets!==n?p.targets:p.aTargets;for(Array.isArray(m)||(m=[m]),h=0,s=m.length;h<s;h++)if(\"number\"==typeof m[h]&&m[h]>=0){for(;u.length<=m[h];)I(e);o(m[h],p)}else if(\"number\"==typeof m[h]&&m[h]<0)o(u.length+m[h],p);else if(\"string\"==typeof m[h])for(d=0,c=u.length;d<c;d++)(\"_all\"==m[h]||t(u[d].nTh).hasClass(m[h]))&&o(d,p)}if(i)for(a=0,l=i.length;a<l;a++)o(a,i[a])}function Y(e,r,i,o){var a=e.aoData.length,l=t.extend(!0,{},h.models.oRow,{src:i?\"dom\":\"data\",idx:a});l._aData=r,e.aoData.push(l);for(var s=e.aoColumns,d=0,c=s.length;d<c;d++)s[d].sType=null;e.aiDisplayMaster.push(a);var p=e.rowIdFn(r);return p!==n&&(e.aIds[p]=l),!i&&e.oFeatures.bDeferRender||it(e,a,i,o),a}function q(e,r){var n;return r instanceof t||(r=t(r)),r.map((function(t,r){return n=nt(e,r),Y(e,n.data,r,n.cells)}))}function G(t,e,r,i){var o=t.iDraw,a=t.aoColumns[r],l=t.aoData[e]._aData,h=a.sDefaultContent,s=a.fnGetData(l,i,{settings:t,row:e,col:r});if(s===n)return t.iDrawError!=o&&null===h&&(le(t,0,\"Requested unknown parameter \"+(\"function\"==typeof a.mData?\"{function}\":\"'\"+a.mData+\"'\")+\" for row \"+e+\", column \"+r,4),t.iDrawError=o),h;if(s!==l&&null!==s||null===h||i===n){if(\"function\"==typeof s)return s.call(l)}else s=h;return null===s&&\"display\"==i?\"\":s}function V(t,e,r,n){var i=t.aoColumns[r],o=t.aoData[e]._aData;i.fnSetData(o,n,{settings:t,row:e,col:r})}var Q=/\\[.*?\\]$/,X=/\\(\\)$/;function Z(e){return t.map(e.match(/(\\\\.|[^\\.])+/g)||[\"\"],(function(t){return t.replace(/\\\\\\./g,\".\")}))}function $(e){if(t.isPlainObject(e)){var r={};return t.each(e,(function(t,e){e&&(r[t]=$(e))})),function(t,e,i,o){var a=r[e]||r._;return a!==n?a(t,e,i,o):t}}if(null===e)return function(t){return t};if(\"function\"==typeof e)return function(t,r,n,i){return e(t,r,n,i)};if(\"string\"!=typeof e||-1===e.indexOf(\".\")&&-1===e.indexOf(\"[\")&&-1===e.indexOf(\"(\"))return function(t,r){return t[e]};var i=function(t,e,r){var o,a,l,h;if(\"\"!==r)for(var s=Z(r),d=0,c=s.length;d<c;d++){if(o=s[d].match(Q),a=s[d].match(X),o){if(s[d]=s[d].replace(Q,\"\"),\"\"!==s[d]&&(t=t[s[d]]),l=[],s.splice(0,d+1),h=s.join(\".\"),Array.isArray(t))for(var p=0,u=t.length;p<u;p++)l.push(i(t[p],e,h));var m=o[0].substring(1,o[0].length-1);t=\"\"===m?l:l.join(m);break}if(a)s[d]=s[d].replace(X,\"\"),t=t[s[d]]();else{if(null===t||t[s[d]]===n)return n;t=t[s[d]]}}return t};return function(t,r){return i(t,r,e)}}function K(e){if(t.isPlainObject(e))return K(e._);if(null===e)return function(){};if(\"function\"==typeof e)return function(t,r,n){e(t,\"set\",r,n)};if(\"string\"!=typeof e||-1===e.indexOf(\".\")&&-1===e.indexOf(\"[\")&&-1===e.indexOf(\"(\"))return function(t,r){t[e]=r};var r=function(t,e,i){for(var o,a,l,h,s,d=Z(i),c=d[d.length-1],p=0,u=d.length-1;p<u;p++){if(\"__proto__\"===d[p]||\"constructor\"===d[p])throw new Error(\"Cannot set prototype values\");if(a=d[p].match(Q),l=d[p].match(X),a){if(d[p]=d[p].replace(Q,\"\"),t[d[p]]=[],(o=d.slice()).splice(0,p+1),s=o.join(\".\"),Array.isArray(e))for(var m=0,f=e.length;m<f;m++)r(h={},e[m],s),t[d[p]].push(h);else t[d[p]]=e;return}l&&(d[p]=d[p].replace(X,\"\"),t=t[d[p]](e)),null!==t[d[p]]&&t[d[p]]!==n||(t[d[p]]={}),t=t[d[p]]}c.match(X)?t=t[c.replace(X,\"\")](e):t[c.replace(Q,\"\")]=e};return function(t,n){return r(t,n,e)}}function J(t){return v(t.aoData,\"_aData\")}function tt(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0,t.aIds={}}function et(t,e,r){for(var i=-1,o=0,a=t.length;o<a;o++)t[o]==e?i=o:t[o]>e&&t[o]--;-1!=i&&r===n&&t.splice(i,1)}function rt(t,e,r,i){var o,a,l=t.aoData[e],h=function(r,n){for(;r.childNodes.length;)r.removeChild(r.firstChild);r.innerHTML=G(t,e,n,\"display\")};if(\"dom\"!==r&&(r&&\"auto\"!==r||\"dom\"!==l.src)){var s=l.anCells;if(s)if(i!==n)h(s[i],i);else for(o=0,a=s.length;o<a;o++)h(s[o],o)}else l._aData=nt(t,l,i,i===n?n:l._aData).data;l._aSortData=null,l._aFilterData=null;var d=t.aoColumns;if(i!==n)d[i].sType=null;else{for(o=0,a=d.length;o<a;o++)d[o].sType=null;ot(t,l)}}function nt(t,e,r,i){var o,a,l,h=[],s=e.firstChild,d=0,c=t.aoColumns,p=t._rowReadObject;i=i!==n?i:p?{}:[];var u=function(t,e){if(\"string\"==typeof t){var r=t.indexOf(\"@\");if(-1!==r){var n=t.substring(r+1);K(t)(i,e.getAttribute(n))}}},m=function(t){r!==n&&r!==d||(a=c[d],l=t.innerHTML.trim(),a&&a._bAttrSrc?(K(a.mData._)(i,l),u(a.mData.sort,t),u(a.mData.type,t),u(a.mData.filter,t)):p?(a._setter||(a._setter=K(a.mData)),a._setter(i,l)):i[d]=l);d++};if(s)for(;s;)\"TD\"!=(o=s.nodeName.toUpperCase())&&\"TH\"!=o||(m(s),h.push(s)),s=s.nextSibling;else for(var f=0,g=(h=e.anCells).length;f<g;f++)m(h[f]);var b=e.firstChild?e:e.nTr;if(b){var _=b.getAttribute(\"id\");_&&K(t.rowId)(i,_)}return{data:i,cells:h}}function it(e,n,i,o){var a,l,h,s,d,c,p=e.aoData[n],u=p._aData,m=[];if(null===p.nTr){for(a=i||r.createElement(\"tr\"),p.nTr=a,p.anCells=m,a._DT_RowIndex=n,ot(e,p),s=0,d=e.aoColumns.length;s<d;s++)h=e.aoColumns[s],(l=(c=!i)?r.createElement(h.sCellType):o[s])._DT_CellIndex={row:n,column:s},m.push(l),!c&&(!h.mRender&&h.mData===s||t.isPlainObject(h.mData)&&h.mData._===s+\".display\")||(l.innerHTML=G(e,n,s,\"display\")),h.sClass&&(l.className+=\" \"+h.sClass),h.bVisible&&!i?a.appendChild(l):!h.bVisible&&i&&l.parentNode.removeChild(l),h.fnCreatedCell&&h.fnCreatedCell.call(e.oInstance,l,G(e,n,s),u,n,s);pe(e,\"aoRowCreatedCallback\",null,[a,u,n,m])}}function ot(e,r){var n=r.nTr,i=r._aData;if(n){var o=e.rowIdFn(i);if(o&&(n.id=o),i.DT_RowClass){var a=i.DT_RowClass.split(\" \");r.__rowc=r.__rowc?M(r.__rowc.concat(a)):a,t(n).removeClass(r.__rowc.join(\" \")).addClass(i.DT_RowClass)}i.DT_RowAttr&&t(n).attr(i.DT_RowAttr),i.DT_RowData&&t(n).data(i.DT_RowData)}}function at(e){var r,n,i,o,a,l=e.nTHead,h=e.nTFoot,s=0===t(\"th, td\",l).length,d=e.oClasses,c=e.aoColumns;for(s&&(o=t(\"<tr/>\").appendTo(l)),r=0,n=c.length;r<n;r++)a=c[r],i=t(a.nTh).addClass(a.sClass),s&&i.appendTo(o),e.oFeatures.bSort&&(i.addClass(a.sSortingClass),!1!==a.bSortable&&(i.attr(\"tabindex\",e.iTabIndex).attr(\"aria-controls\",e.sTableId),ee(e,a.nTh,r))),a.sTitle!=i[0].innerHTML&&i.html(a.sTitle),me(e,\"header\")(e,i,a,d);if(s&&ct(e.aoHeader,l),t(l).children(\"tr\").attr(\"role\",\"row\"),t(l).children(\"tr\").children(\"th, td\").addClass(d.sHeaderTH),t(h).children(\"tr\").children(\"th, td\").addClass(d.sFooterTH),null!==h){var p=e.aoFooter[0];for(r=0,n=p.length;r<n;r++)(a=c[r]).nTf=p[r].cell,a.sClass&&t(a.nTf).addClass(a.sClass)}}function lt(e,r,i){var o,a,l,h,s,d,c,p,u,m=[],f=[],g=e.aoColumns.length;if(r){for(i===n&&(i=!1),o=0,a=r.length;o<a;o++){for(m[o]=r[o].slice(),m[o].nTr=r[o].nTr,l=g-1;l>=0;l--)e.aoColumns[l].bVisible||i||m[o].splice(l,1);f.push([])}for(o=0,a=m.length;o<a;o++){if(c=m[o].nTr)for(;d=c.firstChild;)c.removeChild(d);for(l=0,h=m[o].length;l<h;l++)if(p=1,u=1,f[o][l]===n){for(c.appendChild(m[o][l].cell),f[o][l]=1;m[o+p]!==n&&m[o][l].cell==m[o+p][l].cell;)f[o+p][l]=1,p++;for(;m[o][l+u]!==n&&m[o][l].cell==m[o][l+u].cell;){for(s=0;s<p;s++)f[o+s][l+u]=1;u++}t(m[o][l].cell).attr(\"rowspan\",p).attr(\"colspan\",u)}}}}function ht(e){var r=pe(e,\"aoPreDrawCallback\",\"preDraw\",[e]);if(-1===t.inArray(!1,r)){var i=[],o=0,a=e.asStripeClasses,l=a.length,h=(e.aoOpenRows.length,e.oLanguage),s=e.iInitDisplayStart,d=\"ssp\"==fe(e),c=e.aiDisplay;e.bDrawing=!0,s!==n&&-1!==s&&(e._iDisplayStart=d?s:s>=e.fnRecordsDisplay()?0:s,e.iInitDisplayStart=-1);var p=e._iDisplayStart,u=e.fnDisplayEnd();if(e.bDeferLoading)e.bDeferLoading=!1,e.iDraw++,Ut(e,!1);else if(d){if(!e.bDestroying&&!mt(e))return}else e.iDraw++;if(0!==c.length)for(var m=d?0:p,f=d?e.aoData.length:u,g=m;g<f;g++){var b=c[g],_=e.aoData[b];null===_.nTr&&it(e,b);var x=_.nTr;if(0!==l){var v=a[o%l];_._sRowStripe!=v&&(t(x).removeClass(_._sRowStripe).addClass(v),_._sRowStripe=v)}pe(e,\"aoRowCallback\",null,[x,_._aData,o,g,b]),i.push(x),o++}else{var k=h.sZeroRecords;1==e.iDraw&&\"ajax\"==fe(e)?k=h.sLoadingRecords:h.sEmptyTable&&0===e.fnRecordsTotal()&&(k=h.sEmptyTable),i[0]=t(\"<tr/>\",{class:l?a[0]:\"\"}).append(t(\"<td />\",{valign:\"top\",colSpan:U(e),class:e.oClasses.sRowEmpty}).html(k))[0]}pe(e,\"aoHeaderCallback\",\"header\",[t(e.nTHead).children(\"tr\")[0],J(e),p,u,c]),pe(e,\"aoFooterCallback\",\"footer\",[t(e.nTFoot).children(\"tr\")[0],J(e),p,u,c]);var y=t(e.nTBody);y.children().detach(),y.append(t(i)),pe(e,\"aoDrawCallback\",\"draw\",[e]),e.bSorted=!1,e.bFiltered=!1,e.bDrawing=!1}else Ut(e,!1)}function st(t,e){var r=t.oFeatures,n=r.bSort,i=r.bFilter;n&&Kt(t),i?xt(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,ht(t),t._drawHold=!1}function dt(e){var r=e.oClasses,n=t(e.nTable),i=t(\"<div/>\").insertBefore(n),o=e.oFeatures,a=t(\"<div/>\",{id:e.sTableId+\"_wrapper\",class:r.sWrapper+(e.nTFoot?\"\":\" \"+r.sNoFooter)});e.nHolding=i[0],e.nTableWrapper=a[0],e.nTableReinsertBefore=e.nTable.nextSibling;for(var l,s,d,c,p,u,m=e.sDom.split(\"\"),f=0;f<m.length;f++){if(l=null,\"<\"==(s=m[f])){if(d=t(\"<div/>\")[0],\"'\"==(c=m[f+1])||'\"'==c){for(p=\"\",u=2;m[f+u]!=c;)p+=m[f+u],u++;if(\"H\"==p?p=r.sJUIHeader:\"F\"==p&&(p=r.sJUIFooter),-1!=p.indexOf(\".\")){var g=p.split(\".\");d.id=g[0].substr(1,g[0].length-1),d.className=g[1]}else\"#\"==p.charAt(0)?d.id=p.substr(1,p.length-1):d.className=p;f+=u}a.append(d),a=t(d)}else if(\">\"==s)a=a.parent();else if(\"l\"==s&&o.bPaginate&&o.bLengthChange)l=Ot(e);else if(\"f\"==s&&o.bFilter)l=_t(e);else if(\"r\"==s&&o.bProcessing)l=Ft(e);else if(\"t\"==s)l=Ht(e);else if(\"i\"==s&&o.bInfo)l=Nt(e);else if(\"p\"==s&&o.bPaginate)l=Pt(e);else if(0!==h.ext.feature.length)for(var b=h.ext.feature,_=0,x=b.length;_<x;_++)if(s==b[_].cFeature){l=b[_].fnInit(e);break}if(l){var v=e.aanFeatures;v[s]||(v[s]=[]),v[s].push(l),a.append(l)}}i.replaceWith(a),e.nHolding=null}function ct(e,r){var n,i,o,a,l,h,s,d,c,p,u=t(r).children(\"tr\"),m=function(t,e,r){for(var n=t[e];n[r];)r++;return r};for(e.splice(0,e.length),o=0,h=u.length;o<h;o++)e.push([]);for(o=0,h=u.length;o<h;o++)for(0,i=(n=u[o]).firstChild;i;){if(\"TD\"==i.nodeName.toUpperCase()||\"TH\"==i.nodeName.toUpperCase())for(d=(d=1*i.getAttribute(\"colspan\"))&&0!==d&&1!==d?d:1,c=(c=1*i.getAttribute(\"rowspan\"))&&0!==c&&1!==c?c:1,s=m(e,o,0),p=1===d,l=0;l<d;l++)for(a=0;a<c;a++)e[o+a][s+l]={cell:i,unique:p},e[o+a].nTr=n;i=i.nextSibling}}function pt(t,e,r){var n=[];r||(r=t.aoHeader,e&&ct(r=[],e));for(var i=0,o=r.length;i<o;i++)for(var a=0,l=r[i].length;a<l;a++)!r[i][a].unique||n[a]&&t.bSortCellsTop||(n[a]=r[i][a].cell);return n}function ut(e,r,n){if(pe(e,\"aoServerParams\",\"serverParams\",[r]),r&&Array.isArray(r)){var i={},o=/(.*?)\\[\\]$/;t.each(r,(function(t,e){var r=e.name.match(o);if(r){var n=r[0];i[n]||(i[n]=[]),i[n].push(e.value)}else i[e.name]=e.value})),r=i}var a,l=e.ajax,h=e.oInstance,s=function(t){pe(e,null,\"xhr\",[e,t,e.jqXHR]),n(t)};if(t.isPlainObject(l)&&l.data){var d=\"function\"==typeof(a=l.data)?a(r,e):a;r=\"function\"==typeof a&&d?d:t.extend(!0,r,d),delete l.data}var c={data:r,success:function(t){var r=t.error||t.sError;r&&le(e,0,r),e.json=t,s(t)},dataType:\"json\",cache:!1,type:e.sServerMethod,error:function(r,n,i){var o=pe(e,null,\"xhr\",[e,null,e.jqXHR]);-1===t.inArray(!0,o)&&(\"parsererror\"==n?le(e,0,\"Invalid JSON response\",1):4===r.readyState&&le(e,0,\"Ajax error\",7)),Ut(e,!1)}};e.oAjaxData=r,pe(e,null,\"preXhr\",[e,r]),e.fnServerData?e.fnServerData.call(h,e.sAjaxSource,t.map(r,(function(t,e){return{name:e,value:t}})),s,e):e.sAjaxSource||\"string\"==typeof l?e.jqXHR=t.ajax(t.extend(c,{url:l||e.sAjaxSource})):\"function\"==typeof l?e.jqXHR=l.call(h,r,s,e):(e.jqXHR=t.ajax(t.extend(c,l)),l.data=a)}function mt(t){return!t.bAjaxDataGet||(t.iDraw++,Ut(t,!0),ut(t,ft(t),(function(e){gt(t,e)})),!1)}function ft(e){var r,n,i,o,a=e.aoColumns,l=a.length,s=e.oFeatures,d=e.oPreviousSearch,c=e.aoPreSearchCols,p=[],u=$t(e),m=e._iDisplayStart,f=!1!==s.bPaginate?e._iDisplayLength:-1,g=function(t,e){p.push({name:t,value:e})};g(\"sEcho\",e.iDraw),g(\"iColumns\",l),g(\"sColumns\",v(a,\"sName\").join(\",\")),g(\"iDisplayStart\",m),g(\"iDisplayLength\",f);var b={draw:e.iDraw,columns:[],order:[],start:m,length:f,search:{value:d.sSearch,regex:d.bRegex}};for(r=0;r<l;r++)i=a[r],o=c[r],n=\"function\"==typeof i.mData?\"function\":i.mData,b.columns.push({data:n,name:i.sName,searchable:i.bSearchable,orderable:i.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),g(\"mDataProp_\"+r,n),s.bFilter&&(g(\"sSearch_\"+r,o.sSearch),g(\"bRegex_\"+r,o.bRegex),g(\"bSearchable_\"+r,i.bSearchable)),s.bSort&&g(\"bSortable_\"+r,i.bSortable);s.bFilter&&(g(\"sSearch\",d.sSearch),g(\"bRegex\",d.bRegex)),s.bSort&&(t.each(u,(function(t,e){b.order.push({column:e.col,dir:e.dir}),g(\"iSortCol_\"+t,e.col),g(\"sSortDir_\"+t,e.dir)})),g(\"iSortingCols\",u.length));var _=h.ext.legacy.ajax;return null===_?e.sAjaxSource?p:b:_?p:b}function gt(t,e){var r=function(t,r){return e[t]!==n?e[t]:e[r]},i=bt(t,e),o=r(\"sEcho\",\"draw\"),a=r(\"iTotalRecords\",\"recordsTotal\"),l=r(\"iTotalDisplayRecords\",\"recordsFiltered\");if(o!==n){if(1*o<t.iDraw)return;t.iDraw=1*o}tt(t),t._iRecordsTotal=parseInt(a,10),t._iRecordsDisplay=parseInt(l,10);for(var h=0,s=i.length;h<s;h++)Y(t,i[h]);t.aiDisplay=t.aiDisplayMaster.slice(),t.bAjaxDataGet=!1,ht(t),t._bInitComplete||Lt(t,e),t.bAjaxDataGet=!0,Ut(t,!1)}function bt(e,r){var i=t.isPlainObject(e.ajax)&&e.ajax.dataSrc!==n?e.ajax.dataSrc:e.sAjaxDataProp;return\"data\"===i?r.aaData||r[i]:\"\"!==i?$(i)(r):r}function _t(e){var n=e.oClasses,i=e.sTableId,o=e.oLanguage,a=e.oPreviousSearch,l=e.aanFeatures,h='<input type=\"search\" class=\"'+n.sFilterInput+'\"/>',s=o.sSearch;s=s.match(/_INPUT_/)?s.replace(\"_INPUT_\",h):s+h;var d=t(\"<div/>\",{id:l.f?null:i+\"_filter\",class:n.sFilter}).append(t(\"<label/>\").append(s)),c=function(){l.f;var t=this.value?this.value:\"\";t!=a.sSearch&&(xt(e,{sSearch:t,bRegex:a.bRegex,bSmart:a.bSmart,bCaseInsensitive:a.bCaseInsensitive}),e._iDisplayStart=0,ht(e))},p=null!==e.searchDelay?e.searchDelay:\"ssp\"===fe(e)?400:0,u=t(\"input\",d).val(a.sSearch).attr(\"placeholder\",o.sSearchPlaceholder).on(\"keyup.DT search.DT input.DT paste.DT cut.DT\",p?Gt(c,p):c).on(\"mouseup\",(function(t){setTimeout((function(){c.call(u[0])}),10)})).on(\"keypress.DT\",(function(t){if(13==t.keyCode)return!1})).attr(\"aria-controls\",i);return t(e.nTable).on(\"search.dt.DT\",(function(t,n){if(e===n)try{u[0]!==r.activeElement&&u.val(a.sSearch)}catch(t){}})),d[0]}function xt(t,e,r){var i=t.oPreviousSearch,o=t.aoPreSearchCols,a=function(t){i.sSearch=t.sSearch,i.bRegex=t.bRegex,i.bSmart=t.bSmart,i.bCaseInsensitive=t.bCaseInsensitive},l=function(t){return t.bEscapeRegex!==n?!t.bEscapeRegex:t.bRegex};if(B(t),\"ssp\"!=fe(t)){yt(t,e.sSearch,r,l(e),e.bSmart,e.bCaseInsensitive),a(e);for(var h=0;h<o.length;h++)kt(t,o[h].sSearch,h,l(o[h]),o[h].bSmart,o[h].bCaseInsensitive);vt(t)}else a(e);t.bFiltered=!0,pe(t,null,\"search\",[t])}function vt(e){for(var r,n,i=h.ext.search,o=e.aiDisplay,a=0,l=i.length;a<l;a++){for(var s=[],d=0,c=o.length;d<c;d++)n=o[d],r=e.aoData[n],i[a](e,r._aFilterData,n,r._aData,d)&&s.push(n);o.length=0,t.merge(o,s)}}function kt(t,e,r,n,i,o){if(\"\"!==e){for(var a,l=[],h=t.aiDisplay,s=wt(e,n,i,o),d=0;d<h.length;d++)a=t.aoData[h[d]]._aFilterData[r],s.test(a)&&l.push(h[d]);t.aiDisplay=l}}function yt(t,e,r,n,i,o){var a,l,s,d=wt(e,n,i,o),c=t.oPreviousSearch.sSearch,p=t.aiDisplayMaster,u=[];if(0!==h.ext.search.length&&(r=!0),l=Tt(t),e.length<=0)t.aiDisplay=p.slice();else{for((l||r||n||c.length>e.length||0!==e.indexOf(c)||t.bSorted)&&(t.aiDisplay=p.slice()),a=t.aiDisplay,s=0;s<a.length;s++)d.test(t.aoData[a[s]]._sFilterRow)&&u.push(a[s]);t.aiDisplay=u}}function wt(e,r,n,i){if(e=r?e:St(e),n){var o=t.map(e.match(/\"[^\"]+\"|[^ ]+/g)||[\"\"],(function(t){if('\"'===t.charAt(0)){var e=t.match(/^\"(.*)\"$/);t=e?e[1]:t}return t.replace('\"',\"\")}));e=\"^(?=.*?\"+o.join(\")(?=.*?\")+\").*$\"}return new RegExp(e,i?\"i\":\"\")}var St=h.util.escapeRegex,Mt=t(\"<div>\")[0],Ct=Mt.textContent!==n;function Tt(t){var e,r,n,i,o,a,l,s,d=t.aoColumns,c=h.ext.type.search,p=!1;for(r=0,i=t.aoData.length;r<i;r++)if(!(s=t.aoData[r])._aFilterData){for(a=[],n=0,o=d.length;n<o;n++)(e=d[n]).bSearchable?(l=G(t,r,n,\"filter\"),c[e.sType]&&(l=c[e.sType](l)),null===l&&(l=\"\"),\"string\"!=typeof l&&l.toString&&(l=l.toString())):l=\"\",l.indexOf&&-1!==l.indexOf(\"&\")&&(Mt.innerHTML=l,l=Ct?Mt.textContent:Mt.innerText),l.replace&&(l=l.replace(/[\\r\\n\\u2028]/g,\"\")),a.push(l);s._aFilterData=a,s._sFilterRow=a.join(\"  \"),p=!0}return p}function Et(t){return{search:t.sSearch,smart:t.bSmart,regex:t.bRegex,caseInsensitive:t.bCaseInsensitive}}function Dt(t){return{sSearch:t.search,bSmart:t.smart,bRegex:t.regex,bCaseInsensitive:t.caseInsensitive}}function Nt(e){var r=e.sTableId,n=e.aanFeatures.i,i=t(\"<div/>\",{class:e.oClasses.sInfo,id:n?null:r+\"_info\"});return n||(e.aoDrawCallback.push({fn:At,sName:\"information\"}),i.attr(\"role\",\"status\").attr(\"aria-live\",\"polite\"),t(e.nTable).attr(\"aria-describedby\",r+\"_info\")),i[0]}function At(e){var r=e.aanFeatures.i;if(0!==r.length){var n=e.oLanguage,i=e._iDisplayStart+1,o=e.fnDisplayEnd(),a=e.fnRecordsTotal(),l=e.fnRecordsDisplay(),h=l?n.sInfo:n.sInfoEmpty;l!==a&&(h+=\" \"+n.sInfoFiltered),h=jt(e,h+=n.sInfoPostFix);var s=n.fnInfoCallback;null!==s&&(h=s.call(e.oInstance,e,i,o,a,l,h)),t(r).html(h)}}function jt(t,e){var r=t.fnFormatNumber,n=t._iDisplayStart+1,i=t._iDisplayLength,o=t.fnRecordsDisplay(),a=-1===i;return e.replace(/_START_/g,r.call(t,n)).replace(/_END_/g,r.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,r.call(t,t.fnRecordsTotal())).replace(/_TOTAL_/g,r.call(t,o)).replace(/_PAGE_/g,r.call(t,a?1:Math.ceil(n/i))).replace(/_PAGES_/g,r.call(t,a?1:Math.ceil(o/i)))}function zt(t){var e,r,n,i=t.iInitDisplayStart,o=t.aoColumns,a=t.oFeatures,l=t.bDeferLoading;if(t.bInitialised){for(dt(t),at(t),lt(t,t.aoHeader),lt(t,t.aoFooter),Ut(t,!0),a.bAutoWidth&&qt(t),e=0,r=o.length;e<r;e++)(n=o[e]).sWidth&&(n.nTh.style.width=Zt(n.sWidth));pe(t,null,\"preInit\",[t]),st(t);var h=fe(t);(\"ssp\"!=h||l)&&(\"ajax\"==h?ut(t,[],(function(r){var n=bt(t,r);for(e=0;e<n.length;e++)Y(t,n[e]);t.iInitDisplayStart=i,st(t),Ut(t,!1),Lt(t,r)})):(Ut(t,!1),Lt(t)))}else setTimeout((function(){zt(t)}),200)}function Lt(t,e){t._bInitComplete=!0,(e||t.oInit.aaData)&&P(t),pe(t,null,\"plugin-init\",[t,e]),pe(t,\"aoInitComplete\",\"init\",[t,e])}function It(t,e){var r=parseInt(e,10);t._iDisplayLength=r,ue(t),pe(t,null,\"length\",[t,r])}function Ot(e){for(var r=e.oClasses,n=e.sTableId,i=e.aLengthMenu,o=Array.isArray(i[0]),a=o?i[0]:i,l=o?i[1]:i,h=t(\"<select/>\",{name:n+\"_length\",\"aria-controls\":n,class:r.sLengthSelect}),s=0,d=a.length;s<d;s++)h[0][s]=new Option(\"number\"==typeof l[s]?e.fnFormatNumber(l[s]):l[s],a[s]);var c=t(\"<div><label/></div>\").addClass(r.sLength);return e.aanFeatures.l||(c[0].id=n+\"_length\"),c.children().append(e.oLanguage.sLengthMenu.replace(\"_MENU_\",h[0].outerHTML)),t(\"select\",c).val(e._iDisplayLength).on(\"change.DT\",(function(r){It(e,t(this).val()),ht(e)})),t(e.nTable).on(\"length.dt.DT\",(function(r,n,i){e===n&&t(\"select\",c).val(i)})),c[0]}function Pt(e){var r=e.sPaginationType,n=h.ext.pager[r],i=\"function\"==typeof n,o=function(t){ht(t)},a=t(\"<div/>\").addClass(e.oClasses.sPaging+r)[0],l=e.aanFeatures;return i||n.fnInit(e,a,o),l.p||(a.id=e.sTableId+\"_paginate\",e.aoDrawCallback.push({fn:function(t){if(i){var e,r,a=t._iDisplayStart,h=t._iDisplayLength,s=t.fnRecordsDisplay(),d=-1===h,c=d?0:Math.ceil(a/h),p=d?1:Math.ceil(s/h),u=n(c,p);for(e=0,r=l.p.length;e<r;e++)me(t,\"pageButton\")(t,l.p[e],e,u,c,p)}else n.fnUpdate(t,o)},sName:\"pagination\"})),a}function Rt(t,e,r){var n=t._iDisplayStart,i=t._iDisplayLength,o=t.fnRecordsDisplay();0===o||-1===i?n=0:\"number\"==typeof e?(n=e*i)>o&&(n=0):\"first\"==e?n=0:\"previous\"==e?(n=i>=0?n-i:0)<0&&(n=0):\"next\"==e?n+i<o&&(n+=i):\"last\"==e?n=Math.floor((o-1)/i)*i:le(t,0,\"Unknown paging action: \"+e,5);var a=t._iDisplayStart!==n;return t._iDisplayStart=n,a&&(pe(t,null,\"page\",[t]),r&&ht(t)),a}function Ft(e){return t(\"<div/>\",{id:e.aanFeatures.r?null:e.sTableId+\"_processing\",class:e.oClasses.sProcessing}).html(e.oLanguage.sProcessing).insertBefore(e.nTable)[0]}function Ut(e,r){e.oFeatures.bProcessing&&t(e.aanFeatures.r).css(\"display\",r?\"block\":\"none\"),pe(e,null,\"processing\",[e,r])}function Ht(e){var r=t(e.nTable);r.attr(\"role\",\"grid\");var n=e.oScroll;if(\"\"===n.sX&&\"\"===n.sY)return e.nTable;var i=n.sX,o=n.sY,a=e.oClasses,l=r.children(\"caption\"),h=l.length?l[0]._captionSide:null,s=t(r[0].cloneNode(!1)),d=t(r[0].cloneNode(!1)),c=r.children(\"tfoot\"),p=\"<div/>\",u=function(t){return t?Zt(t):null};c.length||(c=null);var m=t(p,{class:a.sScrollWrapper}).append(t(p,{class:a.sScrollHead}).css({overflow:\"hidden\",position:\"relative\",border:0,width:i?u(i):\"100%\"}).append(t(p,{class:a.sScrollHeadInner}).css({\"box-sizing\":\"content-box\",width:n.sXInner||\"100%\"}).append(s.removeAttr(\"id\").css(\"margin-left\",0).append(\"top\"===h?l:null).append(r.children(\"thead\"))))).append(t(p,{class:a.sScrollBody}).css({position:\"relative\",overflow:\"auto\",width:u(i)}).append(r));c&&m.append(t(p,{class:a.sScrollFoot}).css({overflow:\"hidden\",border:0,width:i?u(i):\"100%\"}).append(t(p,{class:a.sScrollFootInner}).append(d.removeAttr(\"id\").css(\"margin-left\",0).append(\"bottom\"===h?l:null).append(r.children(\"tfoot\")))));var f=m.children(),g=f[0],b=f[1],_=c?f[2]:null;return i&&t(b).on(\"scroll.DT\",(function(t){var e=this.scrollLeft;g.scrollLeft=e,c&&(_.scrollLeft=e)})),t(b).css(\"max-height\",o),n.bCollapse||t(b).css(\"height\",o),e.nScrollHead=g,e.nScrollBody=b,e.nScrollFoot=_,e.aoDrawCallback.push({fn:Bt,sName:\"scrolling\"}),m[0]}function Bt(e){var r,i,o,a,l,h,s,d,c,p=e.oScroll,u=p.sX,m=p.sXInner,f=p.sY,g=p.iBarWidth,b=t(e.nScrollHead),_=b[0].style,x=b.children(\"div\"),k=x[0].style,y=x.children(\"table\"),w=e.nScrollBody,S=t(w),M=w.style,C=t(e.nScrollFoot).children(\"div\"),T=C.children(\"table\"),E=t(e.nTHead),D=t(e.nTable),N=D[0],A=N.style,j=e.nTFoot?t(e.nTFoot):null,z=e.oBrowser,L=z.bScrollOversize,I=v(e.aoColumns,\"nTh\"),O=[],F=[],U=[],H=[],B=function(t){var e=t.style;e.paddingTop=\"0\",e.paddingBottom=\"0\",e.borderTopWidth=\"0\",e.borderBottomWidth=\"0\",e.height=0},W=w.scrollHeight>w.clientHeight;if(e.scrollBarVis!==W&&e.scrollBarVis!==n)return e.scrollBarVis=W,void P(e);e.scrollBarVis=W,D.children(\"thead, tfoot\").remove(),j&&(h=j.clone().prependTo(D),i=j.find(\"tr\"),a=h.find(\"tr\")),l=E.clone().prependTo(D),r=E.find(\"tr\"),o=l.find(\"tr\"),l.find(\"th, td\").removeAttr(\"tabindex\"),u||(M.width=\"100%\",b[0].style.width=\"100%\"),t.each(pt(e,l),(function(t,r){s=R(e,t),r.style.width=e.aoColumns[s].sWidth})),j&&Wt((function(t){t.style.width=\"\"}),a),c=D.outerWidth(),\"\"===u?(A.width=\"100%\",L&&(D.find(\"tbody\").height()>w.offsetHeight||\"scroll\"==S.css(\"overflow-y\"))&&(A.width=Zt(D.outerWidth()-g)),c=D.outerWidth()):\"\"!==m&&(A.width=Zt(m),c=D.outerWidth()),Wt(B,o),Wt((function(e){U.push(e.innerHTML),O.push(Zt(t(e).css(\"width\")))}),o),Wt((function(e,r){-1!==t.inArray(e,I)&&(e.style.width=O[r])}),r),t(o).height(0),j&&(Wt(B,a),Wt((function(e){H.push(e.innerHTML),F.push(Zt(t(e).css(\"width\")))}),a),Wt((function(t,e){t.style.width=F[e]}),i),t(a).height(0)),Wt((function(t,e){t.innerHTML='<div class=\"dataTables_sizing\">'+U[e]+\"</div>\",t.childNodes[0].style.height=\"0\",t.childNodes[0].style.overflow=\"hidden\",t.style.width=O[e]}),o),j&&Wt((function(t,e){t.innerHTML='<div class=\"dataTables_sizing\">'+H[e]+\"</div>\",t.childNodes[0].style.height=\"0\",t.childNodes[0].style.overflow=\"hidden\",t.style.width=F[e]}),a),D.outerWidth()<c?(d=w.scrollHeight>w.offsetHeight||\"scroll\"==S.css(\"overflow-y\")?c+g:c,L&&(w.scrollHeight>w.offsetHeight||\"scroll\"==S.css(\"overflow-y\"))&&(A.width=Zt(d-g)),\"\"!==u&&\"\"===m||le(e,1,\"Possible column misalignment\",6)):d=\"100%\",M.width=Zt(d),_.width=Zt(d),j&&(e.nScrollFoot.style.width=Zt(d)),f||L&&(M.height=Zt(N.offsetHeight+g));var Y=D.outerWidth();y[0].style.width=Zt(Y),k.width=Zt(Y);var q=D.height()>w.clientHeight||\"scroll\"==S.css(\"overflow-y\"),G=\"padding\"+(z.bScrollbarLeft?\"Left\":\"Right\");k[G]=q?g+\"px\":\"0px\",j&&(T[0].style.width=Zt(Y),C[0].style.width=Zt(Y),C[0].style[G]=q?g+\"px\":\"0px\"),D.children(\"colgroup\").insertBefore(D.children(\"thead\")),S.trigger(\"scroll\"),!e.bSorted&&!e.bFiltered||e._drawHold||(w.scrollTop=0)}function Wt(t,e,r){for(var n,i,o=0,a=0,l=e.length;a<l;){for(n=e[a].firstChild,i=r?r[a].firstChild:null;n;)1===n.nodeType&&(r?t(n,i,o):t(n,o),o++),n=n.nextSibling,i=r?i.nextSibling:null;a++}}var Yt=/<.*?>/g;function qt(r){var n,i,o,a=r.nTable,l=r.aoColumns,h=r.oScroll,s=h.sY,d=h.sX,c=h.sXInner,p=l.length,u=H(r,\"bVisible\"),m=t(\"th\",r.nTHead),f=a.getAttribute(\"width\"),g=a.parentNode,b=!1,_=r.oBrowser,x=_.bScrollOversize,v=a.style.width;for(v&&-1!==v.indexOf(\"%\")&&(f=v),n=0;n<u.length;n++)null!==(i=l[u[n]]).sWidth&&(i.sWidth=Vt(i.sWidthOrig,g),b=!0);if(x||!b&&!d&&!s&&p==U(r)&&p==m.length)for(n=0;n<p;n++){var k=R(r,n);null!==k&&(l[k].sWidth=Zt(m.eq(n).width()))}else{var y=t(a).clone().css(\"visibility\",\"hidden\").removeAttr(\"id\");y.find(\"tbody tr\").remove();var w=t(\"<tr/>\").appendTo(y.find(\"tbody\"));for(y.find(\"thead, tfoot\").remove(),y.append(t(r.nTHead).clone()).append(t(r.nTFoot).clone()),y.find(\"tfoot th, tfoot td\").css(\"width\",\"\"),m=pt(r,y.find(\"thead\")[0]),n=0;n<u.length;n++)i=l[u[n]],m[n].style.width=null!==i.sWidthOrig&&\"\"!==i.sWidthOrig?Zt(i.sWidthOrig):\"\",i.sWidthOrig&&d&&t(m[n]).append(t(\"<div/>\").css({width:i.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(r.aoData.length)for(n=0;n<u.length;n++)i=l[o=u[n]],t(Qt(r,o)).clone(!1).append(i.sContentPadding).appendTo(w);t(\"[name]\",y).removeAttr(\"name\");var S=t(\"<div/>\").css(d||s?{position:\"absolute\",top:0,left:0,height:1,right:0,overflow:\"hidden\"}:{}).append(y).appendTo(g);d&&c?y.width(c):d?(y.css(\"width\",\"auto\"),y.removeAttr(\"width\"),y.width()<g.clientWidth&&f&&y.width(g.clientWidth)):s?y.width(g.clientWidth):f&&y.width(f);var M=0;for(n=0;n<u.length;n++){var C=t(m[n]),T=C.outerWidth()-C.width(),E=_.bBounding?Math.ceil(m[n].getBoundingClientRect().width):C.outerWidth();M+=E,l[u[n]].sWidth=Zt(E-T)}a.style.width=Zt(M),S.remove()}if(f&&(a.style.width=Zt(f)),(f||d)&&!r._reszEvt){var D=function(){t(e).on(\"resize.DT-\"+r.sInstance,Gt((function(){P(r)})))};x?setTimeout(D,1e3):D(),r._reszEvt=!0}}var Gt=h.util.throttle;function Vt(e,n){if(!e)return 0;var i=t(\"<div/>\").css(\"width\",Zt(e)).appendTo(n||r.body),o=i[0].offsetWidth;return i.remove(),o}function Qt(e,r){var n=Xt(e,r);if(n<0)return null;var i=e.aoData[n];return i.nTr?i.anCells[r]:t(\"<td/>\").html(G(e,n,r,\"display\"))[0]}function Xt(t,e){for(var r,n=-1,i=-1,o=0,a=t.aoData.length;o<a;o++)(r=(r=(r=G(t,o,e,\"display\")+\"\").replace(Yt,\"\")).replace(/&nbsp;/g,\" \")).length>n&&(n=r.length,i=o);return i}function Zt(t){return null===t?\"0px\":\"number\"==typeof t?t<0?\"0px\":t+\"px\":t.match(/\\d$/)?t+\"px\":t}function $t(e){var r,i,o,a,l,s,d,c=[],p=e.aoColumns,u=e.aaSortingFixed,m=t.isPlainObject(u),f=[],g=function(e){e.length&&!Array.isArray(e[0])?f.push(e):t.merge(f,e)};for(Array.isArray(u)&&g(u),m&&u.pre&&g(u.pre),g(e.aaSorting),m&&u.post&&g(u.post),r=0;r<f.length;r++)for(i=0,o=(a=p[d=f[r][0]].aDataSort).length;i<o;i++)s=p[l=a[i]].sType||\"string\",f[r]._idx===n&&(f[r]._idx=t.inArray(f[r][1],p[l].asSorting)),c.push({src:d,col:l,dir:f[r][1],index:f[r]._idx,type:s,formatter:h.ext.type.order[s+\"-pre\"]});return c}function Kt(t){var e,r,n,i,o,a=[],l=h.ext.type.order,s=t.aoData,d=(t.aoColumns,0),c=t.aiDisplayMaster;for(B(t),e=0,r=(o=$t(t)).length;e<r;e++)(i=o[e]).formatter&&d++,ne(t,i.col);if(\"ssp\"!=fe(t)&&0!==o.length){for(e=0,n=c.length;e<n;e++)a[c[e]]=e;d===o.length?c.sort((function(t,e){var r,n,i,l,h,d=o.length,c=s[t]._aSortData,p=s[e]._aSortData;for(i=0;i<d;i++)if(0!==(l=(r=c[(h=o[i]).col])<(n=p[h.col])?-1:r>n?1:0))return\"asc\"===h.dir?l:-l;return(r=a[t])<(n=a[e])?-1:r>n?1:0})):c.sort((function(t,e){var r,n,i,h,d,c=o.length,p=s[t]._aSortData,u=s[e]._aSortData;for(i=0;i<c;i++)if(r=p[(d=o[i]).col],n=u[d.col],0!==(h=(l[d.type+\"-\"+d.dir]||l[\"string-\"+d.dir])(r,n)))return h;return(r=a[t])<(n=a[e])?-1:r>n?1:0}))}t.bSorted=!0}function Jt(t){for(var e,r,n=t.aoColumns,i=$t(t),o=t.oLanguage.oAria,a=0,l=n.length;a<l;a++){var h=n[a],s=h.asSorting,d=h.sTitle.replace(/<.*?>/g,\"\"),c=h.nTh;c.removeAttribute(\"aria-sort\"),h.bSortable?(i.length>0&&i[0].col==a?(c.setAttribute(\"aria-sort\",\"asc\"==i[0].dir?\"ascending\":\"descending\"),r=s[i[0].index+1]||s[0]):r=s[0],e=d+(\"asc\"===r?o.sSortAscending:o.sSortDescending)):e=d,c.setAttribute(\"aria-label\",e)}}function te(e,r,i,o){var a,l=e.aoColumns[r],h=e.aaSorting,s=l.asSorting,d=function(e,r){var i=e._idx;return i===n&&(i=t.inArray(e[1],s)),i+1<s.length?i+1:r?null:0};if(\"number\"==typeof h[0]&&(h=e.aaSorting=[h]),i&&e.oFeatures.bSortMulti){var c=t.inArray(r,v(h,\"0\"));-1!==c?(null===(a=d(h[c],!0))&&1===h.length&&(a=0),null===a?h.splice(c,1):(h[c][1]=s[a],h[c]._idx=a)):(h.push([r,s[0],0]),h[h.length-1]._idx=0)}else h.length&&h[0][0]==r?(a=d(h[0]),h.length=1,h[0][1]=s[a],h[0]._idx=a):(h.length=0,h.push([r,s[0]]),h[0]._idx=0);st(e),\"function\"==typeof o&&o(e)}function ee(t,e,r,n){var i=t.aoColumns[r];de(e,{},(function(e){!1!==i.bSortable&&(t.oFeatures.bProcessing?(Ut(t,!0),setTimeout((function(){te(t,r,e.shiftKey,n),\"ssp\"!==fe(t)&&Ut(t,!1)}),0)):te(t,r,e.shiftKey,n))}))}function re(e){var r,n,i,o=e.aLastSort,a=e.oClasses.sSortColumn,l=$t(e),h=e.oFeatures;if(h.bSort&&h.bSortClasses){for(r=0,n=o.length;r<n;r++)i=o[r].src,t(v(e.aoData,\"anCells\",i)).removeClass(a+(r<2?r+1:3));for(r=0,n=l.length;r<n;r++)i=l[r].src,t(v(e.aoData,\"anCells\",i)).addClass(a+(r<2?r+1:3))}e.aLastSort=l}function ne(t,e){var r,n,i,o=t.aoColumns[e],a=h.ext.order[o.sSortDataType];a&&(r=a.call(t.oInstance,t,e,F(t,e)));for(var l=h.ext.type.order[o.sType+\"-pre\"],s=0,d=t.aoData.length;s<d;s++)(n=t.aoData[s])._aSortData||(n._aSortData=[]),n._aSortData[e]&&!a||(i=a?r[s]:G(t,s,e,\"sort\"),n._aSortData[e]=l?l(i):i)}function ie(e){if(e.oFeatures.bStateSave&&!e.bDestroying){var r={time:+new Date,start:e._iDisplayStart,length:e._iDisplayLength,order:t.extend(!0,[],e.aaSorting),search:Et(e.oPreviousSearch),columns:t.map(e.aoColumns,(function(t,r){return{visible:t.bVisible,search:Et(e.aoPreSearchCols[r])}}))};pe(e,\"aoStateSaveParams\",\"stateSaveParams\",[e,r]),e.oSavedState=r,e.fnStateSaveCallback.call(e.oInstance,e,r)}}function oe(e,r,i){var o,a,l=e.aoColumns,h=function(r){if(r&&r.time){var h=pe(e,\"aoStateLoadParams\",\"stateLoadParams\",[e,r]);if(-1===t.inArray(!1,h)){var s=e.iStateDuration;if(s>0&&r.time<+new Date-1e3*s)i();else if(r.columns&&l.length!==r.columns.length)i();else{if(e.oLoadedState=t.extend(!0,{},r),r.start!==n&&(e._iDisplayStart=r.start,e.iInitDisplayStart=r.start),r.length!==n&&(e._iDisplayLength=r.length),r.order!==n&&(e.aaSorting=[],t.each(r.order,(function(t,r){e.aaSorting.push(r[0]>=l.length?[0,r[1]]:r)}))),r.search!==n&&t.extend(e.oPreviousSearch,Dt(r.search)),r.columns)for(o=0,a=r.columns.length;o<a;o++){var d=r.columns[o];d.visible!==n&&(l[o].bVisible=d.visible),d.search!==n&&t.extend(e.aoPreSearchCols[o],Dt(d.search))}pe(e,\"aoStateLoaded\",\"stateLoaded\",[e,r]),i()}}else i()}else i()};if(e.oFeatures.bStateSave){var s=e.fnStateLoadCallback.call(e.oInstance,e,h);s!==n&&h(s)}else i()}function ae(e){var r=h.settings,n=t.inArray(e,v(r,\"nTable\"));return-1!==n?r[n]:null}function le(t,r,n,i){if(n=\"DataTables warning: \"+(t?\"table id=\"+t.sTableId+\" - \":\"\")+n,i&&(n+=\". For more information about this error, please see http://datatables.net/tn/\"+i),r)e.console&&console.log&&console.log(n);else{var o=h.ext,a=o.sErrMode||o.errMode;if(t&&pe(t,null,\"error\",[t,i,n]),\"alert\"==a)alert(n);else{if(\"throw\"==a)throw new Error(n);\"function\"==typeof a&&a(t,i,n)}}}function he(e,r,i,o){Array.isArray(i)?t.each(i,(function(t,n){Array.isArray(n)?he(e,r,n[0],n[1]):he(e,r,n)})):(o===n&&(o=i),r[i]!==n&&(e[o]=r[i]))}function se(e,r,n){var i;for(var o in r)r.hasOwnProperty(o)&&(i=r[o],t.isPlainObject(i)?(t.isPlainObject(e[o])||(e[o]={}),t.extend(!0,e[o],i)):n&&\"data\"!==o&&\"aaData\"!==o&&Array.isArray(i)?e[o]=i.slice():e[o]=i);return e}function de(e,r,n){t(e).on(\"click.DT\",r,(function(r){t(e).trigger(\"blur\"),n(r)})).on(\"keypress.DT\",r,(function(t){13===t.which&&(t.preventDefault(),n(t))})).on(\"selectstart.DT\",(function(){return!1}))}function ce(t,e,r,n){r&&t[e].push({fn:r,sName:n})}function pe(e,r,n,i){var o=[];if(r&&(o=t.map(e[r].slice().reverse(),(function(t,r){return t.fn.apply(e.oInstance,i)}))),null!==n){var a=t.Event(n+\".dt\");t(e.nTable).trigger(a,i),o.push(a.result)}return o}function ue(t){var e=t._iDisplayStart,r=t.fnDisplayEnd(),n=t._iDisplayLength;e>=r&&(e=r-n),e-=e%n,(-1===n||e<0)&&(e=0),t._iDisplayStart=e}function me(e,r){var n=e.renderer,i=h.ext.renderer[r];return t.isPlainObject(n)&&n[r]?i[n[r]]||i._:\"string\"==typeof n&&i[n]||i._}function fe(t){return t.oFeatures.bServerSide?\"ssp\":t.ajax||t.sAjaxSource?\"ajax\":\"dom\"}var ge=[],be=Array.prototype;o=function(e,r){if(!(this instanceof o))return new o(e,r);var n=[],i=function(e){var r=function(e){var r,n,i=h.settings,o=t.map(i,(function(t,e){return t.nTable}));return e?e.nTable&&e.oApi?[e]:e.nodeName&&\"table\"===e.nodeName.toLowerCase()?-1!==(r=t.inArray(e,o))?[i[r]]:null:e&&\"function\"==typeof e.settings?e.settings().toArray():(\"string\"==typeof e?n=t(e):e instanceof t&&(n=e),n?n.map((function(e){return-1!==(r=t.inArray(this,o))?i[r]:null})).toArray():void 0):[]}(e);r&&n.push.apply(n,r)};if(Array.isArray(e))for(var a=0,l=e.length;a<l;a++)i(e[a]);else i(e);this.context=M(n),r&&t.merge(this,r),this.selector={rows:null,cols:null,opts:null},o.extend(this,this,ge)},h.Api=o,t.extend(o.prototype,{any:function(){return 0!==this.count()},concat:be.concat,context:[],count:function(){return this.flatten().length},each:function(t){for(var e=0,r=this.length;e<r;e++)t.call(this,this[e],e,this);return this},eq:function(t){var e=this.context;return e.length>t?new o(e[t],this[t]):null},filter:function(t){var e=[];if(be.filter)e=be.filter.call(this,t,this);else for(var r=0,n=this.length;r<n;r++)t.call(this,this[r],r,this)&&e.push(this[r]);return new o(this.context,e)},flatten:function(){var t=[];return new o(this.context,t.concat.apply(t,this.toArray()))},join:be.join,indexOf:be.indexOf||function(t,e){for(var r=e||0,n=this.length;r<n;r++)if(this[r]===t)return r;return-1},iterator:function(t,e,r,i){var a,l,h,s,d,c,p,u,m=[],f=this.context,g=this.selector;for(\"string\"==typeof t&&(i=r,r=e,e=t,t=!1),l=0,h=f.length;l<h;l++){var b=new o(f[l]);if(\"table\"===e)(a=r.call(b,f[l],l))!==n&&m.push(a);else if(\"columns\"===e||\"rows\"===e)(a=r.call(b,f[l],this[l],l))!==n&&m.push(a);else if(\"column\"===e||\"column-rows\"===e||\"row\"===e||\"cell\"===e)for(p=this[l],\"column-rows\"===e&&(c=we(f[l],g.opts)),s=0,d=p.length;s<d;s++)u=p[s],(a=\"cell\"===e?r.call(b,f[l],u.row,u.column,l,s):r.call(b,f[l],u,l,s,c))!==n&&m.push(a)}if(m.length||i){var _=new o(f,t?m.concat.apply([],m):m),x=_.selector;return x.rows=g.rows,x.cols=g.cols,x.opts=g.opts,_}return this},lastIndexOf:be.lastIndexOf||function(t,e){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(t){var e=[];if(be.map)e=be.map.call(this,t,this);else for(var r=0,n=this.length;r<n;r++)e.push(t.call(this,this[r],r));return new o(this.context,e)},pluck:function(t){return this.map((function(e){return e[t]}))},pop:be.pop,push:be.push,reduce:be.reduce||function(t,e){return L(this,t,e,0,this.length,1)},reduceRight:be.reduceRight||function(t,e){return L(this,t,e,this.length-1,-1,-1)},reverse:be.reverse,selector:null,shift:be.shift,slice:function(){return new o(this.context,this)},sort:be.sort,splice:be.splice,toArray:function(){return be.slice.call(this)},to$:function(){return t(this)},toJQuery:function(){return t(this)},unique:function(){return new o(this.context,M(this))},unshift:be.unshift}),o.extend=function(t,e,r){if(r.length&&e&&(e instanceof o||e.__dt_wrapper)){var n,i,a,l=function(t,e,r){return function(){var n=e.apply(t,arguments);return o.extend(n,n,r.methodExt),n}};for(n=0,i=r.length;n<i;n++)e[(a=r[n]).name]=\"function\"===a.type?l(t,a.val,a):\"object\"===a.type?{}:a.val,e[a.name].__dt_wrapper=!0,o.extend(t,e[a.name],a.propExt)}},o.register=a=function(e,r){if(Array.isArray(e))for(var n=0,i=e.length;n<i;n++)o.register(e[n],r);else{var a,l,h,s,d=e.split(\".\"),c=ge,p=function(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r].name===e)return t[r];return null};for(a=0,l=d.length;a<l;a++){var u=p(c,h=(s=-1!==d[a].indexOf(\"()\"))?d[a].replace(\"()\",\"\"):d[a]);u||(u={name:h,val:{},methodExt:[],propExt:[],type:\"object\"},c.push(u)),a===l-1?(u.val=r,u.type=\"function\"==typeof r?\"function\":t.isPlainObject(r)?\"object\":\"other\"):c=s?u.methodExt:u.propExt}}},o.registerPlural=l=function(t,e,r){o.register(t,r),o.register(e,(function(){var t=r.apply(this,arguments);return t===this?this:t instanceof o?t.length?Array.isArray(t[0])?new o(t.context,t[0]):t[0]:n:t}))};var _e=function(e,r){if(Array.isArray(e))return t.map(e,(function(t){return _e(t,r)}));if(\"number\"==typeof e)return[r[e]];var n=t.map(r,(function(t,e){return t.nTable}));return t(n).filter(e).map((function(e){var i=t.inArray(this,n);return r[i]})).toArray()};a(\"tables()\",(function(t){return t!==n&&null!==t?new o(_e(t,this.context)):this})),a(\"table()\",(function(t){var e=this.tables(t),r=e.context;return r.length?new o(r[0]):e})),l(\"tables().nodes()\",\"table().node()\",(function(){return this.iterator(\"table\",(function(t){return t.nTable}),1)})),l(\"tables().body()\",\"table().body()\",(function(){return this.iterator(\"table\",(function(t){return t.nTBody}),1)})),l(\"tables().header()\",\"table().header()\",(function(){return this.iterator(\"table\",(function(t){return t.nTHead}),1)})),l(\"tables().footer()\",\"table().footer()\",(function(){return this.iterator(\"table\",(function(t){return t.nTFoot}),1)})),l(\"tables().containers()\",\"table().container()\",(function(){return this.iterator(\"table\",(function(t){return t.nTableWrapper}),1)})),a(\"draw()\",(function(t){return this.iterator(\"table\",(function(e){\"page\"===t?ht(e):(\"string\"==typeof t&&(t=\"full-hold\"!==t),st(e,!1===t))}))})),a(\"page()\",(function(t){return t===n?this.page.info().page:this.iterator(\"table\",(function(e){Rt(e,t)}))})),a(\"page.info()\",(function(t){if(0===this.context.length)return n;var e=this.context[0],r=e._iDisplayStart,i=e.oFeatures.bPaginate?e._iDisplayLength:-1,o=e.fnRecordsDisplay(),a=-1===i;return{page:a?0:Math.floor(r/i),pages:a?1:Math.ceil(o/i),start:r,end:e.fnDisplayEnd(),length:i,recordsTotal:e.fnRecordsTotal(),recordsDisplay:o,serverSide:\"ssp\"===fe(e)}})),a(\"page.len()\",(function(t){return t===n?0!==this.context.length?this.context[0]._iDisplayLength:n:this.iterator(\"table\",(function(e){It(e,t)}))}));var xe=function(t,e,r){if(r){var n=new o(t);n.one(\"draw\",(function(){r(n.ajax.json())}))}if(\"ssp\"==fe(t))st(t,e);else{Ut(t,!0);var i=t.jqXHR;i&&4!==i.readyState&&i.abort(),ut(t,[],(function(r){tt(t);for(var n=bt(t,r),i=0,o=n.length;i<o;i++)Y(t,n[i]);st(t,e),Ut(t,!1)}))}};a(\"ajax.json()\",(function(){var t=this.context;if(t.length>0)return t[0].json})),a(\"ajax.params()\",(function(){var t=this.context;if(t.length>0)return t[0].oAjaxData})),a(\"ajax.reload()\",(function(t,e){return this.iterator(\"table\",(function(r){xe(r,!1===e,t)}))})),a(\"ajax.url()\",(function(e){var r=this.context;return e===n?0===r.length?n:(r=r[0]).ajax?t.isPlainObject(r.ajax)?r.ajax.url:r.ajax:r.sAjaxSource:this.iterator(\"table\",(function(r){t.isPlainObject(r.ajax)?r.ajax.url=e:r.ajax=e}))})),a(\"ajax.url().load()\",(function(t,e){return this.iterator(\"table\",(function(r){xe(r,!1===e,t)}))}));var ve=function(t,e,r,o,a){var l,h,s,d,c,p,u=[],m=typeof e;for(e&&\"string\"!==m&&\"function\"!==m&&e.length!==n||(e=[e]),s=0,d=e.length;s<d;s++)for(c=0,p=(h=e[s]&&e[s].split&&!e[s].match(/[\\[\\(:]/)?e[s].split(\",\"):[e[s]]).length;c<p;c++)(l=r(\"string\"==typeof h[c]?h[c].trim():h[c]))&&l.length&&(u=u.concat(l));var f=i.selector[t];if(f.length)for(s=0,d=f.length;s<d;s++)u=f[s](o,a,u);return M(u)},ke=function(e){return e||(e={}),e.filter&&e.search===n&&(e.search=e.filter),t.extend({search:\"none\",order:\"current\",page:\"all\"},e)},ye=function(t){for(var e=0,r=t.length;e<r;e++)if(t[e].length>0)return t[0]=t[e],t[0].length=1,t.length=1,t.context=[t.context[e]],t;return t.length=0,t},we=function(e,r){var n,i=[],o=e.aiDisplay,a=e.aiDisplayMaster,l=r.search,h=r.order,s=r.page;if(\"ssp\"==fe(e))return\"removed\"===l?[]:y(0,a.length);if(\"current\"==s)for(c=e._iDisplayStart,p=e.fnDisplayEnd();c<p;c++)i.push(o[c]);else if(\"current\"==h||\"applied\"==h){if(\"none\"==l)i=a.slice();else if(\"applied\"==l)i=o.slice();else if(\"removed\"==l){for(var d={},c=0,p=o.length;c<p;c++)d[o[c]]=null;i=t.map(a,(function(t){return d.hasOwnProperty(t)?null:t}))}}else if(\"index\"==h||\"original\"==h)for(c=0,p=e.aoData.length;c<p;c++)(\"none\"==l||-1===(n=t.inArray(c,o))&&\"removed\"==l||n>=0&&\"applied\"==l)&&i.push(c);return i};a(\"rows()\",(function(e,r){e===n?e=\"\":t.isPlainObject(e)&&(r=e,e=\"\"),r=ke(r);var i=this.iterator(\"table\",(function(i){return function(e,r,i){var o;return ve(\"row\",r,(function(r){var a=g(r),l=e.aoData;if(null!==a&&!i)return[a];if(o||(o=we(e,i)),null!==a&&-1!==t.inArray(a,o))return[a];if(null===r||r===n||\"\"===r)return o;if(\"function\"==typeof r)return t.map(o,(function(t){var e=l[t];return r(t,e._aData,e.nTr)?t:null}));if(r.nodeName){var h=r._DT_RowIndex,s=r._DT_CellIndex;if(h!==n)return l[h]&&l[h].nTr===r?[h]:[];if(s)return l[s.row]&&l[s.row].nTr===r.parentNode?[s.row]:[];var d=t(r).closest(\"*[data-dt-row]\");return d.length?[d.data(\"dt-row\")]:[]}if(\"string\"==typeof r&&\"#\"===r.charAt(0)){var c=e.aIds[r.replace(/^#/,\"\")];if(c!==n)return[c.idx]}var p=w(k(e.aoData,o,\"nTr\"));return t(p).filter(r).map((function(){return this._DT_RowIndex})).toArray()}),e,i)}(i,e,r)}),1);return i.selector.rows=e,i.selector.opts=r,i})),a(\"rows().nodes()\",(function(){return this.iterator(\"row\",(function(t,e){return t.aoData[e].nTr||n}),1)})),a(\"rows().data()\",(function(){return this.iterator(!0,\"rows\",(function(t,e){return k(t.aoData,e,\"_aData\")}),1)})),l(\"rows().cache()\",\"row().cache()\",(function(t){return this.iterator(\"row\",(function(e,r){var n=e.aoData[r];return\"search\"===t?n._aFilterData:n._aSortData}),1)})),l(\"rows().invalidate()\",\"row().invalidate()\",(function(t){return this.iterator(\"row\",(function(e,r){rt(e,r,t)}))})),l(\"rows().indexes()\",\"row().index()\",(function(){return this.iterator(\"row\",(function(t,e){return e}),1)})),l(\"rows().ids()\",\"row().id()\",(function(t){for(var e=[],r=this.context,n=0,i=r.length;n<i;n++)for(var a=0,l=this[n].length;a<l;a++){var h=r[n].rowIdFn(r[n].aoData[this[n][a]]._aData);e.push((!0===t?\"#\":\"\")+h)}return new o(r,e)})),l(\"rows().remove()\",\"row().remove()\",(function(){var t=this;return this.iterator(\"row\",(function(e,r,i){var o,a,l,h,s,d,c=e.aoData,p=c[r];for(c.splice(r,1),o=0,a=c.length;o<a;o++)if(d=(s=c[o]).anCells,null!==s.nTr&&(s.nTr._DT_RowIndex=o),null!==d)for(l=0,h=d.length;l<h;l++)d[l]._DT_CellIndex.row=o;et(e.aiDisplayMaster,r),et(e.aiDisplay,r),et(t[i],r,!1),e._iRecordsDisplay>0&&e._iRecordsDisplay--,ue(e);var u=e.rowIdFn(p._aData);u!==n&&delete e.aIds[u]})),this.iterator(\"table\",(function(t){for(var e=0,r=t.aoData.length;e<r;e++)t.aoData[e].idx=e})),this})),a(\"rows.add()\",(function(e){var r=this.iterator(\"table\",(function(t){var r,n,i,o=[];for(n=0,i=e.length;n<i;n++)(r=e[n]).nodeName&&\"TR\"===r.nodeName.toUpperCase()?o.push(q(t,r)[0]):o.push(Y(t,r));return o}),1),n=this.rows(-1);return n.pop(),t.merge(n,r),n})),a(\"row()\",(function(t,e){return ye(this.rows(t,e))})),a(\"row().data()\",(function(t){var e=this.context;if(t===n)return e.length&&this.length?e[0].aoData[this[0]]._aData:n;var r=e[0].aoData[this[0]];return r._aData=t,Array.isArray(t)&&r.nTr&&r.nTr.id&&K(e[0].rowId)(t,r.nTr.id),rt(e[0],this[0],\"data\"),this})),a(\"row().node()\",(function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]].nTr||null})),a(\"row.add()\",(function(e){e instanceof t&&e.length&&(e=e[0]);var r=this.iterator(\"table\",(function(t){return e.nodeName&&\"TR\"===e.nodeName.toUpperCase()?q(t,e)[0]:Y(t,e)}));return this.row(r[0])}));var Se=function(t,e){var r=t.context;if(r.length){var i=r[0].aoData[e!==n?e:t[0]];i&&i._details&&(i._details.remove(),i._detailsShow=n,i._details=n)}},Me=function(t,e){var r=t.context;if(r.length&&t.length){var n=r[0].aoData[t[0]];n._details&&(n._detailsShow=e,e?n._details.insertAfter(n.nTr):n._details.detach(),Ce(r[0]))}},Ce=function(t){var e=new o(t),r=t.aoData;e.off(\"draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details\"),v(r,\"_details\").length>0&&(e.on(\"draw.dt.DT_details\",(function(n,i){t===i&&e.rows({page:\"current\"}).eq(0).each((function(t){var e=r[t];e._detailsShow&&e._details.insertAfter(e.nTr)}))})),e.on(\"column-visibility.dt.DT_details\",(function(e,n,i,o){if(t===n)for(var a,l=U(n),h=0,s=r.length;h<s;h++)(a=r[h])._details&&a._details.children(\"td[colspan]\").attr(\"colspan\",l)})),e.on(\"destroy.dt.DT_details\",(function(n,i){if(t===i)for(var o=0,a=r.length;o<a;o++)r[o]._details&&Se(e,o)})))};a(\"row().child()\",(function(e,r){var i=this.context;return e===n?i.length&&this.length?i[0].aoData[this[0]]._details:n:(!0===e?this.child.show():!1===e?Se(this):i.length&&this.length&&function(e,r,n,i){var o=[],a=function(r,n){if(Array.isArray(r)||r instanceof t)for(var i=0,l=r.length;i<l;i++)a(r[i],n);else if(r.nodeName&&\"tr\"===r.nodeName.toLowerCase())o.push(r);else{var h=t(\"<tr><td></td></tr>\").addClass(n);t(\"td\",h).addClass(n).html(r)[0].colSpan=U(e),o.push(h[0])}};a(n,i),r._details&&r._details.detach(),r._details=t(o),r._detailsShow&&r._details.insertAfter(r.nTr)}(i[0],i[0].aoData[this[0]],e,r),this)})),a([\"row().child.show()\",\"row().child().show()\"],(function(t){return Me(this,!0),this})),a([\"row().child.hide()\",\"row().child().hide()\"],(function(){return Me(this,!1),this})),a([\"row().child.remove()\",\"row().child().remove()\"],(function(){return Se(this),this})),a(\"row().child.isShown()\",(function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1}));var Te=/^([^:]+):(name|visIdx|visible)$/,Ee=function(t,e,r,n,i){for(var o=[],a=0,l=i.length;a<l;a++)o.push(G(t,i[a],e));return o};a(\"columns()\",(function(e,r){e===n?e=\"\":t.isPlainObject(e)&&(r=e,e=\"\"),r=ke(r);var i=this.iterator(\"table\",(function(n){return function(e,r,n){var i=e.aoColumns,o=v(i,\"sName\"),a=v(i,\"nTh\");return ve(\"column\",r,(function(r){var l=g(r);if(\"\"===r)return y(i.length);if(null!==l)return[l>=0?l:i.length+l];if(\"function\"==typeof r){var h=we(e,n);return t.map(i,(function(t,n){return r(n,Ee(e,n,0,0,h),a[n])?n:null}))}var s=\"string\"==typeof r?r.match(Te):\"\";if(s)switch(s[2]){case\"visIdx\":case\"visible\":var d=parseInt(s[1],10);if(d<0){var c=t.map(i,(function(t,e){return t.bVisible?e:null}));return[c[c.length+d]]}return[R(e,d)];case\"name\":return t.map(o,(function(t,e){return t===s[1]?e:null}));default:return[]}if(r.nodeName&&r._DT_CellIndex)return[r._DT_CellIndex.column];var p=t(a).filter(r).map((function(){return t.inArray(this,a)})).toArray();if(p.length||!r.nodeName)return p;var u=t(r).closest(\"*[data-dt-column]\");return u.length?[u.data(\"dt-column\")]:[]}),e,n)}(n,e,r)}),1);return i.selector.cols=e,i.selector.opts=r,i})),l(\"columns().header()\",\"column().header()\",(function(t,e){return this.iterator(\"column\",(function(t,e){return t.aoColumns[e].nTh}),1)})),l(\"columns().footer()\",\"column().footer()\",(function(t,e){return this.iterator(\"column\",(function(t,e){return t.aoColumns[e].nTf}),1)})),l(\"columns().data()\",\"column().data()\",(function(){return this.iterator(\"column-rows\",Ee,1)})),l(\"columns().dataSrc()\",\"column().dataSrc()\",(function(){return this.iterator(\"column\",(function(t,e){return t.aoColumns[e].mData}),1)})),l(\"columns().cache()\",\"column().cache()\",(function(t){return this.iterator(\"column-rows\",(function(e,r,n,i,o){return k(e.aoData,o,\"search\"===t?\"_aFilterData\":\"_aSortData\",r)}),1)})),l(\"columns().nodes()\",\"column().nodes()\",(function(){return this.iterator(\"column-rows\",(function(t,e,r,n,i){return k(t.aoData,i,\"anCells\",e)}),1)})),l(\"columns().visible()\",\"column().visible()\",(function(e,r){var i=this,o=this.iterator(\"column\",(function(r,i){if(e===n)return r.aoColumns[i].bVisible;!function(e,r,i){var o,a,l,h,s=e.aoColumns,d=s[r],c=e.aoData;if(i===n)return d.bVisible;if(d.bVisible!==i){if(i){var p=t.inArray(!0,v(s,\"bVisible\"),r+1);for(a=0,l=c.length;a<l;a++)h=c[a].nTr,o=c[a].anCells,h&&h.insertBefore(o[r],o[p]||null)}else t(v(e.aoData,\"anCells\",r)).detach();d.bVisible=i}}(r,i,e)}));return e!==n&&this.iterator(\"table\",(function(o){lt(o,o.aoHeader),lt(o,o.aoFooter),o.aiDisplay.length||t(o.nTBody).find(\"td[colspan]\").attr(\"colspan\",U(o)),ie(o),i.iterator(\"column\",(function(t,n){pe(t,null,\"column-visibility\",[t,n,e,r])})),(r===n||r)&&i.columns.adjust()})),o})),l(\"columns().indexes()\",\"column().index()\",(function(t){return this.iterator(\"column\",(function(e,r){return\"visible\"===t?F(e,r):r}),1)})),a(\"columns.adjust()\",(function(){return this.iterator(\"table\",(function(t){P(t)}),1)})),a(\"column.index()\",(function(t,e){if(0!==this.context.length){var r=this.context[0];if(\"fromVisible\"===t||\"toData\"===t)return R(r,e);if(\"fromData\"===t||\"toVisible\"===t)return F(r,e)}})),a(\"column()\",(function(t,e){return ye(this.columns(t,e))}));a(\"cells()\",(function(e,r,i){if(t.isPlainObject(e)&&(e.row===n?(i=e,e=null):(i=r,r=null)),t.isPlainObject(r)&&(i=r,r=null),null===r||r===n)return this.iterator(\"table\",(function(r){return function(e,r,i){var o,a,l,h,s,d,c,p=e.aoData,u=we(e,i),m=w(k(p,u,\"anCells\")),f=t(C([],m)),g=e.aoColumns.length;return ve(\"cell\",r,(function(r){var i=\"function\"==typeof r;if(null===r||r===n||i){for(a=[],l=0,h=u.length;l<h;l++)for(o=u[l],s=0;s<g;s++)d={row:o,column:s},i?(c=p[o],r(d,G(e,o,s),c.anCells?c.anCells[s]:null)&&a.push(d)):a.push(d);return a}if(t.isPlainObject(r))return r.column!==n&&r.row!==n&&-1!==t.inArray(r.row,u)?[r]:[];var m=f.filter(r).map((function(t,e){return{row:e._DT_CellIndex.row,column:e._DT_CellIndex.column}})).toArray();return m.length||!r.nodeName?m:(c=t(r).closest(\"*[data-dt-row]\")).length?[{row:c.data(\"dt-row\"),column:c.data(\"dt-column\")}]:[]}),e,i)}(r,e,ke(i))}));var o,a,l,h,s=i?{page:i.page,order:i.order,search:i.search}:{},d=this.columns(r,s),c=this.rows(e,s),p=this.iterator(\"table\",(function(t,e){var r=[];for(o=0,a=c[e].length;o<a;o++)for(l=0,h=d[e].length;l<h;l++)r.push({row:c[e][o],column:d[e][l]});return r}),1),u=i&&i.selected?this.cells(p,i):p;return t.extend(u.selector,{cols:r,rows:e,opts:i}),u})),l(\"cells().nodes()\",\"cell().node()\",(function(){return this.iterator(\"cell\",(function(t,e,r){var i=t.aoData[e];return i&&i.anCells?i.anCells[r]:n}),1)})),a(\"cells().data()\",(function(){return this.iterator(\"cell\",(function(t,e,r){return G(t,e,r)}),1)})),l(\"cells().cache()\",\"cell().cache()\",(function(t){return t=\"search\"===t?\"_aFilterData\":\"_aSortData\",this.iterator(\"cell\",(function(e,r,n){return e.aoData[r][t][n]}),1)})),l(\"cells().render()\",\"cell().render()\",(function(t){return this.iterator(\"cell\",(function(e,r,n){return G(e,r,n,t)}),1)})),l(\"cells().indexes()\",\"cell().index()\",(function(){return this.iterator(\"cell\",(function(t,e,r){return{row:e,column:r,columnVisible:F(t,r)}}),1)})),l(\"cells().invalidate()\",\"cell().invalidate()\",(function(t){return this.iterator(\"cell\",(function(e,r,n){rt(e,r,t,n)}))})),a(\"cell()\",(function(t,e,r){return ye(this.cells(t,e,r))})),a(\"cell().data()\",(function(t){var e=this.context,r=this[0];return t===n?e.length&&r.length?G(e[0],r[0].row,r[0].column):n:(V(e[0],r[0].row,r[0].column,t),rt(e[0],r[0].row,\"data\",r[0].column),this)})),a(\"order()\",(function(t,e){var r=this.context;return t===n?0!==r.length?r[0].aaSorting:n:(\"number\"==typeof t?t=[[t,e]]:t.length&&!Array.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator(\"table\",(function(e){e.aaSorting=t.slice()})))})),a(\"order.listener()\",(function(t,e,r){return this.iterator(\"table\",(function(n){ee(n,t,e,r)}))})),a(\"order.fixed()\",(function(e){if(!e){var r=this.context,i=r.length?r[0].aaSortingFixed:n;return Array.isArray(i)?{pre:i}:i}return this.iterator(\"table\",(function(r){r.aaSortingFixed=t.extend(!0,{},e)}))})),a([\"columns().order()\",\"column().order()\"],(function(e){var r=this;return this.iterator(\"table\",(function(n,i){var o=[];t.each(r[i],(function(t,r){o.push([r,e])})),n.aaSorting=o}))})),a(\"search()\",(function(e,r,i,o){var a=this.context;return e===n?0!==a.length?a[0].oPreviousSearch.sSearch:n:this.iterator(\"table\",(function(n){n.oFeatures.bFilter&&xt(n,t.extend({},n.oPreviousSearch,{sSearch:e+\"\",bRegex:null!==r&&r,bSmart:null===i||i,bCaseInsensitive:null===o||o}),1)}))})),l(\"columns().search()\",\"column().search()\",(function(e,r,i,o){return this.iterator(\"column\",(function(a,l){var h=a.aoPreSearchCols;if(e===n)return h[l].sSearch;a.oFeatures.bFilter&&(t.extend(h[l],{sSearch:e+\"\",bRegex:null!==r&&r,bSmart:null===i||i,bCaseInsensitive:null===o||o}),xt(a,a.oPreviousSearch,1))}))})),a(\"state()\",(function(){return this.context.length?this.context[0].oSavedState:null})),a(\"state.clear()\",(function(){return this.iterator(\"table\",(function(t){t.fnStateSaveCallback.call(t.oInstance,t,{})}))})),a(\"state.loaded()\",(function(){return this.context.length?this.context[0].oLoadedState:null})),a(\"state.save()\",(function(){return this.iterator(\"table\",(function(t){ie(t)}))})),h.versionCheck=h.fnVersionCheck=function(t){for(var e,r,n=h.version.split(\".\"),i=t.split(\".\"),o=0,a=i.length;o<a;o++)if((e=parseInt(n[o],10)||0)!==(r=parseInt(i[o],10)||0))return e>r;return!0},h.isDataTable=h.fnIsDataTable=function(e){var r=t(e).get(0),n=!1;return e instanceof h.Api||(t.each(h.settings,(function(e,i){var o=i.nScrollHead?t(\"table\",i.nScrollHead)[0]:null,a=i.nScrollFoot?t(\"table\",i.nScrollFoot)[0]:null;i.nTable!==r&&o!==r&&a!==r||(n=!0)})),n)},h.tables=h.fnTables=function(e){var r=!1;t.isPlainObject(e)&&(r=e.api,e=e.visible);var n=t.map(h.settings,(function(r){if(!e||e&&t(r.nTable).is(\":visible\"))return r.nTable}));return r?new o(n):n},h.camelToHungarian=E,a(\"$()\",(function(e,r){var n=this.rows(r).nodes(),i=t(n);return t([].concat(i.filter(e).toArray(),i.find(e).toArray()))})),t.each([\"on\",\"one\",\"off\"],(function(e,r){a(r+\"()\",(function(){var e=Array.prototype.slice.call(arguments);e[0]=t.map(e[0].split(/\\s/),(function(t){return t.match(/\\.dt\\b/)?t:t+\".dt\"})).join(\" \");var n=t(this.tables().nodes());return n[r].apply(n,e),this}))})),a(\"clear()\",(function(){return this.iterator(\"table\",(function(t){tt(t)}))})),a(\"settings()\",(function(){return new o(this.context,this.context)})),a(\"init()\",(function(){var t=this.context;return t.length?t[0].oInit:null})),a(\"data()\",(function(){return this.iterator(\"table\",(function(t){return v(t.aoData,\"_aData\")})).flatten()})),a(\"destroy()\",(function(r){return r=r||!1,this.iterator(\"table\",(function(n){var i,a=n.nTableWrapper.parentNode,l=n.oClasses,s=n.nTable,d=n.nTBody,c=n.nTHead,p=n.nTFoot,u=t(s),m=t(d),f=t(n.nTableWrapper),g=t.map(n.aoData,(function(t){return t.nTr}));n.bDestroying=!0,pe(n,\"aoDestroyCallback\",\"destroy\",[n]),r||new o(n).columns().visible(!0),f.off(\".DT\").find(\":not(tbody *)\").off(\".DT\"),t(e).off(\".DT-\"+n.sInstance),s!=c.parentNode&&(u.children(\"thead\").detach(),u.append(c)),p&&s!=p.parentNode&&(u.children(\"tfoot\").detach(),u.append(p)),n.aaSorting=[],n.aaSortingFixed=[],re(n),t(g).removeClass(n.asStripeClasses.join(\" \")),t(\"th, td\",c).removeClass(l.sSortable+\" \"+l.sSortableAsc+\" \"+l.sSortableDesc+\" \"+l.sSortableNone),m.children().detach(),m.append(g);var b=r?\"remove\":\"detach\";u[b](),f[b](),!r&&a&&(a.insertBefore(s,n.nTableReinsertBefore),u.css(\"width\",n.sDestroyWidth).removeClass(l.sTable),(i=n.asDestroyStripes.length)&&m.children().each((function(e){t(this).addClass(n.asDestroyStripes[e%i])})));var _=t.inArray(n,h.settings);-1!==_&&h.settings.splice(_,1)}))})),t.each([\"column\",\"row\",\"cell\"],(function(t,e){a(e+\"s().every()\",(function(t){var r=this.selector.opts,i=this;return this.iterator(e,(function(o,a,l,h,s){t.call(i[e](a,\"cell\"===e?l:r,\"cell\"===e?r:n),a,l,h,s)}))}))})),a(\"i18n()\",(function(e,r,i){var o=this.context[0],a=$(e)(o.oLanguage);return a===n&&(a=r),i!==n&&t.isPlainObject(a)&&(a=a[i]!==n?a[i]:a._),a.replace(\"%d\",i)})),h.version=\"1.10.23\",h.settings=[],h.models={},h.models.oSearch={bCaseInsensitive:!0,sSearch:\"\",bRegex:!1,bSmart:!0},h.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:\"\",src:null,idx:-1},h.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:\"std\",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},h.defaults={aaData:null,aaSorting:[[0,\"asc\"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(t){return t.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(t){try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem(\"DataTables_\"+t.sInstance+\"_\"+location.pathname))}catch(t){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem(\"DataTables_\"+t.sInstance+\"_\"+location.pathname,JSON.stringify(e))}catch(t){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:\": activate to sort column ascending\",sSortDescending:\": activate to sort column descending\"},oPaginate:{sFirst:\"First\",sLast:\"Last\",sNext:\"Next\",sPrevious:\"Previous\"},sEmptyTable:\"No data available in table\",sInfo:\"Showing _START_ to _END_ of _TOTAL_ entries\",sInfoEmpty:\"Showing 0 to 0 of 0 entries\",sInfoFiltered:\"(filtered from _MAX_ total entries)\",sInfoPostFix:\"\",sDecimal:\"\",sThousands:\",\",sLengthMenu:\"Show _MENU_ entries\",sLoadingRecords:\"Loading...\",sProcessing:\"Processing...\",sSearch:\"Search:\",sSearchPlaceholder:\"\",sUrl:\"\",sZeroRecords:\"No matching records found\"},oSearch:t.extend({},h.models.oSearch),sAjaxDataProp:\"data\",sAjaxSource:null,sDom:\"lfrtip\",searchDelay:null,sPaginationType:\"simple_numbers\",sScrollX:\"\",sScrollXInner:\"\",sScrollY:\"\",sServerMethod:\"GET\",renderer:null,rowId:\"DT_RowId\"},T(h.defaults),h.defaults.column={aDataSort:null,iDataSort:-1,asSorting:[\"asc\",\"desc\"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:\"td\",sClass:\"\",sContentPadding:\"\",sDefaultContent:null,sName:\"\",sSortDataType:\"std\",sTitle:null,sType:null,sWidth:null},T(h.defaults.column),h.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:\"\",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:\"two_button\",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:n,oAjaxData:n,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return\"ssp\"==fe(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return\"ssp\"==fe(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,r=e+t,n=this.aiDisplay.length,i=this.oFeatures,o=i.bPaginate;return i.bServerSide?!1===o||-1===t?e+n:Math.min(e+t,this._iRecordsDisplay):!o||r>n||-1===t?n:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},h.ext=i={buttons:{},classes:{},builder:\"-source-\",errMode:\"alert\",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:h.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:h.version},t.extend(i,{afnFiltering:i.search,aTypes:i.type.detect,ofnSearch:i.type.search,oSort:i.type.order,afnSortData:i.order,aoFeatures:i.feature,oApi:i.internal,oStdClasses:i.classes,oPagination:i.pager}),t.extend(h.ext.classes,{sTable:\"dataTable\",sNoFooter:\"no-footer\",sPageButton:\"paginate_button\",sPageButtonActive:\"current\",sPageButtonDisabled:\"disabled\",sStripeOdd:\"odd\",sStripeEven:\"even\",sRowEmpty:\"dataTables_empty\",sWrapper:\"dataTables_wrapper\",sFilter:\"dataTables_filter\",sInfo:\"dataTables_info\",sPaging:\"dataTables_paginate paging_\",sLength:\"dataTables_length\",sProcessing:\"dataTables_processing\",sSortAsc:\"sorting_asc\",sSortDesc:\"sorting_desc\",sSortable:\"sorting\",sSortableAsc:\"sorting_asc_disabled\",sSortableDesc:\"sorting_desc_disabled\",sSortableNone:\"sorting_disabled\",sSortColumn:\"sorting_\",sFilterInput:\"\",sLengthSelect:\"\",sScrollWrapper:\"dataTables_scroll\",sScrollHead:\"dataTables_scrollHead\",sScrollHeadInner:\"dataTables_scrollHeadInner\",sScrollBody:\"dataTables_scrollBody\",sScrollFoot:\"dataTables_scrollFoot\",sScrollFootInner:\"dataTables_scrollFootInner\",sHeaderTH:\"\",sFooterTH:\"\",sSortJUIAsc:\"\",sSortJUIDesc:\"\",sSortJUI:\"\",sSortJUIAscAllowed:\"\",sSortJUIDescAllowed:\"\",sSortJUIWrapper:\"\",sSortIcon:\"\",sJUIHeader:\"\",sJUIFooter:\"\"});var De=h.ext.pager;function Ne(t,e){var r=[],n=De.numbers_length,i=Math.floor(n/2);return e<=n?r=y(0,e):t<=i?((r=y(0,n-2)).push(\"ellipsis\"),r.push(e-1)):t>=e-1-i?((r=y(e-(n-2),e)).splice(0,0,\"ellipsis\"),r.splice(0,0,0)):((r=y(t-i+2,t+i-1)).push(\"ellipsis\"),r.push(e-1),r.splice(0,0,\"ellipsis\"),r.splice(0,0,0)),r.DT_el=\"span\",r}t.extend(De,{simple:function(t,e){return[\"previous\",\"next\"]},full:function(t,e){return[\"first\",\"previous\",\"next\",\"last\"]},numbers:function(t,e){return[Ne(t,e)]},simple_numbers:function(t,e){return[\"previous\",Ne(t,e),\"next\"]},full_numbers:function(t,e){return[\"first\",\"previous\",Ne(t,e),\"next\",\"last\"]},first_last_numbers:function(t,e){return[\"first\",Ne(t,e),\"last\"]},_numbers:Ne,numbers_length:7}),t.extend(!0,h.ext.renderer,{pageButton:{_:function(e,i,o,a,l,h){var s,d,c,p=e.oClasses,u=e.oLanguage.oPaginate,m=e.oLanguage.oAria.paginate||{},f=0,g=function(r,n){var i,a,c,b,_=p.sPageButtonDisabled,x=function(t){Rt(e,t.data.action,!0)};for(i=0,a=n.length;i<a;i++)if(c=n[i],Array.isArray(c)){var v=t(\"<\"+(c.DT_el||\"div\")+\"/>\").appendTo(r);g(v,c)}else{switch(s=null,d=c,b=e.iTabIndex,c){case\"ellipsis\":r.append('<span class=\"ellipsis\">&#x2026;</span>');break;case\"first\":s=u.sFirst,0===l&&(b=-1,d+=\" \"+_);break;case\"previous\":s=u.sPrevious,0===l&&(b=-1,d+=\" \"+_);break;case\"next\":s=u.sNext,0!==h&&l!==h-1||(b=-1,d+=\" \"+_);break;case\"last\":s=u.sLast,0!==h&&l!==h-1||(b=-1,d+=\" \"+_);break;default:s=e.fnFormatNumber(c+1),d=l===c?p.sPageButtonActive:\"\"}null!==s&&(de(t(\"<a>\",{class:p.sPageButton+\" \"+d,\"aria-controls\":e.sTableId,\"aria-label\":m[c],\"data-dt-idx\":f,tabindex:b,id:0===o&&\"string\"==typeof c?e.sTableId+\"_\"+c:null}).html(s).appendTo(r),{action:c},x),f++)}};try{c=t(i).find(r.activeElement).data(\"dt-idx\")}catch(t){}g(t(i).empty(),a),c!==n&&t(i).find(\"[data-dt-idx=\"+c+\"]\").trigger(\"focus\")}}}),t.extend(h.ext.type.detect,[function(t,e){var r=e.oLanguage.sDecimal;return _(t,r)?\"num\"+r:null},function(t,e){if(t&&!(t instanceof Date)&&!p.test(t))return null;var r=Date.parse(t);return null!==r&&!isNaN(r)||f(t)?\"date\":null},function(t,e){var r=e.oLanguage.sDecimal;return _(t,r,!0)?\"num-fmt\"+r:null},function(t,e){var r=e.oLanguage.sDecimal;return x(t,r)?\"html-num\"+r:null},function(t,e){var r=e.oLanguage.sDecimal;return x(t,r,!0)?\"html-num-fmt\"+r:null},function(t,e){return f(t)||\"string\"==typeof t&&-1!==t.indexOf(\"<\")?\"html\":null}]),t.extend(h.ext.type.search,{html:function(t){return f(t)?t:\"string\"==typeof t?t.replace(d,\" \").replace(c,\"\"):\"\"},string:function(t){return f(t)?t:\"string\"==typeof t?t.replace(d,\" \"):t}});var Ae=function(t,e,r,n){return 0===t||t&&\"-\"!==t?(e&&(t=b(t,e)),t.replace&&(r&&(t=t.replace(r,\"\")),n&&(t=t.replace(n,\"\"))),1*t):-1/0};function je(e){t.each({num:function(t){return Ae(t,e)},\"num-fmt\":function(t){return Ae(t,e,m)},\"html-num\":function(t){return Ae(t,e,c)},\"html-num-fmt\":function(t){return Ae(t,e,c,m)}},(function(t,r){i.type.order[t+e+\"-pre\"]=r,t.match(/^html\\-/)&&(i.type.search[t+e]=i.type.search.html)}))}t.extend(i.type.order,{\"date-pre\":function(t){var e=Date.parse(t);return isNaN(e)?-1/0:e},\"html-pre\":function(t){return f(t)?\"\":t.replace?t.replace(/<.*?>/g,\"\").toLowerCase():t+\"\"},\"string-pre\":function(t){return f(t)?\"\":\"string\"==typeof t?t.toLowerCase():t.toString?t.toString():\"\"},\"string-asc\":function(t,e){return t<e?-1:t>e?1:0},\"string-desc\":function(t,e){return t<e?1:t>e?-1:0}}),je(\"\"),t.extend(!0,h.ext.renderer,{header:{_:function(e,r,n,i){t(e.nTable).on(\"order.dt.DT\",(function(t,o,a,l){if(e===o){var h=n.idx;r.removeClass(n.sSortingClass+\" \"+i.sSortAsc+\" \"+i.sSortDesc).addClass(\"asc\"==l[h]?i.sSortAsc:\"desc\"==l[h]?i.sSortDesc:n.sSortingClass)}}))},jqueryui:function(e,r,n,i){t(\"<div/>\").addClass(i.sSortJUIWrapper).append(r.contents()).append(t(\"<span/>\").addClass(i.sSortIcon+\" \"+n.sSortingClassJUI)).appendTo(r),t(e.nTable).on(\"order.dt.DT\",(function(t,o,a,l){if(e===o){var h=n.idx;r.removeClass(i.sSortAsc+\" \"+i.sSortDesc).addClass(\"asc\"==l[h]?i.sSortAsc:\"desc\"==l[h]?i.sSortDesc:n.sSortingClass),r.find(\"span.\"+i.sSortIcon).removeClass(i.sSortJUIAsc+\" \"+i.sSortJUIDesc+\" \"+i.sSortJUI+\" \"+i.sSortJUIAscAllowed+\" \"+i.sSortJUIDescAllowed).addClass(\"asc\"==l[h]?i.sSortJUIAsc:\"desc\"==l[h]?i.sSortJUIDesc:n.sSortingClassJUI)}}))}}});var ze=function(t){return\"string\"==typeof t?t.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\"):t};function Le(t){return function(){var e=[ae(this[h.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return h.ext.internal[t].apply(this,e)}}return h.render={number:function(t,e,r,n,i){return{display:function(o){if(\"number\"!=typeof o&&\"string\"!=typeof o)return o;var a=o<0?\"-\":\"\",l=parseFloat(o);if(isNaN(l))return ze(o);l=l.toFixed(r),o=Math.abs(l);var h=parseInt(o,10),s=r?e+(o-h).toFixed(r).substring(2):\"\";return a+(n||\"\")+h.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g,t)+s+(i||\"\")}}},text:function(){return{display:ze,filter:ze}}},t.extend(h.ext.internal,{_fnExternApiFunc:Le,_fnBuildAjax:ut,_fnAjaxUpdate:mt,_fnAjaxParameters:ft,_fnAjaxUpdateDraw:gt,_fnAjaxDataSrc:bt,_fnAddColumn:I,_fnColumnOptions:O,_fnAdjustColumnSizing:P,_fnVisibleToColumnIndex:R,_fnColumnIndexToVisible:F,_fnVisbleColumns:U,_fnGetColumns:H,_fnColumnTypes:B,_fnApplyColumnDefs:W,_fnHungarianMap:T,_fnCamelToHungarian:E,_fnLanguageCompat:D,_fnBrowserDetect:z,_fnAddData:Y,_fnAddTr:q,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==n?e._DT_RowIndex:null},_fnNodeToColumnIndex:function(e,r,n){return t.inArray(n,e.aoData[r].anCells)},_fnGetCellData:G,_fnSetCellData:V,_fnSplitObjNotation:Z,_fnGetObjectDataFn:$,_fnSetObjectDataFn:K,_fnGetDataMaster:J,_fnClearTable:tt,_fnDeleteIndex:et,_fnInvalidate:rt,_fnGetRowElements:nt,_fnCreateTr:it,_fnBuildHead:at,_fnDrawHead:lt,_fnDraw:ht,_fnReDraw:st,_fnAddOptionsHtml:dt,_fnDetectHeader:ct,_fnGetUniqueThs:pt,_fnFeatureHtmlFilter:_t,_fnFilterComplete:xt,_fnFilterCustom:vt,_fnFilterColumn:kt,_fnFilter:yt,_fnFilterCreateSearch:wt,_fnEscapeRegex:St,_fnFilterData:Tt,_fnFeatureHtmlInfo:Nt,_fnUpdateInfo:At,_fnInfoMacros:jt,_fnInitialise:zt,_fnInitComplete:Lt,_fnLengthChange:It,_fnFeatureHtmlLength:Ot,_fnFeatureHtmlPaginate:Pt,_fnPageChange:Rt,_fnFeatureHtmlProcessing:Ft,_fnProcessingDisplay:Ut,_fnFeatureHtmlTable:Ht,_fnScrollDraw:Bt,_fnApplyToChildren:Wt,_fnCalculateColumnWidths:qt,_fnThrottle:Gt,_fnConvertToWidth:Vt,_fnGetWidestNode:Qt,_fnGetMaxLenString:Xt,_fnStringToCss:Zt,_fnSortFlatten:$t,_fnSort:Kt,_fnSortAria:Jt,_fnSortListener:te,_fnSortAttachListener:ee,_fnSortingClasses:re,_fnSortData:ne,_fnSaveState:ie,_fnLoadState:oe,_fnSettingsFromNode:ae,_fnLog:le,_fnMap:he,_fnBindAction:de,_fnCallbackReg:ce,_fnCallbackFire:pe,_fnLengthOverflow:ue,_fnRenderer:me,_fnDataSource:fe,_fnRowAttributes:ot,_fnExtend:se,_fnCalculateEnd:function(){}}),t.fn.dataTable=h,h.$=t,t.fn.dataTableSettings=h.settings,t.fn.dataTableExt=h.ext,t.fn.DataTable=function(e){return t(this).dataTable(e).api()},t.each(h,(function(e,r){t.fn.DataTable[e]=r})),t.fn.dataTable}))},function(t,e,r){\"use strict\";var n,i=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},o=function(){var t={};return function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(t){r=null}t[e]=r}return t[e]}}(),a=[];function l(t){for(var e=-1,r=0;r<a.length;r++)if(a[r].identifier===t){e=r;break}return e}function h(t,e){for(var r={},n=[],i=0;i<t.length;i++){var o=t[i],h=e.base?o[0]+e.base:o[0],s=r[h]||0,d=\"\".concat(h,\" \").concat(s);r[h]=s+1;var c=l(d),p={css:o[1],media:o[2],sourceMap:o[3]};-1!==c?(a[c].references++,a[c].updater(p)):a.push({identifier:d,updater:g(p,e),references:1}),n.push(d)}return n}function s(t){var e=document.createElement(\"style\"),n=t.attributes||{};if(void 0===n.nonce){var i=r.nc;i&&(n.nonce=i)}if(Object.keys(n).forEach((function(t){e.setAttribute(t,n[t])})),\"function\"==typeof t.insert)t.insert(e);else{var a=o(t.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(e)}return e}var d,c=(d=[],function(t,e){return d[t]=e,d.filter(Boolean).join(\"\\n\")});function p(t,e,r,n){var i=r?\"\":n.media?\"@media \".concat(n.media,\" {\").concat(n.css,\"}\"):n.css;if(t.styleSheet)t.styleSheet.cssText=c(e,i);else{var o=document.createTextNode(i),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(o,a[e]):t.appendChild(o)}}function u(t,e,r){var n=r.css,i=r.media,o=r.sourceMap;if(i?t.setAttribute(\"media\",i):t.removeAttribute(\"media\"),o&&\"undefined\"!=typeof btoa&&(n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),\" */\")),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}var m=null,f=0;function g(t,e){var r,n,i;if(e.singleton){var o=f++;r=m||(m=s(e)),n=p.bind(null,r,o,!1),i=p.bind(null,r,o,!0)}else r=s(e),n=u.bind(null,r,e),i=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(r)};return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else i()}}t.exports=function(t,e){(e=e||{}).singleton||\"boolean\"==typeof e.singleton||(e.singleton=i());var r=h(t=t||[],e);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var n=0;n<r.length;n++){var i=l(r[n]);a[i].references--}for(var o=h(t,e),s=0;s<r.length;s++){var d=l(r[s]);0===a[d].references&&(a[d].updater(),a.splice(d,1))}r=o}}}},function(t,e,r){\"use strict\";r.d(e,\"b\",(function(){return Q})),r.d(e,\"a\",(function(){return X}));var n,i=r(3),o=r.n(i),a=r(6),l=r(0),h=r.n(l),s=(r(46),r(2)),d=r(21),c=r(8),p=r(18),u=r(16),m=r(17),f=r(1),g=r(5),b=r.n(g),_=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),x=function(t){function e(e){var r=t.call(this,e)||this;return r.btnRef=h.a.createRef(),r.state={btnEnabled:r.btnEnabled()},r}return _(e,t),e.prototype.btnEnabled=function(){return 0<this.props.rows_selected.length&&this.props.rows_selected.length<this.props.rows_filtered.length},e.prototype.componentDidUpdate=function(){this.state.btnEnabled!=this.btnEnabled()&&this.setState({btnEnabled:this.btnEnabled()})},e.prototype.onClick=function(){this.props.filterRows(this.keep)},e.prototype.render=function(){return h.a.createElement(\"button\",{title:this.title,ref:this.btnRef,className:\"btn btn-sm btn-\"+this.style,disabled:!this.state.btnEnabled,onClick:this.onClick.bind(this)},this.label)},e}(h.a.Component),v=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.keep=!0,e.title=\"Zoom in on selected data\",e.label=\"Keep\",e.style=\"success\",e}return _(e,t),e}(x),k=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.keep=!1,e.title=\"Remove selected data\",e.label=\"Exclude\",e.style=\"danger\",e}return _(e,t),e}(x);var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return _(e,t),e.prototype.onClick=function(){var t=this.props.rows_selected,e=f.csvFormat(t),r=new Blob([e],{type:\"text/csv\"});!function(t,e){var r=document.createElement(\"a\");r.setAttribute(\"href\",t),r.setAttribute(\"download\",e),r.style.display=\"none\",document.body.appendChild(r),r.click(),document.body.removeChild(r)}(window.URL.createObjectURL(r),\"hiplot-selected-\"+t.length+\".csv\")},e.prototype.render=function(){return h.a.createElement(\"button\",{title:\"Export data as CSV\",className:\"btn btn-sm btn-light\",onClick:this.onClick.bind(this)},\"Export\")},e}(h.a.Component),w=function(t){function e(e){var r=t.call(this,e)||this;return r.state={btnEnabled:r.btnEnabled()},r}return _(e,t),e.prototype.btnEnabled=function(){return this.props.rows_all_unfiltered.length!=this.props.rows_filtered.length},e.prototype.componentDidUpdate=function(){var t=this.btnEnabled();t!=this.state.btnEnabled&&this.setState({btnEnabled:t})},e.prototype.onClick=function(){this.props.restoreAllRows()},e.prototype.render=function(){return h.a.createElement(\"button\",{title:\"Remove all applied filters\",className:\"btn btn-sm btn-sm btn-info\",disabled:!this.state.btnEnabled,onClick:this.onClick.bind(this)},\"Restore\")},e}(h.a.Component),S=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.selectedBar=h.a.createRef(),e}return _(e,t),e.prototype.componentDidMount=function(){this.updateBarWidth()},e.prototype.componentDidUpdate=function(){this.updateBarWidth()},e.prototype.updateBarWidth=function(){var t=this.props.rows_selected.length,e=this.props.rows_filtered.length;this.selectedBar.current.style.width=100*t/e+\"%\"},e.prototype.render=function(){return h.a.createElement(\"div\",{className:b.a.fillbar},h.a.createElement(\"div\",{ref:this.selectedBar,className:b.a.selectedBar},h.a.createElement(\"div\",{style:{width:\"100%\"},className:b.a.renderedBar},\" \")))},e}(h.a.Component),M=r(12),C=r.n(M),T=\"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4OTkuMzMgMzA2LjMzIj48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtM3tmaWxsOiM0MjE4Nzc7fS5jbHMtMntmaWxsOiMwMGU1YjY7fS5jbHMtM3tvcGFjaXR5OjAuMzU7fS5jbHMtNHtmaWxsOiNmZmI4MDI7fS5jbHMtNXtmaWxsOiNmZjcwNjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5IaVBsb3QtTG9nbzwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjYwLjI2LDEwNi4yNkgzMDFWMjY0Ljc5SDI2MC4yNloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMzkuODMsNDIuMjNoNzguMzNhODMuNzMsODMuNzMsMCwwLDEsMzguNTUsOC44NkE2Ny41NCw2Ny41NCwwLDAsMSw0ODQuMDYsNzZRNDk0LDkyLDQ5NCwxMTIuNDh0LTkuOTUsMzYuNjdhNjcuMjQsNjcuMjQsMCwwLDEtMjcuMzUsMjVBODMuODYsODMuODYsMCwwLDEsNDE4LjE2LDE4M0gzODEuOHY4MS43NWgtNDJabTc5LjU4LDEwMXExNS41NCwwLDI0LjQtOWEyOS45NCwyOS45NCwwLDAsMCw4Ljg2LTIxLjc2LDI5LjQ0LDI5LjQ0LDAsMCwwLTguODYtMjEuNjFRNDM0Ljk0LDgyLDQxOS40MSw4MkgzODEuOHY2MS4yM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MTkuMTgsNDIuMjNINTU5LjlWMjY0Ljc5SDUxOS4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02MjcuMzUsMjU4LjcyYTc4LjM0LDc4LjM0LDAsMCwxLTMwLTMwLjE0cS0xMC43MS0xOS4xMi0xMC43Mi00My4wNmE4Ni44MSw4Ni44MSwwLDAsMSwxMC43Mi00Mi44OSw3OC4wOSw3OC4wOSwwLDAsMSwzMC0zMC4zMXExOS4yNy0xMSw0My44My0xMSwyNC4yNCwwLDQzLjUyLDExYTc4LjE0LDc4LjE0LDAsMCwxLDMwLDMwLjMxcTEwLjcyLDE5LjI3LDEwLjcyLDQyLjg5LDAsMjMuOTQtMTAuNzIsNDMuMDZhNzguMzgsNzguMzgsMCwwLDEtMzAsMzAuMTRxLTE5LjI5LDExLTQzLjUyLDExUTY0Ni42MSwyNjkuNzYsNjI3LjM1LDI1OC43MlptNjUuNTktMzIuMTdhNDEsNDEsMCwwLDAsMTUuODUtMTYuMTZxNS45LTEwLjU2LDUuOTEtMjQuODcsMC0xNC01LjkxLTI0LjU1YTQxLjE3LDQxLjE3LDAsMCwwLTE1Ljg1LTE2LjE3LDQ1LjE1LDQ1LjE1LDAsMCwwLTQzLjUyLDAsNDIuMTcsNDIuMTcsMCwwLDAtMTYsMTYuMTdxLTYuMDYsMTAuNTYtNi4wNiwyNC41NWE0OS4zOCw0OS4zOCwwLDAsMCw2LjA2LDI0LjcyLDQxLjgsNDEuOCwwLDAsMCwxNiwxNi4zMSw0NS4wOCw0NS4wOCwwLDAsMCw0My41MiwwWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI3NzUuMzIgMjY0Ljc5IDgxNi4xMyAyNjQuNzkgODE2LjEzIDE0MS4wOCA4NTggMTQxLjA4IDg1OCAxMDYuMjcgODE2LjEzIDEwNi4yNyA4MTYuMTMgNjEuNTEgODE2LjA0IDYxLjUxIDc3NS4zMiA2MS41MSA3NzUuMzIgMjY0Ljc5Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIyODAuNjIiIGN5PSI2Mi41OSIgcj0iMjYuMjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMTc2LjMgMTY1LjE2IDE3Ni4zIDIwNS4xMiA4Mi4zNSAyMzAuMDkgODIuMzUgMTkwLjE0IDExMi42OCAxODIuMDggMTM4LjA1IDE3NS4zNCAxNzYuMyAxNjUuMTYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTc2LjMgMTU5LjA0IDE3Ni4zIDE5OC45OSAxMTIuNjggMTgyLjA4IDEzOC4wNSAxNzUuMzQgODIuMzUgMTYwLjUzIDgyLjM1IDEzNC4wNiAxNzYuMyAxNTkuMDQiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzYuMyw0MS4yOVYyNjQuNzhoNDIuMTVWNDEuMjlaTTQwLjIxLDI2NC43OEg4Mi4zNVY0MS4yOUg0MC4yMVoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTc2LjMgMTQ1LjU0IDE3Ni4zIDE4NS41IDEzOC4wNSAxNzUuMzQgODIuMzUgMTYwLjUzIDgyLjM1IDEyMC41OCAxMjYuNzUgMTMyLjM4IDE1MS4xNyAxMzguODcgMTc2LjMgMTQ1LjU0Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjE3Ni4zIDExOS4yIDEyNi43NSAxMzIuMzggMTUxLjE3IDEzOC44NyAxMjUuNzkgMTQ1LjYyIDgyLjM1IDE1Ny4xNiA4Mi4zNSAxMTcuMjEgMTc2LjMgOTIuMjQgMTc2LjMgMTE5LjIiLz48cG9seWdvbiBjbGFzcz0iY2xzLTUiIHBvaW50cz0iMTc2LjMgNzkuMjUgMTc2LjMgMTE5LjIgMTI2Ljc1IDEzMi4zOCAxMDEuMzggMTM5LjEyIDgyLjM1IDE0NC4xOCA4Mi4zNSAxMDQuMjMgMTc2LjMgNzkuMjUiLz48L3N2Zz4K\",E=function(){var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(e,r)};return function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),D=function(){return(D=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var i in e=arguments[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},N=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return E(e,t),e.prototype.render=function(){var t=\"bundle-hiplot-0.0.0\";return void 0===t&&(t=\"hiplot (no version information)\"),h.a.createElement(\"div\",{className:\"alert alert-primary\",role:\"alert\"},h.a.createElement(\"div\",{className:\"row\"},h.a.createElement(\"div\",{className:\"col-md-8\"},h.a.createElement(\"h4\",{className:\"alert-heading\"},'Welcome to HiPlot \"getting started\" tutorial'),'Click the button \"Next\" to start'),h.a.createElement(\"div\",{className:\"col-md-4\"},h.a.createElement(\"img\",{style:{height:\"50px\"},src:T}),h.a.createElement(\"br\",null),h.a.createElement(\"span\",{style:{fontFamily:\"monospace\"}},t))),h.a.createElement(\"hr\",null),h.a.createElement(\"p\",null,\"Learn more:\"),h.a.createElement(\"ul\",null,h.a.createElement(\"li\",null,h.a.createElement(\"a\",{href:\"https://ai.facebook.com/blog/hiplot-high-dimensional-interactive-plots-made-easy/\"},\"HiPlot launch on Facebook AI blog\")),h.a.createElement(\"li\",null,h.a.createElement(\"a\",{href:\"https://github.com/facebookresearch/hiplot\"},\"https://github.com/facebookresearch/hiplot/\"),\": star us on github or post issues\"),h.a.createElement(\"li\",null,h.a.createElement(\"a\",{href:\"https://facebookresearch.github.io/hiplot/\"},\"documentation\")),h.a.createElement(\"li\",null,\"We provide both python (\",h.a.createElement(\"a\",{href:\"https://pypi.org/project/hiplot/\"},\"pip\"),\", \",h.a.createElement(\"a\",{href:\"https://anaconda.org/conda-forge/hiplot\"},\"conda\"),\") and javascript (\",h.a.createElement(\"a\",{href:\"https://www.npmjs.com/package/hiplot\"},\"hiplot on NPM\"),\") packages\")),h.a.createElement(\"hr\",null),h.a.createElement(\"p\",null,\"Did you know that HiPlot can be used:\"),h.a.createElement(\"ul\",null,h.a.createElement(\"li\",null,\"In an \",h.a.createElement(\"a\",{href:\"https://facebookresearch.github.io/hiplot/getting_started.html#option-1-use-hiplot-in-an-ipython-notebook\"},\"ipython notebook\"),\" or in \",h.a.createElement(\"a\",{href:\"https://facebookresearch.github.io/hiplot/tuto_streamlit.html#tutostreamlit\"},\"Streamlit apps\")),h.a.createElement(\"li\",null,\"As a \",h.a.createElement(\"a\",{href:\"https://facebookresearch.github.io/hiplot/tuto_javascript.html\"},\"HiPlot react component\")),h.a.createElement(\"li\",null,\"As a \",h.a.createElement(\"a\",{href:\"https://facebookresearch.github.io/hiplot/getting_started.html#option-2-use-hiplot-webserver\"},\"standalone web server\")),h.a.createElement(\"li\",null,\"Or simply \",h.a.createElement(\"a\",{href:\"https://facebookresearch.github.io/hiplot/_static/hiplot_upload.html\"},\"without any setup if you have a CSV file with your data\"))))},e}(h.a.Component),A=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return E(e,t),e.prototype.componentDidMount=function(){o()(this.props.rootRef.current.parentElement).find(\".pplot-root\").addClass(C.a.highlightElement)},e.prototype.componentWillUnmount=function(){o()(this.props.rootRef.current.parentElement).find(\".pplot-root\").removeClass(C.a.highlightElement)},e.prototype.render=function(){return h.a.createElement(\"div\",{className:\"alert alert-primary\",role:\"alert\"},h.a.createElement(\"h4\",{className:\"alert-heading\"},\"Step 1/4: The parallel plot\"),h.a.createElement(\"p\",null,\"The first plot you see above is a \",h.a.createElement(\"strong\",null,\"Parallel Plot\"),\". Parallel plots are a convenient way to visualize and filter high-dimensional data. HiPlot will draw one vertical scaled axis for each metric you have in your dataset, and each training/data point is a continuous line that goes through its value on each of the axes.\"),h.a.createElement(\"hr\",null),h.a.createElement(\"p\",{className:\"mb-0\"},\"Learn more about \",h.a.createElement(\"a\",{href:\"https://en.wikipedia.org/wiki/Parallel_coordinates\"},\"Parallel coordinates\"),\" on Wikipedia.\"))},e}(h.a.Component),j=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return E(e,t),e.prototype.componentDidMount=function(){o()(this.props.rootRef.current.parentElement).find(\".pplot-brush\").addClass(C.a.highlightElement)},e.prototype.componentWillUnmount=function(){o()(this.props.rootRef.current.parentElement).find(\".pplot-brush\").removeClass(C.a.highlightElement)},e.prototype.render=function(){return h.a.createElement(\"div\",{className:\"alert alert-primary\",role:\"alert\"},h.a.createElement(\"h4\",{className:\"alert-heading\"},\"Step 2/4: Slicing data\"),h.a.createElement(\"p\",null,\"Slicing along an axis allows to discover patterns in the data. \",h.a.createElement(\"strong\",null,\"Drag vertically along an axis\"),\" to display only a subset of the data. You also can do it on several axis at the same time.\"),h.a.createElement(\"hr\",null),h.a.createElement(\"p\",{className:\"mb-0\"},\"To remove a slicing on an axis, click on the axis.\"))},e}(h.a.Component),z=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return E(e,t),e.prototype.componentDidMount=function(){o()(this.props.rootRef.current.parentElement).find(\".pplot-label\").addClass(C.a.highlightText)},e.prototype.componentWillUnmount=function(){o()(this.props.rootRef.current.parentElement).find(\".pplot-label\").removeClass(C.a.highlightText)},e.prototype.render=function(){return h.a.createElement(\"div\",{className:\"alert alert-primary\",role:\"alert\"},h.a.createElement(\"h4\",{className:\"alert-heading\"},\"Step 3/4: Move and remove axis\"),h.a.createElement(\"p\",null,\"Move an axis by \",h.a.createElement(\"strong\",null,\"dragging its label above\"),\". In parallel plots, we can very easily spot relationships between nearby axis. You can also \",h.a.createElement(\"strong\",null,\"remove\"),\" an axis by moving it all the way to the left or to the right.\"))},e}(h.a.Component),L=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return E(e,t),e.prototype.componentDidMount=function(){o()(this.props.rootRef.current.parentElement).find(\".pplot-label\").addClass(C.a.highlightText)},e.prototype.componentWillUnmount=function(){o()(this.props.rootRef.current.parentElement).find(\".pplot-label\").removeClass(C.a.highlightText)},e.prototype.render=function(){return h.a.createElement(\"div\",{className:\"alert alert-primary\",role:\"alert\"},h.a.createElement(\"h4\",{className:\"alert-heading\"},\"Step 4/4: Data type and scaling\"),h.a.createElement(\"p\",null,h.a.createElement(\"strong\",null,\"Right click on an axis\"),\" to see options. You can chose how to color your datapoints, change the scaling and more!\"),h.a.createElement(\"hr\",null),h.a.createElement(\"p\",{className:\"mb-0\"},\"In this same menu, you can enable an \",h.a.createElement(\"strong\",null,\"XY plot\"),\" by selecting an X and Y axis.\"))},e}(h.a.Component),I=function(t){function e(e){var r=t.call(this,e)||this;return r.steps=[function(t){return h.a.createElement(N,D({},t))},function(t){return h.a.createElement(A,D({},t))},function(t){return h.a.createElement(j,D({},t))},function(t){return h.a.createElement(z,D({},t))},function(t){return h.a.createElement(L,D({},t))}],r.state={stepNum:0},r}return E(e,t),e.prototype.onClickNextTutorial=function(){this.state.stepNum!=this.steps.length-1?this.setState((function(t,e){return{stepNum:Math.min(t.stepNum+1,this.steps.length-1)}})):this.props.onTutorialDone()},e.prototype.onClickPreviousTutorial=function(){0!=this.state.stepNum?this.setState((function(t,e){return{stepNum:Math.max(t.stepNum-1,0)}})):this.props.onTutorialDone()},e.prototype.render=function(){return h.a.createElement(\"div\",{className:\"row \"+C.a.tutoAlert},h.a.createElement(\"div\",{className:\"col-md-9\"},this.steps[this.state.stepNum]({rootRef:this.props.navbarRoot})),h.a.createElement(\"div\",{className:\"col-md-3\"},h.a.createElement(\"button\",{className:\"btn btn-outline-secondary\",style:{width:\"6em\"},onClick:this.onClickPreviousTutorial.bind(this)},this.state.stepNum>0?\"Previous\":\"Close\"),h.a.createElement(\"button\",{className:\"btn btn-outline-primary\",style:{width:\"6em\"},onClick:this.onClickNextTutorial.bind(this)},this.state.stepNum+1<this.steps.length?\"Next\":\"Finish\")))},e}(h.a.Component),O=function(){var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(e,r)};return function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),P=function(){return(P=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var i in e=arguments[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},R=function(t){function e(e){var r=t.call(this,e)||this;return r.dataProviderRef=h.a.createRef(),r.selected_count_ref=h.a.createRef(),r.selected_pct_ref=h.a.createRef(),r.total_count_ref=h.a.createRef(),r.controls_root_ref=h.a.createRef(),r.state={isTextareaFocused:!1,hasTutorial:!1},r}return O(e,t),e.prototype.recomputeMetrics=function(){if(this.selected_count_ref.current){var t=this.props.rows_selected.length,e=this.props.rows_filtered.length;this.selected_count_ref.current.innerText=\"\"+t,this.selected_pct_ref.current.innerText=\"\"+(100*t/e).toPrecision(3),this.total_count_ref.current.innerText=\"\"+e}},e.prototype.componentDidMount=function(){this.recomputeMetrics()},e.prototype.componentDidUpdate=function(){this.recomputeMetrics()},e.prototype.onToggleTutorial=function(){this.setState((function(t,e){return{hasTutorial:!t.hasTutorial}}))},e.prototype.onRefresh=function(){var t=this.dataProviderRef.current.refresh();null!==t&&this.props.onLoadExperiment(t)},e.prototype.renderControls=function(){var t=this,e={ref:this.dataProviderRef,persistentState:this.props.persistentState,loadStatus:this.props.loadStatus,hasFocus:this.state.isTextareaFocused,onFocusChange:function(e){return t.setState({isTextareaFocused:e})},onLoadExperiment:this.props.onLoadExperiment};return h.a.createElement(h.a.Fragment,null,h.a.createElement(this.props.dataProvider,e),this.props.loadStatus==s.b.Loaded&&!this.state.isTextareaFocused&&h.a.createElement(h.a.Fragment,null,h.a.createElement(\"div\",{className:b.a.controlGroup},h.a.createElement(w,P({},this.props)),h.a.createElement(v,P({},this.props)),h.a.createElement(k,P({},this.props)),this.dataProviderRef.current&&this.dataProviderRef.current.refresh&&h.a.createElement(\"button\",{title:\"Refresh\",className:\"btn btn-sm btn-light\",onClick:this.onRefresh.bind(this)},\"Refresh\"),h.a.createElement(y,P({},this.props)),h.a.createElement(\"button\",{title:\"Start HiPlot tutorial\",className:\"btn btn-sm btn-light\",onClick:this.onToggleTutorial.bind(this)},\"Help\"),h.a.createElement(\"div\",{style:{clear:\"both\"}})),h.a.createElement(\"div\",{className:b.a.controlGroup},h.a.createElement(\"div\",{style:{fontFamily:\"monospace\",fontSize:\"14px\"}},\"Selected: \",h.a.createElement(\"strong\",{ref:this.selected_count_ref,style:{minWidth:\"4em\",textAlign:\"right\",display:\"inline-block\"}},\"??\"),\"/\",h.a.createElement(\"strong\",{ref:this.total_count_ref,style:{minWidth:\"4em\",textAlign:\"left\",display:\"inline-block\"}},\"??\"),\" (\",h.a.createElement(\"span\",{style:{minWidth:\"3em\",textAlign:\"right\",display:\"inline-block\"},ref:this.selected_pct_ref},\"??\"),\"%)\"))))},e.prototype.render=function(){var t=this;return h.a.createElement(\"div\",{ref:this.controls_root_ref,className:\"container-fluid \"+b.a.header},h.a.createElement(\"div\",{className:\"d-flex flex-wrap\"},h.a.createElement(\"img\",{style:{height:\"55px\"},src:this.props.dark?\"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NDggODQzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwZTViNjt9LmNscy0ye2ZpbGw6IzQyMTg3NztvcGFjaXR5OjAuMzU7fS5jbHMtM3tmaWxsOiNmZmY7fS5jbHMtNHtmaWxsOiNmZmI4MDI7fS5jbHMtNXtmaWxsOiNmZjcwNjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5IaVBsb3QtSWNvbi1XaGl0ZTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjQ4MC4zNiA0NjIuNDcgNDgwLjM2IDU2OS44OCAyMjcuNzYgNjM3LjAzIDIyNy43NiA1MjkuNjIgMzA5LjMxIDUwNy45NCAzNzcuNTIgNDg5LjgyIDQ4MC4zNiA0NjIuNDciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNDgwLjM2IDQ0NiA0ODAuMzYgNTUzLjQyIDMwOS4zMSA1MDcuOTQgMzc3LjUyIDQ4OS44MiAyMjcuNzYgNDUwLjAxIDIyNy43NiAzNzguODUgNDgwLjM2IDQ0NiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTcwNi4xMiwzMDIuM0g4MTYuMDV2NDI4SDcwNi4xMloiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9Ijc2MS4wOCIgY3k9IjE4NC4zOSIgcj0iNzAuOTIiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik00ODAuMzYsMTI5LjQzVjczMC4zSDU5My42N1YxMjkuNDNaTTExNC40OCw3MzAuM0gyMjcuNzZWMTI5LjQzSDExNC40OFoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iNDgwLjM2IDQwOS43MiA0ODAuMzYgNTE3LjEzIDM3Ny41MiA0ODkuODIgMjI3Ljc2IDQ1MC4wMSAyMjcuNzYgMzQyLjYgMzQ3LjE0IDM3NC4zMyA0MTIuODEgMzkxLjc3IDQ4MC4zNiA0MDkuNzIiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNDgwLjM2IDMzOC45IDM0Ny4xNCAzNzQuMzMgNDEyLjgxIDM5MS43NyAzNDQuNTYgNDA5LjkyIDIyNy43NiA0NDAuOTYgMjI3Ljc2IDMzMy41NSA0ODAuMzYgMjY2LjQgNDgwLjM2IDMzOC45Ii8+PHBvbHlnb24gY2xhc3M9ImNscy01IiBwb2ludHM9IjQ4MC4zNiAyMzEuNDkgNDgwLjM2IDMzOC45IDM0Ny4xNCAzNzQuMzMgMjc4LjkzIDM5Mi40NSAyMjcuNzYgNDA2LjA2IDIyNy43NiAyOTguNjQgNDgwLjM2IDIzMS40OSIvPjwvc3ZnPgo=\":\"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NDggODQzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwZTViNjt9LmNscy0yLC5jbHMtM3tmaWxsOiM0MjE4Nzc7fS5jbHMtMntvcGFjaXR5OjAuMzU7fS5jbHMtNHtmaWxsOiNmZmI4MDI7fS5jbHMtNXtmaWxsOiNmZjcwNjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5IaVBsb3QtSWNvbjwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjQ4MC4zNiA0NjIuNDcgNDgwLjM2IDU2OS44OCAyMjcuNzYgNjM3LjAzIDIyNy43NiA1MjkuNjIgMzA5LjMxIDUwNy45NCAzNzcuNTIgNDg5LjgyIDQ4MC4zNiA0NjIuNDciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNDgwLjM2IDQ0NiA0ODAuMzYgNTUzLjQyIDMwOS4zMSA1MDcuOTQgMzc3LjUyIDQ4OS44MiAyMjcuNzYgNDUwLjAxIDIyNy43NiAzNzguODUgNDgwLjM2IDQ0NiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTcwNi4xMiwzMDIuM0g4MTYuMDV2NDI4SDcwNi4xMloiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9Ijc2MS4wOCIgY3k9IjE4NC4zOSIgcj0iNzAuOTIiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik00ODAuMzYsMTI5LjQzVjczMC4zSDU5My42N1YxMjkuNDNaTTExNC40OCw3MzAuM0gyMjcuNzZWMTI5LjQzSDExNC40OFoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iNDgwLjM2IDQwOS43MiA0ODAuMzYgNTE3LjEzIDM3Ny41MiA0ODkuODIgMjI3Ljc2IDQ1MC4wMSAyMjcuNzYgMzQyLjYgMzQ3LjE0IDM3NC4zMyA0MTIuODEgMzkxLjc3IDQ4MC4zNiA0MDkuNzIiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNDgwLjM2IDMzOC45IDM0Ny4xNCAzNzQuMzMgNDEyLjgxIDM5MS43NyAzNDQuNTYgNDA5LjkyIDIyNy43NiA0NDAuOTYgMjI3Ljc2IDMzMy41NSA0ODAuMzYgMjY2LjQgNDgwLjM2IDMzOC45Ii8+PHBvbHlnb24gY2xhc3M9ImNscy01IiBwb2ludHM9IjQ4MC4zNiAyMzEuNDkgNDgwLjM2IDMzOC45IDM0Ny4xNCAzNzQuMzMgMjc4LjkzIDM5Mi40NSAyMjcuNzYgNDA2LjA2IDIyNy43NiAyOTguNjQgNDgwLjM2IDIzMS40OSIvPjwvc3ZnPgo=\"}),this.renderControls()),this.state.hasTutorial&&h.a.createElement(I,{navbarRoot:this.controls_root_ref,onTutorialDone:function(){return t.setState({hasTutorial:!1})}.bind(this)}))},e}(h.a.Component),F=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return O(e,t),e.prototype.render=function(){return h.a.createElement(\"div\",{className:\"alert alert-danger\",role:\"alert\"},h.a.createElement(\"div\",{className:\"container\"},h.a.createElement(\"h4\",{className:\"alert-heading\"},this.props.error),h.a.createElement(\"p\",{className:\"mb-0\"},\"HiPlot encountered the error above - more information might be available in your browser's developer web console, or in the server output\")))},e}(h.a.Component),U=r(28);var H,B,W=r(26),Y=r(27),q=r(9),G=function(){var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(e,r)};return function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),V=function(){return(V=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var i in e=arguments[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};!function(t){t.PARALLEL_PLOT=\"PARALLEL_PLOT\",t.XY=\"XY\",t.DISTRIBUTION=\"DISTRIBUTION\",t.TABLE=\"TABLE\"}(B||(B={}));var Q=((H={})[B.PARALLEL_PLOT]=u.a,H[B.XY]=m.a,H[B.DISTRIBUTION]=Y.a,H[B.TABLE]=d.a,H);var X=function(t){function e(e){var r=t.call(this,e)||this;return r.contextMenuRef=h.a.createRef(),r.plugins_window_state={},r.plugins_ref=[],r.callSelectedUidsHooks=a.a(function(){this.sendMessage(\"selected_uids\",function(){return this.state.rows_selected.map((function(t){return\"\"+t.uid}))}.bind(this))}.bind(r),200),r.callFilteredUidsHooks=a.a(function(){this.sendMessage(\"filtered_uids\",function(){return this.state.rows_filtered.map((function(t){return\"\"+t.uid}))}.bind(this))}.bind(r),200),r.state={experiment:null,colormap:null,loadStatus:s.b.None,loadPromise:null,error:null,dp_lookup:{},rows_all_unfiltered:[],rows_filtered:[],rows_filtered_filters:[],rows_selected:[],rows_selected_filter:null,rows_highlighted:[],params_def:{},params_def_unfiltered:{},colorby:null,dark:null===r.props.dark?document.body.hasAttribute(\"data-jp-theme-light\")?\"false\"==document.body.getAttribute(\"data-jp-theme-light\"):window.matchMedia(\"(prefers-color-scheme: dark)\").matches:r.props.dark,persistentState:void 0!==e.persistentState&&null!==e.persistentState?e.persistentState:new p.a(\"\",{}),dataProvider:r.props.dataProvider?r.props.dataProvider:U.a},Object.keys(e.plugins).forEach((function(t,e){r.plugins_window_state[t]={},r.plugins_ref[e]=h.a.createRef()})),r}return G(e,t),e.getDerivedStateFromError=function(t){return{experiment:null,loadStatus:s.b.Error,error:t.toString()}},e.prototype.makeDatasets=function(t,e,r){if(t){var n=t.datapoints.map((function(t){var r=o.a.extend({uid:t.uid,from_uid:t.from_uid},t.values);return e[t.uid]=r,r})),i=n;try{(i=Object(q.c)(n,r)).length||(i=n,console.log(\"Not reapplying filters (would filter out all rows)\"))}catch(t){console.error(\"Error trying to apply filters\",r,\":\",t)}return{rows_all_unfiltered:n,rows_filtered:i,rows_selected:i,rows_highlighted:[]}}return{rows_all_unfiltered:[],rows_filtered:[],rows_selected:[],rows_highlighted:[]}},e.prototype.sendMessage=function(t,e){if(null!==this.props.onChange&&this.props.onChange[t]){var r=e();this.props.onChange[t](t,r)}},e.prototype._loadExperiment=function(t){var e,r;void 0===t.datapoints&&(t.datapoints=(e=t.datapoints_compressed,r=e.columns,e.rows.map((function(t){var e={},n={uid:t[0],from_uid:t[1],values:e};return r.forEach((function(r,n){e[r]=t[n+2]})),n}))));var n={},i=this.state.persistentState.get(s.d,[]),o=this.makeDatasets(t,n,i);o.rows_all_unfiltered==o.rows_filtered&&(i=[]);var a=Object(c.d)(this.state.persistentState.children(s.e),o.rows_filtered,t.parameters_definition),l=Object(c.d)(this.state.persistentState.children(s.e),o.rows_all_unfiltered,t.parameters_definition);function h(){if(t.colorby&&a[t.colorby])return t.colorby;function e(t){var e=a[t],r=0;return(e.colors||e.colormap)&&(r+=100),e.type==s.f.CATEGORICAL&&(r-=20),e.optional&&(r-=40),r}return Object.keys(a).sort((function(t,r){return e(r)-e(t)}))[0]}var d=this.state.persistentState.get(s.c,h());void 0===a[d]&&(d=h()),this.setState((function(e,r){return V({experiment:t,colormap:t.colormap,loadStatus:s.b.Loaded,dp_lookup:n,colorby:d,params_def:a,params_def_unfiltered:l,rows_filtered_filters:i},o)}))},e.prototype.getColorForRow=function(t,e){return Object(c.a)(this.state.params_def[this.state.colorby],t[this.state.colorby],e,this.state.colormap)},e.prototype.loadWithPromise=function(t){var e,r;this.setState({loadStatus:s.b.Loading,loadPromise:(e=t,r=!1,{promise:new Promise((function(t,n){e.then((function(e){return r?n({isCanceled:!0}):t(e)}),(function(t){return n(r?{isCanceled:!0}:t)}))})),cancel:function(){r=!0}})})},e.prototype.componentWillUnmount=function(){this.contextMenuRef.current&&this.contextMenuRef.current.removeCallbacks(this),this.state.loadPromise&&this.state.loadPromise.cancel(),this.callSelectedUidsHooks.cancel(),this.callFilteredUidsHooks.cancel()},e.prototype.componentDidMount=function(){this.contextMenuRef.current.addCallback(this.columnContextMenu.bind(this),this),this.props.experiment&&this.loadWithPromise(new Promise(function(t,e){t({experiment:this.props.experiment})}.bind(this)))},e.prototype.componentDidUpdate=function(t,e){if(e.rows_filtered_filters!=this.state.rows_filtered_filters&&this.state.persistentState.set(s.d,this.state.rows_filtered_filters),e.colorby!=this.state.colorby&&this.state.colorby&&this.state.persistentState.set(s.c,this.state.colorby),this.state.loadStatus!=s.b.Loading&&(null!==this.props.experiment&&(this.state.loadStatus==s.b.Error&&this.props.experiment!==t.experiment||this.state.loadStatus!=s.b.Error&&this.props.experiment!==this.state.experiment)?this.loadWithPromise(new Promise(function(t,e){t({experiment:this.props.experiment})}.bind(this))):(e.rows_selected!=this.state.rows_selected&&this.callSelectedUidsHooks(),e.rows_filtered!=this.state.rows_filtered&&this.callFilteredUidsHooks())),this.state.loadStatus==s.b.Loading&&this.state.loadPromise!=e.loadPromise){var r=this.state.loadPromise.promise,n=this;r.then((function(t){if(void 0!==t.error)return console.log(\"Experiment loading failed\",t),void n.setState({loadStatus:s.b.Error,experiment:null,error:t.error});n._loadExperiment(t.experiment)})).catch((function(t){if(!t.isCanceled)throw console.log(\"Error\",t),n.setState({loadStatus:s.b.Error,experiment:null,error:\"HTTP error, check server logs / javascript console\"}),t}))}},e.prototype.columnContextMenu=function(t,e){var r,n=((r={})[s.f.CATEGORICAL]=\"Categorical\",r[s.f.NUMERIC]=\"Number\",r[s.f.NUMERICLOG]=\"Number (log-scale)\",r[s.f.NUMERICPERCENTILE]=\"Number (percentile-scale)\",r[s.f.TIMESTAMP]=\"Timestamp\",r),i=o()(e);i.append(o()('<h6 class=\"dropdown-header\">Data scaling</h6>')),this.state.params_def[t].type_options.forEach(function(e){var r=o()('<a class=\"dropdown-item\" href=\"#\">').text(n[e]);e==this.state.params_def[t].type&&r.addClass(\"disabled\").css(\"pointer-events\",\"none\"),r.click(function(r){i.css(\"display\",\"none\"),this.setState((function(r,n){var i;return{params_def:V(V({},r.params_def),(i={},i[t]=V(V({},r.params_def[t]),{type:e}),i))}})),this.state.persistentState.children(s.e).children(t).set(\"type\",e),r.preventDefault()}.bind(this)),i.append(r)}.bind(this)),i.append(o()('<div class=\"dropdown-divider\"></div>'));var a=o()('<a class=\"dropdown-item\" href=\"#\">Use for coloring</a>');a.click(function(e){this.setState({colorby:t}),e.preventDefault()}.bind(this)),this.state.colorby==t&&a.addClass(\"disabled\").css(\"pointer-events\",\"none\"),i.append(a)},e.prototype.createNewParamsDef=function(t){var e=Object.assign({},this.state.params_def);return Object.assign(e,Object(c.d)(this.state.persistentState.children(s.e),t,this.state.params_def)),e},e.prototype.restoreAllRows=function(){this.setState(function(t,e){var r=t.rows_all_unfiltered;return{rows_selected:r,rows_selected_filter:null,rows_filtered:r,rows_filtered_filters:[],params_def:this.createNewParamsDef(r)}}.bind(this))},e.prototype.filterRows=function(t){this.setState(function(e,r){var n=t?e.rows_selected:a.c(e.rows_filtered,e.rows_selected),i=e.rows_selected_filter;return t||(i={type:q.a.Not,data:i}),{rows_filtered:n,params_def:this.createNewParamsDef(n),rows_selected_filter:null,rows_filtered_filters:e.rows_filtered_filters.concat([i])}}.bind(this))},e.prototype.setSelected=function(t,e){if(void 0===e&&(e=null),!e||!a.d(e,this.state.rows_selected_filter)){if(e&&this.props.asserts){var r=Object(q.b)(this.state.rows_filtered,e);(r.length!=t.length||a.c(r,t).length)&&console.error(\"Warning! Filter \",e,\" does not match given rows\",t,\" Computed rows with filter:\",r)}this.setState({rows_selected:t,rows_selected_filter:e})}},e.prototype.setHighlighted=function(t){this.setState({rows_highlighted:t})},e.prototype.renderRowText=function(t){return t.uid},e.prototype.render=function(){var t={rows_all_unfiltered:this.state.rows_all_unfiltered,rows_filtered:this.state.rows_filtered,rows_highlighted:this.state.rows_highlighted,rows_selected:this.state.rows_selected},e=V({restoreAllRows:this.restoreAllRows.bind(this),filterRows:this.filterRows.bind(this)},t),r=function(e,r){return V(V(V({ref:this.plugins_ref[e]},this.state.experiment.display_data&&this.state.experiment.display_data[r]?this.state.experiment.display_data[r]:{}),t),{rows_selected_filter:this.state.rows_selected_filter,name:r,persistentState:this.state.persistentState.children(r),window_state:this.plugins_window_state[r],sendMessage:this.sendMessage.bind(this),get_color_for_row:this.getColorForRow.bind(this),experiment:this.state.experiment,params_def:this.state.params_def,params_def_unfiltered:this.state.params_def_unfiltered,dp_lookup:this.state.dp_lookup,colorby:this.state.colorby,render_row_text:this.renderRowText.bind(this),context_menu_ref:this.contextMenuRef,setSelected:this.setSelected.bind(this),setHighlighted:this.setHighlighted.bind(this),asserts:this.props.asserts})}.bind(this);return h.a.createElement(\"div\",{className:\"hip_thm--\"+(this.state.dark?\"dark\":\"light\")},h.a.createElement(\"div\",{className:b.a.hiplot+\" \"+(this.state.dark?b.a.dark:\"\")},h.a.createElement(S,V({},e)),h.a.createElement(R,V({onLoadExperiment:this.loadWithPromise.bind(this),persistentState:this.state.persistentState,dataProvider:this.state.dataProvider,loadStatus:this.state.loadStatus,dark:this.state.dark},e)),this.state.loadStatus==s.b.Error&&h.a.createElement(F,{error:this.state.error}),this.state.loadStatus!=s.b.Loaded&&h.a.createElement(Z,{dark:this.state.dark}),h.a.createElement(W.a,{ref:this.contextMenuRef}),this.state.loadStatus==s.b.Loaded&&h.a.createElement(\"div\",null,Object.entries(this.props.plugins).map((function(t,e){return h.a.createElement(h.a.Fragment,{key:e},h.a.createElement(t[1],r(e,t[0])))})))))},e.prototype.getPlugin=function(t){for(var e=Object.entries(this.props.plugins),r=0;r<e.length;++r)if(e[r][1]==t)return this.plugins_ref[r].current;throw new Error(\"Can not find plugin\"+t)},e.defaultProps={loadURI:null,comm:null,dark:!1,asserts:!1,plugins:Q,experiment:null,dataProvider:null,onChange:null},e}(h.a.Component),Z=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return G(e,t),e.prototype.render=function(){return h.a.createElement(\"div\",{className:\"container hide-when-loaded\"},h.a.createElement(\"div\",{className:\"row\"},h.a.createElement(\"div\",{className:\"col-md-3\"}),h.a.createElement(\"div\",{className:\"col-md-6\"},h.a.createElement(\"img\",{src:this.props.dark?\"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4OTkuMzMgMzA2LjMzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzAwZTViNjt9LmNscy0ze2ZpbGw6IzQyMTg3NztvcGFjaXR5OjAuMzU7fS5jbHMtNHtmaWxsOiNmZmI4MDI7fS5jbHMtNXtmaWxsOiNmZjcwNjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5IaVBsb3QtTG9nby1XaGl0ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjYwLjI2LDEwNi4yNkgzMDFWMjY0Ljc5SDI2MC4yNloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMzkuODMsNDIuMjNoNzguMzNhODMuNzMsODMuNzMsMCwwLDEsMzguNTUsOC44NkE2Ny41NCw2Ny41NCwwLDAsMSw0ODQuMDYsNzZRNDk0LDkyLDQ5NCwxMTIuNDh0LTkuOTUsMzYuNjdhNjcuMjQsNjcuMjQsMCwwLDEtMjcuMzUsMjVBODMuODYsODMuODYsMCwwLDEsNDE4LjE2LDE4M0gzODEuOHY4MS43NWgtNDJabTc5LjU4LDEwMXExNS41NCwwLDI0LjQtOWEyOS45NCwyOS45NCwwLDAsMCw4Ljg2LTIxLjc2LDI5LjQ0LDI5LjQ0LDAsMCwwLTguODYtMjEuNjFRNDM0Ljk0LDgyLDQxOS40MSw4MkgzODEuOHY2MS4yM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MTkuMTgsNDIuMjNINTU5LjlWMjY0Ljc5SDUxOS4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02MjcuMzUsMjU4LjcyYTc4LjM0LDc4LjM0LDAsMCwxLTMwLTMwLjE0cS0xMC43MS0xOS4xMi0xMC43Mi00My4wNmE4Ni44MSw4Ni44MSwwLDAsMSwxMC43Mi00Mi44OSw3OC4wOSw3OC4wOSwwLDAsMSwzMC0zMC4zMXExOS4yNy0xMSw0My44My0xMSwyNC4yNCwwLDQzLjUyLDExYTc4LjE0LDc4LjE0LDAsMCwxLDMwLDMwLjMxcTEwLjcyLDE5LjI3LDEwLjcyLDQyLjg5LDAsMjMuOTQtMTAuNzIsNDMuMDZhNzguMzgsNzguMzgsMCwwLDEtMzAsMzAuMTRxLTE5LjI5LDExLTQzLjUyLDExUTY0Ni42MSwyNjkuNzYsNjI3LjM1LDI1OC43MlptNjUuNTktMzIuMTdhNDEsNDEsMCwwLDAsMTUuODUtMTYuMTZxNS45LTEwLjU2LDUuOTEtMjQuODcsMC0xNC01LjkxLTI0LjU1YTQxLjE3LDQxLjE3LDAsMCwwLTE1Ljg1LTE2LjE3LDQ1LjE1LDQ1LjE1LDAsMCwwLTQzLjUyLDAsNDIuMTcsNDIuMTcsMCwwLDAtMTYsMTYuMTdxLTYuMDYsMTAuNTYtNi4wNiwyNC41NWE0OS4zOCw0OS4zOCwwLDAsMCw2LjA2LDI0LjcyLDQxLjgsNDEuOCwwLDAsMCwxNiwxNi4zMSw0NS4wOCw0NS4wOCwwLDAsMCw0My41MiwwWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI3NzUuMzIgMjY0Ljc5IDgxNi4xMyAyNjQuNzkgODE2LjEzIDE0MS4wOCA4NTggMTQxLjA4IDg1OCAxMDYuMjcgODE2LjEzIDEwNi4yNyA4MTYuMTMgNjEuNTEgODE2LjA0IDYxLjUxIDc3NS4zMiA2MS41MSA3NzUuMzIgMjY0Ljc5Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIyODAuNjIiIGN5PSI2Mi41OSIgcj0iMjYuMjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMTc2LjMgMTY1LjE2IDE3Ni4zIDIwNS4xMiA4Mi4zNSAyMzAuMDkgODIuMzUgMTkwLjE0IDExMi42OCAxODIuMDggMTM4LjA1IDE3NS4zNCAxNzYuMyAxNjUuMTYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTc2LjMgMTU5LjA0IDE3Ni4zIDE5OC45OSAxMTIuNjggMTgyLjA4IDEzOC4wNSAxNzUuMzQgODIuMzUgMTYwLjUzIDgyLjM1IDEzNC4wNiAxNzYuMyAxNTkuMDQiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzYuMyw0MS4yOVYyNjQuNzhoNDIuMTVWNDEuMjlaTTQwLjIxLDI2NC43OEg4Mi4zNVY0MS4yOUg0MC4yMVoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTc2LjMgMTQ1LjU0IDE3Ni4zIDE4NS41IDEzOC4wNSAxNzUuMzQgODIuMzUgMTYwLjUzIDgyLjM1IDEyMC41OCAxMjYuNzUgMTMyLjM4IDE1MS4xNyAxMzguODcgMTc2LjMgMTQ1LjU0Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjE3Ni4zIDExOS4yIDEyNi43NSAxMzIuMzggMTUxLjE3IDEzOC44NyAxMjUuNzkgMTQ1LjYyIDgyLjM1IDE1Ny4xNiA4Mi4zNSAxMTcuMjEgMTc2LjMgOTIuMjQgMTc2LjMgMTE5LjIiLz48cG9seWdvbiBjbGFzcz0iY2xzLTUiIHBvaW50cz0iMTc2LjMgNzkuMjUgMTc2LjMgMTE5LjIgMTI2Ljc1IDEzMi4zOCAxMDEuMzggMTM5LjEyIDgyLjM1IDE0NC4xOCA4Mi4zNSAxMDQuMjMgMTc2LjMgNzkuMjUiLz48L3N2Zz4K\":T})),h.a.createElement(\"div\",{className:\"col-md-3\"}),h.a.createElement(\"div\",{className:\"col-md-6\"},h.a.createElement(\"h3\",null,\"Controls\"),h.a.createElement(\"p\",null,h.a.createElement(\"strong\",null,\"Brush\"),\": Drag vertically along an axis.\",h.a.createElement(\"br\",null),h.a.createElement(\"strong\",null,\"Remove Brush\"),\": Tap the axis background.\",h.a.createElement(\"br\",null),h.a.createElement(\"strong\",null,\"Reorder Axes\"),\": Drag a label horizontally.\",h.a.createElement(\"br\",null),h.a.createElement(\"strong\",null,\"Invert Axis\"),\": Tap an axis label.\",h.a.createElement(\"br\",null),h.a.createElement(\"strong\",null,\"Remove Axis\"),\": Drag axis label to the left edge.\",h.a.createElement(\"br\",null))),h.a.createElement(\"div\",{className:\"cold-md-6\"},h.a.createElement(\"h3\",null,\"Credits & License\"),h.a.createElement(\"p\",null,\"Adapted from examples by\",h.a.createElement(\"br\",null),h.a.createElement(\"a\",{href:\"http://bl.ocks.org/syntagmatic/3150059\"},\"Kai\"),\", \",h.a.createElement(\"a\",{href:\"http://bl.ocks.org/1341021\"},\"Mike Bostock\"),\" and \",h.a.createElement(\"a\",{href:\"http://bl.ocks.org/1341281\"},\"Jason Davies\"),h.a.createElement(\"br\",null)),h.a.createElement(\"p\",null,\"Released under the \",h.a.createElement(\"strong\",null,\"MIT License\"),\".\"))))},e}(h.a.Component)},function(t,e,r){var n;\n",
       "/*! DataTables Bootstrap 4 integration\n",
       " * ©2011-2017 SpryMedia Ltd - datatables.net/license\n",
       " */n=function(t,e,r,n){\"use strict\";var i=t.fn.dataTable;return t.extend(!0,i.defaults,{dom:\"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>\",renderer:\"bootstrap\"}),t.extend(i.ext.classes,{sWrapper:\"dataTables_wrapper dt-bootstrap4\",sFilterInput:\"form-control form-control-sm\",sLengthSelect:\"custom-select custom-select-sm form-control form-control-sm\",sProcessing:\"dataTables_processing card\",sPageButton:\"paginate_button page-item\"}),i.ext.renderer.pageButton.bootstrap=function(e,o,a,l,h,s){var d,c,p,u=new i.Api(e),m=e.oClasses,f=e.oLanguage.oPaginate,g=e.oLanguage.oAria.paginate||{},b=0,_=function(r,n){var i,o,l,p,x=function(e){e.preventDefault(),t(e.currentTarget).hasClass(\"disabled\")||u.page()==e.data.action||u.page(e.data.action).draw(\"page\")};for(i=0,o=n.length;i<o;i++)if(p=n[i],Array.isArray(p))_(r,p);else{switch(d=\"\",c=\"\",p){case\"ellipsis\":d=\"&#x2026;\",c=\"disabled\";break;case\"first\":d=f.sFirst,c=p+(h>0?\"\":\" disabled\");break;case\"previous\":d=f.sPrevious,c=p+(h>0?\"\":\" disabled\");break;case\"next\":d=f.sNext,c=p+(h<s-1?\"\":\" disabled\");break;case\"last\":d=f.sLast,c=p+(h<s-1?\"\":\" disabled\");break;default:d=p+1,c=h===p?\"active\":\"\"}d&&(l=t(\"<li>\",{class:m.sPageButton+\" \"+c,id:0===a&&\"string\"==typeof p?e.sTableId+\"_\"+p:null}).append(t(\"<a>\",{href:\"#\",\"aria-controls\":e.sTableId,\"aria-label\":g[p],\"data-dt-idx\":b,tabindex:e.iTabIndex,class:\"page-link\"}).html(d)).appendTo(r),e.oApi._fnBindAction(l,{action:p},x),b++)}};try{p=t(o).find(r.activeElement).data(\"dt-idx\")}catch(t){}_(t(o).empty().html('<ul class=\"pagination\"/>').children(\"ul\"),l),p!==n&&t(o).find(\"[data-dt-idx=\"+p+\"]\").trigger(\"focus\")},i},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=r(22)(t,e).$),n(e,0,t.document)}},function(t,e,r){\"use strict\";r.d(e,\"a\",(function(){return s}));var n,i=r(3),o=r.n(i),a=r(0),l=r.n(a),h=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),s=function(t){function e(e){var r=t.call(this,e)||this;return r.context_menu_div=l.a.createRef(),r.trigger_callbacks=[],r.onContextMenu=function(t){this.show(t.pageX,t.pageY,\"\"),t.preventDefault(),t.stopPropagation()}.bind(r),r.state={visible:!1,column:\"\",top:0,left:0},r.hide=function(){this.state.visible&&this.setState({visible:!1})}.bind(r),o()(window).on(\"click\",r.hide),r}return h(e,t),e.prototype.addCallback=function(t,e){this.trigger_callbacks.push({cb:t,obj:e})},e.prototype.removeCallbacks=function(t){this.trigger_callbacks=this.trigger_callbacks.filter((function(e){return e.obj!=t}))},e.prototype.show=function(t,e,r){var n=o()(this.context_menu_div.current.parentElement).offset();this.setState({top:Math.max(0,e-10-n.top),left:Math.max(0,t-90-n.left),visible:!0,column:r})},e.prototype.componentWillUnmount=function(){o()(window).off(\"click\",this.hide)},e.prototype.componentDidUpdate=function(t,e){var r=this.context_menu_div.current;if(r.style.display=this.state.visible?\"block\":\"none\",r.style.top=this.state.top+\"px\",r.style.left=this.state.left+\"px\",r.classList.toggle(\"show\",this.state.visible),this.state.visible&&!e.visible||this.state.column!=e.column){r.innerHTML=\"\";var n=this;this.trigger_callbacks.forEach((function(t){t.cb(n.state.column,r)}))}},e.prototype.render=function(){return l.a.createElement(\"div\",{ref:this.context_menu_div,className:\"dropdown-menu dropdown-menu-sm context-menu\",style:{fontSize:16}})},e}(l.a.Component)},function(t,e,r){\"use strict\";r.d(e,\"a\",(function(){return S}));var n,i=r(3),o=r.n(i),a=r(0),l=r.n(a),h=r(1),s=r(6),d=r(5),c=r.n(d),p=r(8),u=r(11),m=r(2),f=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),g=20,b=20,_=50,x=60,v=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.axisBottom=l.a.createRef(),e.axisLeft=l.a.createRef(),e.axisRight=l.a.createRef(),e.axisBottomName=l.a.createRef(),e.svgContainer=l.a.createRef(),e.histAll=l.a.createRef(),e.histSelected=l.a.createRef(),e}return f(e,t),e.prototype.isVertical=function(){return this.props.param_def.type!=m.f.CATEGORICAL||this.props.param_def.distinct_values.length<3},e.prototype.figureWidth=function(){return this.props.width-x-b},e.prototype.figureHeight=function(){return this.props.height-g-_},e.prototype.createDataAxis=function(t,e){this.isVertical()?(t.range([0,this.figureWidth()]),h.select(this.axisBottom.current).call(h.axisBottom(t).ticks(1+this.props.width/50)),h.select(this.axisBottomName.current).html(null).append(function(){return Object(u.a)(this.props.param_def,null,null)}.bind(this)).classed(\"distrplot_axislabel\",!0).attr(\"x\",-4).attr(\"text-anchor\",\"end\"),h.select(this.axisBottomName.current).select(\".distrplot_axislabel\").each((function(){Object(u.b)(this)})),this.axisRight.current.innerHTML=\"\"):(t.range([this.figureHeight(),0]),h.select(this.axisRight.current).transition().duration(e?this.props.animateMs:0).call(h.axisRight(t).ticks(1+this.props.height/50)).attr(\"text-anchor\",\"end\"),h.select(this.axisLeft.current).transition().duration(e?this.props.animateMs:0).call(h.axisLeft(t).ticks(1+this.props.height/50)))},e.prototype.createDataScaleAndAxis=function(){this.dataScale=Object(p.c)(this.props.param_def),this.createDataAxis(this.dataScale,!1)},e.prototype.createHistogram=function(){var t=this,e=this.dataScale.copy().range([0,1]),r=[];if(this.props.param_def.type==m.f.CATEGORICAL)r=(r=this.props.param_def.distinct_values.map((function(t){return e(t)}))).map((function(t,e){return 0==e?t:(t+r[e-1])/2}));else for(var n=1;n<this.props.nbins;++n)r.push(n/this.props.nbins);return h.histogram().value((function(r){return e(r[t.props.axis])})).domain([0,1]).thresholds(r)},e.prototype.drawAllHistograms=function(t){var e=this.createHistogram(),r={selected:{bins:e(this.props.histData.selected),g:this.histAll.current,draw_fn:this.drawHistogramRects.bind(this)},all:{bins:e(this.props.histData.all),g:this.histSelected.current,draw_fn:this.drawHistogramLines.bind(this)}},n=h.max(Object.values(r),(function(t){var e=h.sum(t.bins,(function(t){return t.length}));return e?h.max(t.bins,(function(t){return t.length/e})):0})),i=h.scaleLinear().domain([0,n]),o=r.all.bins.map((function(t,e){return e}));if(this.isVertical())i=i.range([this.figureHeight(),0]),h.select(this.axisLeft.current).transition().duration(t?this.props.animateMs:0).call(h.axisLeft(i).ticks(1+this.props.height/50).tickSizeInner(-(this.props.width-x-b)));else{i=i.range([0,this.figureWidth()]),h.select(this.axisBottom.current).transition().duration(t?this.props.animateMs:0).call(h.axisBottom(i).ticks(1+this.props.width/50));var a=Array.from(o).sort((function(t,e){return r.selected.bins[t].length-r.selected.bins[e].length}));a.forEach((function(t,e){o[t]=e}));var l=this.dataScale.domain(),s=l.map((function(t,e){return l[a[e]]}));this.createDataAxis(h.scalePoint().domain(s).range(this.dataScale.range()),!0)}Object.values(r).forEach(function(e){e.draw_fn(e,i,t,o)}.bind(this))},e.prototype.drawHistogramLines=function(t,e,r,n){var i=h.sum(t.bins,(function(t){return t.length})),o=function(t){return e(i?t.length/i:0)},a=h.scaleLinear().range(this.dataScale.range()),l=h.select(t.g).selectAll(\"line\").data(t.bins),s=this.isVertical()?\"x\":\"y\",d=this.isVertical()?\"y\":\"x\";l.enter().append(\"line\").merge(l).transition().duration(r?this.props.animateMs:0).attr(s+\"1\",(function(e,r){return a(t.bins[n[r]].x0)+1})).attr(d+\"1\",(function(t,e){return o(t)})).attr(s+\"2\",(function(e,r){return a(t.bins[n[r]].x1)})).attr(d+\"2\",(function(t,e){return o(t)})),l.exit().remove()},e.prototype.drawHistogramRects=function(t,e,r,n){var i=h.sum(t.bins,(function(t){return t.length})),o=function(t){return e(i?t.length/i:0)},a=h.scaleLinear().range(this.dataScale.range()),l=h.select(t.g).selectAll(\"rect\").data(t.bins),s=l.enter().append(\"rect\").merge(l).attr(\"data-value-sample\",function(t,e){return t.length?t[0][this.props.axis]:\"empty\"}.bind(this)).on(\"mouseover\",(function(t,e){h.select(this).transition().duration(150).attr(\"opacity\",\".5\")})).on(\"mouseout\",(function(t,e){h.select(this).transition().duration(150).attr(\"opacity\",\"1\")})).transition().duration(r?this.props.animateMs:0);this.isVertical()?s.attr(\"x\",1).attr(\"transform\",(function(t){return\"translate(\"+a(t.x0)+\",\"+o(t)+\")\"})).attr(\"width\",(function(t){return a(t.x1)-a(t.x0)-1})).attr(\"height\",function(t){return this.figureHeight()-o(t)}.bind(this)):s.attr(\"transform\",(function(e,r){return\"translate(0,\"+a(t.bins[n[r]].x1)+\")\"})).attr(\"width\",(function(t){return o(t)})).attr(\"height\",function(e,r){var i=Math.abs(a(t.bins[n[r]].x1)-a(t.bins[n[r]].x0));return i>2?i-1:i}.bind(this)),l.exit().remove()},e.prototype.componentDidMount=function(){this.createDataScaleAndAxis(),this.drawAllHistograms(!1)},e.prototype.componentDidUpdate=function(t,e){if(t.axis==this.props.axis&&t.param_def==this.props.param_def&&t.width==this.props.width&&t.height==this.props.height||this.createDataScaleAndAxis(),t.axis!=this.props.axis||t.param_def!=this.props.param_def||t.nbins!=this.props.nbins||t.histData!=this.props.histData||t.width!=this.props.width||t.height!=this.props.height){var r=t.nbins!=this.props.nbins||t.histData!=this.props.histData;this.drawAllHistograms(r)}},e.prototype.render=function(){var t=this.isVertical()?\"Density\":this.props.axis;return l.a.createElement(\"div\",null,l.a.createElement(\"svg\",{width:this.props.width,height:this.props.height},l.a.createElement(\"g\",{transform:\"translate(\"+x+\", 15)\",textAnchor:\"start\",fontWeight:\"bold\"},l.a.createElement(\"text\",{style:{stroke:\"white\",strokeWidth:\"0.2em\"}},t),l.a.createElement(\"text\",null,t)),l.a.createElement(\"g\",{ref:this.svgContainer,className:c.a[\"distr-graph-svg\"],transform:\"translate(\"+x+\", \"+g+\")\"},l.a.createElement(\"g\",{className:c.a.histAll,ref:this.histAll}),l.a.createElement(\"g\",{className:c.a.histSelected,ref:this.histSelected}),l.a.createElement(\"g\",{className:\"axisLeft\",ref:this.axisLeft}),l.a.createElement(\"g\",{className:\"axisRight\",ref:this.axisRight,transform:\"translate(\"+this.figureWidth()+\", 0)\"}),l.a.createElement(\"g\",{className:\"axisBottom\",ref:this.axisBottom,transform:\"translate(0, \"+this.figureHeight()+\")\"}),l.a.createElement(\"g\",{ref:this.axisBottomName,transform:\"translate(\"+this.figureWidth()+\", \"+(this.props.height-g-30)+\")\",textAnchor:\"end\",fontWeight:\"bold\"}))))},e}(l.a.Component),k=r(19),y=function(){var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(e,r)};return function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),w=function(){return(w=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var i in e=arguments[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},S=function(t){function e(e){var r=t.call(this,e)||this;r.container_ref=l.a.createRef(),r.onResize=s.b.debounce(function(t,e){t==this.state.height&&e==this.state.width||this.setState({height:t,width:e})}.bind(r),150);var n=r.props.persistentState.get(\"axis\",null);n&&void 0===r.props.params_def[n]&&(n=null),n||(n=r.props.axis),n&&void 0===r.props.params_def[n]&&(n=null);var i=h.min([h.max([document.body.clientHeight-540,240]),500]);return r.state={initialHeight:i,height:i,width:0,histData:{selected:[],all:e.rows_filtered},axis:void 0!==n?n:null},r}return y(e,t),e.prototype.componentDidMount=function(){if(this.props.context_menu_ref&&this.props.context_menu_ref.current){var t=this;this.props.context_menu_ref.current.addCallback((function(e,r){var n=o()(r);n.append(o()('<div class=\"dropdown-divider\"></div>'));var i=o()('<a class=\"dropdown-item\" href=\"#\">').text(\"View distribution\");t.state.axis==e&&i.addClass(\"disabled\").css(\"pointer-events\",\"none\"),i.click((function(r){t.setState({axis:e}),r.preventDefault()})),n.append(i)}),this)}},e.prototype.componentDidUpdate=function(t,e){e.axis!=this.state.axis&&this.props.persistentState&&this.props.persistentState.set(\"axis\",this.state.axis),this.state.histData.all!=this.props.rows_filtered?this.setState(function(t,e){return{histData:w(w({},t.histData),{all:this.props.rows_filtered,selected:this.props.rows_selected})}}.bind(this)):this.state.histData.selected!=this.props.rows_selected&&this.setState(function(t,e){return{histData:w(w({},t.histData),{selected:this.props.rows_selected})}}.bind(this))},e.prototype.componentWillUnmount=function(){this.props.context_menu_ref&&this.props.context_menu_ref.current&&this.props.context_menu_ref.current.removeCallbacks(this),this.onResize.cancel()},e.prototype.disable=function(){this.setState({width:0,axis:null,height:this.state.initialHeight})},e.prototype.render=function(){if(null===this.state.axis)return[];var t=this.props.params_def[this.state.axis];return console.assert(void 0!==t,this.state.axis),l.a.createElement(k.a,{initialHeight:this.state.height,onResize:this.onResize,onRemove:this.disable.bind(this)},this.state.width>0&&l.a.createElement(v,{axis:this.state.axis,height:this.state.height,width:this.state.width,histData:this.state.histData,param_def:t,nbins:this.props.nbins,animateMs:this.props.animateMs}))},e.defaultProps={nbins:10,animateMs:750},e}(l.a.Component)},function(t,e,r){\"use strict\";r.d(e,\"a\",(function(){return a}));var n,i=r(0),o=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.render=function(){return[]},e}(r.n(i).a.Component)},function(t,e,r){var n;\n",
       "/*! ColReorder 1.5.3\n",
       " * ©2010-2020 SpryMedia Ltd - datatables.net/license\n",
       " */n=function(t,e,r,n){\"use strict\";var i=t.fn.dataTable;function o(t){for(var e=[],r=0,n=t.length;r<n;r++)e[t[r]]=r;return e}function a(t,e,r){var n=t.splice(e,1)[0];t.splice(r,0,n)}function l(t,e,r){for(var n=[],i=0,o=t.childNodes.length;i<o;i++)1==t.childNodes[i].nodeType&&n.push(t.childNodes[i]);var a=n[e];null!==r?t.insertBefore(a,n[r]):t.appendChild(a)}t.fn.dataTableExt.oApi.fnColReorder=function(e,r,i,h,s){var d,c,p,u,m,f,g,b=e.aoColumns.length,_=function(t,e,r){if(t[e]&&\"function\"!=typeof t[e]){var n=t[e].split(\".\"),i=n.shift();isNaN(1*i)||(t[e]=r[1*i]+\".\"+n.join(\".\"))}};if(r!=i)if(r<0||r>=b)this.oApi._fnLog(e,1,\"ColReorder 'from' index is out of bounds: \"+r);else if(i<0||i>=b)this.oApi._fnLog(e,1,\"ColReorder 'to' index is out of bounds: \"+i);else{var x=[];for(d=0,c=b;d<c;d++)x[d]=d;a(x,r,i);var v=o(x);for(d=0,c=e.aaSorting.length;d<c;d++)e.aaSorting[d][0]=v[e.aaSorting[d][0]];if(null!==e.aaSortingFixed)for(d=0,c=e.aaSortingFixed.length;d<c;d++)e.aaSortingFixed[d][0]=v[e.aaSortingFixed[d][0]];for(d=0,c=b;d<c;d++){for(p=0,u=(g=e.aoColumns[d]).aDataSort.length;p<u;p++)g.aDataSort[p]=v[g.aDataSort[p]];g.idx=v[g.idx]}for(t.each(e.aLastSort,(function(t,r){e.aLastSort[t].src=v[r.src]})),d=0,c=b;d<c;d++)\"number\"==typeof(g=e.aoColumns[d]).mData?g.mData=v[g.mData]:t.isPlainObject(g.mData)&&(_(g.mData,\"_\",v),_(g.mData,\"filter\",v),_(g.mData,\"sort\",v),_(g.mData,\"type\",v));if(e.aoColumns[r].bVisible){var k=this.oApi._fnColumnIndexToVisible(e,r),y=null;for(d=i<r?i:i+1;null===y&&d<b;)y=this.oApi._fnColumnIndexToVisible(e,d),d++;for(d=0,c=(f=e.nTHead.getElementsByTagName(\"tr\")).length;d<c;d++)l(f[d],k,y);if(null!==e.nTFoot)for(d=0,c=(f=e.nTFoot.getElementsByTagName(\"tr\")).length;d<c;d++)l(f[d],k,y);for(d=0,c=e.aoData.length;d<c;d++)null!==e.aoData[d].nTr&&l(e.aoData[d].nTr,k,y)}for(a(e.aoColumns,r,i),d=0,c=b;d<c;d++)e.oApi._fnColumnOptions(e,d,{});for(a(e.aoPreSearchCols,r,i),d=0,c=e.aoData.length;d<c;d++){var w=e.aoData[d],S=w.anCells;if(S)for(a(S,r,i),p=0,m=S.length;p<m;p++)S[p]&&S[p]._DT_CellIndex&&(S[p]._DT_CellIndex.column=p);\"dom\"!==w.src&&Array.isArray(w._aData)&&a(w._aData,r,i)}for(d=0,c=e.aoHeader.length;d<c;d++)a(e.aoHeader[d],r,i);if(null!==e.aoFooter)for(d=0,c=e.aoFooter.length;d<c;d++)a(e.aoFooter[d],r,i);for((s||s===n)&&t.fn.dataTable.Api(e).rows().invalidate(),d=0,c=b;d<c;d++)t(e.aoColumns[d].nTh).off(\".DT\"),this.oApi._fnSortAttachListener(e,e.aoColumns[d].nTh,d);t(e.oInstance).trigger(\"column-reorder.dt\",[e,{from:r,to:i,mapping:v,drop:h,iFrom:r,iTo:i,aiInvertMapping:v}])}};var h=function(e,r){var n=new t.fn.dataTable.Api(e).settings()[0];if(n._colReorder)return n._colReorder;!0===r&&(r={});var i=t.fn.dataTable.camelToHungarian;return i&&(i(h.defaults,h.defaults,!0),i(h.defaults,r||{})),this.s={dt:null,enable:null,init:t.extend(!0,{},h.defaults,r),fixed:0,fixedRight:0,reorderCallback:null,mouse:{startX:-1,startY:-1,offsetX:-1,offsetY:-1,target:-1,targetIndex:-1,fromIndex:-1},aoTargets:[]},this.dom={drag:null,pointer:null},this.s.enable=this.s.init.bEnable,this.s.dt=n,this.s.dt._colReorder=this,this._fnConstruct(),this};return t.extend(h.prototype,{fnEnable:function(t){if(!1===t)return fnDisable();this.s.enable=!0},fnDisable:function(){this.s.enable=!1},fnReset:function(){return this._fnOrderColumns(this.fnOrder()),this},fnGetCurrentOrder:function(){return this.fnOrder()},fnOrder:function(e,r){var i,a,l=[],h=this.s.dt.aoColumns;if(e===n){for(i=0,a=h.length;i<a;i++)l.push(h[i]._ColReorder_iOrigCol);return l}if(r){var s=this.fnOrder();for(i=0,a=e.length;i<a;i++)l.push(t.inArray(e[i],s));e=l}return this._fnOrderColumns(o(e)),this},fnTranspose:function(e,r){r||(r=\"toCurrent\");var n=this.fnOrder(),i=this.s.dt.aoColumns;return\"toCurrent\"===r?Array.isArray(e)?t.map(e,(function(e){return t.inArray(e,n)})):t.inArray(e,n):Array.isArray(e)?t.map(e,(function(t){return i[t]._ColReorder_iOrigCol})):i[e]._ColReorder_iOrigCol},_fnConstruct:function(){var e,r=this,n=this.s.dt.aoColumns.length,i=this.s.dt.nTable;for(this.s.init.iFixedColumns&&(this.s.fixed=this.s.init.iFixedColumns),this.s.init.iFixedColumnsLeft&&(this.s.fixed=this.s.init.iFixedColumnsLeft),this.s.fixedRight=this.s.init.iFixedColumnsRight?this.s.init.iFixedColumnsRight:0,this.s.init.fnReorderCallback&&(this.s.reorderCallback=this.s.init.fnReorderCallback),e=0;e<n;e++)e>this.s.fixed-1&&e<n-this.s.fixedRight&&this._fnMouseListener(e,this.s.dt.aoColumns[e].nTh),this.s.dt.aoColumns[e]._ColReorder_iOrigCol=e;this.s.dt.oApi._fnCallbackReg(this.s.dt,\"aoStateSaveParams\",(function(t,e){r._fnStateSave.call(r,e)}),\"ColReorder_State\");var a=null;if(this.s.init.aiOrder&&(a=this.s.init.aiOrder.slice()),this.s.dt.oLoadedState&&void 0!==this.s.dt.oLoadedState.ColReorder&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length&&(a=this.s.dt.oLoadedState.ColReorder),a)if(r.s.dt._bInitComplete){var l=o(a);r._fnOrderColumns.call(r,l)}else{var h=!1;t(i).on(\"draw.dt.colReorder\",(function(){if(!r.s.dt._bInitComplete&&!h){h=!0;var t=o(a);r._fnOrderColumns.call(r,t)}}))}else this._fnSetColumnIndexes();t(i).on(\"destroy.dt.colReorder\",(function(){t(i).off(\"destroy.dt.colReorder draw.dt.colReorder\"),t.each(r.s.dt.aoColumns,(function(e,r){t(r.nTh).off(\".ColReorder\"),t(r.nTh).removeAttr(\"data-column-index\")})),r.s.dt._colReorder=null,r.s=null}))},_fnOrderColumns:function(e){var r=!1;if(e.length==this.s.dt.aoColumns.length){for(var n=0,i=e.length;n<i;n++){var o=t.inArray(n,e);n!=o&&(a(e,o,n),this.s.dt.oInstance.fnColReorder(o,n,!0,!1),r=!0)}this._fnSetColumnIndexes(),r&&(t.fn.dataTable.Api(this.s.dt).rows().invalidate(),\"\"===this.s.dt.oScroll.sX&&\"\"===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))}else this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,\"ColReorder - array reorder does not match known number of columns. Skipping.\")},_fnStateSave:function(e){var r,n,i,o=this.s.dt.aoColumns;if(e.ColReorder=[],e.aaSorting){for(r=0;r<e.aaSorting.length;r++)e.aaSorting[r][0]=o[e.aaSorting[r][0]]._ColReorder_iOrigCol;var a=t.extend(!0,[],e.aoSearchCols);for(r=0,n=o.length;r<n;r++)i=o[r]._ColReorder_iOrigCol,e.aoSearchCols[i]=a[r],e.abVisCols[i]=o[r].bVisible,e.ColReorder.push(i)}else if(e.order){for(r=0;r<e.order.length;r++)e.order[r][0]=o[e.order[r][0]]._ColReorder_iOrigCol;var l=t.extend(!0,[],e.columns);for(r=0,n=o.length;r<n;r++)i=o[r]._ColReorder_iOrigCol,e.columns[i]=l[r],e.ColReorder.push(i)}},_fnMouseListener:function(e,r){var n=this;t(r).on(\"mousedown.ColReorder\",(function(t){n.s.enable&&1===t.which&&n._fnMouseDown.call(n,t,r)})).on(\"touchstart.ColReorder\",(function(t){n.s.enable&&n._fnMouseDown.call(n,t,r)}))},_fnMouseDown:function(e,i){var o=this,a=t(e.target).closest(\"th, td\").offset(),l=parseInt(t(i).attr(\"data-column-index\"),10);l!==n&&(this.s.mouse.startX=this._fnCursorPosition(e,\"pageX\"),this.s.mouse.startY=this._fnCursorPosition(e,\"pageY\"),this.s.mouse.offsetX=this._fnCursorPosition(e,\"pageX\")-a.left,this.s.mouse.offsetY=this._fnCursorPosition(e,\"pageY\")-a.top,this.s.mouse.target=this.s.dt.aoColumns[l].nTh,this.s.mouse.targetIndex=l,this.s.mouse.fromIndex=l,this._fnRegions(),t(r).on(\"mousemove.ColReorder touchmove.ColReorder\",(function(t){o._fnMouseMove.call(o,t)})).on(\"mouseup.ColReorder touchend.ColReorder\",(function(t){o._fnMouseUp.call(o,t)})))},_fnMouseMove:function(t){var e,r=this;if(null===this.dom.drag){if(Math.pow(Math.pow(this._fnCursorPosition(t,\"pageX\")-this.s.mouse.startX,2)+Math.pow(this._fnCursorPosition(t,\"pageY\")-this.s.mouse.startY,2),.5)<5)return;this._fnCreateDragNode()}this.dom.drag.css({left:this._fnCursorPosition(t,\"pageX\")-this.s.mouse.offsetX,top:this._fnCursorPosition(t,\"pageY\")-this.s.mouse.offsetY});for(var n=this.s.mouse.toIndex,i=this._fnCursorPosition(t,\"pageX\"),o=function(t){for(;t>=0;){if(--t<=0)return null;if(r.s.aoTargets[t+1].x!==r.s.aoTargets[t].x)return r.s.aoTargets[t]}},a=function(){for(var t=0;t<r.s.aoTargets.length-1;t++)if(r.s.aoTargets[t].x!==r.s.aoTargets[t+1].x)return r.s.aoTargets[t]},l=function(){for(var t=r.s.aoTargets.length-1;t>0;t--)if(r.s.aoTargets[t].x!==r.s.aoTargets[t-1].x)return r.s.aoTargets[t]},h=1;h<this.s.aoTargets.length;h++){var s=o(h);s||(s=a());var d=s.x+(this.s.aoTargets[h].x-s.x)/2;if(this._fnIsLtr()){if(i<d){e=s;break}}else if(i>d){e=s;break}}e?(this.dom.pointer.css(\"left\",e.x),this.s.mouse.toIndex=e.to):(this.dom.pointer.css(\"left\",l().x),this.s.mouse.toIndex=l().to),this.s.init.bRealtime&&n!==this.s.mouse.toIndex&&(this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex),this.s.mouse.fromIndex=this.s.mouse.toIndex,\"\"===this.s.dt.oScroll.sX&&\"\"===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this._fnRegions())},_fnMouseUp:function(e){t(r).off(\".ColReorder\"),null!==this.dom.drag&&(this.dom.drag.remove(),this.dom.pointer.remove(),this.dom.drag=null,this.dom.pointer=null,this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex,!0),this._fnSetColumnIndexes(),\"\"===this.s.dt.oScroll.sX&&\"\"===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))},_fnRegions:function(){var e=this.s.dt.aoColumns,r=this._fnIsLtr();this.s.aoTargets.splice(0,this.s.aoTargets.length);var n=t(this.s.dt.nTable).offset().left,i=[];t.each(e,(function(e,o){if(o.bVisible&&\"none\"!==o.nTh.style.display){var a=t(o.nTh),l=a.offset().left;r&&(l+=a.outerWidth()),i.push({index:e,bound:l}),n=l}else i.push({index:e,bound:n})}));var o=i[0],a=t(e[o.index].nTh).outerWidth();this.s.aoTargets.push({to:0,x:o.bound-a});for(var l=0;l<i.length;l++){var h=i[l],s=h.index;h.index<this.s.mouse.fromIndex&&s++,this.s.aoTargets.push({to:s,x:h.bound})}0!==this.s.fixedRight&&this.s.aoTargets.splice(this.s.aoTargets.length-this.s.fixedRight),0!==this.s.fixed&&this.s.aoTargets.splice(0,this.s.fixed)},_fnCreateDragNode:function(){var e=\"\"!==this.s.dt.oScroll.sX||\"\"!==this.s.dt.oScroll.sY,r=this.s.dt.aoColumns[this.s.mouse.targetIndex].nTh,n=r.parentNode,i=n.parentNode,o=i.parentNode,a=t(r).clone();this.dom.drag=t(o.cloneNode(!1)).addClass(\"DTCR_clonedTable\").append(t(i.cloneNode(!1)).append(t(n.cloneNode(!1)).append(a[0]))).css({position:\"absolute\",top:0,left:0,width:t(r).outerWidth(),height:t(r).outerHeight()}).appendTo(\"body\"),this.dom.pointer=t(\"<div></div>\").addClass(\"DTCR_pointer\").css({position:\"absolute\",top:e?t(\"div.dataTables_scroll\",this.s.dt.nTableWrapper).offset().top:t(this.s.dt.nTable).offset().top,height:e?t(\"div.dataTables_scroll\",this.s.dt.nTableWrapper).height():t(this.s.dt.nTable).height()}).appendTo(\"body\")},_fnSetColumnIndexes:function(){t.each(this.s.dt.aoColumns,(function(e,r){t(r.nTh).attr(\"data-column-index\",e)}))},_fnCursorPosition:function(t,e){return-1!==t.type.indexOf(\"touch\")?t.originalEvent.touches[0][e]:t[e]},_fnIsLtr:function(){return\"rtl\"!==t(this.s.dt.nTable).css(\"direction\")}}),h.defaults={aiOrder:null,bEnable:!0,bRealtime:!0,iFixedColumnsLeft:0,iFixedColumnsRight:0,fnReorderCallback:null},h.version=\"1.5.3\",t.fn.dataTable.ColReorder=h,t.fn.DataTable.ColReorder=h,\"function\"==typeof t.fn.dataTable&&\"function\"==typeof t.fn.dataTableExt.fnVersionCheck&&t.fn.dataTableExt.fnVersionCheck(\"1.10.8\")?t.fn.dataTableExt.aoFeatures.push({fnInit:function(t){var e=t.oInstance;if(t._colReorder)e.oApi._fnLog(t,1,\"ColReorder attempted to initialise twice. Ignoring second\");else{var r=t.oInit,n=r.colReorder||r.oColReorder||{};new h(t,n)}return null},cFeature:\"R\",sFeature:\"ColReorder\"}):alert(\"Warning: ColReorder requires DataTables 1.10.8 or greater - www.datatables.net/download\"),t(r).on(\"preInit.dt.colReorder\",(function(e,r){if(\"dt\"===e.namespace){var n=r.oInit.colReorder,o=i.defaults.colReorder;if(n||o){var a=t.extend({},n,o);!1!==n&&new h(r,a)}}})),t.fn.dataTable.Api.register(\"colReorder.reset()\",(function(){return this.iterator(\"table\",(function(t){t._colReorder.fnReset()}))})),t.fn.dataTable.Api.register(\"colReorder.order()\",(function(t,e){return t?this.iterator(\"table\",(function(r){r._colReorder.fnOrder(t,e)})):this.context.length?this.context[0]._colReorder.fnOrder():null})),t.fn.dataTable.Api.register(\"colReorder.transpose()\",(function(t,e){return this.context.length&&this.context[0]._colReorder?this.context[0]._colReorder.fnTranspose(t,e):t})),t.fn.dataTable.Api.register(\"colReorder.move()\",(function(t,e,r,n){return this.context.length&&(this.context[0]._colReorder.s.dt.oInstance.fnColReorder(t,e,r,n),this.context[0]._colReorder._fnSetColumnIndexes()),this})),t.fn.dataTable.Api.register(\"colReorder.enable()\",(function(t){return this.iterator(\"table\",(function(e){e._colReorder&&e._colReorder.fnEnable(t)}))})),t.fn.dataTable.Api.register(\"colReorder.disable()\",(function(){return this.iterator(\"table\",(function(t){t._colReorder&&t._colReorder.fnDisable()}))})),h},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=r(22)(t,e).$),n(e,0,t.document)}},function(t,e,r){var n;\n",
       "/*! Buttons for DataTables 1.6.5\n",
       " * ©2016-2020 SpryMedia Ltd - datatables.net/license\n",
       " */n=function(t,e,r,n){\"use strict\";var i=t.fn.dataTable,o=0,a=0,l=i.ext.buttons;function h(e,r,n){t.fn.animate?e.stop().fadeIn(r,n):(e.css(\"display\",\"block\"),n&&n.call(e))}function s(e,r,n){t.fn.animate?e.stop().fadeOut(r,n):(e.css(\"display\",\"none\"),n&&n.call(e))}var d,c=function(e,r){if(!(this instanceof c))return function(t){return new c(t,e).container()};void 0===r&&(r={}),!0===r&&(r={}),Array.isArray(r)&&(r={buttons:r}),this.c=t.extend(!0,{},c.defaults,r),r.buttons&&(this.c.buttons=r.buttons),this.s={dt:new i.Api(e),buttons:[],listenKeys:\"\",namespace:\"dtb\"+o++},this.dom={container:t(\"<\"+this.c.dom.container.tag+\"/>\").addClass(this.c.dom.container.className)},this._constructor()};t.extend(c.prototype,{action:function(t,e){var r=this._nodeToButton(t);return e===n?r.conf.action:(r.conf.action=e,this)},active:function(e,r){var i=this._nodeToButton(e),o=this.c.dom.button.active,a=t(i.node);return r===n?a.hasClass(o):(a.toggleClass(o,r===n||r),this)},add:function(t,e){var r=this.s.buttons;if(\"string\"==typeof e){for(var i=e.split(\"-\"),o=this.s,a=0,l=i.length-1;a<l;a++)o=o.buttons[1*i[a]];r=o.buttons,e=1*i[i.length-1]}return this._expandButton(r,t,o!==n,e),this._draw(),this},container:function(){return this.dom.container},disable:function(e){var r=this._nodeToButton(e);return t(r.node).addClass(this.c.dom.button.disabled).attr(\"disabled\",!0),this},destroy:function(){t(\"body\").off(\"keyup.\"+this.s.namespace);var e,r,n=this.s.buttons.slice();for(e=0,r=n.length;e<r;e++)this.remove(n[e].node);this.dom.container.remove();var i=this.s.dt.settings()[0];for(e=0,r=i.length;e<r;e++)if(i.inst===this){i.splice(e,1);break}return this},enable:function(e,r){if(!1===r)return this.disable(e);var n=this._nodeToButton(e);return t(n.node).removeClass(this.c.dom.button.disabled).removeAttr(\"disabled\"),this},name:function(){return this.c.name},node:function(e){if(!e)return this.dom.container;var r=this._nodeToButton(e);return t(r.node)},processing:function(e,r){var i=this.s.dt,o=this._nodeToButton(e);return r===n?t(o.node).hasClass(\"processing\"):(t(o.node).toggleClass(\"processing\",r),t(i.table().node()).triggerHandler(\"buttons-processing.dt\",[r,i.button(e),i,t(e),o.conf]),this)},remove:function(e){var r=this._nodeToButton(e),n=this._nodeToHost(e),i=this.s.dt;if(r.buttons.length)for(var o=r.buttons.length-1;o>=0;o--)this.remove(r.buttons[o].node);r.conf.destroy&&r.conf.destroy.call(i.button(e),i,t(e),r.conf),this._removeKey(r.conf),t(r.node).remove();var a=t.inArray(r,n);return n.splice(a,1),this},text:function(e,r){var i=this._nodeToButton(e),o=this.c.dom.collection.buttonLiner,a=i.inCollection&&o&&o.tag?o.tag:this.c.dom.buttonLiner.tag,l=this.s.dt,h=t(i.node),s=function(t){return\"function\"==typeof t?t(l,h,i.conf):t};return r===n?s(i.conf.text):(i.conf.text=r,a?h.children(a).html(s(r)):h.html(s(r)),this)},_constructor:function(){var e=this,n=this.s.dt,i=n.settings()[0],o=this.c.buttons;i._buttons||(i._buttons=[]),i._buttons.push({inst:this,name:this.c.name});for(var a=0,l=o.length;a<l;a++)this.add(o[a]);n.on(\"destroy\",(function(t,r){r===i&&e.destroy()})),t(\"body\").on(\"keyup.\"+this.s.namespace,(function(t){if(!r.activeElement||r.activeElement===r.body){var n=String.fromCharCode(t.keyCode).toLowerCase();-1!==e.s.listenKeys.toLowerCase().indexOf(n)&&e._keypress(n,t)}}))},_addKey:function(e){e.key&&(this.s.listenKeys+=t.isPlainObject(e.key)?e.key.key:e.key)},_draw:function(t,e){t||(t=this.dom.container,e=this.s.buttons),t.children().detach();for(var r=0,n=e.length;r<n;r++)t.append(e[r].inserter),t.append(\" \"),e[r].buttons&&e[r].buttons.length&&this._draw(e[r].collection,e[r].buttons)},_expandButton:function(e,r,i,o){for(var a=this.s.dt,l=Array.isArray(r)?r:[r],h=0,s=l.length;h<s;h++){var d=this._resolveExtends(l[h]);if(d)if(Array.isArray(d))this._expandButton(e,d,i,o);else{var c=this._buildButton(d,i);c&&(o!==n&&null!==o?(e.splice(o,0,c),o++):e.push(c),c.conf.buttons&&(c.collection=t(\"<\"+this.c.dom.collection.tag+\"/>\"),c.conf._collection=c.collection,this._expandButton(c.buttons,c.conf.buttons,!0,o)),d.init&&d.init.call(a.button(c.node),a,t(c.node),d))}}},_buildButton:function(e,r){var i=this.c.dom.button,o=this.c.dom.buttonLiner,l=this.c.dom.collection,h=this.s.dt,s=function(t){return\"function\"==typeof t?t(h,u,e):t};if(r&&l.button&&(i=l.button),r&&l.buttonLiner&&(o=l.buttonLiner),e.available&&!e.available(h,e))return!1;var d=function(e,r,n,i){i.action.call(r.button(n),e,r,n,i),t(r.table().node()).triggerHandler(\"buttons-action.dt\",[r.button(n),r,n,i])},c=e.tag||i.tag,p=e.clickBlurs===n||e.clickBlurs,u=t(\"<\"+c+\"/>\").addClass(i.className).attr(\"tabindex\",this.s.dt.settings()[0].iTabIndex).attr(\"aria-controls\",this.s.dt.table().node().id).on(\"click.dtb\",(function(t){t.preventDefault(),!u.hasClass(i.disabled)&&e.action&&d(t,h,u,e),p&&u.trigger(\"blur\")})).on(\"keyup.dtb\",(function(t){13===t.keyCode&&!u.hasClass(i.disabled)&&e.action&&d(t,h,u,e)}));if(\"a\"===c.toLowerCase()&&u.attr(\"href\",\"#\"),\"button\"===c.toLowerCase()&&u.attr(\"type\",\"button\"),o.tag){var m=t(\"<\"+o.tag+\"/>\").html(s(e.text)).addClass(o.className);\"a\"===o.tag.toLowerCase()&&m.attr(\"href\",\"#\"),u.append(m)}else u.html(s(e.text));!1===e.enabled&&u.addClass(i.disabled),e.className&&u.addClass(e.className),e.titleAttr&&u.attr(\"title\",s(e.titleAttr)),e.attr&&u.attr(e.attr),e.namespace||(e.namespace=\".dt-button-\"+a++);var f,g=this.c.dom.buttonContainer;return f=g&&g.tag?t(\"<\"+g.tag+\"/>\").addClass(g.className).append(u):u,this._addKey(e),this.c.buttonCreated&&(f=this.c.buttonCreated(e,f)),{conf:e,node:u.get(0),inserter:f,buttons:[],inCollection:r,collection:null}},_nodeToButton:function(t,e){e||(e=this.s.buttons);for(var r=0,n=e.length;r<n;r++){if(e[r].node===t)return e[r];if(e[r].buttons.length){var i=this._nodeToButton(t,e[r].buttons);if(i)return i}}},_nodeToHost:function(t,e){e||(e=this.s.buttons);for(var r=0,n=e.length;r<n;r++){if(e[r].node===t)return e;if(e[r].buttons.length){var i=this._nodeToHost(t,e[r].buttons);if(i)return i}}},_keypress:function(e,r){if(!r._buttonsHandled){var n=function(n,i){if(n.key)if(n.key===e)r._buttonsHandled=!0,t(i).click();else if(t.isPlainObject(n.key)){if(n.key.key!==e)return;if(n.key.shiftKey&&!r.shiftKey)return;if(n.key.altKey&&!r.altKey)return;if(n.key.ctrlKey&&!r.ctrlKey)return;if(n.key.metaKey&&!r.metaKey)return;r._buttonsHandled=!0,t(i).click()}},i=function(t){for(var e=0,r=t.length;e<r;e++)n(t[e].conf,t[e].node),t[e].buttons.length&&i(t[e].buttons)};i(this.s.buttons)}},_removeKey:function(e){if(e.key){var r=t.isPlainObject(e.key)?e.key.key:e.key,n=this.s.listenKeys.split(\"\"),i=t.inArray(r,n);n.splice(i,1),this.s.listenKeys=n.join(\"\")}},_resolveExtends:function(e){var r,i,o=this.s.dt,a=function(r){for(var i=0;!t.isPlainObject(r)&&!Array.isArray(r);){if(r===n)return;if(\"function\"==typeof r){if(!(r=r(o,e)))return!1}else if(\"string\"==typeof r){if(!l[r])throw\"Unknown button type: \"+r;r=l[r]}if(++i>30)throw\"Buttons: Too many iterations\"}return Array.isArray(r)?r:t.extend({},r)};for(e=a(e);e&&e.extend;){if(!l[e.extend])throw\"Cannot extend unknown button type: \"+e.extend;var h=a(l[e.extend]);if(Array.isArray(h))return h;if(!h)return!1;var s=h.className;e=t.extend({},h,e),s&&e.className!==s&&(e.className=s+\" \"+e.className);var d=e.postfixButtons;if(d){for(e.buttons||(e.buttons=[]),r=0,i=d.length;r<i;r++)e.buttons.push(d[r]);e.postfixButtons=null}var c=e.prefixButtons;if(c){for(e.buttons||(e.buttons=[]),r=0,i=c.length;r<i;r++)e.buttons.splice(r,0,c[r]);e.prefixButtons=null}e.extend=h.extend}return e},_popover:function(n,i,o){var a=i,l=this.c,d=t.extend({align:\"button-left\",autoClose:!1,background:!0,backgroundClassName:\"dt-button-background\",contentClassName:l.dom.collection.className,collectionLayout:\"\",collectionTitle:\"\",dropup:!1,fade:400,rightAlignClassName:\"dt-button-right\",tag:l.dom.collection.tag},o),p=i.node(),u=function(){s(t(\".dt-button-collection\"),d.fade,(function(){t(this).detach()})),t(a.buttons('[aria-haspopup=\"true\"][aria-expanded=\"true\"]').nodes()).attr(\"aria-expanded\",\"false\"),t(\"div.dt-button-background\").off(\"click.dtb-collection\"),c.background(!1,d.backgroundClassName,d.fade,p),t(\"body\").off(\".dtb-collection\"),a.off(\"buttons-action.b-internal\")};!1===n&&u();var m=t(a.buttons('[aria-haspopup=\"true\"][aria-expanded=\"true\"]').nodes());m.length&&(p=m.eq(0),u());var f=t(\"<div/>\").addClass(\"dt-button-collection\").addClass(d.collectionLayout).css(\"display\",\"none\");n=t(n).addClass(d.contentClassName).attr(\"role\",\"menu\").appendTo(f),p.attr(\"aria-expanded\",\"true\"),p.parents(\"body\")[0]!==r.body&&(p=r.body.lastChild),d.collectionTitle&&f.prepend('<div class=\"dt-button-collection-title\">'+d.collectionTitle+\"</div>\"),h(f.insertAfter(p),d.fade);var g=t(i.table().container()),b=f.css(\"position\");if(\"dt-container\"===d.align&&(p=p.parent(),f.css(\"width\",g.width())),\"absolute\"===b&&(f.hasClass(d.rightAlignClassName)||f.hasClass(d.leftAlignClassName)||\"dt-container\"===d.align)){var _=p.position();f.css({top:_.top+p.outerHeight(),left:_.left});var x=f.outerHeight(),v=g.offset().top+g.height(),k=_.top+p.outerHeight()+x-v,y=_.top-x,w=(L=g.offset().top)-y,S=_.top-x-5;(k>w||d.dropup)&&-S<L&&f.css(\"top\",S);var M,C,T=g.offset().left,E=T+g.width(),D=(z=f.offset().left)+f.width(),N=(j=p.offset().left)+p.outerWidth(),A=0;f.hasClass(d.rightAlignClassName)?T>z+(A=N-D)&&(A+=(M=T-(z+A))>(C=E-(D+A))?C:M):E<D+(A=T-z)&&(A+=(M=T-(z+A))>(C=E-(D+A))?C:M),f.css(\"left\",f.position().left+A)}else if(\"absolute\"===b){_=p.position(),f.css({top:_.top+p.outerHeight(),left:_.left}),x=f.outerHeight();var j,z,L,I=p.offset().top;A=0,N=(j=p.offset().left)+p.outerWidth(),D=(z=f.offset().left)+n.width(),S=_.top-x-5,v=g.offset().top+g.height(),k=_.top+p.outerHeight()+x-v,y=_.top-x,(k>(w=(L=g.offset().top)-y)||d.dropup)&&-S<L&&f.css(\"top\",S),A=\"button-right\"===d.align?N-D:j-z,f.css(\"left\",f.position().left+A)}else(I=f.height()/2)>t(e).height()/2&&(I=t(e).height()/2),f.css(\"marginTop\",-1*I);d.background&&c.background(!0,d.backgroundClassName,d.fade,p),t(\"div.dt-button-background\").on(\"click.dtb-collection\",(function(){})),t(\"body\").on(\"click.dtb-collection\",(function(e){var r=t.fn.addBack?\"addBack\":\"andSelf\",i=t(e.target).parent()[0];(!t(e.target).parents()[r]().filter(n).length&&!t(i).hasClass(\"dt-buttons\")||t(e.target).hasClass(\"dt-button-background\"))&&u()})).on(\"keyup.dtb-collection\",(function(t){27===t.keyCode&&u()})),d.autoClose&&setTimeout((function(){a.on(\"buttons-action.b-internal\",(function(t,e,r,n){n[0]!==p[0]&&u()}))}),0),t(f).trigger(\"buttons-popover.dt\")}}),c.background=function(e,i,o,a){o===n&&(o=400),a||(a=r.body),e?h(t(\"<div/>\").addClass(i).css(\"display\",\"none\").insertAfter(a),o):s(t(\"div.\"+i),o,(function(){t(this).removeClass(i).remove()}))},c.instanceSelector=function(e,r){if(e===n||null===e)return t.map(r,(function(t){return t.inst}));var i=[],o=t.map(r,(function(t){return t.name})),a=function(e){if(Array.isArray(e))for(var n=0,l=e.length;n<l;n++)a(e[n]);else if(\"string\"==typeof e)if(-1!==e.indexOf(\",\"))a(e.split(\",\"));else{var h=t.inArray(e.trim(),o);-1!==h&&i.push(r[h].inst)}else\"number\"==typeof e&&i.push(r[e].inst)};return a(e),i},c.buttonSelector=function(e,r){for(var i=[],o=function(t,e,r){for(var i,a,l=0,h=e.length;l<h;l++)(i=e[l])&&(a=r!==n?r+l:l+\"\",t.push({node:i.node,name:i.conf.name,idx:a}),i.buttons&&o(t,i.buttons,a+\"-\"))},a=function(e,r){var l,h,s=[];o(s,r.s.buttons);var d=t.map(s,(function(t){return t.node}));if(Array.isArray(e)||e instanceof t)for(l=0,h=e.length;l<h;l++)a(e[l],r);else if(null===e||e===n||\"*\"===e)for(l=0,h=s.length;l<h;l++)i.push({inst:r,node:s[l].node});else if(\"number\"==typeof e)i.push({inst:r,node:r.s.buttons[e].node});else if(\"string\"==typeof e)if(-1!==e.indexOf(\",\")){var c=e.split(\",\");for(l=0,h=c.length;l<h;l++)a(c[l].trim(),r)}else if(e.match(/^\\d+(\\-\\d+)*$/)){var p=t.map(s,(function(t){return t.idx}));i.push({inst:r,node:s[t.inArray(e,p)].node})}else if(-1!==e.indexOf(\":name\")){var u=e.replace(\":name\",\"\");for(l=0,h=s.length;l<h;l++)s[l].name===u&&i.push({inst:r,node:s[l].node})}else t(d).filter(e).each((function(){i.push({inst:r,node:this})}));else if(\"object\"==typeof e&&e.nodeName){var m=t.inArray(e,d);-1!==m&&i.push({inst:r,node:d[m]})}},l=0,h=e.length;l<h;l++){var s=e[l];a(r,s)}return i},c.defaults={buttons:[\"copy\",\"excel\",\"csv\",\"pdf\",\"print\"],name:\"main\",tabIndex:0,dom:{container:{tag:\"div\",className:\"dt-buttons\"},collection:{tag:\"div\",className:\"\"},button:{tag:\"ActiveXObject\"in e?\"a\":\"button\",className:\"dt-button\",active:\"active\",disabled:\"disabled\"},buttonLiner:{tag:\"span\",className:\"\"}}},c.version=\"1.6.5\",t.extend(l,{collection:{text:function(t){return t.i18n(\"buttons.collection\",\"Collection\")},className:\"buttons-collection\",init:function(t,e,r){e.attr(\"aria-expanded\",!1)},action:function(t,e,r,n){t.stopPropagation(),n._collection.parents(\"body\").length?this.popover(!1,n):this.popover(n._collection,n)},attr:{\"aria-haspopup\":!0}},copy:function(t,e){return l.copyHtml5?\"copyHtml5\":l.copyFlash&&l.copyFlash.available(t,e)?\"copyFlash\":void 0},csv:function(t,e){return l.csvHtml5&&l.csvHtml5.available(t,e)?\"csvHtml5\":l.csvFlash&&l.csvFlash.available(t,e)?\"csvFlash\":void 0},excel:function(t,e){return l.excelHtml5&&l.excelHtml5.available(t,e)?\"excelHtml5\":l.excelFlash&&l.excelFlash.available(t,e)?\"excelFlash\":void 0},pdf:function(t,e){return l.pdfHtml5&&l.pdfHtml5.available(t,e)?\"pdfHtml5\":l.pdfFlash&&l.pdfFlash.available(t,e)?\"pdfFlash\":void 0},pageLength:function(e){var r=e.settings()[0].aLengthMenu,n=Array.isArray(r[0])?r[0]:r,i=Array.isArray(r[0])?r[1]:r;return{extend:\"collection\",text:function(t){return t.i18n(\"buttons.pageLength\",{\"-1\":\"Show all rows\",_:\"Show %d rows\"},t.page.len())},className:\"buttons-page-length\",autoClose:!0,buttons:t.map(n,(function(t,e){return{text:i[e],className:\"button-page-length\",action:function(e,r){r.page.len(t).draw()},init:function(e,r,n){var i=this,o=function(){i.active(e.page.len()===t)};e.on(\"length.dt\"+n.namespace,o),o()},destroy:function(t,e,r){t.off(\"length.dt\"+r.namespace)}}})),init:function(t,e,r){var n=this;t.on(\"length.dt\"+r.namespace,(function(){n.text(r.text)}))},destroy:function(t,e,r){t.off(\"length.dt\"+r.namespace)}}}}),i.Api.register(\"buttons()\",(function(t,e){e===n&&(e=t,t=n),this.selector.buttonGroup=t;var r=this.iterator(!0,\"table\",(function(r){if(r._buttons)return c.buttonSelector(c.instanceSelector(t,r._buttons),e)}),!0);return r._groupSelector=t,r})),i.Api.register(\"button()\",(function(t,e){var r=this.buttons(t,e);return r.length>1&&r.splice(1,r.length),r})),i.Api.registerPlural(\"buttons().active()\",\"button().active()\",(function(t){return t===n?this.map((function(t){return t.inst.active(t.node)})):this.each((function(e){e.inst.active(e.node,t)}))})),i.Api.registerPlural(\"buttons().action()\",\"button().action()\",(function(t){return t===n?this.map((function(t){return t.inst.action(t.node)})):this.each((function(e){e.inst.action(e.node,t)}))})),i.Api.register([\"buttons().enable()\",\"button().enable()\"],(function(t){return this.each((function(e){e.inst.enable(e.node,t)}))})),i.Api.register([\"buttons().disable()\",\"button().disable()\"],(function(){return this.each((function(t){t.inst.disable(t.node)}))})),i.Api.registerPlural(\"buttons().nodes()\",\"button().node()\",(function(){var e=t();return t(this.each((function(t){e=e.add(t.inst.node(t.node))}))),e})),i.Api.registerPlural(\"buttons().processing()\",\"button().processing()\",(function(t){return t===n?this.map((function(t){return t.inst.processing(t.node)})):this.each((function(e){e.inst.processing(e.node,t)}))})),i.Api.registerPlural(\"buttons().text()\",\"button().text()\",(function(t){return t===n?this.map((function(t){return t.inst.text(t.node)})):this.each((function(e){e.inst.text(e.node,t)}))})),i.Api.registerPlural(\"buttons().trigger()\",\"button().trigger()\",(function(){return this.each((function(t){t.inst.node(t.node).trigger(\"click\")}))})),i.Api.register(\"button().popover()\",(function(t,e){return this.map((function(r){return r.inst._popover(t,this.button(this[0].node),e)}))})),i.Api.register(\"buttons().containers()\",(function(){var e=t(),r=this._groupSelector;return this.iterator(!0,\"table\",(function(t){if(t._buttons)for(var n=c.instanceSelector(r,t._buttons),i=0,o=n.length;i<o;i++)e=e.add(n[i].container())})),e})),i.Api.register(\"buttons().container()\",(function(){return this.containers().eq(0)})),i.Api.register(\"button().add()\",(function(t,e){var r=this.context;if(r.length){var n=c.instanceSelector(this._groupSelector,r[0]._buttons);n.length&&n[0].add(e,t)}return this.button(this._groupSelector,t)})),i.Api.register(\"buttons().destroy()\",(function(){return this.pluck(\"inst\").unique().each((function(t){t.destroy()})),this})),i.Api.registerPlural(\"buttons().remove()\",\"buttons().remove()\",(function(){return this.each((function(t){t.inst.remove(t.node)})),this})),i.Api.register(\"buttons.info()\",(function(e,r,i){var o=this;return!1===e?(this.off(\"destroy.btn-info\"),s(t(\"#datatables_buttons_info\"),400,(function(){t(this).remove()})),clearTimeout(d),d=null,this):(d&&clearTimeout(d),t(\"#datatables_buttons_info\").length&&t(\"#datatables_buttons_info\").remove(),e=e?\"<h2>\"+e+\"</h2>\":\"\",h(t('<div id=\"datatables_buttons_info\" class=\"dt-button-info\"/>').html(e).append(t(\"<div/>\")[\"string\"==typeof r?\"html\":\"append\"](r)).css(\"display\",\"none\").appendTo(\"body\")),i!==n&&0!==i&&(d=setTimeout((function(){o.buttons.info(!1)}),i)),this.on(\"destroy.btn-info\",(function(){o.buttons.info(!1)})),this)})),i.Api.register(\"buttons.exportData()\",(function(t){if(this.context.length)return b(new i.Api(this.context[0]),t)})),i.Api.register(\"buttons.exportInfo()\",(function(t){return t||(t={}),{filename:p(t),title:m(t),messageTop:f(this,t.message||t.messageTop,\"top\"),messageBottom:f(this,t.messageBottom,\"bottom\")}}));var p=function(e){var r=\"*\"===e.filename&&\"*\"!==e.title&&e.title!==n&&null!==e.title&&\"\"!==e.title?e.title:e.filename;if(\"function\"==typeof r&&(r=r()),r===n||null===r)return null;-1!==r.indexOf(\"*\")&&(r=r.replace(\"*\",t(\"head > title\").text()).trim()),r=r.replace(/[^a-zA-Z0-9_\\u00A1-\\uFFFF\\.,\\-_ !\\(\\)]/g,\"\");var i=u(e.extension);return i||(i=\"\"),r+i},u=function(t){return null===t||t===n?null:\"function\"==typeof t?t():t},m=function(e){var r=u(e.title);return null===r?null:-1!==r.indexOf(\"*\")?r.replace(\"*\",t(\"head > title\").text()||\"Exported data\"):r},f=function(e,r,n){var i=u(r);if(null===i)return null;var o=t(\"caption\",e.table().container()).eq(0);return\"*\"===i?o.css(\"caption-side\")!==n?null:o.length?o.text():\"\":i},g=t(\"<textarea/>\")[0],b=function(e,r){var i=t.extend(!0,{},{rows:null,columns:\"\",modifier:{search:\"applied\",order:\"applied\"},orthogonal:\"display\",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(t){return o(t)},footer:function(t){return o(t)},body:function(t){return o(t)}},customizeData:null},r),o=function(t){return\"string\"!=typeof t||(t=(t=t.replace(/<script\\b[^<]*(?:(?!<\\/script>)<[^<]*)*<\\/script>/gi,\"\")).replace(/<!\\-\\-.*?\\-\\->/g,\"\"),i.stripHtml&&(t=t.replace(/<([^>'\"]*('[^']*'|\"[^\"]*\")?)*>/g,\"\")),i.trim&&(t=t.replace(/^\\s+|\\s+$/g,\"\")),i.stripNewlines&&(t=t.replace(/\\n/g,\" \")),i.decodeEntities&&(g.innerHTML=t,t=g.value)),t},a=e.columns(i.columns).indexes().map((function(t){var r=e.column(t).header();return i.format.header(r.innerHTML,t,r)})).toArray(),l=e.table().footer()?e.columns(i.columns).indexes().map((function(t){var r=e.column(t).footer();return i.format.footer(r?r.innerHTML:\"\",t,r)})).toArray():null,h=t.extend({},i.modifier);e.select&&\"function\"==typeof e.select.info&&h.selected===n&&e.rows(i.rows,t.extend({selected:!0},h)).any()&&t.extend(h,{selected:!0});for(var s=e.rows(i.rows,h).indexes().toArray(),d=e.cells(s,i.columns),c=d.render(i.orthogonal).toArray(),p=d.nodes().toArray(),u=a.length,m=[],f=0,b=0,_=u>0?c.length/u:0;b<_;b++){for(var x=[u],v=0;v<u;v++)x[v]=i.format.body(c[f],b,v,p[f]),f++;m[b]=x}var k={header:a,footer:l,body:m};return i.customizeData&&i.customizeData(k),k};function _(t,e){var r=new i.Api(t),n=e||r.init().buttons||i.defaults.buttons;return new c(r,n).container()}return t.fn.dataTable.Buttons=c,t.fn.DataTable.Buttons=c,t(r).on(\"init.dt plugin-init.dt\",(function(t,e){if(\"dt\"===t.namespace){var r=e.oInit.buttons||i.defaults.buttons;r&&!e._buttons&&new c(e,r).container()}})),i.ext.feature.push({fnInit:_,cFeature:\"B\"}),i.ext.features&&i.ext.features.register(\"buttons\",_),c},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=r(22)(t,e).$),n(e,t,t.document)}},function(t,e,r){var n=r(23),i=r(58);\"string\"==typeof(i=i.__esModule?i.default:i)&&(i=[[t.i,i,\"\"]]);var o={insert:\"head\",singleton:!1};n(i,o);t.exports=i.locals||{}},function(t,e,r){\"use strict\";!function t(){if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(t){console.error(t)}}}(),t.exports=r(42)},,function(t,e,r){\"use strict\";\n",
       "/*\n",
       "object-assign\n",
       "(c) Sindre Sorhus\n",
       "@license MIT\n",
       "*/var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(t){if(null==t)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(t)}t.exports=function(){try{if(!Object.assign)return!1;var t=new String(\"abc\");if(t[5]=\"de\",\"5\"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e[\"_\"+String.fromCharCode(r)]=r;if(\"0123456789\"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(\"\"))return!1;var n={};return\"abcdefghijklmnopqrst\".split(\"\").forEach((function(t){n[t]=t})),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},n)).join(\"\")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,l,h=a(t),s=1;s<arguments.length;s++){for(var d in r=Object(arguments[s]))i.call(r,d)&&(h[d]=r[d]);if(n){l=n(r);for(var c=0;c<l.length;c++)o.call(r,l[c])&&(h[l[c]]=r[l[c]])}}return h}},function(t,e,r){var n;\n",
       "/*! Bootstrap 4 styling wrapper for ColReorder\n",
       " * ©2018 SpryMedia Ltd - datatables.net/license\n",
       " */n=function(t,e,r,n){return t.fn.dataTable},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=r(25)(t,e).$),e.fn.dataTable.ColReorder||r(29)(t,e),n(e,0,t.document)}},function(t,e,r){var n;\n",
       "/*! Bootstrap integration for DataTables' Buttons\n",
       " * ©2016 SpryMedia Ltd - datatables.net/license\n",
       " */n=function(t,e,r,n){\"use strict\";var i=t.fn.dataTable;return t.extend(!0,i.Buttons.defaults,{dom:{container:{className:\"dt-buttons btn-group flex-wrap\"},button:{className:\"btn btn-secondary\"},collection:{tag:\"div\",className:\"dropdown-menu\",button:{tag:\"a\",className:\"dt-button dropdown-item\",active:\"active\",disabled:\"disabled\"}}},buttonCreated:function(e,r){return e.buttons?t('<div class=\"btn-group\"/>').append(r):r}}),i.ext.buttons.collection.className+=\" dropdown-toggle\",i.ext.buttons.collection.rightAlignClassName=\"dropdown-menu-right\",i.Buttons},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=r(25)(t,e).$),e.fn.dataTable.Buttons||r(30)(t,e),n(e,0,t.document)}},function(t,e,r){var n=r(50),i=r(51),o=r(52),a=r(53),l=r(54),h=r(55),s=r(56);s.alea=n,s.xor128=i,s.xorwow=o,s.xorshift7=a,s.xor4096=l,s.tychei=h,t.exports=s},function(module,__webpack_exports__,__webpack_require__){\"use strict\";__webpack_require__.d(__webpack_exports__,\"a\",(function(){return WebserverDataProvider}));var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3),jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__),_types__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(2),react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__),_hiplot_scss__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(5),_hiplot_scss__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_hiplot_scss__WEBPACK_IMPORTED_MODULE_3__),__extends=(extendStatics=function(t,e){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}extendStatics(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),extendStatics,PSTATE_LOAD_URI=\"load_uri\",RunsSelectionTextArea=function(t){function e(e){var r=t.call(this,e)||this;return r.textarea=react__WEBPACK_IMPORTED_MODULE_2___default.a.createRef(),r.state={value:e.initialValue},r}return __extends(e,t),e.prototype.onInput=function(){var t=this.textarea.current;if(this.props.hasFocus||!this.props.minimizeWhenOutOfFocus)return t.style.height=\"auto\",void(t.style.height=t.scrollHeight+\"px\");t.style.height=\"55px\"},e.prototype.onKeyDown=function(t){13!==t.which||t.shiftKey||(this.props.onSubmit(this.textarea.current.value),this.props.onFocusChange(!1),t.preventDefault())},e.prototype.onFocusChange=function(t){\"focus\"==t.type?this.props.onFocusChange(!0):\"blur\"==t.type&&this.props.onFocusChange(!1)},e.prototype.componentDidMount=function(){this.onInput()},e.prototype.componentDidUpdate=function(){this.onInput()},e.prototype.render=function(){var t=this;return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"textarea\",{style:{height:\"55px\",flex:1,minWidth:\"100px\"},ref:this.textarea,className:_hiplot_scss__WEBPACK_IMPORTED_MODULE_3___default.a.runsSelectionTextarea,disabled:!this.props.enabled,value:this.state.value,onKeyDown:this.onKeyDown.bind(this),onInput:this.onInput.bind(this),onChange:function(e){return t.setState({value:e.target.value})},onFocus:this.onFocusChange.bind(this),onBlur:this.onFocusChange.bind(this),placeholder:\"Experiments to load\"})},e}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component);function loadURIFromWebServer(uri){return new Promise((function(resolve,reject){jquery__WEBPACK_IMPORTED_MODULE_0___default.a.get(\"/data?uri=\"+encodeURIComponent(uri),resolve,\"json\").fail((function(data){if(4==data.readyState&&200==data.status)console.log(\"Unable to parse JSON with JS default decoder (Maybe it contains NaNs?). Using eval\"),resolve(eval(\"(\"+data.responseText+\")\"));else{if(0==data.status)return void resolve({error:\"Network error\"});reject(data)}}))}))}var WebserverDataProvider=function(t){function e(e){var r=t.call(this,e)||this;return r.state={uri:r.props.persistentState.get(PSTATE_LOAD_URI)},r}return __extends(e,t),e.prototype.refresh=function(){return console.assert(this.state.uri),loadURIFromWebServer(this.state.uri)},e.prototype.componentDidMount=function(){void 0!==this.state.uri&&this.props.onLoadExperiment(loadURIFromWebServer(this.state.uri))},e.prototype.componentDidUpdate=function(t,e){this.state.uri!=e.uri&&(this.props.onLoadExperiment(loadURIFromWebServer(this.state.uri)),this.props.persistentState.set(PSTATE_LOAD_URI,this.state.uri))},e.prototype.loadExperiment=function(t){this.setState({uri:t})},e.prototype.render=function(){return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(RunsSelectionTextArea,{initialValue:this.state.uri,enabled:this.props.loadStatus!=_types__WEBPACK_IMPORTED_MODULE_1__.b.Loading,minimizeWhenOutOfFocus:this.props.loadStatus==_types__WEBPACK_IMPORTED_MODULE_1__.b.Loaded,onSubmit:this.loadExperiment.bind(this),onFocusChange:this.props.onFocusChange,hasFocus:this.props.hasFocus})},e}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component)},function(t,e,r){var n=r(23),i=r(65);\"string\"==typeof(i=i.__esModule?i.default:i)&&(i=[[t.i,i,\"\"]]);var o={insert:\"head\",singleton:!1};n(i,o);t.exports=i.locals||{}},function(t,e){var r;r=function(){return this}();try{r=r||new Function(\"return this\")()}catch(t){\"object\"==typeof window&&(r=window)}t.exports=r},,function(t,e,r){\"use strict\";\n",
       "/** @license React v17.0.2\n",
       " * react-dom.production.min.js\n",
       " *\n",
       " * Copyright (c) Facebook, Inc. and its affiliates.\n",
       " *\n",
       " * This source code is licensed under the MIT license found in the\n",
       " * LICENSE file in the root directory of this source tree.\n",
       " */var n=r(0),i=r(34),o=r(44);function a(t){for(var e=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+t,r=1;r<arguments.length;r++)e+=\"&args[]=\"+encodeURIComponent(arguments[r]);return\"Minified React error #\"+t+\"; visit \"+e+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}if(!n)throw Error(a(227));var l=new Set,h={};function s(t,e){d(t,e),d(t+\"Capture\",e)}function d(t,e){for(h[t]=e,t=0;t<e.length;t++)l.add(e[t])}var c=!(\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement),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]*$/,u=Object.prototype.hasOwnProperty,m={},f={};function g(t,e,r,n,i,o,a){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=o,this.removeEmptyString=a}var b={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(t){b[t]=new g(t,0,!1,t,null,!1,!1)})),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(t){var e=t[0];b[e]=new g(e,1,!1,t[1],null,!1,!1)})),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(t){b[t]=new g(t,2,!1,t.toLowerCase(),null,!1,!1)})),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(t){b[t]=new g(t,2,!1,t,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(t){b[t]=new g(t,3,!1,t.toLowerCase(),null,!1,!1)})),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(t){b[t]=new g(t,3,!0,t,null,!1,!1)})),[\"capture\",\"download\"].forEach((function(t){b[t]=new g(t,4,!1,t,null,!1,!1)})),[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(t){b[t]=new g(t,6,!1,t,null,!1,!1)})),[\"rowSpan\",\"start\"].forEach((function(t){b[t]=new g(t,5,!1,t.toLowerCase(),null,!1,!1)}));var _=/[\\-:]([a-z])/g;function x(t){return t[1].toUpperCase()}function v(t,e,r,n){var i=b.hasOwnProperty(e)?b[e]:null;(null!==i?0===i.type:!n&&(2<e.length&&(\"o\"===e[0]||\"O\"===e[0])&&(\"n\"===e[1]||\"N\"===e[1])))||(function(t,e,r,n){if(null==e||function(t,e,r,n){if(null!==r&&0===r.type)return!1;switch(typeof e){case\"function\":case\"symbol\":return!0;case\"boolean\":return!n&&(null!==r?!r.acceptsBooleans:\"data-\"!==(t=t.toLowerCase().slice(0,5))&&\"aria-\"!==t);default:return!1}}(t,e,r,n))return!0;if(n)return!1;if(null!==r)switch(r.type){case 3:return!e;case 4:return!1===e;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}(e,r,i,n)&&(r=null),n||null===i?function(t){return!!u.call(f,t)||!u.call(m,t)&&(p.test(t)?f[t]=!0:(m[t]=!0,!1))}(e)&&(null===r?t.removeAttribute(e):t.setAttribute(e,\"\"+r)):i.mustUseProperty?t[i.propertyName]=null===r?3!==i.type&&\"\":r:(e=i.attributeName,n=i.attributeNamespace,null===r?t.removeAttribute(e):(r=3===(i=i.type)||4===i&&!0===r?\"\":\"\"+r,n?t.setAttributeNS(n,e,r):t.setAttribute(e,r))))}\"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(t){var e=t.replace(_,x);b[e]=new g(e,1,!1,t,null,!1,!1)})),\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(t){var e=t.replace(_,x);b[e]=new g(e,1,!1,t,\"http://www.w3.org/1999/xlink\",!1,!1)})),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(t){var e=t.replace(_,x);b[e]=new g(e,1,!1,t,\"http://www.w3.org/XML/1998/namespace\",!1,!1)})),[\"tabIndex\",\"crossOrigin\"].forEach((function(t){b[t]=new g(t,1,!1,t.toLowerCase(),null,!1,!1)})),b.xlinkHref=new g(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1),[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(t){b[t]=new g(t,1,!1,t.toLowerCase(),null,!0,!0)}));var k=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,y=60103,w=60106,S=60107,M=60108,C=60114,T=60109,E=60110,D=60112,N=60113,A=60120,j=60115,z=60116,L=60121,I=60128,O=60129,P=60130,R=60131;if(\"function\"==typeof Symbol&&Symbol.for){var F=Symbol.for;y=F(\"react.element\"),w=F(\"react.portal\"),S=F(\"react.fragment\"),M=F(\"react.strict_mode\"),C=F(\"react.profiler\"),T=F(\"react.provider\"),E=F(\"react.context\"),D=F(\"react.forward_ref\"),N=F(\"react.suspense\"),A=F(\"react.suspense_list\"),j=F(\"react.memo\"),z=F(\"react.lazy\"),L=F(\"react.block\"),F(\"react.scope\"),I=F(\"react.opaque.id\"),O=F(\"react.debug_trace_mode\"),P=F(\"react.offscreen\"),R=F(\"react.legacy_hidden\")}var U,H=\"function\"==typeof Symbol&&Symbol.iterator;function B(t){return null===t||\"object\"!=typeof t?null:\"function\"==typeof(t=H&&t[H]||t[\"@@iterator\"])?t:null}function W(t){if(void 0===U)try{throw Error()}catch(t){var e=t.stack.trim().match(/\\n( *(at )?)/);U=e&&e[1]||\"\"}return\"\\n\"+U+t}var Y=!1;function q(t,e){if(!t||Y)return\"\";Y=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,\"props\",{set:function(){throw Error()}}),\"object\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(e,[])}catch(t){var n=t}Reflect.construct(t,[],e)}else{try{e.call()}catch(t){n=t}t.call(e.prototype)}else{try{throw Error()}catch(t){n=t}t()}}catch(t){if(t&&n&&\"string\"==typeof t.stack){for(var i=t.stack.split(\"\\n\"),o=n.stack.split(\"\\n\"),a=i.length-1,l=o.length-1;1<=a&&0<=l&&i[a]!==o[l];)l--;for(;1<=a&&0<=l;a--,l--)if(i[a]!==o[l]){if(1!==a||1!==l)do{if(a--,0>--l||i[a]!==o[l])return\"\\n\"+i[a].replace(\" at new \",\" at \")}while(1<=a&&0<=l);break}}}finally{Y=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:\"\")?W(t):\"\"}function G(t){switch(t.tag){case 5:return W(t.type);case 16:return W(\"Lazy\");case 13:return W(\"Suspense\");case 19:return W(\"SuspenseList\");case 0:case 2:case 15:return t=q(t.type,!1);case 11:return t=q(t.type.render,!1);case 22:return t=q(t.type._render,!1);case 1:return t=q(t.type,!0);default:return\"\"}}function V(t){if(null==t)return null;if(\"function\"==typeof t)return t.displayName||t.name||null;if(\"string\"==typeof t)return t;switch(t){case S:return\"Fragment\";case w:return\"Portal\";case C:return\"Profiler\";case M:return\"StrictMode\";case N:return\"Suspense\";case A:return\"SuspenseList\"}if(\"object\"==typeof t)switch(t.$$typeof){case E:return(t.displayName||\"Context\")+\".Consumer\";case T:return(t._context.displayName||\"Context\")+\".Provider\";case D:var e=t.render;return e=e.displayName||e.name||\"\",t.displayName||(\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");case j:return V(t.type);case L:return V(t._render);case z:e=t._payload,t=t._init;try{return V(t(e))}catch(t){}}return null}function Q(t){switch(typeof t){case\"boolean\":case\"number\":case\"object\":case\"string\":case\"undefined\":return t;default:return\"\"}}function X(t){var e=t.type;return(t=t.nodeName)&&\"input\"===t.toLowerCase()&&(\"checkbox\"===e||\"radio\"===e)}function Z(t){t._valueTracker||(t._valueTracker=function(t){var e=X(t)?\"checked\":\"value\",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=\"\"+t[e];if(!t.hasOwnProperty(e)&&void 0!==r&&\"function\"==typeof r.get&&\"function\"==typeof r.set){var i=r.get,o=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(t){n=\"\"+t,o.call(this,t)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(t){n=\"\"+t},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}(t))}function $(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n=\"\";return t&&(n=X(t)?t.checked?\"true\":\"false\":t.value),(t=n)!==r&&(e.setValue(t),!0)}function K(t){if(void 0===(t=t||(\"undefined\"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}function J(t,e){var r=e.checked;return i({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:t._wrapperState.initialChecked})}function tt(t,e){var r=null==e.defaultValue?\"\":e.defaultValue,n=null!=e.checked?e.checked:e.defaultChecked;r=Q(null!=e.value?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:\"checkbox\"===e.type||\"radio\"===e.type?null!=e.checked:null!=e.value}}function et(t,e){null!=(e=e.checked)&&v(t,\"checked\",e,!1)}function rt(t,e){et(t,e);var r=Q(e.value),n=e.type;if(null!=r)\"number\"===n?(0===r&&\"\"===t.value||t.value!=r)&&(t.value=\"\"+r):t.value!==\"\"+r&&(t.value=\"\"+r);else if(\"submit\"===n||\"reset\"===n)return void t.removeAttribute(\"value\");e.hasOwnProperty(\"value\")?it(t,e.type,r):e.hasOwnProperty(\"defaultValue\")&&it(t,e.type,Q(e.defaultValue)),null==e.checked&&null!=e.defaultChecked&&(t.defaultChecked=!!e.defaultChecked)}function nt(t,e,r){if(e.hasOwnProperty(\"value\")||e.hasOwnProperty(\"defaultValue\")){var n=e.type;if(!(\"submit\"!==n&&\"reset\"!==n||void 0!==e.value&&null!==e.value))return;e=\"\"+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}\"\"!==(r=t.name)&&(t.name=\"\"),t.defaultChecked=!!t._wrapperState.initialChecked,\"\"!==r&&(t.name=r)}function it(t,e,r){\"number\"===e&&K(t.ownerDocument)===t||(null==r?t.defaultValue=\"\"+t._wrapperState.initialValue:t.defaultValue!==\"\"+r&&(t.defaultValue=\"\"+r))}function ot(t,e){return t=i({children:void 0},e),(e=function(t){var e=\"\";return n.Children.forEach(t,(function(t){null!=t&&(e+=t)})),e}(e.children))&&(t.children=e),t}function at(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i<r.length;i++)e[\"$\"+r[i]]=!0;for(r=0;r<t.length;r++)i=e.hasOwnProperty(\"$\"+t[r].value),t[r].selected!==i&&(t[r].selected=i),i&&n&&(t[r].defaultSelected=!0)}else{for(r=\"\"+Q(r),e=null,i=0;i<t.length;i++){if(t[i].value===r)return t[i].selected=!0,void(n&&(t[i].defaultSelected=!0));null!==e||t[i].disabled||(e=t[i])}null!==e&&(e.selected=!0)}}function lt(t,e){if(null!=e.dangerouslySetInnerHTML)throw Error(a(91));return i({},e,{value:void 0,defaultValue:void 0,children:\"\"+t._wrapperState.initialValue})}function ht(t,e){var r=e.value;if(null==r){if(r=e.children,e=e.defaultValue,null!=r){if(null!=e)throw Error(a(92));if(Array.isArray(r)){if(!(1>=r.length))throw Error(a(93));r=r[0]}e=r}null==e&&(e=\"\"),r=e}t._wrapperState={initialValue:Q(r)}}function st(t,e){var r=Q(e.value),n=Q(e.defaultValue);null!=r&&((r=\"\"+r)!==t.value&&(t.value=r),null==e.defaultValue&&t.defaultValue!==r&&(t.defaultValue=r)),null!=n&&(t.defaultValue=\"\"+n)}function dt(t){var e=t.textContent;e===t._wrapperState.initialValue&&\"\"!==e&&null!==e&&(t.value=e)}var ct=\"http://www.w3.org/1999/xhtml\",pt=\"http://www.w3.org/2000/svg\";function ut(t){switch(t){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 mt(t,e){return null==t||\"http://www.w3.org/1999/xhtml\"===t?ut(e):\"http://www.w3.org/2000/svg\"===t&&\"foreignObject\"===e?\"http://www.w3.org/1999/xhtml\":t}var ft,gt=function(t){return\"undefined\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,r,n,i){MSApp.execUnsafeLocalFunction((function(){return t(e,r)}))}:t}((function(t,e){if(t.namespaceURI!==pt||\"innerHTML\"in t)t.innerHTML=e;else{for((ft=ft||document.createElement(\"div\")).innerHTML=\"<svg>\"+e.valueOf().toString()+\"</svg>\",e=ft.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}}));function bt(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&3===r.nodeType)return void(r.nodeValue=e)}t.textContent=e}var _t={animationIterationCount:!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},xt=[\"Webkit\",\"ms\",\"Moz\",\"O\"];function vt(t,e,r){return null==e||\"boolean\"==typeof e||\"\"===e?\"\":r||\"number\"!=typeof e||0===e||_t.hasOwnProperty(t)&&_t[t]?(\"\"+e).trim():e+\"px\"}function kt(t,e){for(var r in t=t.style,e)if(e.hasOwnProperty(r)){var n=0===r.indexOf(\"--\"),i=vt(r,e[r],n);\"float\"===r&&(r=\"cssFloat\"),n?t.setProperty(r,i):t[r]=i}}Object.keys(_t).forEach((function(t){xt.forEach((function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),_t[e]=_t[t]}))}));var yt=i({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 wt(t,e){if(e){if(yt[t]&&(null!=e.children||null!=e.dangerouslySetInnerHTML))throw Error(a(137,t));if(null!=e.dangerouslySetInnerHTML){if(null!=e.children)throw Error(a(60));if(\"object\"!=typeof e.dangerouslySetInnerHTML||!(\"__html\"in e.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=e.style&&\"object\"!=typeof e.style)throw Error(a(62))}}function St(t,e){if(-1===t.indexOf(\"-\"))return\"string\"==typeof e.is;switch(t){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}}function Mt(t){return(t=t.target||t.srcElement||window).correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}var Ct=null,Tt=null,Et=null;function Dt(t){if(t=Kn(t)){if(\"function\"!=typeof Ct)throw Error(a(280));var e=t.stateNode;e&&(e=ti(e),Ct(t.stateNode,t.type,e))}}function Nt(t){Tt?Et?Et.push(t):Et=[t]:Tt=t}function At(){if(Tt){var t=Tt,e=Et;if(Et=Tt=null,Dt(t),e)for(t=0;t<e.length;t++)Dt(e[t])}}function jt(t,e){return t(e)}function zt(t,e,r,n,i){return t(e,r,n,i)}function Lt(){}var It=jt,Ot=!1,Pt=!1;function Rt(){null===Tt&&null===Et||(Lt(),At())}function Ft(t,e){var r=t.stateNode;if(null===r)return null;var n=ti(r);if(null===n)return null;r=n[e];t:switch(e){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(n=!n.disabled)||(n=!(\"button\"===(t=t.type)||\"input\"===t||\"select\"===t||\"textarea\"===t)),t=!n;break t;default:t=!1}if(t)return null;if(r&&\"function\"!=typeof r)throw Error(a(231,e,typeof r));return r}var Ut=!1;if(c)try{var Ht={};Object.defineProperty(Ht,\"passive\",{get:function(){Ut=!0}}),window.addEventListener(\"test\",Ht,Ht),window.removeEventListener(\"test\",Ht,Ht)}catch(t){Ut=!1}function Bt(t,e,r,n,i,o,a,l,h){var s=Array.prototype.slice.call(arguments,3);try{e.apply(r,s)}catch(t){this.onError(t)}}var Wt=!1,Yt=null,qt=!1,Gt=null,Vt={onError:function(t){Wt=!0,Yt=t}};function Qt(t,e,r,n,i,o,a,l,h){Wt=!1,Yt=null,Bt.apply(Vt,arguments)}function Xt(t){var e=t,r=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do{0!=(1026&(e=t).flags)&&(r=e.return),t=e.return}while(t)}return 3===e.tag?r:null}function Zt(t){if(13===t.tag){var e=t.memoizedState;if(null===e&&(null!==(t=t.alternate)&&(e=t.memoizedState)),null!==e)return e.dehydrated}return null}function $t(t){if(Xt(t)!==t)throw Error(a(188))}function Kt(t){if(!(t=function(t){var e=t.alternate;if(!e){if(null===(e=Xt(t)))throw Error(a(188));return e!==t?null:t}for(var r=t,n=e;;){var i=r.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(n=i.return)){r=n;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===r)return $t(i),t;if(o===n)return $t(i),e;o=o.sibling}throw Error(a(188))}if(r.return!==n.return)r=i,n=o;else{for(var l=!1,h=i.child;h;){if(h===r){l=!0,r=i,n=o;break}if(h===n){l=!0,n=i,r=o;break}h=h.sibling}if(!l){for(h=o.child;h;){if(h===r){l=!0,r=o,n=i;break}if(h===n){l=!0,n=o,r=i;break}h=h.sibling}if(!l)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?t:e}(t)))return null;for(var e=t;;){if(5===e.tag||6===e.tag)return e;if(e.child)e.child.return=e,e=e.child;else{if(e===t)break;for(;!e.sibling;){if(!e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}}return null}function Jt(t,e){for(var r=t.alternate;null!==e;){if(e===t||e===r)return!0;e=e.return}return!1}var te,ee,re,ne,ie=!1,oe=[],ae=null,le=null,he=null,se=new Map,de=new Map,ce=[],pe=\"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 ue(t,e,r,n,i){return{blockedOn:t,domEventName:e,eventSystemFlags:16|r,nativeEvent:i,targetContainers:[n]}}function me(t,e){switch(t){case\"focusin\":case\"focusout\":ae=null;break;case\"dragenter\":case\"dragleave\":le=null;break;case\"mouseover\":case\"mouseout\":he=null;break;case\"pointerover\":case\"pointerout\":se.delete(e.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":de.delete(e.pointerId)}}function fe(t,e,r,n,i,o){return null===t||t.nativeEvent!==o?(t=ue(e,r,n,i,o),null!==e&&(null!==(e=Kn(e))&&ee(e)),t):(t.eventSystemFlags|=n,e=t.targetContainers,null!==i&&-1===e.indexOf(i)&&e.push(i),t)}function ge(t){var e=$n(t.target);if(null!==e){var r=Xt(e);if(null!==r)if(13===(e=r.tag)){if(null!==(e=Zt(r)))return t.blockedOn=e,void ne(t.lanePriority,(function(){o.unstable_runWithPriority(t.priority,(function(){re(r)}))}))}else if(3===e&&r.stateNode.hydrate)return void(t.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}t.blockedOn=null}function be(t){if(null!==t.blockedOn)return!1;for(var e=t.targetContainers;0<e.length;){var r=Ke(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(null!==r)return null!==(e=Kn(r))&&ee(e),t.blockedOn=r,!1;e.shift()}return!0}function _e(t,e,r){be(t)&&r.delete(e)}function xe(){for(ie=!1;0<oe.length;){var t=oe[0];if(null!==t.blockedOn){null!==(t=Kn(t.blockedOn))&&te(t);break}for(var e=t.targetContainers;0<e.length;){var r=Ke(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(null!==r){t.blockedOn=r;break}e.shift()}null===t.blockedOn&&oe.shift()}null!==ae&&be(ae)&&(ae=null),null!==le&&be(le)&&(le=null),null!==he&&be(he)&&(he=null),se.forEach(_e),de.forEach(_e)}function ve(t,e){t.blockedOn===e&&(t.blockedOn=null,ie||(ie=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,xe)))}function ke(t){function e(e){return ve(e,t)}if(0<oe.length){ve(oe[0],t);for(var r=1;r<oe.length;r++){var n=oe[r];n.blockedOn===t&&(n.blockedOn=null)}}for(null!==ae&&ve(ae,t),null!==le&&ve(le,t),null!==he&&ve(he,t),se.forEach(e),de.forEach(e),r=0;r<ce.length;r++)(n=ce[r]).blockedOn===t&&(n.blockedOn=null);for(;0<ce.length&&null===(r=ce[0]).blockedOn;)ge(r),null===r.blockedOn&&ce.shift()}function ye(t,e){var r={};return r[t.toLowerCase()]=e.toLowerCase(),r[\"Webkit\"+t]=\"webkit\"+e,r[\"Moz\"+t]=\"moz\"+e,r}var we={animationend:ye(\"Animation\",\"AnimationEnd\"),animationiteration:ye(\"Animation\",\"AnimationIteration\"),animationstart:ye(\"Animation\",\"AnimationStart\"),transitionend:ye(\"Transition\",\"TransitionEnd\")},Se={},Me={};function Ce(t){if(Se[t])return Se[t];if(!we[t])return t;var e,r=we[t];for(e in r)if(r.hasOwnProperty(e)&&e in Me)return Se[t]=r[e];return t}c&&(Me=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete we.animationend.animation,delete we.animationiteration.animation,delete we.animationstart.animation),\"TransitionEvent\"in window||delete we.transitionend.transition);var Te=Ce(\"animationend\"),Ee=Ce(\"animationiteration\"),De=Ce(\"animationstart\"),Ne=Ce(\"transitionend\"),Ae=new Map,je=new Map,ze=[\"abort\",\"abort\",Te,\"animationEnd\",Ee,\"animationIteration\",De,\"animationStart\",\"canplay\",\"canPlay\",\"canplaythrough\",\"canPlayThrough\",\"durationchange\",\"durationChange\",\"emptied\",\"emptied\",\"encrypted\",\"encrypted\",\"ended\",\"ended\",\"error\",\"error\",\"gotpointercapture\",\"gotPointerCapture\",\"load\",\"load\",\"loadeddata\",\"loadedData\",\"loadedmetadata\",\"loadedMetadata\",\"loadstart\",\"loadStart\",\"lostpointercapture\",\"lostPointerCapture\",\"playing\",\"playing\",\"progress\",\"progress\",\"seeking\",\"seeking\",\"stalled\",\"stalled\",\"suspend\",\"suspend\",\"timeupdate\",\"timeUpdate\",Ne,\"transitionEnd\",\"waiting\",\"waiting\"];function Le(t,e){for(var r=0;r<t.length;r+=2){var n=t[r],i=t[r+1];i=\"on\"+(i[0].toUpperCase()+i.slice(1)),je.set(n,e),Ae.set(n,i),s(i,[n])}}(0,o.unstable_now)();var Ie=8;function Oe(t){if(0!=(1&t))return Ie=15,1;if(0!=(2&t))return Ie=14,2;if(0!=(4&t))return Ie=13,4;var e=24&t;return 0!==e?(Ie=12,e):0!=(32&t)?(Ie=11,32):0!==(e=192&t)?(Ie=10,e):0!=(256&t)?(Ie=9,256):0!==(e=3584&t)?(Ie=8,e):0!=(4096&t)?(Ie=7,4096):0!==(e=4186112&t)?(Ie=6,e):0!==(e=62914560&t)?(Ie=5,e):67108864&t?(Ie=4,67108864):0!=(134217728&t)?(Ie=3,134217728):0!==(e=805306368&t)?(Ie=2,e):0!=(1073741824&t)?(Ie=1,1073741824):(Ie=8,t)}function Pe(t,e){var r=t.pendingLanes;if(0===r)return Ie=0;var n=0,i=0,o=t.expiredLanes,a=t.suspendedLanes,l=t.pingedLanes;if(0!==o)n=o,i=Ie=15;else if(0!==(o=134217727&r)){var h=o&~a;0!==h?(n=Oe(h),i=Ie):0!==(l&=o)&&(n=Oe(l),i=Ie)}else 0!==(o=r&~a)?(n=Oe(o),i=Ie):0!==l&&(n=Oe(l),i=Ie);if(0===n)return 0;if(n=r&((0>(n=31-We(n))?0:1<<n)<<1)-1,0!==e&&e!==n&&0==(e&a)){if(Oe(e),i<=Ie)return e;Ie=i}if(0!==(e=t.entangledLanes))for(t=t.entanglements,e&=n;0<e;)i=1<<(r=31-We(e)),n|=t[r],e&=~i;return n}function Re(t){return 0!==(t=-1073741825&t.pendingLanes)?t:1073741824&t?1073741824:0}function Fe(t,e){switch(t){case 15:return 1;case 14:return 2;case 12:return 0===(t=Ue(24&~e))?Fe(10,e):t;case 10:return 0===(t=Ue(192&~e))?Fe(8,e):t;case 8:return 0===(t=Ue(3584&~e))&&(0===(t=Ue(4186112&~e))&&(t=512)),t;case 2:return 0===(e=Ue(805306368&~e))&&(e=268435456),e}throw Error(a(358,t))}function Ue(t){return t&-t}function He(t){for(var e=[],r=0;31>r;r++)e.push(t);return e}function Be(t,e,r){t.pendingLanes|=e;var n=e-1;t.suspendedLanes&=n,t.pingedLanes&=n,(t=t.eventTimes)[e=31-We(e)]=r}var We=Math.clz32?Math.clz32:function(t){return 0===t?32:31-(Ye(t)/qe|0)|0},Ye=Math.log,qe=Math.LN2;var Ge=o.unstable_UserBlockingPriority,Ve=o.unstable_runWithPriority,Qe=!0;function Xe(t,e,r,n){Ot||Lt();var i=$e,o=Ot;Ot=!0;try{zt(i,t,e,r,n)}finally{(Ot=o)||Rt()}}function Ze(t,e,r,n){Ve(Ge,$e.bind(null,t,e,r,n))}function $e(t,e,r,n){var i;if(Qe)if((i=0==(4&e))&&0<oe.length&&-1<pe.indexOf(t))t=ue(null,t,e,r,n),oe.push(t);else{var o=Ke(t,e,r,n);if(null===o)i&&me(t,n);else{if(i){if(-1<pe.indexOf(t))return t=ue(o,t,e,r,n),void oe.push(t);if(function(t,e,r,n,i){switch(e){case\"focusin\":return ae=fe(ae,t,e,r,n,i),!0;case\"dragenter\":return le=fe(le,t,e,r,n,i),!0;case\"mouseover\":return he=fe(he,t,e,r,n,i),!0;case\"pointerover\":var o=i.pointerId;return se.set(o,fe(se.get(o)||null,t,e,r,n,i)),!0;case\"gotpointercapture\":return o=i.pointerId,de.set(o,fe(de.get(o)||null,t,e,r,n,i)),!0}return!1}(o,t,e,r,n))return;me(t,n)}Nn(t,e,n,null,r)}}}function Ke(t,e,r,n){var i=Mt(n);if(null!==(i=$n(i))){var o=Xt(i);if(null===o)i=null;else{var a=o.tag;if(13===a){if(null!==(i=Zt(o)))return i;i=null}else if(3===a){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return Nn(t,e,n,i,r),null}var Je=null,tr=null,er=null;function rr(){if(er)return er;var t,e,r=tr,n=r.length,i=\"value\"in Je?Je.value:Je.textContent,o=i.length;for(t=0;t<n&&r[t]===i[t];t++);var a=n-t;for(e=1;e<=a&&r[n-e]===i[o-e];e++);return er=i.slice(t,1<e?1-e:void 0)}function nr(t){var e=t.keyCode;return\"charCode\"in t?0===(t=t.charCode)&&13===e&&(t=13):t=e,10===t&&(t=13),32<=t||13===t?t:0}function ir(){return!0}function or(){return!1}function ar(t){function e(e,r,n,i,o){for(var a in this._reactName=e,this._targetInst=n,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null,t)t.hasOwnProperty(a)&&(e=t[a],this[a]=e?e(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?ir:or,this.isPropagationStopped=or,this}return i(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():\"unknown\"!=typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=ir)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():\"unknown\"!=typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=ir)},persist:function(){},isPersistent:ir}),e}var lr,hr,sr,dr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cr=ar(dr),pr=i({},dr,{view:0,detail:0}),ur=ar(pr),mr=i({},pr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mr,button:0,buttons:0,relatedTarget:function(t){return void 0===t.relatedTarget?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return\"movementX\"in t?t.movementX:(t!==sr&&(sr&&\"mousemove\"===t.type?(lr=t.screenX-sr.screenX,hr=t.screenY-sr.screenY):hr=lr=0,sr=t),lr)},movementY:function(t){return\"movementY\"in t?t.movementY:hr}}),fr=ar(mr),gr=ar(i({},mr,{dataTransfer:0})),br=ar(i({},pr,{relatedTarget:0})),_r=ar(i({},dr,{animationName:0,elapsedTime:0,pseudoElement:0})),xr=ar(i({},dr,{clipboardData:function(t){return\"clipboardData\"in t?t.clipboardData:window.clipboardData}})),vr=ar(i({},dr,{data:0})),kr={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},yr={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\"},wr={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Sr(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):!!(t=wr[t])&&!!e[t]}function Mr(){return Sr}var Cr=ar(i({},pr,{key:function(t){if(t.key){var e=kr[t.key]||t.key;if(\"Unidentified\"!==e)return e}return\"keypress\"===t.type?13===(t=nr(t))?\"Enter\":String.fromCharCode(t):\"keydown\"===t.type||\"keyup\"===t.type?yr[t.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mr,charCode:function(t){return\"keypress\"===t.type?nr(t):0},keyCode:function(t){return\"keydown\"===t.type||\"keyup\"===t.type?t.keyCode:0},which:function(t){return\"keypress\"===t.type?nr(t):\"keydown\"===t.type||\"keyup\"===t.type?t.keyCode:0}})),Tr=ar(i({},mr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Er=ar(i({},pr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mr})),Dr=ar(i({},dr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nr=ar(i({},mr,{deltaX:function(t){return\"deltaX\"in t?t.deltaX:\"wheelDeltaX\"in t?-t.wheelDeltaX:0},deltaY:function(t){return\"deltaY\"in t?t.deltaY:\"wheelDeltaY\"in t?-t.wheelDeltaY:\"wheelDelta\"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0})),Ar=[9,13,27,32],jr=c&&\"CompositionEvent\"in window,zr=null;c&&\"documentMode\"in document&&(zr=document.documentMode);var Lr=c&&\"TextEvent\"in window&&!zr,Ir=c&&(!jr||zr&&8<zr&&11>=zr),Or=String.fromCharCode(32),Pr=!1;function Rr(t,e){switch(t){case\"keyup\":return-1!==Ar.indexOf(e.keyCode);case\"keydown\":return 229!==e.keyCode;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Fr(t){return\"object\"==typeof(t=t.detail)&&\"data\"in t?t.data:null}var Ur=!1;var Hr={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 Br(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return\"input\"===e?!!Hr[t.type]:\"textarea\"===e}function Wr(t,e,r,n){Nt(n),0<(e=jn(e,\"onChange\")).length&&(r=new cr(\"onChange\",\"change\",null,r,n),t.push({event:r,listeners:e}))}var Yr=null,qr=null;function Gr(t){Sn(t,0)}function Vr(t){if($(Jn(t)))return t}function Qr(t,e){if(\"change\"===t)return e}var Xr=!1;if(c){var Zr;if(c){var $r=\"oninput\"in document;if(!$r){var Kr=document.createElement(\"div\");Kr.setAttribute(\"oninput\",\"return;\"),$r=\"function\"==typeof Kr.oninput}Zr=$r}else Zr=!1;Xr=Zr&&(!document.documentMode||9<document.documentMode)}function Jr(){Yr&&(Yr.detachEvent(\"onpropertychange\",tn),qr=Yr=null)}function tn(t){if(\"value\"===t.propertyName&&Vr(qr)){var e=[];if(Wr(e,qr,t,Mt(t)),t=Gr,Ot)t(e);else{Ot=!0;try{jt(t,e)}finally{Ot=!1,Rt()}}}}function en(t,e,r){\"focusin\"===t?(Jr(),qr=r,(Yr=e).attachEvent(\"onpropertychange\",tn)):\"focusout\"===t&&Jr()}function rn(t){if(\"selectionchange\"===t||\"keyup\"===t||\"keydown\"===t)return Vr(qr)}function nn(t,e){if(\"click\"===t)return Vr(e)}function on(t,e){if(\"input\"===t||\"change\"===t)return Vr(e)}var an=\"function\"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},ln=Object.prototype.hasOwnProperty;function hn(t,e){if(an(t,e))return!0;if(\"object\"!=typeof t||null===t||\"object\"!=typeof e||null===e)return!1;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++)if(!ln.call(e,r[n])||!an(t[r[n]],e[r[n]]))return!1;return!0}function sn(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function dn(t,e){var r,n=sn(t);for(t=0;n;){if(3===n.nodeType){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=sn(n)}}function cn(){for(var t=window,e=K();e instanceof t.HTMLIFrameElement;){try{var r=\"string\"==typeof e.contentWindow.location.href}catch(t){r=!1}if(!r)break;e=K((t=e.contentWindow).document)}return e}function pn(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(\"input\"===e&&(\"text\"===t.type||\"search\"===t.type||\"tel\"===t.type||\"url\"===t.type||\"password\"===t.type)||\"textarea\"===e||\"true\"===t.contentEditable)}var un=c&&\"documentMode\"in document&&11>=document.documentMode,mn=null,fn=null,gn=null,bn=!1;function _n(t,e,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;bn||null==mn||mn!==K(n)||(\"selectionStart\"in(n=mn)&&pn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},gn&&hn(gn,n)||(gn=n,0<(n=jn(fn,\"onSelect\")).length&&(e=new cr(\"onSelect\",\"select\",null,e,r),t.push({event:e,listeners:n}),e.target=mn)))}Le(\"cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange\".split(\" \"),0),Le(\"drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel\".split(\" \"),1),Le(ze,2);for(var xn=\"change selectionchange textInput compositionstart compositionend compositionupdate\".split(\" \"),vn=0;vn<xn.length;vn++)je.set(xn[vn],0);d(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]),d(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]),d(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]),d(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]),s(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \")),s(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \")),s(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]),s(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \")),s(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \")),s(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var kn=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),yn=new Set(\"cancel close invalid load scroll toggle\".split(\" \").concat(kn));function wn(t,e,r){var n=t.type||\"unknown-event\";t.currentTarget=r,function(t,e,r,n,i,o,l,h,s){if(Qt.apply(this,arguments),Wt){if(!Wt)throw Error(a(198));var d=Yt;Wt=!1,Yt=null,qt||(qt=!0,Gt=d)}}(n,e,void 0,t),t.currentTarget=null}function Sn(t,e){e=0!=(4&e);for(var r=0;r<t.length;r++){var n=t[r],i=n.event;n=n.listeners;t:{var o=void 0;if(e)for(var a=n.length-1;0<=a;a--){var l=n[a],h=l.instance,s=l.currentTarget;if(l=l.listener,h!==o&&i.isPropagationStopped())break t;wn(i,l,s),o=h}else for(a=0;a<n.length;a++){if(h=(l=n[a]).instance,s=l.currentTarget,l=l.listener,h!==o&&i.isPropagationStopped())break t;wn(i,l,s),o=h}}}if(qt)throw t=Gt,qt=!1,Gt=null,t}function Mn(t,e){var r=ei(e),n=t+\"__bubble\";r.has(n)||(Dn(e,t,2,!1),r.add(n))}var Cn=\"_reactListening\"+Math.random().toString(36).slice(2);function Tn(t){t[Cn]||(t[Cn]=!0,l.forEach((function(e){yn.has(e)||En(e,!1,t,null),En(e,!0,t,null)})))}function En(t,e,r,n){var i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=r;if(\"selectionchange\"===t&&9!==r.nodeType&&(o=r.ownerDocument),null!==n&&!e&&yn.has(t)){if(\"scroll\"!==t)return;i|=2,o=n}var a=ei(o),l=t+\"__\"+(e?\"capture\":\"bubble\");a.has(l)||(e&&(i|=4),Dn(o,t,i,e),a.add(l))}function Dn(t,e,r,n){var i=je.get(e);switch(void 0===i?2:i){case 0:i=Xe;break;case 1:i=Ze;break;default:i=$e}r=i.bind(null,e,r,t),i=void 0,!Ut||\"touchstart\"!==e&&\"touchmove\"!==e&&\"wheel\"!==e||(i=!0),n?void 0!==i?t.addEventListener(e,r,{capture:!0,passive:i}):t.addEventListener(e,r,!0):void 0!==i?t.addEventListener(e,r,{passive:i}):t.addEventListener(e,r,!1)}function Nn(t,e,r,n,i){var o=n;if(0==(1&e)&&0==(2&e)&&null!==n)t:for(;;){if(null===n)return;var a=n.tag;if(3===a||4===a){var l=n.stateNode.containerInfo;if(l===i||8===l.nodeType&&l.parentNode===i)break;if(4===a)for(a=n.return;null!==a;){var h=a.tag;if((3===h||4===h)&&((h=a.stateNode.containerInfo)===i||8===h.nodeType&&h.parentNode===i))return;a=a.return}for(;null!==l;){if(null===(a=$n(l)))return;if(5===(h=a.tag)||6===h){n=o=a;continue t}l=l.parentNode}}n=n.return}!function(t,e,r){if(Pt)return t(e,r);Pt=!0;try{It(t,e,r)}finally{Pt=!1,Rt()}}((function(){var n=o,i=Mt(r),a=[];t:{var l=Ae.get(t);if(void 0!==l){var h=cr,s=t;switch(t){case\"keypress\":if(0===nr(r))break t;case\"keydown\":case\"keyup\":h=Cr;break;case\"focusin\":s=\"focus\",h=br;break;case\"focusout\":s=\"blur\",h=br;break;case\"beforeblur\":case\"afterblur\":h=br;break;case\"click\":if(2===r.button)break t;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":h=fr;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":h=gr;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":h=Er;break;case Te:case Ee:case De:h=_r;break;case Ne:h=Dr;break;case\"scroll\":h=ur;break;case\"wheel\":h=Nr;break;case\"copy\":case\"cut\":case\"paste\":h=xr;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":h=Tr}var d=0!=(4&e),c=!d&&\"scroll\"===t,p=d?null!==l?l+\"Capture\":null:l;d=[];for(var u,m=n;null!==m;){var f=(u=m).stateNode;if(5===u.tag&&null!==f&&(u=f,null!==p&&(null!=(f=Ft(m,p))&&d.push(An(m,f,u)))),c)break;m=m.return}0<d.length&&(l=new h(l,s,null,r,i),a.push({event:l,listeners:d}))}}if(0==(7&e)){if(h=\"mouseout\"===t||\"pointerout\"===t,(!(l=\"mouseover\"===t||\"pointerover\"===t)||0!=(16&e)||!(s=r.relatedTarget||r.fromElement)||!$n(s)&&!s[Xn])&&(h||l)&&(l=i.window===i?i:(l=i.ownerDocument)?l.defaultView||l.parentWindow:window,h?(h=n,null!==(s=(s=r.relatedTarget||r.toElement)?$n(s):null)&&(s!==(c=Xt(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(h=null,s=n),h!==s)){if(d=fr,f=\"onMouseLeave\",p=\"onMouseEnter\",m=\"mouse\",\"pointerout\"!==t&&\"pointerover\"!==t||(d=Tr,f=\"onPointerLeave\",p=\"onPointerEnter\",m=\"pointer\"),c=null==h?l:Jn(h),u=null==s?l:Jn(s),(l=new d(f,m+\"leave\",h,r,i)).target=c,l.relatedTarget=u,f=null,$n(i)===n&&((d=new d(p,m+\"enter\",s,r,i)).target=u,d.relatedTarget=c,f=d),c=f,h&&s)t:{for(p=s,m=0,u=d=h;u;u=zn(u))m++;for(u=0,f=p;f;f=zn(f))u++;for(;0<m-u;)d=zn(d),m--;for(;0<u-m;)p=zn(p),u--;for(;m--;){if(d===p||null!==p&&d===p.alternate)break t;d=zn(d),p=zn(p)}d=null}else d=null;null!==h&&Ln(a,l,h,d,!1),null!==s&&null!==c&&Ln(a,c,s,d,!0)}if(\"select\"===(h=(l=n?Jn(n):window).nodeName&&l.nodeName.toLowerCase())||\"input\"===h&&\"file\"===l.type)var g=Qr;else if(Br(l))if(Xr)g=on;else{g=rn;var b=en}else(h=l.nodeName)&&\"input\"===h.toLowerCase()&&(\"checkbox\"===l.type||\"radio\"===l.type)&&(g=nn);switch(g&&(g=g(t,n))?Wr(a,g,r,i):(b&&b(t,l,n),\"focusout\"===t&&(b=l._wrapperState)&&b.controlled&&\"number\"===l.type&&it(l,\"number\",l.value)),b=n?Jn(n):window,t){case\"focusin\":(Br(b)||\"true\"===b.contentEditable)&&(mn=b,fn=n,gn=null);break;case\"focusout\":gn=fn=mn=null;break;case\"mousedown\":bn=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":bn=!1,_n(a,r,i);break;case\"selectionchange\":if(un)break;case\"keydown\":case\"keyup\":_n(a,r,i)}var _;if(jr)t:{switch(t){case\"compositionstart\":var x=\"onCompositionStart\";break t;case\"compositionend\":x=\"onCompositionEnd\";break t;case\"compositionupdate\":x=\"onCompositionUpdate\";break t}x=void 0}else Ur?Rr(t,r)&&(x=\"onCompositionEnd\"):\"keydown\"===t&&229===r.keyCode&&(x=\"onCompositionStart\");x&&(Ir&&\"ko\"!==r.locale&&(Ur||\"onCompositionStart\"!==x?\"onCompositionEnd\"===x&&Ur&&(_=rr()):(tr=\"value\"in(Je=i)?Je.value:Je.textContent,Ur=!0)),0<(b=jn(n,x)).length&&(x=new vr(x,t,null,r,i),a.push({event:x,listeners:b}),_?x.data=_:null!==(_=Fr(r))&&(x.data=_))),(_=Lr?function(t,e){switch(t){case\"compositionend\":return Fr(e);case\"keypress\":return 32!==e.which?null:(Pr=!0,Or);case\"textInput\":return(t=e.data)===Or&&Pr?null:t;default:return null}}(t,r):function(t,e){if(Ur)return\"compositionend\"===t||!jr&&Rr(t,e)?(t=rr(),er=tr=Je=null,Ur=!1,t):null;switch(t){case\"paste\":return null;case\"keypress\":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case\"compositionend\":return Ir&&\"ko\"!==e.locale?null:e.data;default:return null}}(t,r))&&(0<(n=jn(n,\"onBeforeInput\")).length&&(i=new vr(\"onBeforeInput\",\"beforeinput\",null,r,i),a.push({event:i,listeners:n}),i.data=_))}Sn(a,e)}))}function An(t,e,r){return{instance:t,listener:e,currentTarget:r}}function jn(t,e){for(var r=e+\"Capture\",n=[];null!==t;){var i=t,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Ft(t,r))&&n.unshift(An(t,o,i)),null!=(o=Ft(t,e))&&n.push(An(t,o,i))),t=t.return}return n}function zn(t){if(null===t)return null;do{t=t.return}while(t&&5!==t.tag);return t||null}function Ln(t,e,r,n,i){for(var o=e._reactName,a=[];null!==r&&r!==n;){var l=r,h=l.alternate,s=l.stateNode;if(null!==h&&h===n)break;5===l.tag&&null!==s&&(l=s,i?null!=(h=Ft(r,o))&&a.unshift(An(r,h,l)):i||null!=(h=Ft(r,o))&&a.push(An(r,h,l))),r=r.return}0!==a.length&&t.push({event:e,listeners:a})}function In(){}var On=null,Pn=null;function Rn(t,e){switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":return!!e.autoFocus}return!1}function Fn(t,e){return\"textarea\"===t||\"option\"===t||\"noscript\"===t||\"string\"==typeof e.children||\"number\"==typeof e.children||\"object\"==typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&null!=e.dangerouslySetInnerHTML.__html}var Un=\"function\"==typeof setTimeout?setTimeout:void 0,Hn=\"function\"==typeof clearTimeout?clearTimeout:void 0;function Bn(t){1===t.nodeType?t.textContent=\"\":9===t.nodeType&&(null!=(t=t.body)&&(t.textContent=\"\"))}function Wn(t){for(;null!=t;t=t.nextSibling){var e=t.nodeType;if(1===e||3===e)break}return t}function Yn(t){t=t.previousSibling;for(var e=0;t;){if(8===t.nodeType){var r=t.data;if(\"$\"===r||\"$!\"===r||\"$?\"===r){if(0===e)return t;e--}else\"/$\"===r&&e++}t=t.previousSibling}return null}var qn=0;var Gn=Math.random().toString(36).slice(2),Vn=\"__reactFiber$\"+Gn,Qn=\"__reactProps$\"+Gn,Xn=\"__reactContainer$\"+Gn,Zn=\"__reactEvents$\"+Gn;function $n(t){var e=t[Vn];if(e)return e;for(var r=t.parentNode;r;){if(e=r[Xn]||r[Vn]){if(r=e.alternate,null!==e.child||null!==r&&null!==r.child)for(t=Yn(t);null!==t;){if(r=t[Vn])return r;t=Yn(t)}return e}r=(t=r).parentNode}return null}function Kn(t){return!(t=t[Vn]||t[Xn])||5!==t.tag&&6!==t.tag&&13!==t.tag&&3!==t.tag?null:t}function Jn(t){if(5===t.tag||6===t.tag)return t.stateNode;throw Error(a(33))}function ti(t){return t[Qn]||null}function ei(t){var e=t[Zn];return void 0===e&&(e=t[Zn]=new Set),e}var ri=[],ni=-1;function ii(t){return{current:t}}function oi(t){0>ni||(t.current=ri[ni],ri[ni]=null,ni--)}function ai(t,e){ni++,ri[ni]=t.current,t.current=e}var li={},hi=ii(li),si=ii(!1),di=li;function ci(t,e){var r=t.type.contextTypes;if(!r)return li;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in r)o[i]=e[i];return n&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function pi(t){return null!=(t=t.childContextTypes)}function ui(){oi(si),oi(hi)}function mi(t,e,r){if(hi.current!==li)throw Error(a(168));ai(hi,e),ai(si,r)}function fi(t,e,r){var n=t.stateNode;if(t=e.childContextTypes,\"function\"!=typeof n.getChildContext)return r;for(var o in n=n.getChildContext())if(!(o in t))throw Error(a(108,V(e)||\"Unknown\",o));return i({},r,n)}function gi(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||li,di=hi.current,ai(hi,t),ai(si,si.current),!0}function bi(t,e,r){var n=t.stateNode;if(!n)throw Error(a(169));r?(t=fi(t,e,di),n.__reactInternalMemoizedMergedChildContext=t,oi(si),oi(hi),ai(hi,t)):oi(si),ai(si,r)}var _i=null,xi=null,vi=o.unstable_runWithPriority,ki=o.unstable_scheduleCallback,yi=o.unstable_cancelCallback,wi=o.unstable_shouldYield,Si=o.unstable_requestPaint,Mi=o.unstable_now,Ci=o.unstable_getCurrentPriorityLevel,Ti=o.unstable_ImmediatePriority,Ei=o.unstable_UserBlockingPriority,Di=o.unstable_NormalPriority,Ni=o.unstable_LowPriority,Ai=o.unstable_IdlePriority,ji={},zi=void 0!==Si?Si:function(){},Li=null,Ii=null,Oi=!1,Pi=Mi(),Ri=1e4>Pi?Mi:function(){return Mi()-Pi};function Fi(){switch(Ci()){case Ti:return 99;case Ei:return 98;case Di:return 97;case Ni:return 96;case Ai:return 95;default:throw Error(a(332))}}function Ui(t){switch(t){case 99:return Ti;case 98:return Ei;case 97:return Di;case 96:return Ni;case 95:return Ai;default:throw Error(a(332))}}function Hi(t,e){return t=Ui(t),vi(t,e)}function Bi(t,e,r){return t=Ui(t),ki(t,e,r)}function Wi(){if(null!==Ii){var t=Ii;Ii=null,yi(t)}Yi()}function Yi(){if(!Oi&&null!==Li){Oi=!0;var t=0;try{var e=Li;Hi(99,(function(){for(;t<e.length;t++){var r=e[t];do{r=r(!0)}while(null!==r)}})),Li=null}catch(e){throw null!==Li&&(Li=Li.slice(t+1)),ki(Ti,Wi),e}finally{Oi=!1}}}var qi=k.ReactCurrentBatchConfig;function Gi(t,e){if(t&&t.defaultProps){for(var r in e=i({},e),t=t.defaultProps)void 0===e[r]&&(e[r]=t[r]);return e}return e}var Vi=ii(null),Qi=null,Xi=null,Zi=null;function $i(){Zi=Xi=Qi=null}function Ki(t){var e=Vi.current;oi(Vi),t.type._context._currentValue=e}function Ji(t,e){for(;null!==t;){var r=t.alternate;if((t.childLanes&e)===e){if(null===r||(r.childLanes&e)===e)break;r.childLanes|=e}else t.childLanes|=e,null!==r&&(r.childLanes|=e);t=t.return}}function to(t,e){Qi=t,Zi=Xi=null,null!==(t=t.dependencies)&&null!==t.firstContext&&(0!=(t.lanes&e)&&(ja=!0),t.firstContext=null)}function eo(t,e){if(Zi!==t&&!1!==e&&0!==e)if(\"number\"==typeof e&&1073741823!==e||(Zi=t,e=1073741823),e={context:t,observedBits:e,next:null},null===Xi){if(null===Qi)throw Error(a(308));Xi=e,Qi.dependencies={lanes:0,firstContext:e,responders:null}}else Xi=Xi.next=e;return t._currentValue}var ro=!1;function no(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function io(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function oo(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function ao(t,e){if(null!==(t=t.updateQueue)){var r=(t=t.shared).pending;null===r?e.next=e:(e.next=r.next,r.next=e),t.pending=e}}function lo(t,e){var r=t.updateQueue,n=t.alternate;if(null!==n&&r===(n=n.updateQueue)){var i=null,o=null;if(null!==(r=r.firstBaseUpdate)){do{var a={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===o?i=o=a:o=o.next=a,r=r.next}while(null!==r);null===o?i=o=e:o=o.next=e}else i=o=e;return r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:n.shared,effects:n.effects},void(t.updateQueue=r)}null===(t=r.lastBaseUpdate)?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}function ho(t,e,r,n){var o=t.updateQueue;ro=!1;var a=o.firstBaseUpdate,l=o.lastBaseUpdate,h=o.shared.pending;if(null!==h){o.shared.pending=null;var s=h,d=s.next;s.next=null,null===l?a=d:l.next=d,l=s;var c=t.alternate;if(null!==c){var p=(c=c.updateQueue).lastBaseUpdate;p!==l&&(null===p?c.firstBaseUpdate=d:p.next=d,c.lastBaseUpdate=s)}}if(null!==a){for(p=o.baseState,l=0,c=d=s=null;;){h=a.lane;var u=a.eventTime;if((n&h)===h){null!==c&&(c=c.next={eventTime:u,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});t:{var m=t,f=a;switch(h=e,u=r,f.tag){case 1:if(\"function\"==typeof(m=f.payload)){p=m.call(u,p,h);break t}p=m;break t;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(h=\"function\"==typeof(m=f.payload)?m.call(u,p,h):m))break t;p=i({},p,h);break t;case 2:ro=!0}}null!==a.callback&&(t.flags|=32,null===(h=o.effects)?o.effects=[a]:h.push(a))}else u={eventTime:u,lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===c?(d=c=u,s=p):c=c.next=u,l|=h;if(null===(a=a.next)){if(null===(h=o.shared.pending))break;a=h.next,h.next=null,o.lastBaseUpdate=h,o.shared.pending=null}}null===c&&(s=p),o.baseState=s,o.firstBaseUpdate=d,o.lastBaseUpdate=c,Ll|=l,t.lanes=l,t.memoizedState=p}}function so(t,e,r){if(t=e.effects,e.effects=null,null!==t)for(e=0;e<t.length;e++){var n=t[e],i=n.callback;if(null!==i){if(n.callback=null,n=r,\"function\"!=typeof i)throw Error(a(191,i));i.call(n)}}}var co=(new n.Component).refs;function po(t,e,r,n){r=null==(r=r(n,e=t.memoizedState))?e:i({},e,r),t.memoizedState=r,0===t.lanes&&(t.updateQueue.baseState=r)}var uo={isMounted:function(t){return!!(t=t._reactInternals)&&Xt(t)===t},enqueueSetState:function(t,e,r){t=t._reactInternals;var n=oh(),i=ah(t),o=oo(n,i);o.payload=e,null!=r&&(o.callback=r),ao(t,o),lh(t,i,n)},enqueueReplaceState:function(t,e,r){t=t._reactInternals;var n=oh(),i=ah(t),o=oo(n,i);o.tag=1,o.payload=e,null!=r&&(o.callback=r),ao(t,o),lh(t,i,n)},enqueueForceUpdate:function(t,e){t=t._reactInternals;var r=oh(),n=ah(t),i=oo(r,n);i.tag=2,null!=e&&(i.callback=e),ao(t,i),lh(t,n,r)}};function mo(t,e,r,n,i,o,a){return\"function\"==typeof(t=t.stateNode).shouldComponentUpdate?t.shouldComponentUpdate(n,o,a):!e.prototype||!e.prototype.isPureReactComponent||(!hn(r,n)||!hn(i,o))}function fo(t,e,r){var n=!1,i=li,o=e.contextType;return\"object\"==typeof o&&null!==o?o=eo(o):(i=pi(e)?di:hi.current,o=(n=null!=(n=e.contextTypes))?ci(t,i):li),e=new e(r,o),t.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,e.updater=uo,t.stateNode=e,e._reactInternals=t,n&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,t.__reactInternalMemoizedMaskedChildContext=o),e}function go(t,e,r,n){t=e.state,\"function\"==typeof e.componentWillReceiveProps&&e.componentWillReceiveProps(r,n),\"function\"==typeof e.UNSAFE_componentWillReceiveProps&&e.UNSAFE_componentWillReceiveProps(r,n),e.state!==t&&uo.enqueueReplaceState(e,e.state,null)}function bo(t,e,r,n){var i=t.stateNode;i.props=r,i.state=t.memoizedState,i.refs=co,no(t);var o=e.contextType;\"object\"==typeof o&&null!==o?i.context=eo(o):(o=pi(e)?di:hi.current,i.context=ci(t,o)),ho(t,r,i,n),i.state=t.memoizedState,\"function\"==typeof(o=e.getDerivedStateFromProps)&&(po(t,e,o,r),i.state=t.memoizedState),\"function\"==typeof e.getDerivedStateFromProps||\"function\"==typeof i.getSnapshotBeforeUpdate||\"function\"!=typeof i.UNSAFE_componentWillMount&&\"function\"!=typeof i.componentWillMount||(e=i.state,\"function\"==typeof i.componentWillMount&&i.componentWillMount(),\"function\"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),e!==i.state&&uo.enqueueReplaceState(i,i.state,null),ho(t,r,i,n),i.state=t.memoizedState),\"function\"==typeof i.componentDidMount&&(t.flags|=4)}var _o=Array.isArray;function xo(t,e,r){if(null!==(t=r.ref)&&\"function\"!=typeof t&&\"object\"!=typeof t){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var n=r.stateNode}if(!n)throw Error(a(147,t));var i=\"\"+t;return null!==e&&null!==e.ref&&\"function\"==typeof e.ref&&e.ref._stringRef===i?e.ref:((e=function(t){var e=n.refs;e===co&&(e=n.refs={}),null===t?delete e[i]:e[i]=t})._stringRef=i,e)}if(\"string\"!=typeof t)throw Error(a(284));if(!r._owner)throw Error(a(290,t))}return t}function vo(t,e){if(\"textarea\"!==t.type)throw Error(a(31,\"[object Object]\"===Object.prototype.toString.call(e)?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":e))}function ko(t){function e(e,r){if(t){var n=e.lastEffect;null!==n?(n.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r,r.nextEffect=null,r.flags=8}}function r(r,n){if(!t)return null;for(;null!==n;)e(r,n),n=n.sibling;return null}function n(t,e){for(t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function i(t,e){return(t=Fh(t,e)).index=0,t.sibling=null,t}function o(e,r,n){return e.index=n,t?null!==(n=e.alternate)?(n=n.index)<r?(e.flags=2,r):n:(e.flags=2,r):r}function l(e){return t&&null===e.alternate&&(e.flags=2),e}function h(t,e,r,n){return null===e||6!==e.tag?((e=Wh(r,t.mode,n)).return=t,e):((e=i(e,r)).return=t,e)}function s(t,e,r,n){return null!==e&&e.elementType===r.type?((n=i(e,r.props)).ref=xo(t,e,r),n.return=t,n):((n=Uh(r.type,r.key,r.props,null,t.mode,n)).ref=xo(t,e,r),n.return=t,n)}function d(t,e,r,n){return null===e||4!==e.tag||e.stateNode.containerInfo!==r.containerInfo||e.stateNode.implementation!==r.implementation?((e=Yh(r,t.mode,n)).return=t,e):((e=i(e,r.children||[])).return=t,e)}function c(t,e,r,n,o){return null===e||7!==e.tag?((e=Hh(r,t.mode,n,o)).return=t,e):((e=i(e,r)).return=t,e)}function p(t,e,r){if(\"string\"==typeof e||\"number\"==typeof e)return(e=Wh(\"\"+e,t.mode,r)).return=t,e;if(\"object\"==typeof e&&null!==e){switch(e.$$typeof){case y:return(r=Uh(e.type,e.key,e.props,null,t.mode,r)).ref=xo(t,null,e),r.return=t,r;case w:return(e=Yh(e,t.mode,r)).return=t,e}if(_o(e)||B(e))return(e=Hh(e,t.mode,r,null)).return=t,e;vo(t,e)}return null}function u(t,e,r,n){var i=null!==e?e.key:null;if(\"string\"==typeof r||\"number\"==typeof r)return null!==i?null:h(t,e,\"\"+r,n);if(\"object\"==typeof r&&null!==r){switch(r.$$typeof){case y:return r.key===i?r.type===S?c(t,e,r.props.children,n,i):s(t,e,r,n):null;case w:return r.key===i?d(t,e,r,n):null}if(_o(r)||B(r))return null!==i?null:c(t,e,r,n,null);vo(t,r)}return null}function m(t,e,r,n,i){if(\"string\"==typeof n||\"number\"==typeof n)return h(e,t=t.get(r)||null,\"\"+n,i);if(\"object\"==typeof n&&null!==n){switch(n.$$typeof){case y:return t=t.get(null===n.key?r:n.key)||null,n.type===S?c(e,t,n.props.children,i,n.key):s(e,t,n,i);case w:return d(e,t=t.get(null===n.key?r:n.key)||null,n,i)}if(_o(n)||B(n))return c(e,t=t.get(r)||null,n,i,null);vo(e,n)}return null}function f(i,a,l,h){for(var s=null,d=null,c=a,f=a=0,g=null;null!==c&&f<l.length;f++){c.index>f?(g=c,c=null):g=c.sibling;var b=u(i,c,l[f],h);if(null===b){null===c&&(c=g);break}t&&c&&null===b.alternate&&e(i,c),a=o(b,a,f),null===d?s=b:d.sibling=b,d=b,c=g}if(f===l.length)return r(i,c),s;if(null===c){for(;f<l.length;f++)null!==(c=p(i,l[f],h))&&(a=o(c,a,f),null===d?s=c:d.sibling=c,d=c);return s}for(c=n(i,c);f<l.length;f++)null!==(g=m(c,i,f,l[f],h))&&(t&&null!==g.alternate&&c.delete(null===g.key?f:g.key),a=o(g,a,f),null===d?s=g:d.sibling=g,d=g);return t&&c.forEach((function(t){return e(i,t)})),s}function g(i,l,h,s){var d=B(h);if(\"function\"!=typeof d)throw Error(a(150));if(null==(h=d.call(h)))throw Error(a(151));for(var c=d=null,f=l,g=l=0,b=null,_=h.next();null!==f&&!_.done;g++,_=h.next()){f.index>g?(b=f,f=null):b=f.sibling;var x=u(i,f,_.value,s);if(null===x){null===f&&(f=b);break}t&&f&&null===x.alternate&&e(i,f),l=o(x,l,g),null===c?d=x:c.sibling=x,c=x,f=b}if(_.done)return r(i,f),d;if(null===f){for(;!_.done;g++,_=h.next())null!==(_=p(i,_.value,s))&&(l=o(_,l,g),null===c?d=_:c.sibling=_,c=_);return d}for(f=n(i,f);!_.done;g++,_=h.next())null!==(_=m(f,i,g,_.value,s))&&(t&&null!==_.alternate&&f.delete(null===_.key?g:_.key),l=o(_,l,g),null===c?d=_:c.sibling=_,c=_);return t&&f.forEach((function(t){return e(i,t)})),d}return function(t,n,o,h){var s=\"object\"==typeof o&&null!==o&&o.type===S&&null===o.key;s&&(o=o.props.children);var d=\"object\"==typeof o&&null!==o;if(d)switch(o.$$typeof){case y:t:{for(d=o.key,s=n;null!==s;){if(s.key===d){switch(s.tag){case 7:if(o.type===S){r(t,s.sibling),(n=i(s,o.props.children)).return=t,t=n;break t}break;default:if(s.elementType===o.type){r(t,s.sibling),(n=i(s,o.props)).ref=xo(t,s,o),n.return=t,t=n;break t}}r(t,s);break}e(t,s),s=s.sibling}o.type===S?((n=Hh(o.props.children,t.mode,h,o.key)).return=t,t=n):((h=Uh(o.type,o.key,o.props,null,t.mode,h)).ref=xo(t,n,o),h.return=t,t=h)}return l(t);case w:t:{for(s=o.key;null!==n;){if(n.key===s){if(4===n.tag&&n.stateNode.containerInfo===o.containerInfo&&n.stateNode.implementation===o.implementation){r(t,n.sibling),(n=i(n,o.children||[])).return=t,t=n;break t}r(t,n);break}e(t,n),n=n.sibling}(n=Yh(o,t.mode,h)).return=t,t=n}return l(t)}if(\"string\"==typeof o||\"number\"==typeof o)return o=\"\"+o,null!==n&&6===n.tag?(r(t,n.sibling),(n=i(n,o)).return=t,t=n):(r(t,n),(n=Wh(o,t.mode,h)).return=t,t=n),l(t);if(_o(o))return f(t,n,o,h);if(B(o))return g(t,n,o,h);if(d&&vo(t,o),void 0===o&&!s)switch(t.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,V(t.type)||\"Component\"))}return r(t,n)}}var yo=ko(!0),wo=ko(!1),So={},Mo=ii(So),Co=ii(So),To=ii(So);function Eo(t){if(t===So)throw Error(a(174));return t}function Do(t,e){switch(ai(To,e),ai(Co,t),ai(Mo,So),t=e.nodeType){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:mt(null,\"\");break;default:e=mt(e=(t=8===t?e.parentNode:e).namespaceURI||null,t=t.tagName)}oi(Mo),ai(Mo,e)}function No(){oi(Mo),oi(Co),oi(To)}function Ao(t){Eo(To.current);var e=Eo(Mo.current),r=mt(e,t.type);e!==r&&(ai(Co,t),ai(Mo,r))}function jo(t){Co.current===t&&(oi(Mo),oi(Co))}var zo=ii(0);function Lo(t){for(var e=t;null!==e;){if(13===e.tag){var r=e.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||\"$?\"===r.data||\"$!\"===r.data))return e}else if(19===e.tag&&void 0!==e.memoizedProps.revealOrder){if(0!=(64&e.flags))return e}else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Io=null,Oo=null,Po=!1;function Ro(t,e){var r=Ph(5,null,null,0);r.elementType=\"DELETED\",r.type=\"DELETED\",r.stateNode=e,r.return=t,r.flags=8,null!==t.lastEffect?(t.lastEffect.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r}function Fo(t,e){switch(t.tag){case 5:var r=t.type;return null!==(e=1!==e.nodeType||r.toLowerCase()!==e.nodeName.toLowerCase()?null:e)&&(t.stateNode=e,!0);case 6:return null!==(e=\"\"===t.pendingProps||3!==e.nodeType?null:e)&&(t.stateNode=e,!0);case 13:default:return!1}}function Uo(t){if(Po){var e=Oo;if(e){var r=e;if(!Fo(t,e)){if(!(e=Wn(r.nextSibling))||!Fo(t,e))return t.flags=-1025&t.flags|2,Po=!1,void(Io=t);Ro(Io,r)}Io=t,Oo=Wn(e.firstChild)}else t.flags=-1025&t.flags|2,Po=!1,Io=t}}function Ho(t){for(t=t.return;null!==t&&5!==t.tag&&3!==t.tag&&13!==t.tag;)t=t.return;Io=t}function Bo(t){if(t!==Io)return!1;if(!Po)return Ho(t),Po=!0,!1;var e=t.type;if(5!==t.tag||\"head\"!==e&&\"body\"!==e&&!Fn(e,t.memoizedProps))for(e=Oo;e;)Ro(t,e),e=Wn(e.nextSibling);if(Ho(t),13===t.tag){if(!(t=null!==(t=t.memoizedState)?t.dehydrated:null))throw Error(a(317));t:{for(t=t.nextSibling,e=0;t;){if(8===t.nodeType){var r=t.data;if(\"/$\"===r){if(0===e){Oo=Wn(t.nextSibling);break t}e--}else\"$\"!==r&&\"$!\"!==r&&\"$?\"!==r||e++}t=t.nextSibling}Oo=null}}else Oo=Io?Wn(t.stateNode.nextSibling):null;return!0}function Wo(){Oo=Io=null,Po=!1}var Yo=[];function qo(){for(var t=0;t<Yo.length;t++)Yo[t]._workInProgressVersionPrimary=null;Yo.length=0}var Go=k.ReactCurrentDispatcher,Vo=k.ReactCurrentBatchConfig,Qo=0,Xo=null,Zo=null,$o=null,Ko=!1,Jo=!1;function ta(){throw Error(a(321))}function ea(t,e){if(null===e)return!1;for(var r=0;r<e.length&&r<t.length;r++)if(!an(t[r],e[r]))return!1;return!0}function ra(t,e,r,n,i,o){if(Qo=o,Xo=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,Go.current=null===t||null===t.memoizedState?Ea:Da,t=r(n,i),Jo){o=0;do{if(Jo=!1,!(25>o))throw Error(a(301));o+=1,$o=Zo=null,e.updateQueue=null,Go.current=Na,t=r(n,i)}while(Jo)}if(Go.current=Ta,e=null!==Zo&&null!==Zo.next,Qo=0,$o=Zo=Xo=null,Ko=!1,e)throw Error(a(300));return t}function na(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===$o?Xo.memoizedState=$o=t:$o=$o.next=t,$o}function ia(){if(null===Zo){var t=Xo.alternate;t=null!==t?t.memoizedState:null}else t=Zo.next;var e=null===$o?Xo.memoizedState:$o.next;if(null!==e)$o=e,Zo=t;else{if(null===t)throw Error(a(310));t={memoizedState:(Zo=t).memoizedState,baseState:Zo.baseState,baseQueue:Zo.baseQueue,queue:Zo.queue,next:null},null===$o?Xo.memoizedState=$o=t:$o=$o.next=t}return $o}function oa(t,e){return\"function\"==typeof e?e(t):e}function aa(t){var e=ia(),r=e.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=t;var n=Zo,i=n.baseQueue,o=r.pending;if(null!==o){if(null!==i){var l=i.next;i.next=o.next,o.next=l}n.baseQueue=i=o,r.pending=null}if(null!==i){i=i.next,n=n.baseState;var h=l=o=null,s=i;do{var d=s.lane;if((Qo&d)===d)null!==h&&(h=h.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),n=s.eagerReducer===t?s.eagerState:t(n,s.action);else{var c={lane:d,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===h?(l=h=c,o=n):h=h.next=c,Xo.lanes|=d,Ll|=d}s=s.next}while(null!==s&&s!==i);null===h?o=n:h.next=l,an(n,e.memoizedState)||(ja=!0),e.memoizedState=n,e.baseState=o,e.baseQueue=h,r.lastRenderedState=n}return[e.memoizedState,r.dispatch]}function la(t){var e=ia(),r=e.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=t;var n=r.dispatch,i=r.pending,o=e.memoizedState;if(null!==i){r.pending=null;var l=i=i.next;do{o=t(o,l.action),l=l.next}while(l!==i);an(o,e.memoizedState)||(ja=!0),e.memoizedState=o,null===e.baseQueue&&(e.baseState=o),r.lastRenderedState=o}return[o,n]}function ha(t,e,r){var n=e._getVersion;n=n(e._source);var i=e._workInProgressVersionPrimary;if(null!==i?t=i===n:(t=t.mutableReadLanes,(t=(Qo&t)===t)&&(e._workInProgressVersionPrimary=n,Yo.push(e))),t)return r(e._source);throw Yo.push(e),Error(a(350))}function sa(t,e,r,n){var i=Cl;if(null===i)throw Error(a(349));var o=e._getVersion,l=o(e._source),h=Go.current,s=h.useState((function(){return ha(i,e,r)})),d=s[1],c=s[0];s=$o;var p=t.memoizedState,u=p.refs,m=u.getSnapshot,f=p.source;p=p.subscribe;var g=Xo;return t.memoizedState={refs:u,source:e,subscribe:n},h.useEffect((function(){u.getSnapshot=r,u.setSnapshot=d;var t=o(e._source);if(!an(l,t)){t=r(e._source),an(c,t)||(d(t),t=ah(g),i.mutableReadLanes|=t&i.pendingLanes),t=i.mutableReadLanes,i.entangledLanes|=t;for(var n=i.entanglements,a=t;0<a;){var h=31-We(a),s=1<<h;n[h]|=t,a&=~s}}}),[r,e,n]),h.useEffect((function(){return n(e._source,(function(){var t=u.getSnapshot,r=u.setSnapshot;try{r(t(e._source));var n=ah(g);i.mutableReadLanes|=n&i.pendingLanes}catch(t){r((function(){throw t}))}}))}),[e,n]),an(m,r)&&an(f,e)&&an(p,n)||((t={pending:null,dispatch:null,lastRenderedReducer:oa,lastRenderedState:c}).dispatch=d=Ca.bind(null,Xo,t),s.queue=t,s.baseQueue=null,c=ha(i,e,r),s.memoizedState=s.baseState=c),c}function da(t,e,r){return sa(ia(),t,e,r)}function ca(t){var e=na();return\"function\"==typeof t&&(t=t()),e.memoizedState=e.baseState=t,t=(t=e.queue={pending:null,dispatch:null,lastRenderedReducer:oa,lastRenderedState:t}).dispatch=Ca.bind(null,Xo,t),[e.memoizedState,t]}function pa(t,e,r,n){return t={tag:t,create:e,destroy:r,deps:n,next:null},null===(e=Xo.updateQueue)?(e={lastEffect:null},Xo.updateQueue=e,e.lastEffect=t.next=t):null===(r=e.lastEffect)?e.lastEffect=t.next=t:(n=r.next,r.next=t,t.next=n,e.lastEffect=t),t}function ua(t){return t={current:t},na().memoizedState=t}function ma(){return ia().memoizedState}function fa(t,e,r,n){var i=na();Xo.flags|=t,i.memoizedState=pa(1|e,r,void 0,void 0===n?null:n)}function ga(t,e,r,n){var i=ia();n=void 0===n?null:n;var o=void 0;if(null!==Zo){var a=Zo.memoizedState;if(o=a.destroy,null!==n&&ea(n,a.deps))return void pa(e,r,o,n)}Xo.flags|=t,i.memoizedState=pa(1|e,r,o,n)}function ba(t,e){return fa(516,4,t,e)}function _a(t,e){return ga(516,4,t,e)}function xa(t,e){return ga(4,2,t,e)}function va(t,e){return\"function\"==typeof e?(t=t(),e(t),function(){e(null)}):null!=e?(t=t(),e.current=t,function(){e.current=null}):void 0}function ka(t,e,r){return r=null!=r?r.concat([t]):null,ga(4,2,va.bind(null,e,t),r)}function ya(){}function wa(t,e){var r=ia();e=void 0===e?null:e;var n=r.memoizedState;return null!==n&&null!==e&&ea(e,n[1])?n[0]:(r.memoizedState=[t,e],t)}function Sa(t,e){var r=ia();e=void 0===e?null:e;var n=r.memoizedState;return null!==n&&null!==e&&ea(e,n[1])?n[0]:(t=t(),r.memoizedState=[t,e],t)}function Ma(t,e){var r=Fi();Hi(98>r?98:r,(function(){t(!0)})),Hi(97<r?97:r,(function(){var r=Vo.transition;Vo.transition=1;try{t(!1),e()}finally{Vo.transition=r}}))}function Ca(t,e,r){var n=oh(),i=ah(t),o={lane:i,action:r,eagerReducer:null,eagerState:null,next:null},a=e.pending;if(null===a?o.next=o:(o.next=a.next,a.next=o),e.pending=o,a=t.alternate,t===Xo||null!==a&&a===Xo)Jo=Ko=!0;else{if(0===t.lanes&&(null===a||0===a.lanes)&&null!==(a=e.lastRenderedReducer))try{var l=e.lastRenderedState,h=a(l,r);if(o.eagerReducer=a,o.eagerState=h,an(h,l))return}catch(t){}lh(t,i,n)}}var Ta={readContext:eo,useCallback:ta,useContext:ta,useEffect:ta,useImperativeHandle:ta,useLayoutEffect:ta,useMemo:ta,useReducer:ta,useRef:ta,useState:ta,useDebugValue:ta,useDeferredValue:ta,useTransition:ta,useMutableSource:ta,useOpaqueIdentifier:ta,unstable_isNewReconciler:!1},Ea={readContext:eo,useCallback:function(t,e){return na().memoizedState=[t,void 0===e?null:e],t},useContext:eo,useEffect:ba,useImperativeHandle:function(t,e,r){return r=null!=r?r.concat([t]):null,fa(4,2,va.bind(null,e,t),r)},useLayoutEffect:function(t,e){return fa(4,2,t,e)},useMemo:function(t,e){var r=na();return e=void 0===e?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=na();return e=void 0!==r?r(e):e,n.memoizedState=n.baseState=e,t=(t=n.queue={pending:null,dispatch:null,lastRenderedReducer:t,lastRenderedState:e}).dispatch=Ca.bind(null,Xo,t),[n.memoizedState,t]},useRef:ua,useState:ca,useDebugValue:ya,useDeferredValue:function(t){var e=ca(t),r=e[0],n=e[1];return ba((function(){var e=Vo.transition;Vo.transition=1;try{n(t)}finally{Vo.transition=e}}),[t]),r},useTransition:function(){var t=ca(!1),e=t[0];return ua(t=Ma.bind(null,t[1])),[t,e]},useMutableSource:function(t,e,r){var n=na();return n.memoizedState={refs:{getSnapshot:e,setSnapshot:null},source:t,subscribe:r},sa(n,t,e,r)},useOpaqueIdentifier:function(){if(Po){var t=!1,e=function(t){return{$$typeof:I,toString:t,valueOf:t}}((function(){throw t||(t=!0,r(\"r:\"+(qn++).toString(36))),Error(a(355))})),r=ca(e)[1];return 0==(2&Xo.mode)&&(Xo.flags|=516,pa(5,(function(){r(\"r:\"+(qn++).toString(36))}),void 0,null)),e}return ca(e=\"r:\"+(qn++).toString(36)),e},unstable_isNewReconciler:!1},Da={readContext:eo,useCallback:wa,useContext:eo,useEffect:_a,useImperativeHandle:ka,useLayoutEffect:xa,useMemo:Sa,useReducer:aa,useRef:ma,useState:function(){return aa(oa)},useDebugValue:ya,useDeferredValue:function(t){var e=aa(oa),r=e[0],n=e[1];return _a((function(){var e=Vo.transition;Vo.transition=1;try{n(t)}finally{Vo.transition=e}}),[t]),r},useTransition:function(){var t=aa(oa)[0];return[ma().current,t]},useMutableSource:da,useOpaqueIdentifier:function(){return aa(oa)[0]},unstable_isNewReconciler:!1},Na={readContext:eo,useCallback:wa,useContext:eo,useEffect:_a,useImperativeHandle:ka,useLayoutEffect:xa,useMemo:Sa,useReducer:la,useRef:ma,useState:function(){return la(oa)},useDebugValue:ya,useDeferredValue:function(t){var e=la(oa),r=e[0],n=e[1];return _a((function(){var e=Vo.transition;Vo.transition=1;try{n(t)}finally{Vo.transition=e}}),[t]),r},useTransition:function(){var t=la(oa)[0];return[ma().current,t]},useMutableSource:da,useOpaqueIdentifier:function(){return la(oa)[0]},unstable_isNewReconciler:!1},Aa=k.ReactCurrentOwner,ja=!1;function za(t,e,r,n){e.child=null===t?wo(e,null,r,n):yo(e,t.child,r,n)}function La(t,e,r,n,i){r=r.render;var o=e.ref;return to(e,i),n=ra(t,e,r,n,o,i),null===t||ja?(e.flags|=1,za(t,e,n,i),e.child):(e.updateQueue=t.updateQueue,e.flags&=-517,t.lanes&=~i,tl(t,e,i))}function Ia(t,e,r,n,i,o){if(null===t){var a=r.type;return\"function\"!=typeof a||Rh(a)||void 0!==a.defaultProps||null!==r.compare||void 0!==r.defaultProps?((t=Uh(r.type,null,n,e,e.mode,o)).ref=e.ref,t.return=e,e.child=t):(e.tag=15,e.type=a,Oa(t,e,a,n,i,o))}return a=t.child,0==(i&o)&&(i=a.memoizedProps,(r=null!==(r=r.compare)?r:hn)(i,n)&&t.ref===e.ref)?tl(t,e,o):(e.flags|=1,(t=Fh(a,n)).ref=e.ref,t.return=e,e.child=t)}function Oa(t,e,r,n,i,o){if(null!==t&&hn(t.memoizedProps,n)&&t.ref===e.ref){if(ja=!1,0==(o&i))return e.lanes=t.lanes,tl(t,e,o);0!=(16384&t.flags)&&(ja=!0)}return Fa(t,e,r,n,o)}function Pa(t,e,r){var n=e.pendingProps,i=n.children,o=null!==t?t.memoizedState:null;if(\"hidden\"===n.mode||\"unstable-defer-without-hiding\"===n.mode)if(0==(4&e.mode))e.memoizedState={baseLanes:0},fh(e,r);else{if(0==(1073741824&r))return t=null!==o?o.baseLanes|r:r,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t},fh(e,t),null;e.memoizedState={baseLanes:0},fh(e,null!==o?o.baseLanes:r)}else null!==o?(n=o.baseLanes|r,e.memoizedState=null):n=r,fh(e,n);return za(t,e,i,r),e.child}function Ra(t,e){var r=e.ref;(null===t&&null!==r||null!==t&&t.ref!==r)&&(e.flags|=128)}function Fa(t,e,r,n,i){var o=pi(r)?di:hi.current;return o=ci(e,o),to(e,i),r=ra(t,e,r,n,o,i),null===t||ja?(e.flags|=1,za(t,e,r,i),e.child):(e.updateQueue=t.updateQueue,e.flags&=-517,t.lanes&=~i,tl(t,e,i))}function Ua(t,e,r,n,i){if(pi(r)){var o=!0;gi(e)}else o=!1;if(to(e,i),null===e.stateNode)null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2),fo(e,r,n),bo(e,r,n,i),n=!0;else if(null===t){var a=e.stateNode,l=e.memoizedProps;a.props=l;var h=a.context,s=r.contextType;\"object\"==typeof s&&null!==s?s=eo(s):s=ci(e,s=pi(r)?di:hi.current);var d=r.getDerivedStateFromProps,c=\"function\"==typeof d||\"function\"==typeof a.getSnapshotBeforeUpdate;c||\"function\"!=typeof a.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof a.componentWillReceiveProps||(l!==n||h!==s)&&go(e,a,n,s),ro=!1;var p=e.memoizedState;a.state=p,ho(e,n,a,i),h=e.memoizedState,l!==n||p!==h||si.current||ro?(\"function\"==typeof d&&(po(e,r,d,n),h=e.memoizedState),(l=ro||mo(e,r,l,n,p,h,s))?(c||\"function\"!=typeof a.UNSAFE_componentWillMount&&\"function\"!=typeof a.componentWillMount||(\"function\"==typeof a.componentWillMount&&a.componentWillMount(),\"function\"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),\"function\"==typeof a.componentDidMount&&(e.flags|=4)):(\"function\"==typeof a.componentDidMount&&(e.flags|=4),e.memoizedProps=n,e.memoizedState=h),a.props=n,a.state=h,a.context=s,n=l):(\"function\"==typeof a.componentDidMount&&(e.flags|=4),n=!1)}else{a=e.stateNode,io(t,e),l=e.memoizedProps,s=e.type===e.elementType?l:Gi(e.type,l),a.props=s,c=e.pendingProps,p=a.context,\"object\"==typeof(h=r.contextType)&&null!==h?h=eo(h):h=ci(e,h=pi(r)?di:hi.current);var u=r.getDerivedStateFromProps;(d=\"function\"==typeof u||\"function\"==typeof a.getSnapshotBeforeUpdate)||\"function\"!=typeof a.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof a.componentWillReceiveProps||(l!==c||p!==h)&&go(e,a,n,h),ro=!1,p=e.memoizedState,a.state=p,ho(e,n,a,i);var m=e.memoizedState;l!==c||p!==m||si.current||ro?(\"function\"==typeof u&&(po(e,r,u,n),m=e.memoizedState),(s=ro||mo(e,r,s,n,p,m,h))?(d||\"function\"!=typeof a.UNSAFE_componentWillUpdate&&\"function\"!=typeof a.componentWillUpdate||(\"function\"==typeof a.componentWillUpdate&&a.componentWillUpdate(n,m,h),\"function\"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(n,m,h)),\"function\"==typeof a.componentDidUpdate&&(e.flags|=4),\"function\"==typeof a.getSnapshotBeforeUpdate&&(e.flags|=256)):(\"function\"!=typeof a.componentDidUpdate||l===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),\"function\"!=typeof a.getSnapshotBeforeUpdate||l===t.memoizedProps&&p===t.memoizedState||(e.flags|=256),e.memoizedProps=n,e.memoizedState=m),a.props=n,a.state=m,a.context=h,n=s):(\"function\"!=typeof a.componentDidUpdate||l===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),\"function\"!=typeof a.getSnapshotBeforeUpdate||l===t.memoizedProps&&p===t.memoizedState||(e.flags|=256),n=!1)}return Ha(t,e,r,n,o,i)}function Ha(t,e,r,n,i,o){Ra(t,e);var a=0!=(64&e.flags);if(!n&&!a)return i&&bi(e,r,!1),tl(t,e,o);n=e.stateNode,Aa.current=e;var l=a&&\"function\"!=typeof r.getDerivedStateFromError?null:n.render();return e.flags|=1,null!==t&&a?(e.child=yo(e,t.child,null,o),e.child=yo(e,null,l,o)):za(t,e,l,o),e.memoizedState=n.state,i&&bi(e,r,!0),e.child}function Ba(t){var e=t.stateNode;e.pendingContext?mi(0,e.pendingContext,e.pendingContext!==e.context):e.context&&mi(0,e.context,!1),Do(t,e.containerInfo)}var Wa,Ya,qa,Ga={dehydrated:null,retryLane:0};function Va(t,e,r){var n,i=e.pendingProps,o=zo.current,a=!1;return(n=0!=(64&e.flags))||(n=(null===t||null!==t.memoizedState)&&0!=(2&o)),n?(a=!0,e.flags&=-65):null!==t&&null===t.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(o|=1),ai(zo,1&o),null===t?(void 0!==i.fallback&&Uo(e),t=i.children,o=i.fallback,a?(t=Qa(e,t,o,r),e.child.memoizedState={baseLanes:r},e.memoizedState=Ga,t):\"number\"==typeof i.unstable_expectedLoadTime?(t=Qa(e,t,o,r),e.child.memoizedState={baseLanes:r},e.memoizedState=Ga,e.lanes=33554432,t):((r=Bh({mode:\"visible\",children:t},e.mode,r,null)).return=e,e.child=r)):(t.memoizedState,a?(i=Za(t,e,i.children,i.fallback,r),a=e.child,o=t.child.memoizedState,a.memoizedState=null===o?{baseLanes:r}:{baseLanes:o.baseLanes|r},a.childLanes=t.childLanes&~r,e.memoizedState=Ga,i):(r=Xa(t,e,i.children,r),e.memoizedState=null,r))}function Qa(t,e,r,n){var i=t.mode,o=t.child;return e={mode:\"hidden\",children:e},0==(2&i)&&null!==o?(o.childLanes=0,o.pendingProps=e):o=Bh(e,i,0,null),r=Hh(r,i,n,null),o.return=t,r.return=t,o.sibling=r,t.child=o,r}function Xa(t,e,r,n){var i=t.child;return t=i.sibling,r=Fh(i,{mode:\"visible\",children:r}),0==(2&e.mode)&&(r.lanes=n),r.return=e,r.sibling=null,null!==t&&(t.nextEffect=null,t.flags=8,e.firstEffect=e.lastEffect=t),e.child=r}function Za(t,e,r,n,i){var o=e.mode,a=t.child;t=a.sibling;var l={mode:\"hidden\",children:r};return 0==(2&o)&&e.child!==a?((r=e.child).childLanes=0,r.pendingProps=l,null!==(a=r.lastEffect)?(e.firstEffect=r.firstEffect,e.lastEffect=a,a.nextEffect=null):e.firstEffect=e.lastEffect=null):r=Fh(a,l),null!==t?n=Fh(t,n):(n=Hh(n,o,i,null)).flags|=2,n.return=e,r.return=e,r.sibling=n,e.child=r,n}function $a(t,e){t.lanes|=e;var r=t.alternate;null!==r&&(r.lanes|=e),Ji(t.return,e)}function Ka(t,e,r,n,i,o){var a=t.memoizedState;null===a?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i,lastEffect:o}:(a.isBackwards=e,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i,a.lastEffect=o)}function Ja(t,e,r){var n=e.pendingProps,i=n.revealOrder,o=n.tail;if(za(t,e,n.children,r),0!=(2&(n=zo.current)))n=1&n|2,e.flags|=64;else{if(null!==t&&0!=(64&t.flags))t:for(t=e.child;null!==t;){if(13===t.tag)null!==t.memoizedState&&$a(t,r);else if(19===t.tag)$a(t,r);else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;null===t.sibling;){if(null===t.return||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}n&=1}if(ai(zo,n),0==(2&e.mode))e.memoizedState=null;else switch(i){case\"forwards\":for(r=e.child,i=null;null!==r;)null!==(t=r.alternate)&&null===Lo(t)&&(i=r),r=r.sibling;null===(r=i)?(i=e.child,e.child=null):(i=r.sibling,r.sibling=null),Ka(e,!1,i,r,o,e.lastEffect);break;case\"backwards\":for(r=null,i=e.child,e.child=null;null!==i;){if(null!==(t=i.alternate)&&null===Lo(t)){e.child=i;break}t=i.sibling,i.sibling=r,r=i,i=t}Ka(e,!0,r,null,o,e.lastEffect);break;case\"together\":Ka(e,!1,null,null,void 0,e.lastEffect);break;default:e.memoizedState=null}return e.child}function tl(t,e,r){if(null!==t&&(e.dependencies=t.dependencies),Ll|=e.lanes,0!=(r&e.childLanes)){if(null!==t&&e.child!==t.child)throw Error(a(153));if(null!==e.child){for(r=Fh(t=e.child,t.pendingProps),e.child=r,r.return=e;null!==t.sibling;)t=t.sibling,(r=r.sibling=Fh(t,t.pendingProps)).return=e;r.sibling=null}return e.child}return null}function el(t,e){if(!Po)switch(t.tailMode){case\"hidden\":e=t.tail;for(var r=null;null!==e;)null!==e.alternate&&(r=e),e=e.sibling;null===r?t.tail=null:r.sibling=null;break;case\"collapsed\":r=t.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?e||null===t.tail?t.tail=null:t.tail.sibling=null:n.sibling=null}}function rl(t,e,r){var n=e.pendingProps;switch(e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return pi(e.type)&&ui(),null;case 3:return No(),oi(si),oi(hi),qo(),(n=e.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==t&&null!==t.child||(Bo(e)?e.flags|=4:n.hydrate||(e.flags|=256)),null;case 5:jo(e);var o=Eo(To.current);if(r=e.type,null!==t&&null!=e.stateNode)Ya(t,e,r,n),t.ref!==e.ref&&(e.flags|=128);else{if(!n){if(null===e.stateNode)throw Error(a(166));return null}if(t=Eo(Mo.current),Bo(e)){n=e.stateNode,r=e.type;var l=e.memoizedProps;switch(n[Vn]=e,n[Qn]=l,r){case\"dialog\":Mn(\"cancel\",n),Mn(\"close\",n);break;case\"iframe\":case\"object\":case\"embed\":Mn(\"load\",n);break;case\"video\":case\"audio\":for(t=0;t<kn.length;t++)Mn(kn[t],n);break;case\"source\":Mn(\"error\",n);break;case\"img\":case\"image\":case\"link\":Mn(\"error\",n),Mn(\"load\",n);break;case\"details\":Mn(\"toggle\",n);break;case\"input\":tt(n,l),Mn(\"invalid\",n);break;case\"select\":n._wrapperState={wasMultiple:!!l.multiple},Mn(\"invalid\",n);break;case\"textarea\":ht(n,l),Mn(\"invalid\",n)}for(var s in wt(r,l),t=null,l)l.hasOwnProperty(s)&&(o=l[s],\"children\"===s?\"string\"==typeof o?n.textContent!==o&&(t=[\"children\",o]):\"number\"==typeof o&&n.textContent!==\"\"+o&&(t=[\"children\",\"\"+o]):h.hasOwnProperty(s)&&null!=o&&\"onScroll\"===s&&Mn(\"scroll\",n));switch(r){case\"input\":Z(n),nt(n,l,!0);break;case\"textarea\":Z(n),dt(n);break;case\"select\":case\"option\":break;default:\"function\"==typeof l.onClick&&(n.onclick=In)}n=t,e.updateQueue=n,null!==n&&(e.flags|=4)}else{switch(s=9===o.nodeType?o:o.ownerDocument,t===ct&&(t=ut(r)),t===ct?\"script\"===r?((t=s.createElement(\"div\")).innerHTML=\"<script><\\/script>\",t=t.removeChild(t.firstChild)):\"string\"==typeof n.is?t=s.createElement(r,{is:n.is}):(t=s.createElement(r),\"select\"===r&&(s=t,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):t=s.createElementNS(t,r),t[Vn]=e,t[Qn]=n,Wa(t,e),e.stateNode=t,s=St(r,n),r){case\"dialog\":Mn(\"cancel\",t),Mn(\"close\",t),o=n;break;case\"iframe\":case\"object\":case\"embed\":Mn(\"load\",t),o=n;break;case\"video\":case\"audio\":for(o=0;o<kn.length;o++)Mn(kn[o],t);o=n;break;case\"source\":Mn(\"error\",t),o=n;break;case\"img\":case\"image\":case\"link\":Mn(\"error\",t),Mn(\"load\",t),o=n;break;case\"details\":Mn(\"toggle\",t),o=n;break;case\"input\":tt(t,n),o=J(t,n),Mn(\"invalid\",t);break;case\"option\":o=ot(t,n);break;case\"select\":t._wrapperState={wasMultiple:!!n.multiple},o=i({},n,{value:void 0}),Mn(\"invalid\",t);break;case\"textarea\":ht(t,n),o=lt(t,n),Mn(\"invalid\",t);break;default:o=n}wt(r,o);var d=o;for(l in d)if(d.hasOwnProperty(l)){var c=d[l];\"style\"===l?kt(t,c):\"dangerouslySetInnerHTML\"===l?null!=(c=c?c.__html:void 0)&&gt(t,c):\"children\"===l?\"string\"==typeof c?(\"textarea\"!==r||\"\"!==c)&&bt(t,c):\"number\"==typeof c&&bt(t,\"\"+c):\"suppressContentEditableWarning\"!==l&&\"suppressHydrationWarning\"!==l&&\"autoFocus\"!==l&&(h.hasOwnProperty(l)?null!=c&&\"onScroll\"===l&&Mn(\"scroll\",t):null!=c&&v(t,l,c,s))}switch(r){case\"input\":Z(t),nt(t,n,!1);break;case\"textarea\":Z(t),dt(t);break;case\"option\":null!=n.value&&t.setAttribute(\"value\",\"\"+Q(n.value));break;case\"select\":t.multiple=!!n.multiple,null!=(l=n.value)?at(t,!!n.multiple,l,!1):null!=n.defaultValue&&at(t,!!n.multiple,n.defaultValue,!0);break;default:\"function\"==typeof o.onClick&&(t.onclick=In)}Rn(r,n)&&(e.flags|=4)}null!==e.ref&&(e.flags|=128)}return null;case 6:if(t&&null!=e.stateNode)qa(0,e,t.memoizedProps,n);else{if(\"string\"!=typeof n&&null===e.stateNode)throw Error(a(166));r=Eo(To.current),Eo(Mo.current),Bo(e)?(n=e.stateNode,r=e.memoizedProps,n[Vn]=e,n.nodeValue!==r&&(e.flags|=4)):((n=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[Vn]=e,e.stateNode=n)}return null;case 13:return oi(zo),n=e.memoizedState,0!=(64&e.flags)?(e.lanes=r,e):(n=null!==n,r=!1,null===t?void 0!==e.memoizedProps.fallback&&Bo(e):r=null!==t.memoizedState,n&&!r&&0!=(2&e.mode)&&(null===t&&!0!==e.memoizedProps.unstable_avoidThisFallback||0!=(1&zo.current)?0===Al&&(Al=3):(0!==Al&&3!==Al||(Al=4),null===Cl||0==(134217727&Ll)&&0==(134217727&Il)||ch(Cl,El))),(n||r)&&(e.flags|=4),null);case 4:return No(),null===t&&Tn(e.stateNode.containerInfo),null;case 10:return Ki(e),null;case 17:return pi(e.type)&&ui(),null;case 19:if(oi(zo),null===(n=e.memoizedState))return null;if(l=0!=(64&e.flags),null===(s=n.rendering))if(l)el(n,!1);else{if(0!==Al||null!==t&&0!=(64&t.flags))for(t=e.child;null!==t;){if(null!==(s=Lo(t))){for(e.flags|=64,el(n,!1),null!==(l=s.updateQueue)&&(e.updateQueue=l,e.flags|=4),null===n.lastEffect&&(e.firstEffect=null),e.lastEffect=n.lastEffect,n=r,r=e.child;null!==r;)t=n,(l=r).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(s=l.alternate)?(l.childLanes=0,l.lanes=t,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=s.childLanes,l.lanes=s.lanes,l.child=s.child,l.memoizedProps=s.memoizedProps,l.memoizedState=s.memoizedState,l.updateQueue=s.updateQueue,l.type=s.type,t=s.dependencies,l.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),r=r.sibling;return ai(zo,1&zo.current|2),e.child}t=t.sibling}null!==n.tail&&Ri()>Fl&&(e.flags|=64,l=!0,el(n,!1),e.lanes=33554432)}else{if(!l)if(null!==(t=Lo(s))){if(e.flags|=64,l=!0,null!==(r=t.updateQueue)&&(e.updateQueue=r,e.flags|=4),el(n,!0),null===n.tail&&\"hidden\"===n.tailMode&&!s.alternate&&!Po)return null!==(e=e.lastEffect=n.lastEffect)&&(e.nextEffect=null),null}else 2*Ri()-n.renderingStartTime>Fl&&1073741824!==r&&(e.flags|=64,l=!0,el(n,!1),e.lanes=33554432);n.isBackwards?(s.sibling=e.child,e.child=s):(null!==(r=n.last)?r.sibling=s:e.child=s,n.last=s)}return null!==n.tail?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=e.lastEffect,n.renderingStartTime=Ri(),r.sibling=null,e=zo.current,ai(zo,l?1&e|2:1&e),r):null;case 23:case 24:return gh(),null!==t&&null!==t.memoizedState!=(null!==e.memoizedState)&&\"unstable-defer-without-hiding\"!==n.mode&&(e.flags|=4),null}throw Error(a(156,e.tag))}function nl(t){switch(t.tag){case 1:pi(t.type)&&ui();var e=t.flags;return 4096&e?(t.flags=-4097&e|64,t):null;case 3:if(No(),oi(si),oi(hi),qo(),0!=(64&(e=t.flags)))throw Error(a(285));return t.flags=-4097&e|64,t;case 5:return jo(t),null;case 13:return oi(zo),4096&(e=t.flags)?(t.flags=-4097&e|64,t):null;case 19:return oi(zo),null;case 4:return No(),null;case 10:return Ki(t),null;case 23:case 24:return gh(),null;default:return null}}function il(t,e){try{var r=\"\",n=e;do{r+=G(n),n=n.return}while(n);var i=r}catch(t){i=\"\\nError generating stack: \"+t.message+\"\\n\"+t.stack}return{value:t,source:e,stack:i}}function ol(t,e){try{console.error(e.value)}catch(t){setTimeout((function(){throw t}))}}Wa=function(t,e){for(var r=e.child;null!==r;){if(5===r.tag||6===r.tag)t.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===e)break;for(;null===r.sibling;){if(null===r.return||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ya=function(t,e,r,n){var o=t.memoizedProps;if(o!==n){t=e.stateNode,Eo(Mo.current);var a,l=null;switch(r){case\"input\":o=J(t,o),n=J(t,n),l=[];break;case\"option\":o=ot(t,o),n=ot(t,n),l=[];break;case\"select\":o=i({},o,{value:void 0}),n=i({},n,{value:void 0}),l=[];break;case\"textarea\":o=lt(t,o),n=lt(t,n),l=[];break;default:\"function\"!=typeof o.onClick&&\"function\"==typeof n.onClick&&(t.onclick=In)}for(c in wt(r,n),r=null,o)if(!n.hasOwnProperty(c)&&o.hasOwnProperty(c)&&null!=o[c])if(\"style\"===c){var s=o[c];for(a in s)s.hasOwnProperty(a)&&(r||(r={}),r[a]=\"\")}else\"dangerouslySetInnerHTML\"!==c&&\"children\"!==c&&\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&\"autoFocus\"!==c&&(h.hasOwnProperty(c)?l||(l=[]):(l=l||[]).push(c,null));for(c in n){var d=n[c];if(s=null!=o?o[c]:void 0,n.hasOwnProperty(c)&&d!==s&&(null!=d||null!=s))if(\"style\"===c)if(s){for(a in s)!s.hasOwnProperty(a)||d&&d.hasOwnProperty(a)||(r||(r={}),r[a]=\"\");for(a in d)d.hasOwnProperty(a)&&s[a]!==d[a]&&(r||(r={}),r[a]=d[a])}else r||(l||(l=[]),l.push(c,r)),r=d;else\"dangerouslySetInnerHTML\"===c?(d=d?d.__html:void 0,s=s?s.__html:void 0,null!=d&&s!==d&&(l=l||[]).push(c,d)):\"children\"===c?\"string\"!=typeof d&&\"number\"!=typeof d||(l=l||[]).push(c,\"\"+d):\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&(h.hasOwnProperty(c)?(null!=d&&\"onScroll\"===c&&Mn(\"scroll\",t),l||s===d||(l=[])):\"object\"==typeof d&&null!==d&&d.$$typeof===I?d.toString():(l=l||[]).push(c,d))}r&&(l=l||[]).push(\"style\",r);var c=l;(e.updateQueue=c)&&(e.flags|=4)}},qa=function(t,e,r,n){r!==n&&(e.flags|=4)};var al=\"function\"==typeof WeakMap?WeakMap:Map;function ll(t,e,r){(r=oo(-1,r)).tag=3,r.payload={element:null};var n=e.value;return r.callback=function(){Wl||(Wl=!0,Yl=n),ol(0,e)},r}function hl(t,e,r){(r=oo(-1,r)).tag=3;var n=t.type.getDerivedStateFromError;if(\"function\"==typeof n){var i=e.value;r.payload=function(){return ol(0,e),n(i)}}var o=t.stateNode;return null!==o&&\"function\"==typeof o.componentDidCatch&&(r.callback=function(){\"function\"!=typeof n&&(null===ql?ql=new Set([this]):ql.add(this),ol(0,e));var t=e.stack;this.componentDidCatch(e.value,{componentStack:null!==t?t:\"\"})}),r}var sl=\"function\"==typeof WeakSet?WeakSet:Set;function dl(t){var e=t.ref;if(null!==e)if(\"function\"==typeof e)try{e(null)}catch(e){zh(t,e)}else e.current=null}function cl(t,e){switch(e.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&e.flags&&null!==t){var r=t.memoizedProps,n=t.memoizedState;e=(t=e.stateNode).getSnapshotBeforeUpdate(e.elementType===e.type?r:Gi(e.type,r),n),t.__reactInternalSnapshotBeforeUpdate=e}return;case 3:return void(256&e.flags&&Bn(e.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(a(163))}function pl(t,e,r){switch(r.tag){case 0:case 11:case 15:case 22:if(null!==(e=null!==(e=r.updateQueue)?e.lastEffect:null)){t=e=e.next;do{if(3==(3&t.tag)){var n=t.create;t.destroy=n()}t=t.next}while(t!==e)}if(null!==(e=null!==(e=r.updateQueue)?e.lastEffect:null)){t=e=e.next;do{var i=t;n=i.next,0!=(4&(i=i.tag))&&0!=(1&i)&&(Nh(r,t),Dh(r,t)),t=n}while(t!==e)}return;case 1:return t=r.stateNode,4&r.flags&&(null===e?t.componentDidMount():(n=r.elementType===r.type?e.memoizedProps:Gi(r.type,e.memoizedProps),t.componentDidUpdate(n,e.memoizedState,t.__reactInternalSnapshotBeforeUpdate))),void(null!==(e=r.updateQueue)&&so(r,e,t));case 3:if(null!==(e=r.updateQueue)){if(t=null,null!==r.child)switch(r.child.tag){case 5:t=r.child.stateNode;break;case 1:t=r.child.stateNode}so(r,e,t)}return;case 5:return t=r.stateNode,void(null===e&&4&r.flags&&Rn(r.type,r.memoizedProps)&&t.focus());case 6:case 4:case 12:return;case 13:return void(null===r.memoizedState&&(r=r.alternate,null!==r&&(r=r.memoizedState,null!==r&&(r=r.dehydrated,null!==r&&ke(r)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(a(163))}function ul(t,e){for(var r=t;;){if(5===r.tag){var n=r.stateNode;if(e)\"function\"==typeof(n=n.style).setProperty?n.setProperty(\"display\",\"none\",\"important\"):n.display=\"none\";else{n=r.stateNode;var i=r.memoizedProps.style;i=null!=i&&i.hasOwnProperty(\"display\")?i.display:null,n.style.display=vt(\"display\",i)}}else if(6===r.tag)r.stateNode.nodeValue=e?\"\":r.memoizedProps;else if((23!==r.tag&&24!==r.tag||null===r.memoizedState||r===t)&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}}function ml(t,e){if(xi&&\"function\"==typeof xi.onCommitFiberUnmount)try{xi.onCommitFiberUnmount(_i,e)}catch(t){}switch(e.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(t=e.updateQueue)&&null!==(t=t.lastEffect)){var r=t=t.next;do{var n=r,i=n.destroy;if(n=n.tag,void 0!==i)if(0!=(4&n))Nh(e,r);else{n=e;try{i()}catch(t){zh(n,t)}}r=r.next}while(r!==t)}break;case 1:if(dl(e),\"function\"==typeof(t=e.stateNode).componentWillUnmount)try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){zh(e,t)}break;case 5:dl(e);break;case 4:_l(t,e)}}function fl(t){t.alternate=null,t.child=null,t.dependencies=null,t.firstEffect=null,t.lastEffect=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.return=null,t.updateQueue=null}function gl(t){return 5===t.tag||3===t.tag||4===t.tag}function bl(t){t:{for(var e=t.return;null!==e;){if(gl(e))break t;e=e.return}throw Error(a(160))}var r=e;switch(e=r.stateNode,r.tag){case 5:var n=!1;break;case 3:case 4:e=e.containerInfo,n=!0;break;default:throw Error(a(161))}16&r.flags&&(bt(e,\"\"),r.flags&=-17);t:e:for(r=t;;){for(;null===r.sibling;){if(null===r.return||gl(r.return)){r=null;break t}r=r.return}for(r.sibling.return=r.return,r=r.sibling;5!==r.tag&&6!==r.tag&&18!==r.tag;){if(2&r.flags)continue e;if(null===r.child||4===r.tag)continue e;r.child.return=r,r=r.child}if(!(2&r.flags)){r=r.stateNode;break t}}n?function t(e,r,n){var i=e.tag,o=5===i||6===i;if(o)e=o?e.stateNode:e.stateNode.instance,r?8===n.nodeType?n.parentNode.insertBefore(e,r):n.insertBefore(e,r):(8===n.nodeType?(r=n.parentNode).insertBefore(e,n):(r=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==r.onclick||(r.onclick=In));else if(4!==i&&null!==(e=e.child))for(t(e,r,n),e=e.sibling;null!==e;)t(e,r,n),e=e.sibling}(t,r,e):function t(e,r,n){var i=e.tag,o=5===i||6===i;if(o)e=o?e.stateNode:e.stateNode.instance,r?n.insertBefore(e,r):n.appendChild(e);else if(4!==i&&null!==(e=e.child))for(t(e,r,n),e=e.sibling;null!==e;)t(e,r,n),e=e.sibling}(t,r,e)}function _l(t,e){for(var r,n,i=e,o=!1;;){if(!o){o=i.return;t:for(;;){if(null===o)throw Error(a(160));switch(r=o.stateNode,o.tag){case 5:n=!1;break t;case 3:case 4:r=r.containerInfo,n=!0;break t}o=o.return}o=!0}if(5===i.tag||6===i.tag){t:for(var l=t,h=i,s=h;;)if(ml(l,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===h)break t;for(;null===s.sibling;){if(null===s.return||s.return===h)break t;s=s.return}s.sibling.return=s.return,s=s.sibling}n?(l=r,h=i.stateNode,8===l.nodeType?l.parentNode.removeChild(h):l.removeChild(h)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,n=!0,i.child.return=i,i=i.child;continue}}else if(ml(t,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;4===(i=i.return).tag&&(o=!1)}i.sibling.return=i.return,i=i.sibling}}function xl(t,e){switch(e.tag){case 0:case 11:case 14:case 15:case 22:var r=e.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var n=r=r.next;do{3==(3&n.tag)&&(t=n.destroy,n.destroy=void 0,void 0!==t&&t()),n=n.next}while(n!==r)}return;case 1:return;case 5:if(null!=(r=e.stateNode)){n=e.memoizedProps;var i=null!==t?t.memoizedProps:n;t=e.type;var o=e.updateQueue;if(e.updateQueue=null,null!==o){for(r[Qn]=n,\"input\"===t&&\"radio\"===n.type&&null!=n.name&&et(r,n),St(t,i),e=St(t,n),i=0;i<o.length;i+=2){var l=o[i],h=o[i+1];\"style\"===l?kt(r,h):\"dangerouslySetInnerHTML\"===l?gt(r,h):\"children\"===l?bt(r,h):v(r,l,h,e)}switch(t){case\"input\":rt(r,n);break;case\"textarea\":st(r,n);break;case\"select\":t=r._wrapperState.wasMultiple,r._wrapperState.wasMultiple=!!n.multiple,null!=(o=n.value)?at(r,!!n.multiple,o,!1):t!==!!n.multiple&&(null!=n.defaultValue?at(r,!!n.multiple,n.defaultValue,!0):at(r,!!n.multiple,n.multiple?[]:\"\",!1))}}}return;case 6:if(null===e.stateNode)throw Error(a(162));return void(e.stateNode.nodeValue=e.memoizedProps);case 3:return void((r=e.stateNode).hydrate&&(r.hydrate=!1,ke(r.containerInfo)));case 12:return;case 13:return null!==e.memoizedState&&(Rl=Ri(),ul(e.child,!0)),void vl(e);case 19:return void vl(e);case 17:return;case 23:case 24:return void ul(e,null!==e.memoizedState)}throw Error(a(163))}function vl(t){var e=t.updateQueue;if(null!==e){t.updateQueue=null;var r=t.stateNode;null===r&&(r=t.stateNode=new sl),e.forEach((function(e){var n=Ih.bind(null,t,e);r.has(e)||(r.add(e),e.then(n,n))}))}}function kl(t,e){return null!==t&&(null===(t=t.memoizedState)||null!==t.dehydrated)&&(null!==(e=e.memoizedState)&&null===e.dehydrated)}var yl=Math.ceil,wl=k.ReactCurrentDispatcher,Sl=k.ReactCurrentOwner,Ml=0,Cl=null,Tl=null,El=0,Dl=0,Nl=ii(0),Al=0,jl=null,zl=0,Ll=0,Il=0,Ol=0,Pl=null,Rl=0,Fl=1/0;function Ul(){Fl=Ri()+500}var Hl,Bl=null,Wl=!1,Yl=null,ql=null,Gl=!1,Vl=null,Ql=90,Xl=[],Zl=[],$l=null,Kl=0,Jl=null,th=-1,eh=0,rh=0,nh=null,ih=!1;function oh(){return 0!=(48&Ml)?Ri():-1!==th?th:th=Ri()}function ah(t){if(0==(2&(t=t.mode)))return 1;if(0==(4&t))return 99===Fi()?1:2;if(0===eh&&(eh=zl),0!==qi.transition){0!==rh&&(rh=null!==Pl?Pl.pendingLanes:0),t=eh;var e=4186112&~rh;return 0===(e&=-e)&&(0===(e=(t=4186112&~t)&-t)&&(e=8192)),e}return t=Fi(),0!=(4&Ml)&&98===t?t=Fe(12,eh):t=Fe(t=function(t){switch(t){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(t),eh),t}function lh(t,e,r){if(50<Kl)throw Kl=0,Jl=null,Error(a(185));if(null===(t=hh(t,e)))return null;Be(t,e,r),t===Cl&&(Il|=e,4===Al&&ch(t,El));var n=Fi();1===e?0!=(8&Ml)&&0==(48&Ml)?ph(t):(sh(t,r),0===Ml&&(Ul(),Wi())):(0==(4&Ml)||98!==n&&99!==n||(null===$l?$l=new Set([t]):$l.add(t)),sh(t,r)),Pl=t}function hh(t,e){t.lanes|=e;var r=t.alternate;for(null!==r&&(r.lanes|=e),r=t,t=t.return;null!==t;)t.childLanes|=e,null!==(r=t.alternate)&&(r.childLanes|=e),r=t,t=t.return;return 3===r.tag?r.stateNode:null}function sh(t,e){for(var r=t.callbackNode,n=t.suspendedLanes,i=t.pingedLanes,o=t.expirationTimes,l=t.pendingLanes;0<l;){var h=31-We(l),s=1<<h,d=o[h];if(-1===d){if(0==(s&n)||0!=(s&i)){d=e,Oe(s);var c=Ie;o[h]=10<=c?d+250:6<=c?d+5e3:-1}}else d<=e&&(t.expiredLanes|=s);l&=~s}if(n=Pe(t,t===Cl?El:0),e=Ie,0===n)null!==r&&(r!==ji&&yi(r),t.callbackNode=null,t.callbackPriority=0);else{if(null!==r){if(t.callbackPriority===e)return;r!==ji&&yi(r)}15===e?(r=ph.bind(null,t),null===Li?(Li=[r],Ii=ki(Ti,Yi)):Li.push(r),r=ji):14===e?r=Bi(99,ph.bind(null,t)):r=Bi(r=function(t){switch(t){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,t))}}(e),dh.bind(null,t)),t.callbackPriority=e,t.callbackNode=r}}function dh(t){if(th=-1,rh=eh=0,0!=(48&Ml))throw Error(a(327));var e=t.callbackNode;if(Eh()&&t.callbackNode!==e)return null;var r=Pe(t,t===Cl?El:0);if(0===r)return null;var n=r,i=Ml;Ml|=16;var o=xh();for(Cl===t&&El===n||(Ul(),bh(t,n));;)try{yh();break}catch(e){_h(t,e)}if($i(),wl.current=o,Ml=i,null!==Tl?n=0:(Cl=null,El=0,n=Al),0!=(zl&Il))bh(t,0);else if(0!==n){if(2===n&&(Ml|=64,t.hydrate&&(t.hydrate=!1,Bn(t.containerInfo)),0!==(r=Re(t))&&(n=vh(t,r))),1===n)throw e=jl,bh(t,0),ch(t,r),sh(t,Ri()),e;switch(t.finishedWork=t.current.alternate,t.finishedLanes=r,n){case 0:case 1:throw Error(a(345));case 2:Mh(t);break;case 3:if(ch(t,r),(62914560&r)===r&&10<(n=Rl+500-Ri())){if(0!==Pe(t,0))break;if(((i=t.suspendedLanes)&r)!==r){oh(),t.pingedLanes|=t.suspendedLanes&i;break}t.timeoutHandle=Un(Mh.bind(null,t),n);break}Mh(t);break;case 4:if(ch(t,r),(4186112&r)===r)break;for(n=t.eventTimes,i=-1;0<r;){var l=31-We(r);o=1<<l,(l=n[l])>i&&(i=l),r&=~o}if(r=i,10<(r=(120>(r=Ri()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yl(r/1960))-r)){t.timeoutHandle=Un(Mh.bind(null,t),r);break}Mh(t);break;case 5:Mh(t);break;default:throw Error(a(329))}}return sh(t,Ri()),t.callbackNode===e?dh.bind(null,t):null}function ch(t,e){for(e&=~Ol,e&=~Il,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var r=31-We(e),n=1<<r;t[r]=-1,e&=~n}}function ph(t){if(0!=(48&Ml))throw Error(a(327));if(Eh(),t===Cl&&0!=(t.expiredLanes&El)){var e=El,r=vh(t,e);0!=(zl&Il)&&(r=vh(t,e=Pe(t,e)))}else r=vh(t,e=Pe(t,0));if(0!==t.tag&&2===r&&(Ml|=64,t.hydrate&&(t.hydrate=!1,Bn(t.containerInfo)),0!==(e=Re(t))&&(r=vh(t,e))),1===r)throw r=jl,bh(t,0),ch(t,e),sh(t,Ri()),r;return t.finishedWork=t.current.alternate,t.finishedLanes=e,Mh(t),sh(t,Ri()),null}function uh(t,e){var r=Ml;Ml|=1;try{return t(e)}finally{0===(Ml=r)&&(Ul(),Wi())}}function mh(t,e){var r=Ml;Ml&=-2,Ml|=8;try{return t(e)}finally{0===(Ml=r)&&(Ul(),Wi())}}function fh(t,e){ai(Nl,Dl),Dl|=e,zl|=e}function gh(){Dl=Nl.current,oi(Nl)}function bh(t,e){t.finishedWork=null,t.finishedLanes=0;var r=t.timeoutHandle;if(-1!==r&&(t.timeoutHandle=-1,Hn(r)),null!==Tl)for(r=Tl.return;null!==r;){var n=r;switch(n.tag){case 1:null!=(n=n.type.childContextTypes)&&ui();break;case 3:No(),oi(si),oi(hi),qo();break;case 5:jo(n);break;case 4:No();break;case 13:case 19:oi(zo);break;case 10:Ki(n);break;case 23:case 24:gh()}r=r.return}Cl=t,Tl=Fh(t.current,null),El=Dl=zl=e,Al=0,jl=null,Ol=Il=Ll=0}function _h(t,e){for(;;){var r=Tl;try{if($i(),Go.current=Ta,Ko){for(var n=Xo.memoizedState;null!==n;){var i=n.queue;null!==i&&(i.pending=null),n=n.next}Ko=!1}if(Qo=0,$o=Zo=Xo=null,Jo=!1,Sl.current=null,null===r||null===r.return){Al=1,jl=e,Tl=null;break}t:{var o=t,a=r.return,l=r,h=e;if(e=El,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==h&&\"object\"==typeof h&&\"function\"==typeof h.then){var s=h;if(0==(2&l.mode)){var d=l.alternate;d?(l.updateQueue=d.updateQueue,l.memoizedState=d.memoizedState,l.lanes=d.lanes):(l.updateQueue=null,l.memoizedState=null)}var c=0!=(1&zo.current),p=a;do{var u;if(u=13===p.tag){var m=p.memoizedState;if(null!==m)u=null!==m.dehydrated;else{var f=p.memoizedProps;u=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!c)}}if(u){var g=p.updateQueue;if(null===g){var b=new Set;b.add(s),p.updateQueue=b}else g.add(s);if(0==(2&p.mode)){if(p.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var _=oo(-1,1);_.tag=2,ao(l,_)}l.lanes|=1;break t}h=void 0,l=e;var x=o.pingCache;if(null===x?(x=o.pingCache=new al,h=new Set,x.set(s,h)):void 0===(h=x.get(s))&&(h=new Set,x.set(s,h)),!h.has(l)){h.add(l);var v=Lh.bind(null,o,s,l);s.then(v,v)}p.flags|=4096,p.lanes=e;break t}p=p.return}while(null!==p);h=Error((V(l.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\")}5!==Al&&(Al=2),h=il(h,l),p=a;do{switch(p.tag){case 3:o=h,p.flags|=4096,e&=-e,p.lanes|=e,lo(p,ll(0,o,e));break t;case 1:o=h;var k=p.type,y=p.stateNode;if(0==(64&p.flags)&&(\"function\"==typeof k.getDerivedStateFromError||null!==y&&\"function\"==typeof y.componentDidCatch&&(null===ql||!ql.has(y)))){p.flags|=4096,e&=-e,p.lanes|=e,lo(p,hl(p,o,e));break t}}p=p.return}while(null!==p)}Sh(r)}catch(t){e=t,Tl===r&&null!==r&&(Tl=r=r.return);continue}break}}function xh(){var t=wl.current;return wl.current=Ta,null===t?Ta:t}function vh(t,e){var r=Ml;Ml|=16;var n=xh();for(Cl===t&&El===e||bh(t,e);;)try{kh();break}catch(e){_h(t,e)}if($i(),Ml=r,wl.current=n,null!==Tl)throw Error(a(261));return Cl=null,El=0,Al}function kh(){for(;null!==Tl;)wh(Tl)}function yh(){for(;null!==Tl&&!wi();)wh(Tl)}function wh(t){var e=Hl(t.alternate,t,Dl);t.memoizedProps=t.pendingProps,null===e?Sh(t):Tl=e,Sl.current=null}function Sh(t){var e=t;do{var r=e.alternate;if(t=e.return,0==(2048&e.flags)){if(null!==(r=rl(r,e,Dl)))return void(Tl=r);if(24!==(r=e).tag&&23!==r.tag||null===r.memoizedState||0!=(1073741824&Dl)||0==(4&r.mode)){for(var n=0,i=r.child;null!==i;)n|=i.lanes|i.childLanes,i=i.sibling;r.childLanes=n}null!==t&&0==(2048&t.flags)&&(null===t.firstEffect&&(t.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==t.lastEffect&&(t.lastEffect.nextEffect=e.firstEffect),t.lastEffect=e.lastEffect),1<e.flags&&(null!==t.lastEffect?t.lastEffect.nextEffect=e:t.firstEffect=e,t.lastEffect=e))}else{if(null!==(r=nl(e)))return r.flags&=2047,void(Tl=r);null!==t&&(t.firstEffect=t.lastEffect=null,t.flags|=2048)}if(null!==(e=e.sibling))return void(Tl=e);Tl=e=t}while(null!==e);0===Al&&(Al=5)}function Mh(t){var e=Fi();return Hi(99,Ch.bind(null,t,e)),null}function Ch(t,e){do{Eh()}while(null!==Vl);if(0!=(48&Ml))throw Error(a(327));var r=t.finishedWork;if(null===r)return null;if(t.finishedWork=null,t.finishedLanes=0,r===t.current)throw Error(a(177));t.callbackNode=null;var n=r.lanes|r.childLanes,i=n,o=t.pendingLanes&~i;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=i,t.mutableReadLanes&=i,t.entangledLanes&=i,i=t.entanglements;for(var l=t.eventTimes,h=t.expirationTimes;0<o;){var s=31-We(o),d=1<<s;i[s]=0,l[s]=-1,h[s]=-1,o&=~d}if(null!==$l&&0==(24&n)&&$l.has(t)&&$l.delete(t),t===Cl&&(Tl=Cl=null,El=0),1<r.flags?null!==r.lastEffect?(r.lastEffect.nextEffect=r,n=r.firstEffect):n=r:n=r.firstEffect,null!==n){if(i=Ml,Ml|=32,Sl.current=null,On=Qe,pn(l=cn())){if(\"selectionStart\"in l)h={start:l.selectionStart,end:l.selectionEnd};else t:if(h=(h=l.ownerDocument)&&h.defaultView||window,(d=h.getSelection&&h.getSelection())&&0!==d.rangeCount){h=d.anchorNode,o=d.anchorOffset,s=d.focusNode,d=d.focusOffset;try{h.nodeType,s.nodeType}catch(t){h=null;break t}var c=0,p=-1,u=-1,m=0,f=0,g=l,b=null;e:for(;;){for(var _;g!==h||0!==o&&3!==g.nodeType||(p=c+o),g!==s||0!==d&&3!==g.nodeType||(u=c+d),3===g.nodeType&&(c+=g.nodeValue.length),null!==(_=g.firstChild);)b=g,g=_;for(;;){if(g===l)break e;if(b===h&&++m===o&&(p=c),b===s&&++f===d&&(u=c),null!==(_=g.nextSibling))break;b=(g=b).parentNode}g=_}h=-1===p||-1===u?null:{start:p,end:u}}else h=null;h=h||{start:0,end:0}}else h=null;Pn={focusedElem:l,selectionRange:h},Qe=!1,nh=null,ih=!1,Bl=n;do{try{Th()}catch(t){if(null===Bl)throw Error(a(330));zh(Bl,t),Bl=Bl.nextEffect}}while(null!==Bl);nh=null,Bl=n;do{try{for(l=t;null!==Bl;){var x=Bl.flags;if(16&x&&bt(Bl.stateNode,\"\"),128&x){var v=Bl.alternate;if(null!==v){var k=v.ref;null!==k&&(\"function\"==typeof k?k(null):k.current=null)}}switch(1038&x){case 2:bl(Bl),Bl.flags&=-3;break;case 6:bl(Bl),Bl.flags&=-3,xl(Bl.alternate,Bl);break;case 1024:Bl.flags&=-1025;break;case 1028:Bl.flags&=-1025,xl(Bl.alternate,Bl);break;case 4:xl(Bl.alternate,Bl);break;case 8:_l(l,h=Bl);var y=h.alternate;fl(h),null!==y&&fl(y)}Bl=Bl.nextEffect}}catch(t){if(null===Bl)throw Error(a(330));zh(Bl,t),Bl=Bl.nextEffect}}while(null!==Bl);if(k=Pn,v=cn(),x=k.focusedElem,l=k.selectionRange,v!==x&&x&&x.ownerDocument&&function t(e,r){return!(!e||!r)&&(e===r||(!e||3!==e.nodeType)&&(r&&3===r.nodeType?t(e,r.parentNode):\"contains\"in e?e.contains(r):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(r))))}(x.ownerDocument.documentElement,x)){null!==l&&pn(x)&&(v=l.start,void 0===(k=l.end)&&(k=v),\"selectionStart\"in x?(x.selectionStart=v,x.selectionEnd=Math.min(k,x.value.length)):(k=(v=x.ownerDocument||document)&&v.defaultView||window).getSelection&&(k=k.getSelection(),h=x.textContent.length,y=Math.min(l.start,h),l=void 0===l.end?y:Math.min(l.end,h),!k.extend&&y>l&&(h=l,l=y,y=h),h=dn(x,y),o=dn(x,l),h&&o&&(1!==k.rangeCount||k.anchorNode!==h.node||k.anchorOffset!==h.offset||k.focusNode!==o.node||k.focusOffset!==o.offset)&&((v=v.createRange()).setStart(h.node,h.offset),k.removeAllRanges(),y>l?(k.addRange(v),k.extend(o.node,o.offset)):(v.setEnd(o.node,o.offset),k.addRange(v))))),v=[];for(k=x;k=k.parentNode;)1===k.nodeType&&v.push({element:k,left:k.scrollLeft,top:k.scrollTop});for(\"function\"==typeof x.focus&&x.focus(),x=0;x<v.length;x++)(k=v[x]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Qe=!!On,Pn=On=null,t.current=r,Bl=n;do{try{for(x=t;null!==Bl;){var w=Bl.flags;if(36&w&&pl(x,Bl.alternate,Bl),128&w){v=void 0;var S=Bl.ref;if(null!==S){var M=Bl.stateNode;switch(Bl.tag){case 5:v=M;break;default:v=M}\"function\"==typeof S?S(v):S.current=v}}Bl=Bl.nextEffect}}catch(t){if(null===Bl)throw Error(a(330));zh(Bl,t),Bl=Bl.nextEffect}}while(null!==Bl);Bl=null,zi(),Ml=i}else t.current=r;if(Gl)Gl=!1,Vl=t,Ql=e;else for(Bl=n;null!==Bl;)e=Bl.nextEffect,Bl.nextEffect=null,8&Bl.flags&&((w=Bl).sibling=null,w.stateNode=null),Bl=e;if(0===(n=t.pendingLanes)&&(ql=null),1===n?t===Jl?Kl++:(Kl=0,Jl=t):Kl=0,r=r.stateNode,xi&&\"function\"==typeof xi.onCommitFiberRoot)try{xi.onCommitFiberRoot(_i,r,void 0,64==(64&r.current.flags))}catch(t){}if(sh(t,Ri()),Wl)throw Wl=!1,t=Yl,Yl=null,t;return 0!=(8&Ml)||Wi(),null}function Th(){for(;null!==Bl;){var t=Bl.alternate;ih||null===nh||(0!=(8&Bl.flags)?Jt(Bl,nh)&&(ih=!0):13===Bl.tag&&kl(t,Bl)&&Jt(Bl,nh)&&(ih=!0));var e=Bl.flags;0!=(256&e)&&cl(t,Bl),0==(512&e)||Gl||(Gl=!0,Bi(97,(function(){return Eh(),null}))),Bl=Bl.nextEffect}}function Eh(){if(90!==Ql){var t=97<Ql?97:Ql;return Ql=90,Hi(t,Ah)}return!1}function Dh(t,e){Xl.push(e,t),Gl||(Gl=!0,Bi(97,(function(){return Eh(),null})))}function Nh(t,e){Zl.push(e,t),Gl||(Gl=!0,Bi(97,(function(){return Eh(),null})))}function Ah(){if(null===Vl)return!1;var t=Vl;if(Vl=null,0!=(48&Ml))throw Error(a(331));var e=Ml;Ml|=32;var r=Zl;Zl=[];for(var n=0;n<r.length;n+=2){var i=r[n],o=r[n+1],l=i.destroy;if(i.destroy=void 0,\"function\"==typeof l)try{l()}catch(t){if(null===o)throw Error(a(330));zh(o,t)}}for(r=Xl,Xl=[],n=0;n<r.length;n+=2){i=r[n],o=r[n+1];try{var h=i.create;i.destroy=h()}catch(t){if(null===o)throw Error(a(330));zh(o,t)}}for(h=t.current.firstEffect;null!==h;)t=h.nextEffect,h.nextEffect=null,8&h.flags&&(h.sibling=null,h.stateNode=null),h=t;return Ml=e,Wi(),!0}function jh(t,e,r){ao(t,e=ll(0,e=il(r,e),1)),e=oh(),null!==(t=hh(t,1))&&(Be(t,1,e),sh(t,e))}function zh(t,e){if(3===t.tag)jh(t,t,e);else for(var r=t.return;null!==r;){if(3===r.tag){jh(r,t,e);break}if(1===r.tag){var n=r.stateNode;if(\"function\"==typeof r.type.getDerivedStateFromError||\"function\"==typeof n.componentDidCatch&&(null===ql||!ql.has(n))){var i=hl(r,t=il(e,t),1);if(ao(r,i),i=oh(),null!==(r=hh(r,1)))Be(r,1,i),sh(r,i);else if(\"function\"==typeof n.componentDidCatch&&(null===ql||!ql.has(n)))try{n.componentDidCatch(e,t)}catch(t){}break}}r=r.return}}function Lh(t,e,r){var n=t.pingCache;null!==n&&n.delete(e),e=oh(),t.pingedLanes|=t.suspendedLanes&r,Cl===t&&(El&r)===r&&(4===Al||3===Al&&(62914560&El)===El&&500>Ri()-Rl?bh(t,0):Ol|=r),sh(t,e)}function Ih(t,e){var r=t.stateNode;null!==r&&r.delete(e),0===(e=0)&&(0==(2&(e=t.mode))?e=1:0==(4&e)?e=99===Fi()?1:2:(0===eh&&(eh=zl),0===(e=Ue(62914560&~eh))&&(e=4194304))),r=oh(),null!==(t=hh(t,e))&&(Be(t,e,r),sh(t,r))}function Oh(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Ph(t,e,r,n){return new Oh(t,e,r,n)}function Rh(t){return!(!(t=t.prototype)||!t.isReactComponent)}function Fh(t,e){var r=t.alternate;return null===r?((r=Ph(t.tag,e,t.key,t.mode)).elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Uh(t,e,r,n,i,o){var l=2;if(n=t,\"function\"==typeof t)Rh(t)&&(l=1);else if(\"string\"==typeof t)l=5;else t:switch(t){case S:return Hh(r.children,i,o,e);case O:l=8,i|=16;break;case M:l=8,i|=1;break;case C:return(t=Ph(12,r,e,8|i)).elementType=C,t.type=C,t.lanes=o,t;case N:return(t=Ph(13,r,e,i)).type=N,t.elementType=N,t.lanes=o,t;case A:return(t=Ph(19,r,e,i)).elementType=A,t.lanes=o,t;case P:return Bh(r,i,o,e);case R:return(t=Ph(24,r,e,i)).elementType=R,t.lanes=o,t;default:if(\"object\"==typeof t&&null!==t)switch(t.$$typeof){case T:l=10;break t;case E:l=9;break t;case D:l=11;break t;case j:l=14;break t;case z:l=16,n=null;break t;case L:l=22;break t}throw Error(a(130,null==t?t:typeof t,\"\"))}return(e=Ph(l,r,e,i)).elementType=t,e.type=n,e.lanes=o,e}function Hh(t,e,r,n){return(t=Ph(7,t,n,e)).lanes=r,t}function Bh(t,e,r,n){return(t=Ph(23,t,n,e)).elementType=P,t.lanes=r,t}function Wh(t,e,r){return(t=Ph(6,t,null,e)).lanes=r,t}function Yh(t,e,r){return(e=Ph(4,null!==t.children?t.children:[],t.key,e)).lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function qh(t,e,r){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=r,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=He(0),this.expirationTimes=He(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=He(0),this.mutableSourceEagerHydrationData=null}function Gh(t,e,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:w,key:null==n?null:\"\"+n,children:t,containerInfo:e,implementation:r}}function Vh(t,e,r,n){var i=e.current,o=oh(),l=ah(i);t:if(r){e:{if(Xt(r=r._reactInternals)!==r||1!==r.tag)throw Error(a(170));var h=r;do{switch(h.tag){case 3:h=h.stateNode.context;break e;case 1:if(pi(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break e}}h=h.return}while(null!==h);throw Error(a(171))}if(1===r.tag){var s=r.type;if(pi(s)){r=fi(r,s,h);break t}}r=h}else r=li;return null===e.context?e.context=r:e.pendingContext=r,(e=oo(o,l)).payload={element:t},null!==(n=void 0===n?null:n)&&(e.callback=n),ao(i,e),lh(i,l,o),l}function Qh(t){if(!(t=t.current).child)return null;switch(t.child.tag){case 5:default:return t.child.stateNode}}function Xh(t,e){if(null!==(t=t.memoizedState)&&null!==t.dehydrated){var r=t.retryLane;t.retryLane=0!==r&&r<e?r:e}}function Zh(t,e){Xh(t,e),(t=t.alternate)&&Xh(t,e)}function $h(t,e,r){var n=null!=r&&null!=r.hydrationOptions&&r.hydrationOptions.mutableSources||null;if(r=new qh(t,e,null!=r&&!0===r.hydrate),e=Ph(3,null,null,2===e?7:1===e?3:0),r.current=e,e.stateNode=r,no(e),t[Xn]=r.current,Tn(8===t.nodeType?t.parentNode:t),n)for(t=0;t<n.length;t++){var i=(e=n[t])._getVersion;i=i(e._source),null==r.mutableSourceEagerHydrationData?r.mutableSourceEagerHydrationData=[e,i]:r.mutableSourceEagerHydrationData.push(e,i)}this._internalRoot=r}function Kh(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType&&(8!==t.nodeType||\" react-mount-point-unstable \"!==t.nodeValue))}function Jh(t,e,r,n,i){var o=r._reactRootContainer;if(o){var a=o._internalRoot;if(\"function\"==typeof i){var l=i;i=function(){var t=Qh(a);l.call(t)}}Vh(e,a,t,i)}else{if(o=r._reactRootContainer=function(t,e){if(e||(e=!(!(e=t?9===t.nodeType?t.documentElement:t.firstChild:null)||1!==e.nodeType||!e.hasAttribute(\"data-reactroot\"))),!e)for(var r;r=t.lastChild;)t.removeChild(r);return new $h(t,0,e?{hydrate:!0}:void 0)}(r,n),a=o._internalRoot,\"function\"==typeof i){var h=i;i=function(){var t=Qh(a);h.call(t)}}mh((function(){Vh(e,a,t,i)}))}return Qh(a)}function ts(t,e){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kh(e))throw Error(a(200));return Gh(t,e,null,r)}Hl=function(t,e,r){var n=e.lanes;if(null!==t)if(t.memoizedProps!==e.pendingProps||si.current)ja=!0;else{if(0==(r&n)){switch(ja=!1,e.tag){case 3:Ba(e),Wo();break;case 5:Ao(e);break;case 1:pi(e.type)&&gi(e);break;case 4:Do(e,e.stateNode.containerInfo);break;case 10:n=e.memoizedProps.value;var i=e.type._context;ai(Vi,i._currentValue),i._currentValue=n;break;case 13:if(null!==e.memoizedState)return 0!=(r&e.child.childLanes)?Va(t,e,r):(ai(zo,1&zo.current),null!==(e=tl(t,e,r))?e.sibling:null);ai(zo,1&zo.current);break;case 19:if(n=0!=(r&e.childLanes),0!=(64&t.flags)){if(n)return Ja(t,e,r);e.flags|=64}if(null!==(i=e.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),ai(zo,zo.current),n)break;return null;case 23:case 24:return e.lanes=0,Pa(t,e,r)}return tl(t,e,r)}ja=0!=(16384&t.flags)}else ja=!1;switch(e.lanes=0,e.tag){case 2:if(n=e.type,null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=ci(e,hi.current),to(e,r),i=ra(null,e,n,t,i,r),e.flags|=1,\"object\"==typeof i&&null!==i&&\"function\"==typeof i.render&&void 0===i.$$typeof){if(e.tag=1,e.memoizedState=null,e.updateQueue=null,pi(n)){var o=!0;gi(e)}else o=!1;e.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,no(e);var l=n.getDerivedStateFromProps;\"function\"==typeof l&&po(e,n,l,t),i.updater=uo,e.stateNode=i,i._reactInternals=e,bo(e,n,t,r),e=Ha(null,e,n,!0,o,r)}else e.tag=0,za(null,e,i,r),e=e.child;return e;case 16:i=e.elementType;t:{switch(null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=(o=i._init)(i._payload),e.type=i,o=e.tag=function(t){if(\"function\"==typeof t)return Rh(t)?1:0;if(null!=t){if((t=t.$$typeof)===D)return 11;if(t===j)return 14}return 2}(i),t=Gi(i,t),o){case 0:e=Fa(null,e,i,t,r);break t;case 1:e=Ua(null,e,i,t,r);break t;case 11:e=La(null,e,i,t,r);break t;case 14:e=Ia(null,e,i,Gi(i.type,t),n,r);break t}throw Error(a(306,i,\"\"))}return e;case 0:return n=e.type,i=e.pendingProps,Fa(t,e,n,i=e.elementType===n?i:Gi(n,i),r);case 1:return n=e.type,i=e.pendingProps,Ua(t,e,n,i=e.elementType===n?i:Gi(n,i),r);case 3:if(Ba(e),n=e.updateQueue,null===t||null===n)throw Error(a(282));if(n=e.pendingProps,i=null!==(i=e.memoizedState)?i.element:null,io(t,e),ho(e,n,null,r),(n=e.memoizedState.element)===i)Wo(),e=tl(t,e,r);else{if((o=(i=e.stateNode).hydrate)&&(Oo=Wn(e.stateNode.containerInfo.firstChild),Io=e,o=Po=!0),o){if(null!=(t=i.mutableSourceEagerHydrationData))for(i=0;i<t.length;i+=2)(o=t[i])._workInProgressVersionPrimary=t[i+1],Yo.push(o);for(r=wo(e,null,n,r),e.child=r;r;)r.flags=-3&r.flags|1024,r=r.sibling}else za(t,e,n,r),Wo();e=e.child}return e;case 5:return Ao(e),null===t&&Uo(e),n=e.type,i=e.pendingProps,o=null!==t?t.memoizedProps:null,l=i.children,Fn(n,i)?l=null:null!==o&&Fn(n,o)&&(e.flags|=16),Ra(t,e),za(t,e,l,r),e.child;case 6:return null===t&&Uo(e),null;case 13:return Va(t,e,r);case 4:return Do(e,e.stateNode.containerInfo),n=e.pendingProps,null===t?e.child=yo(e,null,n,r):za(t,e,n,r),e.child;case 11:return n=e.type,i=e.pendingProps,La(t,e,n,i=e.elementType===n?i:Gi(n,i),r);case 7:return za(t,e,e.pendingProps,r),e.child;case 8:case 12:return za(t,e,e.pendingProps.children,r),e.child;case 10:t:{n=e.type._context,i=e.pendingProps,l=e.memoizedProps,o=i.value;var h=e.type._context;if(ai(Vi,h._currentValue),h._currentValue=o,null!==l)if(h=l.value,0===(o=an(h,o)?0:0|(\"function\"==typeof n._calculateChangedBits?n._calculateChangedBits(h,o):1073741823))){if(l.children===i.children&&!si.current){e=tl(t,e,r);break t}}else for(null!==(h=e.child)&&(h.return=e);null!==h;){var s=h.dependencies;if(null!==s){l=h.child;for(var d=s.firstContext;null!==d;){if(d.context===n&&0!=(d.observedBits&o)){1===h.tag&&((d=oo(-1,r&-r)).tag=2,ao(h,d)),h.lanes|=r,null!==(d=h.alternate)&&(d.lanes|=r),Ji(h.return,r),s.lanes|=r;break}d=d.next}}else l=10===h.tag&&h.type===e.type?null:h.child;if(null!==l)l.return=h;else for(l=h;null!==l;){if(l===e){l=null;break}if(null!==(h=l.sibling)){h.return=l.return,l=h;break}l=l.return}h=l}za(t,e,i.children,r),e=e.child}return e;case 9:return i=e.type,n=(o=e.pendingProps).children,to(e,r),n=n(i=eo(i,o.unstable_observedBits)),e.flags|=1,za(t,e,n,r),e.child;case 14:return o=Gi(i=e.type,e.pendingProps),Ia(t,e,i,o=Gi(i.type,o),n,r);case 15:return Oa(t,e,e.type,e.pendingProps,n,r);case 17:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:Gi(n,i),null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2),e.tag=1,pi(n)?(t=!0,gi(e)):t=!1,to(e,r),fo(e,n,i),bo(e,n,i,r),Ha(null,e,n,!0,t,r);case 19:return Ja(t,e,r);case 23:case 24:return Pa(t,e,r)}throw Error(a(156,e.tag))},$h.prototype.render=function(t){Vh(t,this._internalRoot,null,null)},$h.prototype.unmount=function(){var t=this._internalRoot,e=t.containerInfo;Vh(null,t,null,(function(){e[Xn]=null}))},te=function(t){13===t.tag&&(lh(t,4,oh()),Zh(t,4))},ee=function(t){13===t.tag&&(lh(t,67108864,oh()),Zh(t,67108864))},re=function(t){if(13===t.tag){var e=oh(),r=ah(t);lh(t,r,e),Zh(t,r)}},ne=function(t,e){return e()},Ct=function(t,e,r){switch(e){case\"input\":if(rt(t,r),e=r.name,\"radio\"===r.type&&null!=e){for(r=t;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+e)+'][type=\"radio\"]'),e=0;e<r.length;e++){var n=r[e];if(n!==t&&n.form===t.form){var i=ti(n);if(!i)throw Error(a(90));$(n),rt(n,i)}}}break;case\"textarea\":st(t,r);break;case\"select\":null!=(e=r.value)&&at(t,!!r.multiple,e,!1)}},jt=uh,zt=function(t,e,r,n,i){var o=Ml;Ml|=4;try{return Hi(98,t.bind(null,e,r,n,i))}finally{0===(Ml=o)&&(Ul(),Wi())}},Lt=function(){0==(49&Ml)&&(function(){if(null!==$l){var t=$l;$l=null,t.forEach((function(t){t.expiredLanes|=24&t.pendingLanes,sh(t,Ri())}))}Wi()}(),Eh())},It=function(t,e){var r=Ml;Ml|=2;try{return t(e)}finally{0===(Ml=r)&&(Ul(),Wi())}};var es={Events:[Kn,Jn,ti,Nt,At,Eh,{current:!1}]},rs={findFiberByHostInstance:$n,bundleType:0,version:\"17.0.2\",rendererPackageName:\"react-dom\"},ns={bundleType:rs.bundleType,version:rs.version,rendererPackageName:rs.rendererPackageName,rendererConfig:rs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:k.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return null===(t=Kt(t))?null:t.stateNode},findFiberByHostInstance:rs.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var is=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!is.isDisabled&&is.supportsFiber)try{_i=is.inject(ns),xi=is}catch(t){}}e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=es,e.createPortal=ts,e.findDOMNode=function(t){if(null==t)return null;if(1===t.nodeType)return t;var e=t._reactInternals;if(void 0===e){if(\"function\"==typeof t.render)throw Error(a(188));throw Error(a(268,Object.keys(t)))}return t=null===(t=Kt(e))?null:t.stateNode},e.flushSync=function(t,e){var r=Ml;if(0!=(48&r))return t(e);Ml|=1;try{if(t)return Hi(99,t.bind(null,e))}finally{Ml=r,Wi()}},e.hydrate=function(t,e,r){if(!Kh(e))throw Error(a(200));return Jh(null,t,e,!0,r)},e.render=function(t,e,r){if(!Kh(e))throw Error(a(200));return Jh(null,t,e,!1,r)},e.unmountComponentAtNode=function(t){if(!Kh(t))throw Error(a(40));return!!t._reactRootContainer&&(mh((function(){Jh(null,null,t,!1,(function(){t._reactRootContainer=null,t[Xn]=null}))})),!0)},e.unstable_batchedUpdates=uh,e.unstable_createPortal=function(t,e){return ts(t,e,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},e.unstable_renderSubtreeIntoContainer=function(t,e,r,n){if(!Kh(r))throw Error(a(200));if(null==t||void 0===t._reactInternals)throw Error(a(38));return Jh(t,e,r,!1,n)},e.version=\"17.0.2\"},function(t,e,r){\"use strict\";\n",
       "/** @license React v17.0.2\n",
       " * react.production.min.js\n",
       " *\n",
       " * Copyright (c) Facebook, Inc. and its affiliates.\n",
       " *\n",
       " * This source code is licensed under the MIT license found in the\n",
       " * LICENSE file in the root directory of this source tree.\n",
       " */var n=r(34),i=60103,o=60106;e.Fragment=60107,e.StrictMode=60108,e.Profiler=60114;var a=60109,l=60110,h=60112;e.Suspense=60113;var s=60115,d=60116;if(\"function\"==typeof Symbol&&Symbol.for){var c=Symbol.for;i=c(\"react.element\"),o=c(\"react.portal\"),e.Fragment=c(\"react.fragment\"),e.StrictMode=c(\"react.strict_mode\"),e.Profiler=c(\"react.profiler\"),a=c(\"react.provider\"),l=c(\"react.context\"),h=c(\"react.forward_ref\"),e.Suspense=c(\"react.suspense\"),s=c(\"react.memo\"),d=c(\"react.lazy\")}var p=\"function\"==typeof Symbol&&Symbol.iterator;function u(t){for(var e=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+t,r=1;r<arguments.length;r++)e+=\"&args[]=\"+encodeURIComponent(arguments[r]);return\"Minified React error #\"+t+\"; visit \"+e+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f={};function g(t,e,r){this.props=t,this.context=e,this.refs=f,this.updater=r||m}function b(){}function _(t,e,r){this.props=t,this.context=e,this.refs=f,this.updater=r||m}g.prototype.isReactComponent={},g.prototype.setState=function(t,e){if(\"object\"!=typeof t&&\"function\"!=typeof t&&null!=t)throw Error(u(85));this.updater.enqueueSetState(this,t,e,\"setState\")},g.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,\"forceUpdate\")},b.prototype=g.prototype;var x=_.prototype=new b;x.constructor=_,n(x,g.prototype),x.isPureReactComponent=!0;var v={current:null},k=Object.prototype.hasOwnProperty,y={key:!0,ref:!0,__self:!0,__source:!0};function w(t,e,r){var n,o={},a=null,l=null;if(null!=e)for(n in void 0!==e.ref&&(l=e.ref),void 0!==e.key&&(a=\"\"+e.key),e)k.call(e,n)&&!y.hasOwnProperty(n)&&(o[n]=e[n]);var h=arguments.length-2;if(1===h)o.children=r;else if(1<h){for(var s=Array(h),d=0;d<h;d++)s[d]=arguments[d+2];o.children=s}if(t&&t.defaultProps)for(n in h=t.defaultProps)void 0===o[n]&&(o[n]=h[n]);return{$$typeof:i,type:t,key:a,ref:l,props:o,_owner:v.current}}function S(t){return\"object\"==typeof t&&null!==t&&t.$$typeof===i}var M=/\\/+/g;function C(t,e){return\"object\"==typeof t&&null!==t&&null!=t.key?function(t){var e={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+t.replace(/[=:]/g,(function(t){return e[t]}))}(\"\"+t.key):e.toString(36)}function T(t,e,r,n,a){var l=typeof t;\"undefined\"!==l&&\"boolean\"!==l||(t=null);var h=!1;if(null===t)h=!0;else switch(l){case\"string\":case\"number\":h=!0;break;case\"object\":switch(t.$$typeof){case i:case o:h=!0}}if(h)return a=a(h=t),t=\"\"===n?\".\"+C(h,0):n,Array.isArray(a)?(r=\"\",null!=t&&(r=t.replace(M,\"$&/\")+\"/\"),T(a,e,r,\"\",(function(t){return t}))):null!=a&&(S(a)&&(a=function(t,e){return{$$typeof:i,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}(a,r+(!a.key||h&&h.key===a.key?\"\":(\"\"+a.key).replace(M,\"$&/\")+\"/\")+t)),e.push(a)),1;if(h=0,n=\"\"===n?\".\":n+\":\",Array.isArray(t))for(var s=0;s<t.length;s++){var d=n+C(l=t[s],s);h+=T(l,e,r,d,a)}else if(\"function\"==typeof(d=function(t){return null===t||\"object\"!=typeof t?null:\"function\"==typeof(t=p&&t[p]||t[\"@@iterator\"])?t:null}(t)))for(t=d.call(t),s=0;!(l=t.next()).done;)h+=T(l=l.value,e,r,d=n+C(l,s++),a);else if(\"object\"===l)throw e=\"\"+t,Error(u(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(t).join(\", \")+\"}\":e));return h}function E(t,e,r){if(null==t)return t;var n=[],i=0;return T(t,n,\"\",\"\",(function(t){return e.call(r,t,i++)})),n}function D(t){if(-1===t._status){var e=t._result;e=e(),t._status=0,t._result=e,e.then((function(e){0===t._status&&(e=e.default,t._status=1,t._result=e)}),(function(e){0===t._status&&(t._status=2,t._result=e)}))}if(1===t._status)return t._result;throw t._result}var N={current:null};function A(){var t=N.current;if(null===t)throw Error(u(321));return t}var j={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:v,IsSomeRendererActing:{current:!1},assign:n};e.Children={map:E,forEach:function(t,e,r){E(t,(function(){e.apply(this,arguments)}),r)},count:function(t){var e=0;return E(t,(function(){e++})),e},toArray:function(t){return E(t,(function(t){return t}))||[]},only:function(t){if(!S(t))throw Error(u(143));return t}},e.Component=g,e.PureComponent=_,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=j,e.cloneElement=function(t,e,r){if(null==t)throw Error(u(267,t));var o=n({},t.props),a=t.key,l=t.ref,h=t._owner;if(null!=e){if(void 0!==e.ref&&(l=e.ref,h=v.current),void 0!==e.key&&(a=\"\"+e.key),t.type&&t.type.defaultProps)var s=t.type.defaultProps;for(d in e)k.call(e,d)&&!y.hasOwnProperty(d)&&(o[d]=void 0===e[d]&&void 0!==s?s[d]:e[d])}var d=arguments.length-2;if(1===d)o.children=r;else if(1<d){s=Array(d);for(var c=0;c<d;c++)s[c]=arguments[c+2];o.children=s}return{$$typeof:i,type:t.type,key:a,ref:l,props:o,_owner:h}},e.createContext=function(t,e){return void 0===e&&(e=null),(t={$$typeof:l,_calculateChangedBits:e,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:t},t.Consumer=t},e.createElement=w,e.createFactory=function(t){var e=w.bind(null,t);return e.type=t,e},e.createRef=function(){return{current:null}},e.forwardRef=function(t){return{$$typeof:h,render:t}},e.isValidElement=S,e.lazy=function(t){return{$$typeof:d,_payload:{_status:-1,_result:t},_init:D}},e.memo=function(t,e){return{$$typeof:s,type:t,compare:void 0===e?null:e}},e.useCallback=function(t,e){return A().useCallback(t,e)},e.useContext=function(t,e){return A().useContext(t,e)},e.useDebugValue=function(){},e.useEffect=function(t,e){return A().useEffect(t,e)},e.useImperativeHandle=function(t,e,r){return A().useImperativeHandle(t,e,r)},e.useLayoutEffect=function(t,e){return A().useLayoutEffect(t,e)},e.useMemo=function(t,e){return A().useMemo(t,e)},e.useReducer=function(t,e,r){return A().useReducer(t,e,r)},e.useRef=function(t){return A().useRef(t)},e.useState=function(t){return A().useState(t)},e.version=\"17.0.2\"},function(t,e,r){\"use strict\";t.exports=r(45)},function(t,e,r){\"use strict\";\n",
       "/** @license React v0.20.2\n",
       " * scheduler.production.min.js\n",
       " *\n",
       " * Copyright (c) Facebook, Inc. and its affiliates.\n",
       " *\n",
       " * This source code is licensed under the MIT license found in the\n",
       " * LICENSE file in the root directory of this source tree.\n",
       " */var n,i,o,a;if(\"object\"==typeof performance&&\"function\"==typeof performance.now){var l=performance;e.unstable_now=function(){return l.now()}}else{var h=Date,s=h.now();e.unstable_now=function(){return h.now()-s}}if(\"undefined\"==typeof window||\"function\"!=typeof MessageChannel){var d=null,c=null,p=function(){if(null!==d)try{var t=e.unstable_now();d(!0,t),d=null}catch(t){throw setTimeout(p,0),t}};n=function(t){null!==d?setTimeout(n,0,t):(d=t,setTimeout(p,0))},i=function(t,e){c=setTimeout(t,e)},o=function(){clearTimeout(c)},e.unstable_shouldYield=function(){return!1},a=e.unstable_forceFrameRate=function(){}}else{var u=window.setTimeout,m=window.clearTimeout;if(\"undefined\"!=typeof console){var f=window.cancelAnimationFrame;\"function\"!=typeof window.requestAnimationFrame&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills\"),\"function\"!=typeof f&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills\")}var g=!1,b=null,_=-1,x=5,v=0;e.unstable_shouldYield=function(){return e.unstable_now()>=v},a=function(){},e.unstable_forceFrameRate=function(t){0>t||125<t?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):x=0<t?Math.floor(1e3/t):5};var k=new MessageChannel,y=k.port2;k.port1.onmessage=function(){if(null!==b){var t=e.unstable_now();v=t+x;try{b(!0,t)?y.postMessage(null):(g=!1,b=null)}catch(t){throw y.postMessage(null),t}}else g=!1},n=function(t){b=t,g||(g=!0,y.postMessage(null))},i=function(t,r){_=u((function(){t(e.unstable_now())}),r)},o=function(){m(_),_=-1}}function w(t,e){var r=t.length;t.push(e);t:for(;;){var n=r-1>>>1,i=t[n];if(!(void 0!==i&&0<C(i,e)))break t;t[n]=e,t[r]=i,r=n}}function S(t){return void 0===(t=t[0])?null:t}function M(t){var e=t[0];if(void 0!==e){var r=t.pop();if(r!==e){t[0]=r;t:for(var n=0,i=t.length;n<i;){var o=2*(n+1)-1,a=t[o],l=o+1,h=t[l];if(void 0!==a&&0>C(a,r))void 0!==h&&0>C(h,a)?(t[n]=h,t[l]=r,n=l):(t[n]=a,t[o]=r,n=o);else{if(!(void 0!==h&&0>C(h,r)))break t;t[n]=h,t[l]=r,n=l}}}return e}return null}function C(t,e){var r=t.sortIndex-e.sortIndex;return 0!==r?r:t.id-e.id}var T=[],E=[],D=1,N=null,A=3,j=!1,z=!1,L=!1;function I(t){for(var e=S(E);null!==e;){if(null===e.callback)M(E);else{if(!(e.startTime<=t))break;M(E),e.sortIndex=e.expirationTime,w(T,e)}e=S(E)}}function O(t){if(L=!1,I(t),!z)if(null!==S(T))z=!0,n(P);else{var e=S(E);null!==e&&i(O,e.startTime-t)}}function P(t,r){z=!1,L&&(L=!1,o()),j=!0;var n=A;try{for(I(r),N=S(T);null!==N&&(!(N.expirationTime>r)||t&&!e.unstable_shouldYield());){var a=N.callback;if(\"function\"==typeof a){N.callback=null,A=N.priorityLevel;var l=a(N.expirationTime<=r);r=e.unstable_now(),\"function\"==typeof l?N.callback=l:N===S(T)&&M(T),I(r)}else M(T);N=S(T)}if(null!==N)var h=!0;else{var s=S(E);null!==s&&i(O,s.startTime-r),h=!1}return h}finally{N=null,A=n,j=!1}}var R=a;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(t){t.callback=null},e.unstable_continueExecution=function(){z||j||(z=!0,n(P))},e.unstable_getCurrentPriorityLevel=function(){return A},e.unstable_getFirstCallbackNode=function(){return S(T)},e.unstable_next=function(t){switch(A){case 1:case 2:case 3:var e=3;break;default:e=A}var r=A;A=e;try{return t()}finally{A=r}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=R,e.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=A;A=t;try{return e()}finally{A=r}},e.unstable_scheduleCallback=function(t,r,a){var l=e.unstable_now();switch(\"object\"==typeof a&&null!==a?a=\"number\"==typeof(a=a.delay)&&0<a?l+a:l:a=l,t){case 1:var h=-1;break;case 2:h=250;break;case 5:h=1073741823;break;case 4:h=1e4;break;default:h=5e3}return t={id:D++,callback:r,priorityLevel:t,startTime:a,expirationTime:h=a+h,sortIndex:-1},a>l?(t.sortIndex=a,w(E,t),null===S(T)&&t===S(E)&&(L?o():L=!0,i(O,a-l))):(t.sortIndex=h,w(T,t),z||j||(z=!0,n(P))),t},e.unstable_wrapCallback=function(t){var e=A;return function(){var r=A;A=e;try{return t.apply(this,arguments)}finally{A=r}}}},function(t,e,r){var n=r(23),i=r(47);\"string\"==typeof(i=i.__esModule?i.default:i)&&(i=[[t.i,i,\"\"]]);var o={insert:\"head\",singleton:!1};n(i,o);t.exports=i.locals||{}},function(t,e,r){var n=r(20),i=r(48);(e=n(!1)).push([t.i,\"@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic&display=swap);\"]),e.i(i),e.i(i),e.push([t.i,'.hip_thm--dark{/*!\\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\\n * Copyright 2011-2021 The Bootstrap Authors\\n * Copyright 2011-2021 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\\n */}.hip_thm--dark :root{--blue: #375a7f;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #E74C3C;--orange: #fd7e14;--yellow: #F39C12;--green: #00bc8c;--teal: #20c997;--cyan: #3498DB;--white: #fff;--gray: #888;--gray-dark: #303030;--primary: #375a7f;--secondary: #444;--success: #00bc8c;--info: #3498DB;--warning: #F39C12;--danger: #E74C3C;--light: #adb5bd;--dark: #303030;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: \"Lato\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace}.hip_thm--dark *,.hip_thm--dark *::before,.hip_thm--dark *::after{box-sizing:border-box}.hip_thm--dark html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hip_thm--dark article,.hip_thm--dark aside,.hip_thm--dark figcaption,.hip_thm--dark figure,.hip_thm--dark footer,.hip_thm--dark header,.hip_thm--dark hgroup,.hip_thm--dark main,.hip_thm--dark nav,.hip_thm--dark section{display:block}.hip_thm--dark body{margin:0;font-family:\"Lato\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\";font-size:15px;font-weight:400;line-height:1.5;color:#fff;text-align:left;background-color:#222}.hip_thm--dark [tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}.hip_thm--dark hr{box-sizing:content-box;height:0;overflow:visible}.hip_thm--dark h1,.hip_thm--dark h2,.hip_thm--dark h3,.hip_thm--dark h4,.hip_thm--dark h5,.hip_thm--dark h6{margin-top:0;margin-bottom:.5rem}.hip_thm--dark p{margin-top:0;margin-bottom:1rem}.hip_thm--dark abbr[title],.hip_thm--dark abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.hip_thm--dark address{margin-bottom:1rem;font-style:normal;line-height:inherit}.hip_thm--dark ol,.hip_thm--dark ul,.hip_thm--dark dl{margin-top:0;margin-bottom:1rem}.hip_thm--dark ol ol,.hip_thm--dark ul ul,.hip_thm--dark ol ul,.hip_thm--dark ul ol{margin-bottom:0}.hip_thm--dark dt{font-weight:700}.hip_thm--dark dd{margin-bottom:.5rem;margin-left:0}.hip_thm--dark blockquote{margin:0 0 1rem}.hip_thm--dark b,.hip_thm--dark strong{font-weight:bolder}.hip_thm--dark small{font-size:80%}.hip_thm--dark sub,.hip_thm--dark sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.hip_thm--dark sub{bottom:-.25em}.hip_thm--dark sup{top:-.5em}.hip_thm--dark a{color:#00bc8c;text-decoration:none;background-color:transparent}.hip_thm--dark a:hover{color:#007053;text-decoration:underline}.hip_thm--dark a:not([href]):not([class]){color:inherit;text-decoration:none}.hip_thm--dark a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.hip_thm--dark pre,.hip_thm--dark code,.hip_thm--dark kbd,.hip_thm--dark samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;font-size:1em}.hip_thm--dark pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}.hip_thm--dark figure{margin:0 0 1rem}.hip_thm--dark img{vertical-align:middle;border-style:none}.hip_thm--dark svg{overflow:hidden;vertical-align:middle}.hip_thm--dark table{border-collapse:collapse}.hip_thm--dark caption{padding-top:12px;padding-bottom:12px;color:#888;text-align:left;caption-side:bottom}.hip_thm--dark th{text-align:inherit;text-align:-webkit-match-parent}.hip_thm--dark label{display:inline-block;margin-bottom:.5rem}.hip_thm--dark button{border-radius:0}.hip_thm--dark button:focus:not(:focus-visible){outline:0}.hip_thm--dark input,.hip_thm--dark button,.hip_thm--dark select,.hip_thm--dark optgroup,.hip_thm--dark textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.hip_thm--dark button,.hip_thm--dark input{overflow:visible}.hip_thm--dark button,.hip_thm--dark select{text-transform:none}.hip_thm--dark [role=\"button\"]{cursor:pointer}.hip_thm--dark select{word-wrap:normal}.hip_thm--dark button,.hip_thm--dark [type=\"button\"],.hip_thm--dark [type=\"reset\"],.hip_thm--dark [type=\"submit\"]{-webkit-appearance:button}.hip_thm--dark button:not(:disabled),.hip_thm--dark [type=\"button\"]:not(:disabled),.hip_thm--dark [type=\"reset\"]:not(:disabled),.hip_thm--dark [type=\"submit\"]:not(:disabled){cursor:pointer}.hip_thm--dark button::-moz-focus-inner,.hip_thm--dark [type=\"button\"]::-moz-focus-inner,.hip_thm--dark [type=\"reset\"]::-moz-focus-inner,.hip_thm--dark [type=\"submit\"]::-moz-focus-inner{padding:0;border-style:none}.hip_thm--dark input[type=\"radio\"],.hip_thm--dark input[type=\"checkbox\"]{box-sizing:border-box;padding:0}.hip_thm--dark textarea{overflow:auto;resize:vertical}.hip_thm--dark fieldset{min-width:0;padding:0;margin:0;border:0}.hip_thm--dark legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:24px;line-height:inherit;color:inherit;white-space:normal}.hip_thm--dark progress{vertical-align:baseline}.hip_thm--dark [type=\"number\"]::-webkit-inner-spin-button,.hip_thm--dark [type=\"number\"]::-webkit-outer-spin-button{height:auto}.hip_thm--dark [type=\"search\"]{outline-offset:-2px;-webkit-appearance:none}.hip_thm--dark [type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}.hip_thm--dark ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.hip_thm--dark output{display:inline-block}.hip_thm--dark summary{display:list-item;cursor:pointer}.hip_thm--dark template{display:none}.hip_thm--dark [hidden]{display:none !important}.hip_thm--dark h1,.hip_thm--dark h2,.hip_thm--dark h3,.hip_thm--dark h4,.hip_thm--dark h5,.hip_thm--dark h6,.hip_thm--dark .h1,.hip_thm--dark .h2,.hip_thm--dark .h3,.hip_thm--dark .h4,.hip_thm--dark .h5,.hip_thm--dark .h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.hip_thm--dark h1,.hip_thm--dark .h1{font-size:48px}.hip_thm--dark h2,.hip_thm--dark .h2{font-size:40px}.hip_thm--dark h3,.hip_thm--dark .h3{font-size:32px}.hip_thm--dark h4,.hip_thm--dark .h4{font-size:22.5px}.hip_thm--dark h5,.hip_thm--dark .h5{font-size:18.75008px}.hip_thm--dark h6,.hip_thm--dark .h6{font-size:15px}.hip_thm--dark .lead{font-size:18.75008px;font-weight:300}.hip_thm--dark .display-1{font-size:96px;font-weight:300;line-height:1.2}.hip_thm--dark .display-2{font-size:88px;font-weight:300;line-height:1.2}.hip_thm--dark .display-3{font-size:72px;font-weight:300;line-height:1.2}.hip_thm--dark .display-4{font-size:56px;font-weight:300;line-height:1.2}.hip_thm--dark hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.hip_thm--dark small,.hip_thm--dark .small{font-size:80%;font-weight:400}.hip_thm--dark mark,.hip_thm--dark .mark{padding:.2em;background-color:#fcf8e3}.hip_thm--dark .list-unstyled{padding-left:0;list-style:none}.hip_thm--dark .list-inline{padding-left:0;list-style:none}.hip_thm--dark .list-inline-item{display:inline-block}.hip_thm--dark .list-inline-item:not(:last-child){margin-right:.5rem}.hip_thm--dark .initialism{font-size:90%;text-transform:uppercase}.hip_thm--dark .blockquote{margin-bottom:1rem;font-size:18.75008px}.hip_thm--dark .blockquote-footer{display:block;font-size:80%;color:#888}.hip_thm--dark .blockquote-footer::before{content:\"\\\\2014\\\\00A0\"}.hip_thm--dark .img-fluid{max-width:100%;height:auto}.hip_thm--dark .img-thumbnail{padding:4px;background-color:#222;border:1px solid #dee2e6;border-radius:4px;max-width:100%;height:auto}.hip_thm--dark .figure{display:inline-block}.hip_thm--dark .figure-img{margin-bottom:.5rem;line-height:1}.hip_thm--dark .figure-caption{font-size:90%;color:#888}.hip_thm--dark code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>.hip_thm--dark code{color:inherit}.hip_thm--dark kbd{padding:3.2px 6.4px;font-size:87.5%;color:#fff;background-color:#222;border-radius:3.2px}.hip_thm--dark kbd kbd{padding:0;font-size:100%;font-weight:700}.hip_thm--dark pre{display:block;font-size:87.5%;color:inherit}.hip_thm--dark pre code{font-size:inherit;color:inherit;word-break:normal}.hip_thm--dark .pre-scrollable{max-height:340px;overflow-y:scroll}.hip_thm--dark .container,.hip_thm--dark .container-fluid,.hip_thm--dark .container-sm,.hip_thm--dark .container-md,.hip_thm--dark .container-lg,.hip_thm--dark .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.hip_thm--dark .container,.hip_thm--dark .container-sm{max-width:540px}}@media (min-width: 768px){.hip_thm--dark .container,.hip_thm--dark .container-sm,.hip_thm--dark .container-md{max-width:720px}}@media (min-width: 992px){.hip_thm--dark .container,.hip_thm--dark .container-sm,.hip_thm--dark .container-md,.hip_thm--dark .container-lg{max-width:960px}}@media (min-width: 1200px){.hip_thm--dark .container,.hip_thm--dark .container-sm,.hip_thm--dark .container-md,.hip_thm--dark .container-lg,.hip_thm--dark .container-xl{max-width:1140px}}.hip_thm--dark .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.hip_thm--dark .no-gutters{margin-right:0;margin-left:0}.hip_thm--dark .no-gutters>.col,.hip_thm--dark .no-gutters>[class*=\"col-\"]{padding-right:0;padding-left:0}.hip_thm--dark .col-1,.hip_thm--dark .col-2,.hip_thm--dark .col-3,.hip_thm--dark .col-4,.hip_thm--dark .col-5,.hip_thm--dark .col-6,.hip_thm--dark .col-7,.hip_thm--dark .col-8,.hip_thm--dark .col-9,.hip_thm--dark .col-10,.hip_thm--dark .col-11,.hip_thm--dark .col-12,.hip_thm--dark .col,.hip_thm--dark .col-auto,.hip_thm--dark .col-sm-1,.hip_thm--dark .col-sm-2,.hip_thm--dark .col-sm-3,.hip_thm--dark .col-sm-4,.hip_thm--dark .col-sm-5,.hip_thm--dark .col-sm-6,.hip_thm--dark .col-sm-7,.hip_thm--dark .col-sm-8,.hip_thm--dark .col-sm-9,.hip_thm--dark .col-sm-10,.hip_thm--dark .col-sm-11,.hip_thm--dark .col-sm-12,.hip_thm--dark .col-sm,.hip_thm--dark .col-sm-auto,.hip_thm--dark .col-md-1,.hip_thm--dark .col-md-2,.hip_thm--dark .col-md-3,.hip_thm--dark .col-md-4,.hip_thm--dark .col-md-5,.hip_thm--dark .col-md-6,.hip_thm--dark .col-md-7,.hip_thm--dark .col-md-8,.hip_thm--dark .col-md-9,.hip_thm--dark .col-md-10,.hip_thm--dark .col-md-11,.hip_thm--dark .col-md-12,.hip_thm--dark .col-md,.hip_thm--dark .col-md-auto,.hip_thm--dark .col-lg-1,.hip_thm--dark .col-lg-2,.hip_thm--dark .col-lg-3,.hip_thm--dark .col-lg-4,.hip_thm--dark .col-lg-5,.hip_thm--dark .col-lg-6,.hip_thm--dark .col-lg-7,.hip_thm--dark .col-lg-8,.hip_thm--dark .col-lg-9,.hip_thm--dark .col-lg-10,.hip_thm--dark .col-lg-11,.hip_thm--dark .col-lg-12,.hip_thm--dark .col-lg,.hip_thm--dark .col-lg-auto,.hip_thm--dark .col-xl-1,.hip_thm--dark .col-xl-2,.hip_thm--dark .col-xl-3,.hip_thm--dark .col-xl-4,.hip_thm--dark .col-xl-5,.hip_thm--dark .col-xl-6,.hip_thm--dark .col-xl-7,.hip_thm--dark .col-xl-8,.hip_thm--dark .col-xl-9,.hip_thm--dark .col-xl-10,.hip_thm--dark .col-xl-11,.hip_thm--dark .col-xl-12,.hip_thm--dark .col-xl,.hip_thm--dark .col-xl-auto,.hip_thm--dark .hip_thm--light .col-1,.hip_thm--light .hip_thm--dark .col-1,.hip_thm--dark .hip_thm--light .col-2,.hip_thm--light .hip_thm--dark .col-2,.hip_thm--dark .hip_thm--light .col-3,.hip_thm--light .hip_thm--dark .col-3,.hip_thm--dark .hip_thm--light .col-4,.hip_thm--light .hip_thm--dark .col-4,.hip_thm--dark .hip_thm--light .col-5,.hip_thm--light .hip_thm--dark .col-5,.hip_thm--dark .hip_thm--light .col-6,.hip_thm--light .hip_thm--dark .col-6,.hip_thm--dark .hip_thm--light .col-7,.hip_thm--light .hip_thm--dark .col-7,.hip_thm--dark .hip_thm--light .col-8,.hip_thm--light .hip_thm--dark .col-8,.hip_thm--dark .hip_thm--light .col-9,.hip_thm--light .hip_thm--dark .col-9,.hip_thm--dark .hip_thm--light .col-10,.hip_thm--light .hip_thm--dark .col-10,.hip_thm--dark .hip_thm--light .col-11,.hip_thm--light .hip_thm--dark .col-11,.hip_thm--dark .hip_thm--light .col-12,.hip_thm--light .hip_thm--dark .col-12,.hip_thm--dark .hip_thm--light .col,.hip_thm--light .hip_thm--dark .col,.hip_thm--dark .hip_thm--light .col-auto,.hip_thm--light .hip_thm--dark .col-auto,.hip_thm--dark .hip_thm--light .col-sm-1,.hip_thm--light .hip_thm--dark .col-sm-1,.hip_thm--dark .hip_thm--light .col-sm-2,.hip_thm--light .hip_thm--dark .col-sm-2,.hip_thm--dark .hip_thm--light .col-sm-3,.hip_thm--light .hip_thm--dark .col-sm-3,.hip_thm--dark .hip_thm--light .col-sm-4,.hip_thm--light .hip_thm--dark .col-sm-4,.hip_thm--dark .hip_thm--light .col-sm-5,.hip_thm--light .hip_thm--dark .col-sm-5,.hip_thm--dark .hip_thm--light .col-sm-6,.hip_thm--light .hip_thm--dark .col-sm-6,.hip_thm--dark .hip_thm--light .col-sm-7,.hip_thm--light .hip_thm--dark .col-sm-7,.hip_thm--dark .hip_thm--light .col-sm-8,.hip_thm--light .hip_thm--dark .col-sm-8,.hip_thm--dark .hip_thm--light .col-sm-9,.hip_thm--light .hip_thm--dark .col-sm-9,.hip_thm--dark .hip_thm--light .col-sm-10,.hip_thm--light .hip_thm--dark .col-sm-10,.hip_thm--dark .hip_thm--light .col-sm-11,.hip_thm--light .hip_thm--dark .col-sm-11,.hip_thm--dark .hip_thm--light .col-sm-12,.hip_thm--light .hip_thm--dark .col-sm-12,.hip_thm--dark .hip_thm--light .col-sm,.hip_thm--light .hip_thm--dark .col-sm,.hip_thm--dark .hip_thm--light .col-sm-auto,.hip_thm--light .hip_thm--dark .col-sm-auto,.hip_thm--dark .hip_thm--light .col-md-1,.hip_thm--light .hip_thm--dark .col-md-1,.hip_thm--dark .hip_thm--light .col-md-2,.hip_thm--light .hip_thm--dark .col-md-2,.hip_thm--dark .hip_thm--light .col-md-3,.hip_thm--light .hip_thm--dark .col-md-3,.hip_thm--dark .hip_thm--light .col-md-4,.hip_thm--light .hip_thm--dark .col-md-4,.hip_thm--dark .hip_thm--light .col-md-5,.hip_thm--light .hip_thm--dark .col-md-5,.hip_thm--dark .hip_thm--light .col-md-6,.hip_thm--light .hip_thm--dark .col-md-6,.hip_thm--dark .hip_thm--light .col-md-7,.hip_thm--light .hip_thm--dark .col-md-7,.hip_thm--dark .hip_thm--light .col-md-8,.hip_thm--light .hip_thm--dark .col-md-8,.hip_thm--dark .hip_thm--light .col-md-9,.hip_thm--light .hip_thm--dark .col-md-9,.hip_thm--dark .hip_thm--light .col-md-10,.hip_thm--light .hip_thm--dark .col-md-10,.hip_thm--dark .hip_thm--light .col-md-11,.hip_thm--light .hip_thm--dark .col-md-11,.hip_thm--dark .hip_thm--light .col-md-12,.hip_thm--light .hip_thm--dark .col-md-12,.hip_thm--dark .hip_thm--light .col-md,.hip_thm--light .hip_thm--dark .col-md,.hip_thm--dark .hip_thm--light .col-md-auto,.hip_thm--light .hip_thm--dark .col-md-auto,.hip_thm--dark .hip_thm--light .col-lg-1,.hip_thm--light .hip_thm--dark .col-lg-1,.hip_thm--dark .hip_thm--light .col-lg-2,.hip_thm--light .hip_thm--dark .col-lg-2,.hip_thm--dark .hip_thm--light .col-lg-3,.hip_thm--light .hip_thm--dark .col-lg-3,.hip_thm--dark .hip_thm--light .col-lg-4,.hip_thm--light .hip_thm--dark .col-lg-4,.hip_thm--dark .hip_thm--light .col-lg-5,.hip_thm--light .hip_thm--dark .col-lg-5,.hip_thm--dark .hip_thm--light .col-lg-6,.hip_thm--light .hip_thm--dark .col-lg-6,.hip_thm--dark .hip_thm--light .col-lg-7,.hip_thm--light .hip_thm--dark .col-lg-7,.hip_thm--dark .hip_thm--light .col-lg-8,.hip_thm--light .hip_thm--dark .col-lg-8,.hip_thm--dark .hip_thm--light .col-lg-9,.hip_thm--light .hip_thm--dark .col-lg-9,.hip_thm--dark .hip_thm--light .col-lg-10,.hip_thm--light .hip_thm--dark .col-lg-10,.hip_thm--dark .hip_thm--light .col-lg-11,.hip_thm--light .hip_thm--dark .col-lg-11,.hip_thm--dark .hip_thm--light .col-lg-12,.hip_thm--light .hip_thm--dark .col-lg-12,.hip_thm--dark .hip_thm--light .col-lg,.hip_thm--light .hip_thm--dark .col-lg,.hip_thm--dark .hip_thm--light .col-lg-auto,.hip_thm--light .hip_thm--dark .col-lg-auto,.hip_thm--dark .hip_thm--light .col-xl-1,.hip_thm--light .hip_thm--dark .col-xl-1,.hip_thm--dark .hip_thm--light .col-xl-2,.hip_thm--light .hip_thm--dark .col-xl-2,.hip_thm--dark .hip_thm--light .col-xl-3,.hip_thm--light .hip_thm--dark .col-xl-3,.hip_thm--dark .hip_thm--light .col-xl-4,.hip_thm--light .hip_thm--dark .col-xl-4,.hip_thm--dark .hip_thm--light .col-xl-5,.hip_thm--light .hip_thm--dark .col-xl-5,.hip_thm--dark .hip_thm--light .col-xl-6,.hip_thm--light .hip_thm--dark .col-xl-6,.hip_thm--dark .hip_thm--light .col-xl-7,.hip_thm--light .hip_thm--dark .col-xl-7,.hip_thm--dark .hip_thm--light .col-xl-8,.hip_thm--light .hip_thm--dark .col-xl-8,.hip_thm--dark .hip_thm--light .col-xl-9,.hip_thm--light .hip_thm--dark .col-xl-9,.hip_thm--dark .hip_thm--light .col-xl-10,.hip_thm--light .hip_thm--dark .col-xl-10,.hip_thm--dark .hip_thm--light .col-xl-11,.hip_thm--light .hip_thm--dark .col-xl-11,.hip_thm--dark .hip_thm--light .col-xl-12,.hip_thm--light .hip_thm--dark .col-xl-12,.hip_thm--dark .hip_thm--light .col-xl,.hip_thm--light .hip_thm--dark .col-xl,.hip_thm--dark .hip_thm--light .col-xl-auto,.hip_thm--light .hip_thm--dark .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.hip_thm--dark .col{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .row-cols-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--dark .col-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .col-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--dark .col-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--dark .col-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--dark .col-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--dark .col-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--dark .col-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-first{order:-1}.hip_thm--dark .order-last{order:13}.hip_thm--dark .order-0{order:0}.hip_thm--dark .order-1{order:1}.hip_thm--dark .order-2{order:2}.hip_thm--dark .order-3{order:3}.hip_thm--dark .order-4{order:4}.hip_thm--dark .order-5{order:5}.hip_thm--dark .order-6{order:6}.hip_thm--dark .order-7{order:7}.hip_thm--dark .order-8{order:8}.hip_thm--dark .order-9{order:9}.hip_thm--dark .order-10{order:10}.hip_thm--dark .order-11{order:11}.hip_thm--dark .order-12{order:12}.hip_thm--dark .offset-1{margin-left:8.33333%}.hip_thm--dark .offset-2{margin-left:16.66667%}.hip_thm--dark .offset-3{margin-left:25%}.hip_thm--dark .offset-4{margin-left:33.33333%}.hip_thm--dark .offset-5{margin-left:41.66667%}.hip_thm--dark .offset-6{margin-left:50%}.hip_thm--dark .offset-7{margin-left:58.33333%}.hip_thm--dark .offset-8{margin-left:66.66667%}.hip_thm--dark .offset-9{margin-left:75%}.hip_thm--dark .offset-10{margin-left:83.33333%}.hip_thm--dark .offset-11{margin-left:91.66667%}@media (min-width: 576px){.hip_thm--dark .col-sm{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--dark .col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-sm-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--dark .col-sm-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--dark .col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--dark .col-sm-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--dark .col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--dark .col-sm-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-sm-first{order:-1}.hip_thm--dark .order-sm-last{order:13}.hip_thm--dark .order-sm-0{order:0}.hip_thm--dark .order-sm-1{order:1}.hip_thm--dark .order-sm-2{order:2}.hip_thm--dark .order-sm-3{order:3}.hip_thm--dark .order-sm-4{order:4}.hip_thm--dark .order-sm-5{order:5}.hip_thm--dark .order-sm-6{order:6}.hip_thm--dark .order-sm-7{order:7}.hip_thm--dark .order-sm-8{order:8}.hip_thm--dark .order-sm-9{order:9}.hip_thm--dark .order-sm-10{order:10}.hip_thm--dark .order-sm-11{order:11}.hip_thm--dark .order-sm-12{order:12}.hip_thm--dark .offset-sm-0{margin-left:0}.hip_thm--dark .offset-sm-1{margin-left:8.33333%}.hip_thm--dark .offset-sm-2{margin-left:16.66667%}.hip_thm--dark .offset-sm-3{margin-left:25%}.hip_thm--dark .offset-sm-4{margin-left:33.33333%}.hip_thm--dark .offset-sm-5{margin-left:41.66667%}.hip_thm--dark .offset-sm-6{margin-left:50%}.hip_thm--dark .offset-sm-7{margin-left:58.33333%}.hip_thm--dark .offset-sm-8{margin-left:66.66667%}.hip_thm--dark .offset-sm-9{margin-left:75%}.hip_thm--dark .offset-sm-10{margin-left:83.33333%}.hip_thm--dark .offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.hip_thm--dark .col-md{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-md-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-md-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .row-cols-md-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-md-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--dark .col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-md-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--dark .col-md-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--dark .col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--dark .col-md-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--dark .col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--dark .col-md-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-md-first{order:-1}.hip_thm--dark .order-md-last{order:13}.hip_thm--dark .order-md-0{order:0}.hip_thm--dark .order-md-1{order:1}.hip_thm--dark .order-md-2{order:2}.hip_thm--dark .order-md-3{order:3}.hip_thm--dark .order-md-4{order:4}.hip_thm--dark .order-md-5{order:5}.hip_thm--dark .order-md-6{order:6}.hip_thm--dark .order-md-7{order:7}.hip_thm--dark .order-md-8{order:8}.hip_thm--dark .order-md-9{order:9}.hip_thm--dark .order-md-10{order:10}.hip_thm--dark .order-md-11{order:11}.hip_thm--dark .order-md-12{order:12}.hip_thm--dark .offset-md-0{margin-left:0}.hip_thm--dark .offset-md-1{margin-left:8.33333%}.hip_thm--dark .offset-md-2{margin-left:16.66667%}.hip_thm--dark .offset-md-3{margin-left:25%}.hip_thm--dark .offset-md-4{margin-left:33.33333%}.hip_thm--dark .offset-md-5{margin-left:41.66667%}.hip_thm--dark .offset-md-6{margin-left:50%}.hip_thm--dark .offset-md-7{margin-left:58.33333%}.hip_thm--dark .offset-md-8{margin-left:66.66667%}.hip_thm--dark .offset-md-9{margin-left:75%}.hip_thm--dark .offset-md-10{margin-left:83.33333%}.hip_thm--dark .offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.hip_thm--dark .col-lg{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--dark .col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-lg-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--dark .col-lg-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--dark .col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--dark .col-lg-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--dark .col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--dark .col-lg-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-lg-first{order:-1}.hip_thm--dark .order-lg-last{order:13}.hip_thm--dark .order-lg-0{order:0}.hip_thm--dark .order-lg-1{order:1}.hip_thm--dark .order-lg-2{order:2}.hip_thm--dark .order-lg-3{order:3}.hip_thm--dark .order-lg-4{order:4}.hip_thm--dark .order-lg-5{order:5}.hip_thm--dark .order-lg-6{order:6}.hip_thm--dark .order-lg-7{order:7}.hip_thm--dark .order-lg-8{order:8}.hip_thm--dark .order-lg-9{order:9}.hip_thm--dark .order-lg-10{order:10}.hip_thm--dark .order-lg-11{order:11}.hip_thm--dark .order-lg-12{order:12}.hip_thm--dark .offset-lg-0{margin-left:0}.hip_thm--dark .offset-lg-1{margin-left:8.33333%}.hip_thm--dark .offset-lg-2{margin-left:16.66667%}.hip_thm--dark .offset-lg-3{margin-left:25%}.hip_thm--dark .offset-lg-4{margin-left:33.33333%}.hip_thm--dark .offset-lg-5{margin-left:41.66667%}.hip_thm--dark .offset-lg-6{margin-left:50%}.hip_thm--dark .offset-lg-7{margin-left:58.33333%}.hip_thm--dark .offset-lg-8{margin-left:66.66667%}.hip_thm--dark .offset-lg-9{margin-left:75%}.hip_thm--dark .offset-lg-10{margin-left:83.33333%}.hip_thm--dark .offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.hip_thm--dark .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--dark .col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--dark .col-xl-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--dark .col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--dark .col-xl-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--dark .col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--dark .col-xl-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--dark .col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--dark .col-xl-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-xl-first{order:-1}.hip_thm--dark .order-xl-last{order:13}.hip_thm--dark .order-xl-0{order:0}.hip_thm--dark .order-xl-1{order:1}.hip_thm--dark .order-xl-2{order:2}.hip_thm--dark .order-xl-3{order:3}.hip_thm--dark .order-xl-4{order:4}.hip_thm--dark .order-xl-5{order:5}.hip_thm--dark .order-xl-6{order:6}.hip_thm--dark .order-xl-7{order:7}.hip_thm--dark .order-xl-8{order:8}.hip_thm--dark .order-xl-9{order:9}.hip_thm--dark .order-xl-10{order:10}.hip_thm--dark .order-xl-11{order:11}.hip_thm--dark .order-xl-12{order:12}.hip_thm--dark .offset-xl-0{margin-left:0}.hip_thm--dark .offset-xl-1{margin-left:8.33333%}.hip_thm--dark .offset-xl-2{margin-left:16.66667%}.hip_thm--dark .offset-xl-3{margin-left:25%}.hip_thm--dark .offset-xl-4{margin-left:33.33333%}.hip_thm--dark .offset-xl-5{margin-left:41.66667%}.hip_thm--dark .offset-xl-6{margin-left:50%}.hip_thm--dark .offset-xl-7{margin-left:58.33333%}.hip_thm--dark .offset-xl-8{margin-left:66.66667%}.hip_thm--dark .offset-xl-9{margin-left:75%}.hip_thm--dark .offset-xl-10{margin-left:83.33333%}.hip_thm--dark .offset-xl-11{margin-left:91.66667%}}.hip_thm--dark .table{width:100%;margin-bottom:1rem;color:#fff}.hip_thm--dark .table th,.hip_thm--dark .table td{padding:12px;vertical-align:top;border-top:1px solid #444}.hip_thm--dark .table thead th{vertical-align:bottom;border-bottom:2px solid #444}.hip_thm--dark .table tbody+tbody{border-top:2px solid #444}.hip_thm--dark .table-sm th,.hip_thm--dark .table-sm td{padding:4.8px}.hip_thm--dark .table-bordered{border:1px solid #444}.hip_thm--dark .table-bordered th,.hip_thm--dark .table-bordered td{border:1px solid #444}.hip_thm--dark .table-bordered thead th,.hip_thm--dark .table-bordered thead td{border-bottom-width:2px}.hip_thm--dark .table-borderless th,.hip_thm--dark .table-borderless td,.hip_thm--dark .table-borderless thead th,.hip_thm--dark .table-borderless tbody+tbody{border:0}.hip_thm--dark .table-striped tbody tr:nth-of-type(odd){background-color:#303030}.hip_thm--dark .table-hover tbody tr:hover{color:#fff;background-color:rgba(0,0,0,0.075)}.hip_thm--dark .table-primary,.hip_thm--dark .table-primary>th,.hip_thm--dark .table-primary>td{background-color:#c7d1db}.hip_thm--dark .table-primary th,.hip_thm--dark .table-primary td,.hip_thm--dark .table-primary thead th,.hip_thm--dark .table-primary tbody+tbody{border-color:#97a9bc}.hip_thm--dark .table-hover .table-primary:hover{background-color:#b7c4d1}.hip_thm--dark .table-hover .table-primary:hover>td,.hip_thm--dark .table-hover .table-primary:hover>th{background-color:#b7c4d1}.hip_thm--dark .table-secondary,.hip_thm--dark .table-secondary>th,.hip_thm--dark .table-secondary>td{background-color:#cbcbcb}.hip_thm--dark .table-secondary th,.hip_thm--dark .table-secondary td,.hip_thm--dark .table-secondary thead th,.hip_thm--dark .table-secondary tbody+tbody{border-color:#9e9e9e}.hip_thm--dark .table-hover .table-secondary:hover{background-color:#bebebe}.hip_thm--dark .table-hover .table-secondary:hover>td,.hip_thm--dark .table-hover .table-secondary:hover>th{background-color:#bebebe}.hip_thm--dark .table-success,.hip_thm--dark .table-success>th,.hip_thm--dark .table-success>td{background-color:#b8ecdf}.hip_thm--dark .table-success th,.hip_thm--dark .table-success td,.hip_thm--dark .table-success thead th,.hip_thm--dark .table-success tbody+tbody{border-color:#7adcc3}.hip_thm--dark .table-hover .table-success:hover{background-color:#a4e7d6}.hip_thm--dark .table-hover .table-success:hover>td,.hip_thm--dark .table-hover .table-success:hover>th{background-color:#a4e7d6}.hip_thm--dark .table-info,.hip_thm--dark .table-info>th,.hip_thm--dark .table-info>td{background-color:#c6e2f5}.hip_thm--dark .table-info th,.hip_thm--dark .table-info td,.hip_thm--dark .table-info thead th,.hip_thm--dark .table-info tbody+tbody{border-color:#95c9ec}.hip_thm--dark .table-hover .table-info:hover{background-color:#b0d7f1}.hip_thm--dark .table-hover .table-info:hover>td,.hip_thm--dark .table-hover .table-info:hover>th{background-color:#b0d7f1}.hip_thm--dark .table-warning,.hip_thm--dark .table-warning>th,.hip_thm--dark .table-warning>td{background-color:#fce3bd}.hip_thm--dark .table-warning th,.hip_thm--dark .table-warning td,.hip_thm--dark .table-warning thead th,.hip_thm--dark .table-warning tbody+tbody{border-color:#f9cc84}.hip_thm--dark .table-hover .table-warning:hover{background-color:#fbd9a5}.hip_thm--dark .table-hover .table-warning:hover>td,.hip_thm--dark .table-hover .table-warning:hover>th{background-color:#fbd9a5}.hip_thm--dark .table-danger,.hip_thm--dark .table-danger>th,.hip_thm--dark .table-danger>td{background-color:#f8cdc8}.hip_thm--dark .table-danger th,.hip_thm--dark .table-danger td,.hip_thm--dark .table-danger thead th,.hip_thm--dark .table-danger tbody+tbody{border-color:#f3a29a}.hip_thm--dark .table-hover .table-danger:hover{background-color:#f5b8b1}.hip_thm--dark .table-hover .table-danger:hover>td,.hip_thm--dark .table-hover .table-danger:hover>th{background-color:#f5b8b1}.hip_thm--dark .table-light,.hip_thm--dark .table-light>th,.hip_thm--dark .table-light>td{background-color:#e8eaed}.hip_thm--dark .table-light th,.hip_thm--dark .table-light td,.hip_thm--dark .table-light thead th,.hip_thm--dark .table-light tbody+tbody{border-color:#d4d9dd}.hip_thm--dark .table-hover .table-light:hover{background-color:#dadde2}.hip_thm--dark .table-hover .table-light:hover>td,.hip_thm--dark .table-hover .table-light:hover>th{background-color:#dadde2}.hip_thm--dark .table-dark,.hip_thm--dark .table-dark>th,.hip_thm--dark .table-dark>td{background-color:#c5c5c5}.hip_thm--dark .table-dark th,.hip_thm--dark .table-dark td,.hip_thm--dark .table-dark thead th,.hip_thm--dark .table-dark tbody+tbody{border-color:#939393}.hip_thm--dark .table-hover .table-dark:hover{background-color:#b8b8b8}.hip_thm--dark .table-hover .table-dark:hover>td,.hip_thm--dark .table-hover .table-dark:hover>th{background-color:#b8b8b8}.hip_thm--dark .table-active,.hip_thm--dark .table-active>th,.hip_thm--dark .table-active>td{background-color:rgba(0,0,0,0.075)}.hip_thm--dark .table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.hip_thm--dark .table-hover .table-active:hover>td,.hip_thm--dark .table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.hip_thm--dark .table .thead-dark th{color:#fff;background-color:#303030;border-color:#434343}.hip_thm--dark .table .thead-light th{color:#444;background-color:#ebebeb;border-color:#444}.hip_thm--dark .table-dark{color:#fff;background-color:#303030}.hip_thm--dark .table-dark th,.hip_thm--dark .table-dark td,.hip_thm--dark .table-dark thead th{border-color:#434343}.hip_thm--dark .table-dark.table-bordered{border:0}.hip_thm--dark .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.hip_thm--dark .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.hip_thm--dark .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.hip_thm--dark .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.hip_thm--dark .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.hip_thm--dark .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive-xl>.table-bordered{border:0}}.hip_thm--dark .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive>.table-bordered{border:0}.hip_thm--dark .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:6px 12px;font-size:15px;font-weight:400;line-height:1.5;color:#444;background-color:#fff;background-clip:padding-box;border:1px solid #222;border-radius:4px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--dark .form-control{transition:none}}.hip_thm--dark .form-control::-ms-expand{background-color:transparent;border:0}.hip_thm--dark .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #444}.hip_thm--dark .form-control:focus{color:#444;background-color:#fff;border-color:#739ac2;outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,0.25)}.hip_thm--dark .form-control::placeholder{color:#888;opacity:1}.hip_thm--dark .form-control:disabled,.hip_thm--dark .form-control[readonly]{background-color:#ebebeb;opacity:1}.hip_thm--dark input[type=\"date\"].form-control,.hip_thm--dark input[type=\"time\"].form-control,.hip_thm--dark input[type=\"datetime-local\"].form-control,.hip_thm--dark input[type=\"month\"].form-control{appearance:none}.hip_thm--dark select.form-control:focus::-ms-value{color:#444;background-color:#fff}.hip_thm--dark .form-control-file,.hip_thm--dark .form-control-range{display:block;width:100%}.hip_thm--dark .col-form-label{padding-top:calc(6px + 1px);padding-bottom:calc(6px + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.hip_thm--dark .col-form-label-lg{padding-top:calc(8px + 1px);padding-bottom:calc(8px + 1px);font-size:18.75008px;line-height:1.5}.hip_thm--dark .col-form-label-sm{padding-top:calc(4px + 1px);padding-bottom:calc(4px + 1px);font-size:13.12496px;line-height:1.5}.hip_thm--dark .form-control-plaintext{display:block;width:100%;padding:6px 0;margin-bottom:0;font-size:15px;line-height:1.5;color:#fff;background-color:transparent;border:solid transparent;border-width:1px 0}.hip_thm--dark .form-control-plaintext.form-control-sm,.hip_thm--dark .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.hip_thm--dark .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:4px 8px;font-size:13.12496px;line-height:1.5;border-radius:3.2px}.hip_thm--dark .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:8px 16px;font-size:18.75008px;line-height:1.5;border-radius:4.8px}.hip_thm--dark select.form-control[size],.hip_thm--dark select.form-control[multiple]{height:auto}.hip_thm--dark textarea.form-control{height:auto}.hip_thm--dark .form-group{margin-bottom:1rem}.hip_thm--dark .form-text{display:block;margin-top:.25rem}.hip_thm--dark .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.hip_thm--dark .form-row>.col,.hip_thm--dark .form-row>[class*=\"col-\"]{padding-right:5px;padding-left:5px}.hip_thm--dark .form-check{position:relative;display:block;padding-left:20px}.hip_thm--dark .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.hip_thm--dark .form-check-input[disabled] ~ .form-check-label,.hip_thm--dark .form-check-input:disabled ~ .form-check-label{color:#888}.hip_thm--dark .form-check-label{margin-bottom:0}.hip_thm--dark .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.hip_thm--dark .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.hip_thm--dark .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#00bc8c}.hip_thm--dark .valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:4px 8px;margin-top:.1rem;font-size:13.12496px;line-height:1.5;color:#fff;background-color:rgba(0,188,140,0.9);border-radius:4px}.form-row>.col>.hip_thm--dark .valid-tooltip,.form-row>[class*=\"col-\"]>.hip_thm--dark .valid-tooltip{left:5px}.was-validated .hip_thm--dark:valid ~ .valid-feedback,.was-validated .hip_thm--dark:valid ~ .valid-tooltip,.hip_thm--dark.is-valid ~ .valid-feedback,.hip_thm--dark.is-valid ~ .valid-tooltip{display:block}.was-validated .hip_thm--dark .form-control:valid,.hip_thm--dark .form-control.is-valid{border-color:#00bc8c;padding-right:calc(1.5em + 12px);background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath fill=\\'%2300bc8c\\' d=\\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\\'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .hip_thm--dark .form-control:valid:focus,.hip_thm--dark .form-control.is-valid:focus{border-color:#00bc8c;box-shadow:0 0 0 .2rem rgba(0,188,140,0.25)}.was-validated .hip_thm--dark textarea.form-control:valid,.hip_thm--dark textarea.form-control.is-valid{padding-right:calc(1.5em + 12px);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .hip_thm--dark .custom-select:valid,.hip_thm--dark .custom-select.is-valid{border-color:#00bc8c;padding-right:calc(.75em + 37px);background:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'4\\' height=\\'5\\' viewBox=\\'0 0 4 5\\'%3e%3cpath fill=\\'%23303030\\' d=\\'M2 0L0 2h4zm0 5L0 3h4z\\'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath fill=\\'%2300bc8c\\' d=\\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\\'/%3e%3c/svg%3e\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .hip_thm--dark .custom-select:valid:focus,.hip_thm--dark .custom-select.is-valid:focus{border-color:#00bc8c;box-shadow:0 0 0 .2rem rgba(0,188,140,0.25)}.was-validated .hip_thm--dark .form-check-input:valid ~ .form-check-label,.hip_thm--dark .form-check-input.is-valid ~ .form-check-label{color:#00bc8c}.was-validated .hip_thm--dark .form-check-input:valid ~ .valid-feedback,.was-validated .hip_thm--dark .form-check-input:valid ~ .valid-tooltip,.hip_thm--dark .form-check-input.is-valid ~ .valid-feedback,.hip_thm--dark .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .hip_thm--dark .custom-control-input:valid ~ .custom-control-label,.hip_thm--dark .custom-control-input.is-valid ~ .custom-control-label{color:#00bc8c}.was-validated .hip_thm--dark .custom-control-input:valid ~ .custom-control-label::before,.hip_thm--dark .custom-control-input.is-valid ~ .custom-control-label::before{border-color:#00bc8c}.was-validated .hip_thm--dark .custom-control-input:valid:checked ~ .custom-control-label::before,.hip_thm--dark .custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#00efb2;background-color:#00efb2}.was-validated .hip_thm--dark .custom-control-input:valid:focus ~ .custom-control-label::before,.hip_thm--dark .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,188,140,0.25)}.was-validated .hip_thm--dark .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.hip_thm--dark .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#00bc8c}.was-validated .hip_thm--dark .custom-file-input:valid ~ .custom-file-label,.hip_thm--dark .custom-file-input.is-valid ~ .custom-file-label{border-color:#00bc8c}.was-validated .hip_thm--dark .custom-file-input:valid:focus ~ .custom-file-label,.hip_thm--dark .custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#00bc8c;box-shadow:0 0 0 .2rem rgba(0,188,140,0.25)}.hip_thm--dark .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#E74C3C}.hip_thm--dark .invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:4px 8px;margin-top:.1rem;font-size:13.12496px;line-height:1.5;color:#fff;background-color:rgba(231,76,60,0.9);border-radius:4px}.form-row>.col>.hip_thm--dark .invalid-tooltip,.form-row>[class*=\"col-\"]>.hip_thm--dark .invalid-tooltip{left:5px}.was-validated .hip_thm--dark:invalid ~ .invalid-feedback,.was-validated .hip_thm--dark:invalid ~ .invalid-tooltip,.hip_thm--dark.is-invalid ~ .invalid-feedback,.hip_thm--dark.is-invalid ~ .invalid-tooltip{display:block}.was-validated .hip_thm--dark .form-control:invalid,.hip_thm--dark .form-control.is-invalid{border-color:#E74C3C;padding-right:calc(1.5em + 12px);background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'12\\' height=\\'12\\' fill=\\'none\\' stroke=\\'%23E74C3C\\' viewBox=\\'0 0 12 12\\'%3e%3ccircle cx=\\'6\\' cy=\\'6\\' r=\\'4.5\\'/%3e%3cpath stroke-linejoin=\\'round\\' d=\\'M5.8 3.6h.4L6 6.5z\\'/%3e%3ccircle cx=\\'6\\' cy=\\'8.2\\' r=\\'.6\\' fill=\\'%23E74C3C\\' stroke=\\'none\\'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .hip_thm--dark .form-control:invalid:focus,.hip_thm--dark .form-control.is-invalid:focus{border-color:#E74C3C;box-shadow:0 0 0 .2rem rgba(231,76,60,0.25)}.was-validated .hip_thm--dark textarea.form-control:invalid,.hip_thm--dark textarea.form-control.is-invalid{padding-right:calc(1.5em + 12px);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .hip_thm--dark .custom-select:invalid,.hip_thm--dark .custom-select.is-invalid{border-color:#E74C3C;padding-right:calc(.75em + 37px);background:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'4\\' height=\\'5\\' viewBox=\\'0 0 4 5\\'%3e%3cpath fill=\\'%23303030\\' d=\\'M2 0L0 2h4zm0 5L0 3h4z\\'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'12\\' height=\\'12\\' fill=\\'none\\' stroke=\\'%23E74C3C\\' viewBox=\\'0 0 12 12\\'%3e%3ccircle cx=\\'6\\' cy=\\'6\\' r=\\'4.5\\'/%3e%3cpath stroke-linejoin=\\'round\\' d=\\'M5.8 3.6h.4L6 6.5z\\'/%3e%3ccircle cx=\\'6\\' cy=\\'8.2\\' r=\\'.6\\' fill=\\'%23E74C3C\\' stroke=\\'none\\'/%3e%3c/svg%3e\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .hip_thm--dark .custom-select:invalid:focus,.hip_thm--dark .custom-select.is-invalid:focus{border-color:#E74C3C;box-shadow:0 0 0 .2rem rgba(231,76,60,0.25)}.was-validated .hip_thm--dark .form-check-input:invalid ~ .form-check-label,.hip_thm--dark .form-check-input.is-invalid ~ .form-check-label{color:#E74C3C}.was-validated .hip_thm--dark .form-check-input:invalid ~ .invalid-feedback,.was-validated .hip_thm--dark .form-check-input:invalid ~ .invalid-tooltip,.hip_thm--dark .form-check-input.is-invalid ~ .invalid-feedback,.hip_thm--dark .form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .hip_thm--dark .custom-control-input:invalid ~ .custom-control-label,.hip_thm--dark .custom-control-input.is-invalid ~ .custom-control-label{color:#E74C3C}.was-validated .hip_thm--dark .custom-control-input:invalid ~ .custom-control-label::before,.hip_thm--dark .custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#E74C3C}.was-validated .hip_thm--dark .custom-control-input:invalid:checked ~ .custom-control-label::before,.hip_thm--dark .custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#ed7669;background-color:#ed7669}.was-validated .hip_thm--dark .custom-control-input:invalid:focus ~ .custom-control-label::before,.hip_thm--dark .custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(231,76,60,0.25)}.was-validated .hip_thm--dark .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.hip_thm--dark .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#E74C3C}.was-validated .hip_thm--dark .custom-file-input:invalid ~ .custom-file-label,.hip_thm--dark .custom-file-input.is-invalid ~ .custom-file-label{border-color:#E74C3C}.was-validated .hip_thm--dark .custom-file-input:invalid:focus ~ .custom-file-label,.hip_thm--dark .custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#E74C3C;box-shadow:0 0 0 .2rem rgba(231,76,60,0.25)}.hip_thm--dark .form-inline{display:flex;flex-flow:row wrap;align-items:center}.hip_thm--dark .form-inline .form-check{width:100%}@media (min-width: 576px){.hip_thm--dark .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.hip_thm--dark .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.hip_thm--dark .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.hip_thm--dark .form-inline .form-control-plaintext{display:inline-block}.hip_thm--dark .form-inline .input-group,.hip_thm--dark .form-inline .custom-select{width:auto}.hip_thm--dark .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.hip_thm--dark .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.hip_thm--dark .form-inline .custom-control{align-items:center;justify-content:center}.hip_thm--dark .form-inline .custom-control-label{margin-bottom:0}}.hip_thm--dark .btn{display:inline-block;font-weight:400;color:#fff;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:6px 12px;font-size:15px;line-height:1.5;border-radius:4px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--dark .btn{transition:none}}.hip_thm--dark .btn:hover{color:#fff;text-decoration:none}.hip_thm--dark .btn:focus,.hip_thm--dark .btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,0.25)}.hip_thm--dark .btn.disabled,.hip_thm--dark .btn:disabled{opacity:.65}.hip_thm--dark .btn:not(:disabled):not(.disabled){cursor:pointer}.hip_thm--dark a.btn.disabled,.hip_thm--dark fieldset:disabled a.btn{pointer-events:none}.hip_thm--dark .btn-primary{color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-primary:hover{color:#fff;background-color:#2b4764;border-color:#28415b}.hip_thm--dark .btn-primary:focus,.hip_thm--dark .btn-primary.focus{color:#fff;background-color:#2b4764;border-color:#28415b;box-shadow:0 0 0 .2rem rgba(85,115,146,0.5)}.hip_thm--dark .btn-primary.disabled,.hip_thm--dark .btn-primary:disabled{color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-primary:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-primary:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-primary.dropdown-toggle{color:#fff;background-color:#28415b;border-color:#243a53}.hip_thm--dark .btn-primary:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(85,115,146,0.5)}.hip_thm--dark .btn-secondary{color:#fff;background-color:#444;border-color:#444}.hip_thm--dark .btn-secondary:hover{color:#fff;background-color:#313131;border-color:#2b2b2b}.hip_thm--dark .btn-secondary:focus,.hip_thm--dark .btn-secondary.focus{color:#fff;background-color:#313131;border-color:#2b2b2b;box-shadow:0 0 0 .2rem rgba(96,96,96,0.5)}.hip_thm--dark .btn-secondary.disabled,.hip_thm--dark .btn-secondary:disabled{color:#fff;background-color:#444;border-color:#444}.hip_thm--dark .btn-secondary:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-secondary:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-secondary.dropdown-toggle{color:#fff;background-color:#2b2b2b;border-color:#242424}.hip_thm--dark .btn-secondary:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(96,96,96,0.5)}.hip_thm--dark .btn-success{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-success:hover{color:#fff;background-color:#009670;border-color:#008966}.hip_thm--dark .btn-success:focus,.hip_thm--dark .btn-success.focus{color:#fff;background-color:#009670;border-color:#008966;box-shadow:0 0 0 .2rem rgba(38,198,157,0.5)}.hip_thm--dark .btn-success.disabled,.hip_thm--dark .btn-success:disabled{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-success:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-success:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-success.dropdown-toggle{color:#fff;background-color:#008966;border-color:#007c5d}.hip_thm--dark .btn-success:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-success:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,198,157,0.5)}.hip_thm--dark .btn-info{color:#fff;background-color:#3498DB;border-color:#3498DB}.hip_thm--dark .btn-info:hover{color:#fff;background-color:#2384c6;border-color:#217dbb}.hip_thm--dark .btn-info:focus,.hip_thm--dark .btn-info.focus{color:#fff;background-color:#2384c6;border-color:#217dbb;box-shadow:0 0 0 .2rem rgba(82,167,224,0.5)}.hip_thm--dark .btn-info.disabled,.hip_thm--dark .btn-info:disabled{color:#fff;background-color:#3498DB;border-color:#3498DB}.hip_thm--dark .btn-info:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-info:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-info.dropdown-toggle{color:#fff;background-color:#217dbb;border-color:#1f76b0}.hip_thm--dark .btn-info:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-info:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,167,224,0.5)}.hip_thm--dark .btn-warning{color:#fff;background-color:#F39C12;border-color:#F39C12}.hip_thm--dark .btn-warning:hover{color:#fff;background-color:#d4860b;border-color:#c87f0a}.hip_thm--dark .btn-warning:focus,.hip_thm--dark .btn-warning.focus{color:#fff;background-color:#d4860b;border-color:#c87f0a;box-shadow:0 0 0 .2rem rgba(245,171,54,0.5)}.hip_thm--dark .btn-warning.disabled,.hip_thm--dark .btn-warning:disabled{color:#fff;background-color:#F39C12;border-color:#F39C12}.hip_thm--dark .btn-warning:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-warning:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-warning.dropdown-toggle{color:#fff;background-color:#c87f0a;border-color:#bc770a}.hip_thm--dark .btn-warning:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-warning:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(245,171,54,0.5)}.hip_thm--dark .btn-danger{color:#fff;background-color:#E74C3C;border-color:#E74C3C}.hip_thm--dark .btn-danger:hover{color:#fff;background-color:#e12e1c;border-color:#d62c1a}.hip_thm--dark .btn-danger:focus,.hip_thm--dark .btn-danger.focus{color:#fff;background-color:#e12e1c;border-color:#d62c1a;box-shadow:0 0 0 .2rem rgba(235,103,89,0.5)}.hip_thm--dark .btn-danger.disabled,.hip_thm--dark .btn-danger:disabled{color:#fff;background-color:#E74C3C;border-color:#E74C3C}.hip_thm--dark .btn-danger:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-danger:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-danger.dropdown-toggle{color:#fff;background-color:#d62c1a;border-color:#ca2a19}.hip_thm--dark .btn-danger:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-danger:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(235,103,89,0.5)}.hip_thm--dark .btn-light{color:#222;background-color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-light:hover{color:#fff;background-color:#98a2ac;border-color:#919ca6}.hip_thm--dark .btn-light:focus,.hip_thm--dark .btn-light.focus{color:#fff;background-color:#98a2ac;border-color:#919ca6;box-shadow:0 0 0 .2rem rgba(152,159,166,0.5)}.hip_thm--dark .btn-light.disabled,.hip_thm--dark .btn-light:disabled{color:#222;background-color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-light:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-light:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-light.dropdown-toggle{color:#fff;background-color:#919ca6;border-color:#8a95a1}.hip_thm--dark .btn-light:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-light:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(152,159,166,0.5)}.hip_thm--dark .btn-dark{color:#fff;background-color:#303030;border-color:#303030}.hip_thm--dark .btn-dark:hover{color:#fff;background-color:#1d1d1d;border-color:#171717}.hip_thm--dark .btn-dark:focus,.hip_thm--dark .btn-dark.focus{color:#fff;background-color:#1d1d1d;border-color:#171717;box-shadow:0 0 0 .2rem rgba(79,79,79,0.5)}.hip_thm--dark .btn-dark.disabled,.hip_thm--dark .btn-dark:disabled{color:#fff;background-color:#303030;border-color:#303030}.hip_thm--dark .btn-dark:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-dark:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-dark.dropdown-toggle{color:#fff;background-color:#171717;border-color:#101010}.hip_thm--dark .btn-dark:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-dark:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(79,79,79,0.5)}.hip_thm--dark .btn-outline-primary{color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-outline-primary:hover{color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-outline-primary:focus,.hip_thm--dark .btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(55,90,127,0.5)}.hip_thm--dark .btn-outline-primary.disabled,.hip_thm--dark .btn-outline-primary:disabled{color:#375a7f;background-color:transparent}.hip_thm--dark .btn-outline-primary:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(55,90,127,0.5)}.hip_thm--dark .btn-outline-secondary{color:#444;border-color:#444}.hip_thm--dark .btn-outline-secondary:hover{color:#fff;background-color:#444;border-color:#444}.hip_thm--dark .btn-outline-secondary:focus,.hip_thm--dark .btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(68,68,68,0.5)}.hip_thm--dark .btn-outline-secondary.disabled,.hip_thm--dark .btn-outline-secondary:disabled{color:#444;background-color:transparent}.hip_thm--dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#444;border-color:#444}.hip_thm--dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(68,68,68,0.5)}.hip_thm--dark .btn-outline-success{color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-outline-success:hover{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-outline-success:focus,.hip_thm--dark .btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(0,188,140,0.5)}.hip_thm--dark .btn-outline-success.disabled,.hip_thm--dark .btn-outline-success:disabled{color:#00bc8c;background-color:transparent}.hip_thm--dark .btn-outline-success:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-success:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-success.dropdown-toggle{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-outline-success:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,188,140,0.5)}.hip_thm--dark .btn-outline-info{color:#3498DB;border-color:#3498DB}.hip_thm--dark .btn-outline-info:hover{color:#fff;background-color:#3498DB;border-color:#3498DB}.hip_thm--dark .btn-outline-info:focus,.hip_thm--dark .btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(52,152,219,0.5)}.hip_thm--dark .btn-outline-info.disabled,.hip_thm--dark .btn-outline-info:disabled{color:#3498DB;background-color:transparent}.hip_thm--dark .btn-outline-info:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-info:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-info.dropdown-toggle{color:#fff;background-color:#3498DB;border-color:#3498DB}.hip_thm--dark .btn-outline-info:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,152,219,0.5)}.hip_thm--dark .btn-outline-warning{color:#F39C12;border-color:#F39C12}.hip_thm--dark .btn-outline-warning:hover{color:#fff;background-color:#F39C12;border-color:#F39C12}.hip_thm--dark .btn-outline-warning:focus,.hip_thm--dark .btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(243,156,18,0.5)}.hip_thm--dark .btn-outline-warning.disabled,.hip_thm--dark .btn-outline-warning:disabled{color:#F39C12;background-color:transparent}.hip_thm--dark .btn-outline-warning:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-warning:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-warning.dropdown-toggle{color:#fff;background-color:#F39C12;border-color:#F39C12}.hip_thm--dark .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(243,156,18,0.5)}.hip_thm--dark .btn-outline-danger{color:#E74C3C;border-color:#E74C3C}.hip_thm--dark .btn-outline-danger:hover{color:#fff;background-color:#E74C3C;border-color:#E74C3C}.hip_thm--dark .btn-outline-danger:focus,.hip_thm--dark .btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(231,76,60,0.5)}.hip_thm--dark .btn-outline-danger.disabled,.hip_thm--dark .btn-outline-danger:disabled{color:#E74C3C;background-color:transparent}.hip_thm--dark .btn-outline-danger:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-danger:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#E74C3C;border-color:#E74C3C}.hip_thm--dark .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,76,60,0.5)}.hip_thm--dark .btn-outline-light{color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-outline-light:hover{color:#222;background-color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-outline-light:focus,.hip_thm--dark .btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(173,181,189,0.5)}.hip_thm--dark .btn-outline-light.disabled,.hip_thm--dark .btn-outline-light:disabled{color:#adb5bd;background-color:transparent}.hip_thm--dark .btn-outline-light:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-light:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-light.dropdown-toggle{color:#222;background-color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-outline-light:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(173,181,189,0.5)}.hip_thm--dark .btn-outline-dark{color:#303030;border-color:#303030}.hip_thm--dark .btn-outline-dark:hover{color:#fff;background-color:#303030;border-color:#303030}.hip_thm--dark .btn-outline-dark:focus,.hip_thm--dark .btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(48,48,48,0.5)}.hip_thm--dark .btn-outline-dark.disabled,.hip_thm--dark .btn-outline-dark:disabled{color:#303030;background-color:transparent}.hip_thm--dark .btn-outline-dark:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-dark:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#303030;border-color:#303030}.hip_thm--dark .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(48,48,48,0.5)}.hip_thm--dark .btn-link{font-weight:400;color:#00bc8c;text-decoration:none}.hip_thm--dark .btn-link:hover{color:#007053;text-decoration:underline}.hip_thm--dark .btn-link:focus,.hip_thm--dark .btn-link.focus{text-decoration:underline}.hip_thm--dark .btn-link:disabled,.hip_thm--dark .btn-link.disabled{color:#888;pointer-events:none}.hip_thm--dark .btn-lg,.hip_thm--dark .btn-group-lg>.btn,.hip_thm--dark .hip_thm--light .btn-group-lg>.btn{padding:8px 16px;font-size:18.75008px;line-height:1.5;border-radius:4.8px}.hip_thm--dark .btn-sm,.hip_thm--dark .btn-group-sm>.btn,.hip_thm--dark .hip_thm--light .btn-group-sm>.btn{padding:4px 8px;font-size:13.12496px;line-height:1.5;border-radius:3.2px}.hip_thm--dark .btn-block{display:block;width:100%}.hip_thm--dark .btn-block+.btn-block{margin-top:.5rem}.hip_thm--dark input[type=\"submit\"].btn-block,.hip_thm--dark input[type=\"reset\"].btn-block,.hip_thm--dark input[type=\"button\"].btn-block{width:100%}.hip_thm--dark .fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.hip_thm--dark .fade{transition:none}}.hip_thm--dark .fade:not(.show){opacity:0}.hip_thm--dark .collapse:not(.show){display:none}.hip_thm--dark .collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.hip_thm--dark .collapsing{transition:none}}.hip_thm--dark .dropup,.hip_thm--dark .dropright,.hip_thm--dark .dropdown,.hip_thm--dark .dropleft{position:relative}.hip_thm--dark .dropdown-toggle{white-space:nowrap}.hip_thm--dark .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.hip_thm--dark .dropdown-toggle:empty::after{margin-left:0}.hip_thm--dark .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:8px 0;margin:.125rem 0 0;font-size:15px;color:#fff;text-align:left;list-style:none;background-color:#222;background-clip:padding-box;border:1px solid #444;border-radius:4px}.hip_thm--dark .dropdown-menu-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.hip_thm--dark .dropdown-menu-sm-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.hip_thm--dark .dropdown-menu-md-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.hip_thm--dark .dropdown-menu-lg-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.hip_thm--dark .dropdown-menu-xl-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-xl-right{right:0;left:auto}}.hip_thm--dark .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.hip_thm--dark .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.hip_thm--dark .dropup .dropdown-toggle:empty::after{margin-left:0}.hip_thm--dark .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.hip_thm--dark .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.hip_thm--dark .dropright .dropdown-toggle:empty::after{margin-left:0}.hip_thm--dark .dropright .dropdown-toggle::after{vertical-align:0}.hip_thm--dark .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.hip_thm--dark .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.hip_thm--dark .dropleft .dropdown-toggle::after{display:none}.hip_thm--dark .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.hip_thm--dark .dropleft .dropdown-toggle:empty::after{margin-left:0}.hip_thm--dark .dropleft .dropdown-toggle::before{vertical-align:0}.hip_thm--dark .dropdown-menu[x-placement^=\"top\"],.hip_thm--dark .dropdown-menu[x-placement^=\"right\"],.hip_thm--dark .dropdown-menu[x-placement^=\"bottom\"],.hip_thm--dark .dropdown-menu[x-placement^=\"left\"]{right:auto;bottom:auto}.hip_thm--dark .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #444}.hip_thm--dark .dropdown-item{display:block;width:100%;padding:4px 24px;clear:both;font-weight:400;color:#fff;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.hip_thm--dark .dropdown-item:hover,.hip_thm--dark .dropdown-item:focus{color:#fff;text-decoration:none;background-color:#375a7f}.hip_thm--dark .dropdown-item.active,.hip_thm--dark .dropdown-item:active{color:#fff;text-decoration:none;background-color:#375a7f}.hip_thm--dark .dropdown-item.disabled,.hip_thm--dark .dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.hip_thm--dark .dropdown-menu.show{display:block}.hip_thm--dark .dropdown-header{display:block;padding:8px 24px;margin-bottom:0;font-size:13.12496px;color:#888;white-space:nowrap}.hip_thm--dark .dropdown-item-text{display:block;padding:4px 24px;color:#fff}.hip_thm--dark .btn-group,.hip_thm--dark .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.hip_thm--dark .btn-group>.btn,.hip_thm--dark .btn-group-vertical>.btn{position:relative;flex:1 1 auto}.hip_thm--dark .btn-group>.btn:hover,.hip_thm--dark .btn-group-vertical>.btn:hover{z-index:1}.hip_thm--dark .btn-group>.btn:focus,.hip_thm--dark .btn-group>.btn:active,.hip_thm--dark .btn-group>.btn.active,.hip_thm--dark .btn-group-vertical>.btn:focus,.hip_thm--dark .btn-group-vertical>.btn:active,.hip_thm--dark .btn-group-vertical>.btn.active{z-index:1}.hip_thm--dark .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.hip_thm--dark .btn-toolbar .input-group{width:auto}.hip_thm--dark .btn-group>.btn:not(:first-child),.hip_thm--dark .btn-group>.btn-group:not(:first-child){margin-left:-1px}.hip_thm--dark .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--dark .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .btn-group>.btn:not(:first-child),.hip_thm--dark .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .dropdown-toggle-split{padding-right:9px;padding-left:9px}.hip_thm--dark .dropdown-toggle-split::after,.dropup .hip_thm--dark .dropdown-toggle-split::after,.dropright .hip_thm--dark .dropdown-toggle-split::after{margin-left:0}.dropleft .hip_thm--dark .dropdown-toggle-split::before{margin-right:0}.hip_thm--dark .btn-sm+.dropdown-toggle-split,.hip_thm--dark .btn-group-sm>.btn+.dropdown-toggle-split,.hip_thm--dark .hip_thm--light .btn-group-sm>.btn+.dropdown-toggle-split{padding-right:6px;padding-left:6px}.hip_thm--dark .btn-lg+.dropdown-toggle-split,.hip_thm--dark .btn-group-lg>.btn+.dropdown-toggle-split,.hip_thm--dark .hip_thm--light .btn-group-lg>.btn+.dropdown-toggle-split{padding-right:12px;padding-left:12px}.hip_thm--dark .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.hip_thm--dark .btn-group-vertical>.btn,.hip_thm--dark .btn-group-vertical>.btn-group{width:100%}.hip_thm--dark .btn-group-vertical>.btn:not(:first-child),.hip_thm--dark .btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.hip_thm--dark .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--dark .btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.hip_thm--dark .btn-group-vertical>.btn:not(:first-child),.hip_thm--dark .btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.hip_thm--dark .btn-group-toggle>.btn,.hip_thm--dark .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.hip_thm--dark .btn-group-toggle>.btn input[type=\"radio\"],.hip_thm--dark .btn-group-toggle>.btn input[type=\"checkbox\"],.hip_thm--dark .btn-group-toggle>.btn-group>.btn input[type=\"radio\"],.hip_thm--dark .btn-group-toggle>.btn-group>.btn input[type=\"checkbox\"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.hip_thm--dark .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.hip_thm--dark .input-group>.form-control,.hip_thm--dark .input-group>.form-control-plaintext,.hip_thm--dark .input-group>.custom-select,.hip_thm--dark .input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.hip_thm--dark .input-group>.form-control+.form-control,.hip_thm--dark .input-group>.form-control+.custom-select,.hip_thm--dark .input-group>.form-control+.custom-file,.hip_thm--dark .input-group>.form-control-plaintext+.form-control,.hip_thm--dark .input-group>.form-control-plaintext+.custom-select,.hip_thm--dark .input-group>.form-control-plaintext+.custom-file,.hip_thm--dark .input-group>.custom-select+.form-control,.hip_thm--dark .input-group>.custom-select+.custom-select,.hip_thm--dark .input-group>.custom-select+.custom-file,.hip_thm--dark .input-group>.custom-file+.form-control,.hip_thm--dark .input-group>.custom-file+.custom-select,.hip_thm--dark .input-group>.custom-file+.custom-file{margin-left:-1px}.hip_thm--dark .input-group>.form-control:focus,.hip_thm--dark .input-group>.custom-select:focus,.hip_thm--dark .input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.hip_thm--dark .input-group>.custom-file .custom-file-input:focus{z-index:4}.hip_thm--dark .input-group>.form-control:not(:first-child),.hip_thm--dark .input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .input-group>.custom-file{display:flex;align-items:center}.hip_thm--dark .input-group>.custom-file:not(:last-child) .custom-file-label,.hip_thm--dark .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .input-group:not(.has-validation)>.form-control:not(:last-child),.hip_thm--dark .input-group:not(.has-validation)>.custom-select:not(:last-child),.hip_thm--dark .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .input-group.has-validation>.form-control:nth-last-child(n+3),.hip_thm--dark .input-group.has-validation>.custom-select:nth-last-child(n+3),.hip_thm--dark .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .input-group-prepend,.hip_thm--dark .input-group-append{display:flex}.hip_thm--dark .input-group-prepend .btn,.hip_thm--dark .input-group-append .btn{position:relative;z-index:2}.hip_thm--dark .input-group-prepend .btn:focus,.hip_thm--dark .input-group-append .btn:focus{z-index:3}.hip_thm--dark .input-group-prepend .btn+.btn,.hip_thm--dark .input-group-prepend .btn+.input-group-text,.hip_thm--dark .input-group-prepend .input-group-text+.input-group-text,.hip_thm--dark .input-group-prepend .input-group-text+.btn,.hip_thm--dark .input-group-append .btn+.btn,.hip_thm--dark .input-group-append .btn+.input-group-text,.hip_thm--dark .input-group-append .input-group-text+.input-group-text,.hip_thm--dark .input-group-append .input-group-text+.btn{margin-left:-1px}.hip_thm--dark .input-group-prepend{margin-right:-1px}.hip_thm--dark .input-group-append{margin-left:-1px}.hip_thm--dark .input-group-text{display:flex;align-items:center;padding:6px 12px;margin-bottom:0;font-size:15px;font-weight:400;line-height:1.5;color:#adb5bd;text-align:center;white-space:nowrap;background-color:#444;border:1px solid #222;border-radius:4px}.hip_thm--dark .input-group-text input[type=\"radio\"],.hip_thm--dark .input-group-text input[type=\"checkbox\"]{margin-top:0}.hip_thm--dark .input-group-lg>.form-control:not(textarea),.hip_thm--dark .input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.hip_thm--dark .input-group-lg>.form-control,.hip_thm--dark .input-group-lg>.custom-select,.hip_thm--dark .input-group-lg>.input-group-prepend>.input-group-text,.hip_thm--dark .input-group-lg>.input-group-append>.input-group-text,.hip_thm--dark .input-group-lg>.input-group-prepend>.btn,.hip_thm--dark .input-group-lg>.input-group-append>.btn{padding:8px 16px;font-size:18.75008px;line-height:1.5;border-radius:4.8px}.hip_thm--dark .input-group-sm>.form-control:not(textarea),.hip_thm--dark .input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.hip_thm--dark .input-group-sm>.form-control,.hip_thm--dark .input-group-sm>.custom-select,.hip_thm--dark .input-group-sm>.input-group-prepend>.input-group-text,.hip_thm--dark .input-group-sm>.input-group-append>.input-group-text,.hip_thm--dark .input-group-sm>.input-group-prepend>.btn,.hip_thm--dark .input-group-sm>.input-group-append>.btn{padding:4px 8px;font-size:13.12496px;line-height:1.5;border-radius:3.2px}.hip_thm--dark .input-group-lg>.custom-select,.hip_thm--dark .input-group-sm>.custom-select{padding-right:28px}.hip_thm--dark .input-group>.input-group-prepend>.btn,.hip_thm--dark .input-group>.input-group-prepend>.input-group-text,.hip_thm--dark .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.hip_thm--dark .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.hip_thm--dark .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.hip_thm--dark .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.hip_thm--dark .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--dark .input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .input-group>.input-group-append>.btn,.hip_thm--dark .input-group>.input-group-append>.input-group-text,.hip_thm--dark .input-group>.input-group-prepend:not(:first-child)>.btn,.hip_thm--dark .input-group>.input-group-prepend:not(:first-child)>.input-group-text,.hip_thm--dark .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.hip_thm--dark .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .custom-control{position:relative;z-index:1;display:block;min-height:1.40625rem;padding-left:24px;color-adjust:exact}.hip_thm--dark .custom-control-inline{display:inline-flex;margin-right:1rem}.hip_thm--dark .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.20312rem;opacity:0}.hip_thm--dark .custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#375a7f;background-color:#375a7f}.hip_thm--dark .custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(55,90,127,0.25)}.hip_thm--dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#739ac2}.hip_thm--dark .custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#97b3d2;border-color:#97b3d2}.hip_thm--dark .custom-control-input[disabled] ~ .custom-control-label,.hip_thm--dark .custom-control-input:disabled ~ .custom-control-label{color:#888}.hip_thm--dark .custom-control-input[disabled] ~ .custom-control-label::before,.hip_thm--dark .custom-control-input:disabled ~ .custom-control-label::before{background-color:#ebebeb}.hip_thm--dark .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.hip_thm--dark .custom-control-label::before{position:absolute;top:.20312rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:\"\";background-color:#fff;border:#adb5bd solid 1px}.hip_thm--dark .custom-control-label::after{position:absolute;top:.20312rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:\"\";background:50% / 50% 50% no-repeat}.hip_thm--dark .custom-checkbox .custom-control-label::before{border-radius:4px}.hip_thm--dark .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath fill=\\'%23fff\\' d=\\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\\'/%3e%3c/svg%3e\")}.hip_thm--dark .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#375a7f;background-color:#375a7f}.hip_thm--dark .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'4\\' height=\\'4\\' viewBox=\\'0 0 4 4\\'%3e%3cpath stroke=\\'%23fff\\' d=\\'M0 2h4\\'/%3e%3c/svg%3e\")}.hip_thm--dark .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(55,90,127,0.5)}.hip_thm--dark .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(55,90,127,0.5)}.hip_thm--dark .custom-radio .custom-control-label::before{border-radius:50%}.hip_thm--dark .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'12\\' height=\\'12\\' viewBox=\\'-4 -4 8 8\\'%3e%3ccircle r=\\'3\\' fill=\\'%23fff\\'/%3e%3c/svg%3e\")}.hip_thm--dark .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(55,90,127,0.5)}.hip_thm--dark .custom-switch{padding-left:36px}.hip_thm--dark .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:8px}.hip_thm--dark .custom-switch .custom-control-label::after{top:calc(.20312rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:8px;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--dark .custom-switch .custom-control-label::after{transition:none}}.hip_thm--dark .custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.hip_thm--dark .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(55,90,127,0.5)}.hip_thm--dark .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:6px 28px 6px 12px;font-size:15px;font-weight:400;line-height:1.5;color:#444;vertical-align:middle;background:#fff url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'4\\' height=\\'5\\' viewBox=\\'0 0 4 5\\'%3e%3cpath fill=\\'%23303030\\' d=\\'M2 0L0 2h4zm0 5L0 3h4z\\'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat;border:1px solid #222;border-radius:4px;appearance:none}.hip_thm--dark .custom-select:focus{border-color:#739ac2;outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,0.25)}.hip_thm--dark .custom-select:focus::-ms-value{color:#444;background-color:#fff}.hip_thm--dark .custom-select[multiple],.hip_thm--dark .custom-select[size]:not([size=\"1\"]){height:auto;padding-right:12px;background-image:none}.hip_thm--dark .custom-select:disabled{color:#888;background-color:#ebebeb}.hip_thm--dark .custom-select::-ms-expand{display:none}.hip_thm--dark .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #444}.hip_thm--dark .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:4px;padding-bottom:4px;padding-left:8px;font-size:13.12496px}.hip_thm--dark .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:8px;padding-bottom:8px;padding-left:16px;font-size:18.75008px}.hip_thm--dark .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.hip_thm--dark .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.hip_thm--dark .custom-file-input:focus ~ .custom-file-label{border-color:#739ac2;box-shadow:0 0 0 .2rem rgba(55,90,127,0.25)}.hip_thm--dark .custom-file-input[disabled] ~ .custom-file-label,.hip_thm--dark .custom-file-input:disabled ~ .custom-file-label{background-color:#ebebeb}.hip_thm--dark .custom-file-input:lang(en) ~ .custom-file-label::after{content:\"Browse\"}.hip_thm--dark .custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.hip_thm--dark .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:6px 12px;overflow:hidden;font-weight:400;line-height:1.5;color:#adb5bd;background-color:#fff;border:1px solid #222;border-radius:4px}.hip_thm--dark .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:6px 12px;line-height:1.5;color:#adb5bd;content:\"Browse\";background-color:#444;border-left:inherit;border-radius:0 4px 4px 0}.hip_thm--dark .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.hip_thm--dark .custom-range:focus{outline:0}.hip_thm--dark .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #222,0 0 0 .2rem rgba(55,90,127,0.25)}.hip_thm--dark .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #222,0 0 0 .2rem rgba(55,90,127,0.25)}.hip_thm--dark .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #222,0 0 0 .2rem rgba(55,90,127,0.25)}.hip_thm--dark .custom-range::-moz-focus-outer{border:0}.hip_thm--dark .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#375a7f;border:0;border-radius:16px;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.hip_thm--dark .custom-range::-webkit-slider-thumb{transition:none}}.hip_thm--dark .custom-range::-webkit-slider-thumb:active{background-color:#97b3d2}.hip_thm--dark .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:16px}.hip_thm--dark .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#375a7f;border:0;border-radius:16px;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.hip_thm--dark .custom-range::-moz-range-thumb{transition:none}}.hip_thm--dark .custom-range::-moz-range-thumb:active{background-color:#97b3d2}.hip_thm--dark .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:16px}.hip_thm--dark .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#375a7f;border:0;border-radius:16px;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.hip_thm--dark .custom-range::-ms-thumb{transition:none}}.hip_thm--dark .custom-range::-ms-thumb:active{background-color:#97b3d2}.hip_thm--dark .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:8px}.hip_thm--dark .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:16px}.hip_thm--dark .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:16px}.hip_thm--dark .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.hip_thm--dark .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.hip_thm--dark .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.hip_thm--dark .custom-range:disabled::-moz-range-track{cursor:default}.hip_thm--dark .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.hip_thm--dark .custom-control-label::before,.hip_thm--dark .custom-file-label,.hip_thm--dark .custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--dark .custom-control-label::before,.hip_thm--dark .custom-file-label,.hip_thm--dark .custom-select{transition:none}}.hip_thm--dark .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.hip_thm--dark .nav-link{display:block;padding:8px 32px}.hip_thm--dark .nav-link:hover,.hip_thm--dark .nav-link:focus{text-decoration:none}.hip_thm--dark .nav-link.disabled{color:#adb5bd;pointer-events:none;cursor:default}.hip_thm--dark .nav-tabs{border-bottom:1px solid #444}.hip_thm--dark .nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.hip_thm--dark .nav-tabs .nav-link:hover,.hip_thm--dark .nav-tabs .nav-link:focus{border-color:#444 #444 transparent}.hip_thm--dark .nav-tabs .nav-link.disabled{color:#adb5bd;background-color:transparent;border-color:transparent}.hip_thm--dark .nav-tabs .nav-link.active,.hip_thm--dark .nav-tabs .nav-item.show .nav-link{color:#fff;background-color:#222;border-color:#444 #444 transparent}.hip_thm--dark .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.hip_thm--dark .nav-pills .nav-link{border-radius:4px}.hip_thm--dark .nav-pills .nav-link.active,.hip_thm--dark .nav-pills .show>.nav-link{color:#fff;background-color:#375a7f}.hip_thm--dark .nav-fill>.nav-link,.hip_thm--dark .nav-fill .nav-item{flex:1 1 auto;text-align:center}.hip_thm--dark .nav-justified>.nav-link,.hip_thm--dark .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.hip_thm--dark .tab-content>.tab-pane{display:none}.hip_thm--dark .tab-content>.active{display:block}.hip_thm--dark .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:16px 16px}.hip_thm--dark .navbar .container,.hip_thm--dark .navbar .container-fluid,.hip_thm--dark .navbar .container-sm,.hip_thm--dark .navbar .container-md,.hip_thm--dark .navbar .container-lg,.hip_thm--dark .navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hip_thm--dark .navbar-brand{display:inline-block;padding-top:5.18752px;padding-bottom:5.18752px;margin-right:1rem;font-size:18.75008px;line-height:inherit;white-space:nowrap}.hip_thm--dark .navbar-brand:hover,.hip_thm--dark .navbar-brand:focus{text-decoration:none}.hip_thm--dark .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.hip_thm--dark .navbar-nav .nav-link{padding-right:0;padding-left:0}.hip_thm--dark .navbar-nav .dropdown-menu{position:static;float:none}.hip_thm--dark .navbar-text{display:inline-block;padding-top:8px;padding-bottom:8px}.hip_thm--dark .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.hip_thm--dark .navbar-toggler{padding:4px 12px;font-size:18.75008px;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px}.hip_thm--dark .navbar-toggler:hover,.hip_thm--dark .navbar-toggler:focus{text-decoration:none}.hip_thm--dark .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:50% / 100% 100% no-repeat}.hip_thm--dark .navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width: 575.98px){.hip_thm--dark .navbar-expand-sm>.container,.hip_thm--dark .navbar-expand-sm>.container-fluid,.hip_thm--dark .navbar-expand-sm>.container-sm,.hip_thm--dark .navbar-expand-sm>.container-md,.hip_thm--dark .navbar-expand-sm>.container-lg,.hip_thm--dark .navbar-expand-sm>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.hip_thm--dark .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .navbar-expand-sm .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand-sm .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .navbar-expand-sm>.container,.hip_thm--dark .navbar-expand-sm>.container-fluid,.hip_thm--dark .navbar-expand-sm>.container-sm,.hip_thm--dark .navbar-expand-sm>.container-md,.hip_thm--dark .navbar-expand-sm>.container-lg,.hip_thm--dark .navbar-expand-sm>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand-sm .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.hip_thm--dark .navbar-expand-md>.container,.hip_thm--dark .navbar-expand-md>.container-fluid,.hip_thm--dark .navbar-expand-md>.container-sm,.hip_thm--dark .navbar-expand-md>.container-md,.hip_thm--dark .navbar-expand-md>.container-lg,.hip_thm--dark .navbar-expand-md>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.hip_thm--dark .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .navbar-expand-md .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand-md .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .navbar-expand-md>.container,.hip_thm--dark .navbar-expand-md>.container-fluid,.hip_thm--dark .navbar-expand-md>.container-sm,.hip_thm--dark .navbar-expand-md>.container-md,.hip_thm--dark .navbar-expand-md>.container-lg,.hip_thm--dark .navbar-expand-md>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand-md .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.hip_thm--dark .navbar-expand-lg>.container,.hip_thm--dark .navbar-expand-lg>.container-fluid,.hip_thm--dark .navbar-expand-lg>.container-sm,.hip_thm--dark .navbar-expand-lg>.container-md,.hip_thm--dark .navbar-expand-lg>.container-lg,.hip_thm--dark .navbar-expand-lg>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.hip_thm--dark .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .navbar-expand-lg .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand-lg .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .navbar-expand-lg>.container,.hip_thm--dark .navbar-expand-lg>.container-fluid,.hip_thm--dark .navbar-expand-lg>.container-sm,.hip_thm--dark .navbar-expand-lg>.container-md,.hip_thm--dark .navbar-expand-lg>.container-lg,.hip_thm--dark .navbar-expand-lg>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand-lg .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.hip_thm--dark .navbar-expand-xl>.container,.hip_thm--dark .navbar-expand-xl>.container-fluid,.hip_thm--dark .navbar-expand-xl>.container-sm,.hip_thm--dark .navbar-expand-xl>.container-md,.hip_thm--dark .navbar-expand-xl>.container-lg,.hip_thm--dark .navbar-expand-xl>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.hip_thm--dark .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .navbar-expand-xl .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand-xl .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .navbar-expand-xl>.container,.hip_thm--dark .navbar-expand-xl>.container-fluid,.hip_thm--dark .navbar-expand-xl>.container-sm,.hip_thm--dark .navbar-expand-xl>.container-md,.hip_thm--dark .navbar-expand-xl>.container-lg,.hip_thm--dark .navbar-expand-xl>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand-xl .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand-xl .navbar-toggler{display:none}}.hip_thm--dark .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .navbar-expand>.container,.hip_thm--dark .navbar-expand>.container-fluid,.hip_thm--dark .navbar-expand>.container-sm,.hip_thm--dark .navbar-expand>.container-md,.hip_thm--dark .navbar-expand>.container-lg,.hip_thm--dark .navbar-expand>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand>.container,.hip_thm--dark .hip_thm--light .navbar-expand>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand>.container-xl{padding-right:0;padding-left:0}.hip_thm--dark .navbar-expand .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .navbar-expand>.container,.hip_thm--dark .navbar-expand>.container-fluid,.hip_thm--dark .navbar-expand>.container-sm,.hip_thm--dark .navbar-expand>.container-md,.hip_thm--dark .navbar-expand>.container-lg,.hip_thm--dark .navbar-expand>.container-xl,.hip_thm--dark .hip_thm--light .navbar-expand>.container,.hip_thm--dark .hip_thm--light .navbar-expand>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand .navbar-toggler{display:none}.hip_thm--dark .navbar-light .navbar-brand{color:#222}.hip_thm--dark .navbar-light .navbar-brand:hover,.hip_thm--dark .navbar-light .navbar-brand:focus{color:#222}.hip_thm--dark .navbar-light .navbar-nav .nav-link{color:rgba(34,34,34,0.7)}.hip_thm--dark .navbar-light .navbar-nav .nav-link:hover,.hip_thm--dark .navbar-light .navbar-nav .nav-link:focus{color:#222}.hip_thm--dark .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.hip_thm--dark .navbar-light .navbar-nav .show>.nav-link,.hip_thm--dark .navbar-light .navbar-nav .active>.nav-link,.hip_thm--dark .navbar-light .navbar-nav .nav-link.show,.hip_thm--dark .navbar-light .navbar-nav .nav-link.active{color:#222}.hip_thm--dark .navbar-light .navbar-toggler{color:rgba(34,34,34,0.7);border-color:rgba(34,34,34,0.1)}.hip_thm--dark .navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'30\\' height=\\'30\\' viewBox=\\'0 0 30 30\\'%3e%3cpath stroke=\\'rgba%2834,34,34,0.7%29\\' stroke-linecap=\\'round\\' stroke-miterlimit=\\'10\\' stroke-width=\\'2\\' d=\\'M4 7h22M4 15h22M4 23h22\\'/%3e%3c/svg%3e\")}.hip_thm--dark .navbar-light .navbar-text{color:rgba(34,34,34,0.7)}.hip_thm--dark .navbar-light .navbar-text a{color:#222}.hip_thm--dark .navbar-light .navbar-text a:hover,.hip_thm--dark .navbar-light .navbar-text a:focus{color:#222}.hip_thm--dark .navbar-dark .navbar-brand{color:#fff}.hip_thm--dark .navbar-dark .navbar-brand:hover,.hip_thm--dark .navbar-dark .navbar-brand:focus{color:#fff}.hip_thm--dark .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.6)}.hip_thm--dark .navbar-dark .navbar-nav .nav-link:hover,.hip_thm--dark .navbar-dark .navbar-nav .nav-link:focus{color:#fff}.hip_thm--dark .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.hip_thm--dark .navbar-dark .navbar-nav .show>.nav-link,.hip_thm--dark .navbar-dark .navbar-nav .active>.nav-link,.hip_thm--dark .navbar-dark .navbar-nav .nav-link.show,.hip_thm--dark .navbar-dark .navbar-nav .nav-link.active{color:#fff}.hip_thm--dark .navbar-dark .navbar-toggler{color:rgba(255,255,255,0.6);border-color:rgba(255,255,255,0.1)}.hip_thm--dark .navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'30\\' height=\\'30\\' viewBox=\\'0 0 30 30\\'%3e%3cpath stroke=\\'rgba%28255,255,255,0.6%29\\' stroke-linecap=\\'round\\' stroke-miterlimit=\\'10\\' stroke-width=\\'2\\' d=\\'M4 7h22M4 15h22M4 23h22\\'/%3e%3c/svg%3e\")}.hip_thm--dark .navbar-dark .navbar-text{color:rgba(255,255,255,0.6)}.hip_thm--dark .navbar-dark .navbar-text a{color:#fff}.hip_thm--dark .navbar-dark .navbar-text a:hover,.hip_thm--dark .navbar-dark .navbar-text a:focus{color:#fff}.hip_thm--dark .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#303030;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:4px}.hip_thm--dark .card>hr{margin-right:0;margin-left:0}.hip_thm--dark .card>.list-group{border-top:inherit;border-bottom:inherit}.hip_thm--dark .card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--dark .card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(4px - 1px);border-bottom-left-radius:calc(4px - 1px)}.hip_thm--dark .card>.card-header+.list-group,.hip_thm--dark .card>.list-group+.card-footer{border-top:0}.hip_thm--dark .card-body{flex:1 1 auto;min-height:1px;padding:20px}.hip_thm--dark .card-title{margin-bottom:.75rem}.hip_thm--dark .card-subtitle{margin-top:-.375rem;margin-bottom:0}.hip_thm--dark .card-text:last-child{margin-bottom:0}.hip_thm--dark .card-link:hover{text-decoration:none}.hip_thm--dark .card-link+.card-link{margin-left:1.25rem}.hip_thm--dark .card-header{padding:12px 20px;margin-bottom:0;background-color:#444;border-bottom:1px solid rgba(0,0,0,0.125)}.hip_thm--dark .card-header:first-child{border-radius:calc(4px - 1px) calc(4px - 1px) 0 0}.hip_thm--dark .card-footer{padding:12px 20px;background-color:#444;border-top:1px solid rgba(0,0,0,0.125)}.hip_thm--dark .card-footer:last-child{border-radius:0 0 calc(4px - 1px) calc(4px - 1px)}.hip_thm--dark .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.hip_thm--dark .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.hip_thm--dark .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;border-radius:calc(4px - 1px)}.hip_thm--dark .card-img,.hip_thm--dark .card-img-top,.hip_thm--dark .card-img-bottom{flex-shrink:0;width:100%}.hip_thm--dark .card-img,.hip_thm--dark .card-img-top{border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--dark .card-img,.hip_thm--dark .card-img-bottom{border-bottom-right-radius:calc(4px - 1px);border-bottom-left-radius:calc(4px - 1px)}.hip_thm--dark .card-deck .card{margin-bottom:15px}@media (min-width: 576px){.hip_thm--dark .card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.hip_thm--dark .card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.hip_thm--dark .card-group>.card{margin-bottom:15px}@media (min-width: 576px){.hip_thm--dark .card-group{display:flex;flex-flow:row wrap}.hip_thm--dark .card-group>.card{flex:1 0 0%;margin-bottom:0}.hip_thm--dark .card-group>.card+.card{margin-left:0;border-left:0}.hip_thm--dark .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .card-group>.card:not(:last-child) .card-img-top,.hip_thm--dark .card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.hip_thm--dark .card-group>.card:not(:last-child) .card-img-bottom,.hip_thm--dark .card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.hip_thm--dark .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .card-group>.card:not(:first-child) .card-img-top,.hip_thm--dark .card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.hip_thm--dark .card-group>.card:not(:first-child) .card-img-bottom,.hip_thm--dark .card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.hip_thm--dark .card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.hip_thm--dark .card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.hip_thm--dark .card-columns .card{display:inline-block;width:100%}}.hip_thm--dark .accordion{overflow-anchor:none}.hip_thm--dark .accordion>.card{overflow:hidden}.hip_thm--dark .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hip_thm--dark .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.hip_thm--dark .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.hip_thm--dark .breadcrumb{display:flex;flex-wrap:wrap;padding:12px 16px;margin-bottom:1rem;list-style:none;background-color:#444;border-radius:4px}.hip_thm--dark .breadcrumb-item+.breadcrumb-item{padding-left:8px}.hip_thm--dark .breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:8px;color:#888;content:\"/\"}.hip_thm--dark .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.hip_thm--dark .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.hip_thm--dark .breadcrumb-item.active{color:#888}.hip_thm--dark .pagination{display:flex;padding-left:0;list-style:none;border-radius:4px}.hip_thm--dark .page-link{position:relative;display:block;padding:8px 12px;margin-left:0;line-height:1.25;color:#fff;background-color:#00bc8c;border:0 solid rgba(0,0,0,0)}.hip_thm--dark .page-link:hover{z-index:2;color:#fff;text-decoration:none;background-color:#00efb2;border-color:rgba(0,0,0,0)}.hip_thm--dark .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,0.25)}.hip_thm--dark .page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.hip_thm--dark .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.hip_thm--dark .page-item.active .page-link{z-index:3;color:#fff;background-color:#00efb2;border-color:rgba(0,0,0,0)}.hip_thm--dark .page-item.disabled .page-link{color:#fff;pointer-events:none;cursor:auto;background-color:#007053;border-color:rgba(0,0,0,0)}.hip_thm--dark .pagination-lg .page-link{padding:12px 24px;font-size:18.75008px;line-height:1.5}.hip_thm--dark .pagination-lg .page-item:first-child .page-link{border-top-left-radius:4.8px;border-bottom-left-radius:4.8px}.hip_thm--dark .pagination-lg .page-item:last-child .page-link{border-top-right-radius:4.8px;border-bottom-right-radius:4.8px}.hip_thm--dark .pagination-sm .page-link{padding:4px 8px;font-size:13.12496px;line-height:1.5}.hip_thm--dark .pagination-sm .page-item:first-child .page-link{border-top-left-radius:3.2px;border-bottom-left-radius:3.2px}.hip_thm--dark .pagination-sm .page-item:last-child .page-link{border-top-right-radius:3.2px;border-bottom-right-radius:3.2px}.hip_thm--dark .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--dark .badge{transition:none}}a.hip_thm--dark .badge:hover,a.hip_thm--dark .badge:focus{text-decoration:none}.hip_thm--dark .badge:empty{display:none}.hip_thm--dark .btn .badge{position:relative;top:-1px}.hip_thm--dark .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:160px}.hip_thm--dark .badge-primary{color:#fff;background-color:#375a7f}a.hip_thm--dark .badge-primary:hover,a.hip_thm--dark .badge-primary:focus{color:#fff;background-color:#28415b}a.hip_thm--dark .badge-primary:focus,a.hip_thm--dark .badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,0.5)}.hip_thm--dark .badge-secondary{color:#fff;background-color:#444}a.hip_thm--dark .badge-secondary:hover,a.hip_thm--dark .badge-secondary:focus{color:#fff;background-color:#2b2b2b}a.hip_thm--dark .badge-secondary:focus,a.hip_thm--dark .badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(68,68,68,0.5)}.hip_thm--dark .badge-success{color:#fff;background-color:#00bc8c}a.hip_thm--dark .badge-success:hover,a.hip_thm--dark .badge-success:focus{color:#fff;background-color:#008966}a.hip_thm--dark .badge-success:focus,a.hip_thm--dark .badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,188,140,0.5)}.hip_thm--dark .badge-info{color:#fff;background-color:#3498DB}a.hip_thm--dark .badge-info:hover,a.hip_thm--dark .badge-info:focus{color:#fff;background-color:#217dbb}a.hip_thm--dark .badge-info:focus,a.hip_thm--dark .badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,152,219,0.5)}.hip_thm--dark .badge-warning{color:#fff;background-color:#F39C12}a.hip_thm--dark .badge-warning:hover,a.hip_thm--dark .badge-warning:focus{color:#fff;background-color:#c87f0a}a.hip_thm--dark .badge-warning:focus,a.hip_thm--dark .badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(243,156,18,0.5)}.hip_thm--dark .badge-danger{color:#fff;background-color:#E74C3C}a.hip_thm--dark .badge-danger:hover,a.hip_thm--dark .badge-danger:focus{color:#fff;background-color:#d62c1a}a.hip_thm--dark .badge-danger:focus,a.hip_thm--dark .badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(231,76,60,0.5)}.hip_thm--dark .badge-light{color:#222;background-color:#adb5bd}a.hip_thm--dark .badge-light:hover,a.hip_thm--dark .badge-light:focus{color:#222;background-color:#919ca6}a.hip_thm--dark .badge-light:focus,a.hip_thm--dark .badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(173,181,189,0.5)}.hip_thm--dark .badge-dark{color:#fff;background-color:#303030}a.hip_thm--dark .badge-dark:hover,a.hip_thm--dark .badge-dark:focus{color:#fff;background-color:#171717}a.hip_thm--dark .badge-dark:focus,a.hip_thm--dark .badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(48,48,48,0.5)}.hip_thm--dark .jumbotron{padding:32px 16px;margin-bottom:2rem;background-color:#303030;border-radius:4.8px}@media (min-width: 576px){.hip_thm--dark .jumbotron{padding:64px 32px}}.hip_thm--dark .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.hip_thm--dark .alert{position:relative;padding:12px 20px;margin-bottom:1rem;border:1px solid transparent;border-radius:4px}.hip_thm--dark .alert-heading{color:inherit}.hip_thm--dark .alert-link{font-weight:700}.hip_thm--dark .alert-dismissible{padding-right:62.5px}.hip_thm--dark .alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:12px 20px;color:inherit}.hip_thm--dark .alert-primary{color:#1d2f42;background-color:#d7dee5;border-color:#c7d1db}.hip_thm--dark .alert-primary hr{border-top-color:#b7c4d1}.hip_thm--dark .alert-primary .alert-link{color:#0d161f}.hip_thm--dark .alert-secondary{color:#232323;background-color:#dadada;border-color:#cbcbcb}.hip_thm--dark .alert-secondary hr{border-top-color:#bebebe}.hip_thm--dark .alert-secondary .alert-link{color:#0a0a0a}.hip_thm--dark .alert-success{color:#006249;background-color:#ccf2e8;border-color:#b8ecdf}.hip_thm--dark .alert-success hr{border-top-color:#a4e7d6}.hip_thm--dark .alert-success .alert-link{color:#002f23}.hip_thm--dark .alert-info{color:#1b4f72;background-color:#d6eaf8;border-color:#c6e2f5}.hip_thm--dark .alert-info hr{border-top-color:#b0d7f1}.hip_thm--dark .alert-info .alert-link{color:#113249}.hip_thm--dark .alert-warning{color:#7e5109;background-color:#fdebd0;border-color:#fce3bd}.hip_thm--dark .alert-warning hr{border-top-color:#fbd9a5}.hip_thm--dark .alert-warning .alert-link{color:#4e3206}.hip_thm--dark .alert-danger{color:#78281f;background-color:#fadbd8;border-color:#f8cdc8}.hip_thm--dark .alert-danger hr{border-top-color:#f5b8b1}.hip_thm--dark .alert-danger .alert-link{color:#4f1a15}.hip_thm--dark .alert-light{color:#5a5e62;background-color:#eff0f2;border-color:#e8eaed}.hip_thm--dark .alert-light hr{border-top-color:#dadde2}.hip_thm--dark .alert-light .alert-link{color:#424547}.hip_thm--dark .alert-dark{color:#191919;background-color:#d6d6d6;border-color:#c5c5c5}.hip_thm--dark .alert-dark hr{border-top-color:#b8b8b8}.hip_thm--dark .alert-dark .alert-link{color:#000}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.hip_thm--dark .progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:11.24992px;background-color:#444;border-radius:4px}.hip_thm--dark .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#375a7f;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.hip_thm--dark .progress-bar{transition:none}}.hip_thm--dark .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.hip_thm--dark .progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.hip_thm--dark .progress-bar-animated{animation:none}}.hip_thm--dark .media{display:flex;align-items:flex-start}.hip_thm--dark .media-body{flex:1}.hip_thm--dark .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:4px}.hip_thm--dark .list-group-item-action{width:100%;color:#444;text-align:inherit}.hip_thm--dark .list-group-item-action:hover,.hip_thm--dark .list-group-item-action:focus{z-index:1;color:#444;text-decoration:none;background-color:#444}.hip_thm--dark .list-group-item-action:active{color:#fff;background-color:#ebebeb}.hip_thm--dark .list-group-item{position:relative;display:block;padding:12px 20px;background-color:#303030;border:1px solid #444}.hip_thm--dark .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.hip_thm--dark .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.hip_thm--dark .list-group-item.disabled,.hip_thm--dark .list-group-item:disabled{color:#888;pointer-events:none;background-color:#303030}.hip_thm--dark .list-group-item.active{z-index:2;color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .list-group-item+.hip_thm--dark .list-group-item{border-top-width:0}.hip_thm--dark .list-group-item+.hip_thm--dark .list-group-item.active{margin-top:-1px;border-top-width:1px}.hip_thm--dark .list-group-horizontal{flex-direction:row}.hip_thm--dark .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.hip_thm--dark .list-group-horizontal-sm{flex-direction:row}.hip_thm--dark .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal-sm>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.hip_thm--dark .list-group-horizontal-md{flex-direction:row}.hip_thm--dark .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal-md>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.hip_thm--dark .list-group-horizontal-lg{flex-direction:row}.hip_thm--dark .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal-lg>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.hip_thm--dark .list-group-horizontal-xl{flex-direction:row}.hip_thm--dark .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal-xl>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.hip_thm--dark .list-group-flush{border-radius:0}.hip_thm--dark .list-group-flush>.list-group-item{border-width:0 0 1px}.hip_thm--dark .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.hip_thm--dark .list-group-item-primary{color:#1d2f42;background-color:#c7d1db}.hip_thm--dark .list-group-item-primary.list-group-item-action:hover,.hip_thm--dark .list-group-item-primary.list-group-item-action:focus{color:#1d2f42;background-color:#b7c4d1}.hip_thm--dark .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1d2f42;border-color:#1d2f42}.hip_thm--dark .list-group-item-secondary{color:#232323;background-color:#cbcbcb}.hip_thm--dark .list-group-item-secondary.list-group-item-action:hover,.hip_thm--dark .list-group-item-secondary.list-group-item-action:focus{color:#232323;background-color:#bebebe}.hip_thm--dark .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#232323;border-color:#232323}.hip_thm--dark .list-group-item-success{color:#006249;background-color:#b8ecdf}.hip_thm--dark .list-group-item-success.list-group-item-action:hover,.hip_thm--dark .list-group-item-success.list-group-item-action:focus{color:#006249;background-color:#a4e7d6}.hip_thm--dark .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#006249;border-color:#006249}.hip_thm--dark .list-group-item-info{color:#1b4f72;background-color:#c6e2f5}.hip_thm--dark .list-group-item-info.list-group-item-action:hover,.hip_thm--dark .list-group-item-info.list-group-item-action:focus{color:#1b4f72;background-color:#b0d7f1}.hip_thm--dark .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1b4f72;border-color:#1b4f72}.hip_thm--dark .list-group-item-warning{color:#7e5109;background-color:#fce3bd}.hip_thm--dark .list-group-item-warning.list-group-item-action:hover,.hip_thm--dark .list-group-item-warning.list-group-item-action:focus{color:#7e5109;background-color:#fbd9a5}.hip_thm--dark .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#7e5109;border-color:#7e5109}.hip_thm--dark .list-group-item-danger{color:#78281f;background-color:#f8cdc8}.hip_thm--dark .list-group-item-danger.list-group-item-action:hover,.hip_thm--dark .list-group-item-danger.list-group-item-action:focus{color:#78281f;background-color:#f5b8b1}.hip_thm--dark .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#78281f;border-color:#78281f}.hip_thm--dark .list-group-item-light{color:#5a5e62;background-color:#e8eaed}.hip_thm--dark .list-group-item-light.list-group-item-action:hover,.hip_thm--dark .list-group-item-light.list-group-item-action:focus{color:#5a5e62;background-color:#dadde2}.hip_thm--dark .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#5a5e62;border-color:#5a5e62}.hip_thm--dark .list-group-item-dark{color:#191919;background-color:#c5c5c5}.hip_thm--dark .list-group-item-dark.list-group-item-action:hover,.hip_thm--dark .list-group-item-dark.list-group-item-action:focus{color:#191919;background-color:#b8b8b8}.hip_thm--dark .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#191919;border-color:#191919}.hip_thm--dark .close{float:right;font-size:22.5px;font-weight:700;line-height:1;color:#fff;text-shadow:none;opacity:.5}.hip_thm--dark .close:hover{color:#fff;text-decoration:none}.hip_thm--dark .close:not(:disabled):not(.disabled):hover,.hip_thm--dark .close:not(:disabled):not(.disabled):focus{opacity:.75}.hip_thm--dark button.close{padding:0;background-color:transparent;border:0}.hip_thm--dark a.close.disabled{pointer-events:none}.hip_thm--dark .toast{flex-basis:350px;max-width:350px;font-size:14px;background-color:#444;background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);opacity:0;border-radius:4px}.hip_thm--dark .toast:not(:last-child){margin-bottom:.75rem}.hip_thm--dark .toast.showing{opacity:1}.hip_thm--dark .toast.show{display:block;opacity:1}.hip_thm--dark .toast.hide{display:none}.hip_thm--dark .toast-header{display:flex;align-items:center;padding:4px 12px;color:#888;background-color:#303030;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--dark .toast-body{padding:12px}.hip_thm--dark .modal-open{overflow:hidden}.hip_thm--dark .modal-open .modal{overflow-x:hidden;overflow-y:auto}.hip_thm--dark .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.hip_thm--dark .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .hip_thm--dark .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .hip_thm--dark .modal-dialog{transition:none}}.modal.show .hip_thm--dark .modal-dialog{transform:none}.modal.modal-static .hip_thm--dark .modal-dialog{transform:scale(1.02)}.hip_thm--dark .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.hip_thm--dark .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.hip_thm--dark .modal-dialog-scrollable .modal-header,.hip_thm--dark .modal-dialog-scrollable .modal-footer{flex-shrink:0}.hip_thm--dark .modal-dialog-scrollable .modal-body{overflow-y:auto}.hip_thm--dark .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.hip_thm--dark .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:\"\"}.hip_thm--dark .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.hip_thm--dark .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.hip_thm--dark .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.hip_thm--dark .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#303030;background-clip:padding-box;border:1px solid #444;border-radius:4.8px;outline:0}.hip_thm--dark .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.hip_thm--dark .modal-backdrop.fade{opacity:0}.hip_thm--dark .modal-backdrop.show{opacity:.5}.hip_thm--dark .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px;border-bottom:1px solid #444;border-top-left-radius:calc(4.8px - 1px);border-top-right-radius:calc(4.8px - 1px)}.hip_thm--dark .modal-header .close{padding:16px 16px;margin:-1rem -1rem -1rem auto}.hip_thm--dark .modal-title{margin-bottom:0;line-height:1.5}.hip_thm--dark .modal-body{position:relative;flex:1 1 auto;padding:16px}.hip_thm--dark .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:12px;border-top:1px solid #444;border-bottom-right-radius:calc(4.8px - 1px);border-bottom-left-radius:calc(4.8px - 1px)}.hip_thm--dark .modal-footer>*{margin:.25rem}.hip_thm--dark .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.hip_thm--dark .modal-dialog{max-width:500px;margin:1.75rem auto}.hip_thm--dark .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.hip_thm--dark .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.hip_thm--dark .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.hip_thm--dark .modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.hip_thm--dark .modal-sm{max-width:300px}}@media (min-width: 992px){.hip_thm--dark .modal-lg,.hip_thm--dark .modal-xl{max-width:800px}}@media (min-width: 1200px){.hip_thm--dark .modal-xl{max-width:1140px}}.hip_thm--dark .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:\"Lato\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:13.12496px;word-wrap:break-word;opacity:0}.hip_thm--dark .tooltip.show{opacity:.9}.hip_thm--dark .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.hip_thm--dark .tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.hip_thm--dark .bs-tooltip-top,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"top\"]{padding:6.4px 0}.hip_thm--dark .bs-tooltip-top .arrow,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"top\"] .arrow{bottom:0}.hip_thm--dark .bs-tooltip-top .arrow::before,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before{top:0;border-width:6.4px 6.4px 0;border-top-color:#000}.hip_thm--dark .bs-tooltip-right,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"right\"]{padding:0 6.4px}.hip_thm--dark .bs-tooltip-right .arrow,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"right\"] .arrow{left:0;width:.4rem;height:.8rem}.hip_thm--dark .bs-tooltip-right .arrow::before,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before{right:0;border-width:6.4px 6.4px 6.4px 0;border-right-color:#000}.hip_thm--dark .bs-tooltip-bottom,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"bottom\"]{padding:6.4px 0}.hip_thm--dark .bs-tooltip-bottom .arrow,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow{top:0}.hip_thm--dark .bs-tooltip-bottom .arrow::before,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before{bottom:0;border-width:0 6.4px 6.4px;border-bottom-color:#000}.hip_thm--dark .bs-tooltip-left,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"left\"]{padding:0 6.4px}.hip_thm--dark .bs-tooltip-left .arrow,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"left\"] .arrow{right:0;width:.4rem;height:.8rem}.hip_thm--dark .bs-tooltip-left .arrow::before,.hip_thm--dark .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before{left:0;border-width:6.4px 0 6.4px 6.4px;border-left-color:#000}.hip_thm--dark .tooltip-inner{max-width:200px;padding:4px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.hip_thm--dark .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:\"Lato\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:13.12496px;word-wrap:break-word;background-color:#303030;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:4.8px}.hip_thm--dark .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.hip_thm--dark .popover .arrow::before,.hip_thm--dark .popover .arrow::after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.hip_thm--dark .bs-popover-top,.hip_thm--dark .bs-popover-auto[x-placement^=\"top\"]{margin-bottom:.5rem}.hip_thm--dark .bs-popover-top>.arrow,.hip_thm--dark .bs-popover-auto[x-placement^=\"top\"]>.arrow,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"top\"]>.arrow{bottom:calc(-.5rem - 1px)}.hip_thm--dark .bs-popover-top>.arrow::before,.hip_thm--dark .bs-popover-auto[x-placement^=\"top\"]>.arrow::before,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"top\"]>.arrow::before{bottom:0;border-width:8px 8px 0;border-top-color:rgba(0,0,0,0.25)}.hip_thm--dark .bs-popover-top>.arrow::after,.hip_thm--dark .bs-popover-auto[x-placement^=\"top\"]>.arrow::after,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"top\"]>.arrow::after{bottom:1px;border-width:8px 8px 0;border-top-color:#303030}.hip_thm--dark .bs-popover-right,.hip_thm--dark .bs-popover-auto[x-placement^=\"right\"]{margin-left:.5rem}.hip_thm--dark .bs-popover-right>.arrow,.hip_thm--dark .bs-popover-auto[x-placement^=\"right\"]>.arrow,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"right\"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.hip_thm--dark .bs-popover-right>.arrow::before,.hip_thm--dark .bs-popover-auto[x-placement^=\"right\"]>.arrow::before,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"right\"]>.arrow::before{left:0;border-width:8px 8px 8px 0;border-right-color:rgba(0,0,0,0.25)}.hip_thm--dark .bs-popover-right>.arrow::after,.hip_thm--dark .bs-popover-auto[x-placement^=\"right\"]>.arrow::after,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"right\"]>.arrow::after{left:1px;border-width:8px 8px 8px 0;border-right-color:#303030}.hip_thm--dark .bs-popover-bottom,.hip_thm--dark .bs-popover-auto[x-placement^=\"bottom\"]{margin-top:.5rem}.hip_thm--dark .bs-popover-bottom>.arrow,.hip_thm--dark .bs-popover-auto[x-placement^=\"bottom\"]>.arrow,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"bottom\"]>.arrow{top:calc(-.5rem - 1px)}.hip_thm--dark .bs-popover-bottom>.arrow::before,.hip_thm--dark .bs-popover-auto[x-placement^=\"bottom\"]>.arrow::before,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"bottom\"]>.arrow::before{top:0;border-width:0 8px 8px 8px;border-bottom-color:rgba(0,0,0,0.25)}.hip_thm--dark .bs-popover-bottom>.arrow::after,.hip_thm--dark .bs-popover-auto[x-placement^=\"bottom\"]>.arrow::after,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"bottom\"]>.arrow::after{top:1px;border-width:0 8px 8px 8px;border-bottom-color:#303030}.hip_thm--dark .bs-popover-bottom .popover-header::before,.hip_thm--dark .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid #444}.hip_thm--dark .bs-popover-left,.hip_thm--dark .bs-popover-auto[x-placement^=\"left\"]{margin-right:.5rem}.hip_thm--dark .bs-popover-left>.arrow,.hip_thm--dark .bs-popover-auto[x-placement^=\"left\"]>.arrow,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"left\"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.hip_thm--dark .bs-popover-left>.arrow::before,.hip_thm--dark .bs-popover-auto[x-placement^=\"left\"]>.arrow::before,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"left\"]>.arrow::before{right:0;border-width:8px 0 8px 8px;border-left-color:rgba(0,0,0,0.25)}.hip_thm--dark .bs-popover-left>.arrow::after,.hip_thm--dark .bs-popover-auto[x-placement^=\"left\"]>.arrow::after,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=\"left\"]>.arrow::after{right:1px;border-width:8px 0 8px 8px;border-left-color:#303030}.hip_thm--dark .popover-header{padding:8px 12px;margin-bottom:0;font-size:15px;background-color:#444;border-bottom:1px solid #373737;border-top-left-radius:calc(4.8px - 1px);border-top-right-radius:calc(4.8px - 1px)}.hip_thm--dark .popover-header:empty{display:none}.hip_thm--dark .popover-body{padding:8px 12px;color:#fff}.hip_thm--dark .carousel{position:relative}.hip_thm--dark .carousel.pointer-event{touch-action:pan-y}.hip_thm--dark .carousel-inner{position:relative;width:100%;overflow:hidden}.hip_thm--dark .carousel-inner::after{display:block;clear:both;content:\"\"}.hip_thm--dark .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--dark .carousel-item{transition:none}}.hip_thm--dark .carousel-item.active,.hip_thm--dark .carousel-item-next,.hip_thm--dark .carousel-item-prev{display:block}.hip_thm--dark .carousel-item-next:not(.carousel-item-left),.hip_thm--dark .active.carousel-item-right{transform:translateX(100%)}.hip_thm--dark .carousel-item-prev:not(.carousel-item-right),.hip_thm--dark .active.carousel-item-left{transform:translateX(-100%)}.hip_thm--dark .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.hip_thm--dark .carousel-fade .carousel-item.active,.hip_thm--dark .carousel-fade .carousel-item-next.carousel-item-left,.hip_thm--dark .carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.hip_thm--dark .carousel-fade .active.carousel-item-left,.hip_thm--dark .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.hip_thm--dark .carousel-fade .active.carousel-item-left,.hip_thm--dark .carousel-fade .active.carousel-item-right{transition:none}}.hip_thm--dark .carousel-control-prev,.hip_thm--dark .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.hip_thm--dark .carousel-control-prev,.hip_thm--dark .carousel-control-next{transition:none}}.hip_thm--dark .carousel-control-prev:hover,.hip_thm--dark .carousel-control-prev:focus,.hip_thm--dark .carousel-control-next:hover,.hip_thm--dark .carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.hip_thm--dark .carousel-control-prev{left:0}.hip_thm--dark .carousel-control-next{right:0}.hip_thm--dark .carousel-control-prev-icon,.hip_thm--dark .carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50% / 100% 100% no-repeat}.hip_thm--dark .carousel-control-prev-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' fill=\\'%23fff\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath d=\\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\\'/%3e%3c/svg%3e\")}.hip_thm--dark .carousel-control-next-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' fill=\\'%23fff\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath d=\\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\\'/%3e%3c/svg%3e\")}.hip_thm--dark .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.hip_thm--dark .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.hip_thm--dark .carousel-indicators li{transition:none}}.hip_thm--dark .carousel-indicators .active{opacity:1}.hip_thm--dark .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.hip_thm--dark .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.hip_thm--dark .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.hip_thm--dark .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.hip_thm--dark .spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.hip_thm--dark .spinner-border,.hip_thm--dark .spinner-grow{animation-duration:1.5s}}.hip_thm--dark .align-baseline{vertical-align:baseline !important}.hip_thm--dark .align-top{vertical-align:top !important}.hip_thm--dark .align-middle{vertical-align:middle !important}.hip_thm--dark .align-bottom{vertical-align:bottom !important}.hip_thm--dark .align-text-bottom{vertical-align:text-bottom !important}.hip_thm--dark .align-text-top{vertical-align:text-top !important}.hip_thm--dark .bg-primary{background-color:#375a7f !important}.hip_thm--dark a.bg-primary:hover,.hip_thm--dark a.bg-primary:focus,.hip_thm--dark button.bg-primary:hover,.hip_thm--dark button.bg-primary:focus{background-color:#28415b !important}.hip_thm--dark .bg-secondary{background-color:#444 !important}.hip_thm--dark a.bg-secondary:hover,.hip_thm--dark a.bg-secondary:focus,.hip_thm--dark button.bg-secondary:hover,.hip_thm--dark button.bg-secondary:focus{background-color:#2b2b2b !important}.hip_thm--dark .bg-success{background-color:#00bc8c !important}.hip_thm--dark a.bg-success:hover,.hip_thm--dark a.bg-success:focus,.hip_thm--dark button.bg-success:hover,.hip_thm--dark button.bg-success:focus{background-color:#008966 !important}.hip_thm--dark .bg-info{background-color:#3498DB !important}.hip_thm--dark a.bg-info:hover,.hip_thm--dark a.bg-info:focus,.hip_thm--dark button.bg-info:hover,.hip_thm--dark button.bg-info:focus{background-color:#217dbb !important}.hip_thm--dark .bg-warning{background-color:#F39C12 !important}.hip_thm--dark a.bg-warning:hover,.hip_thm--dark a.bg-warning:focus,.hip_thm--dark button.bg-warning:hover,.hip_thm--dark button.bg-warning:focus{background-color:#c87f0a !important}.hip_thm--dark .bg-danger{background-color:#E74C3C !important}.hip_thm--dark a.bg-danger:hover,.hip_thm--dark a.bg-danger:focus,.hip_thm--dark button.bg-danger:hover,.hip_thm--dark button.bg-danger:focus{background-color:#d62c1a !important}.hip_thm--dark .bg-light{background-color:#adb5bd !important}.hip_thm--dark a.bg-light:hover,.hip_thm--dark a.bg-light:focus,.hip_thm--dark button.bg-light:hover,.hip_thm--dark button.bg-light:focus{background-color:#919ca6 !important}.hip_thm--dark .bg-dark{background-color:#303030 !important}.hip_thm--dark a.bg-dark:hover,.hip_thm--dark a.bg-dark:focus,.hip_thm--dark button.bg-dark:hover,.hip_thm--dark button.bg-dark:focus{background-color:#171717 !important}.hip_thm--dark .bg-white{background-color:#fff !important}.hip_thm--dark .bg-transparent{background-color:transparent !important}.hip_thm--dark .border{border:1px solid #dee2e6 !important}.hip_thm--dark .border-top{border-top:1px solid #dee2e6 !important}.hip_thm--dark .border-right{border-right:1px solid #dee2e6 !important}.hip_thm--dark .border-bottom{border-bottom:1px solid #dee2e6 !important}.hip_thm--dark .border-left{border-left:1px solid #dee2e6 !important}.hip_thm--dark .border-0{border:0 !important}.hip_thm--dark .border-top-0{border-top:0 !important}.hip_thm--dark .border-right-0{border-right:0 !important}.hip_thm--dark .border-bottom-0{border-bottom:0 !important}.hip_thm--dark .border-left-0{border-left:0 !important}.hip_thm--dark .border-primary{border-color:#375a7f !important}.hip_thm--dark .border-secondary{border-color:#444 !important}.hip_thm--dark .border-success{border-color:#00bc8c !important}.hip_thm--dark .border-info{border-color:#3498DB !important}.hip_thm--dark .border-warning{border-color:#F39C12 !important}.hip_thm--dark .border-danger{border-color:#E74C3C !important}.hip_thm--dark .border-light{border-color:#adb5bd !important}.hip_thm--dark .border-dark{border-color:#303030 !important}.hip_thm--dark .border-white{border-color:#fff !important}.hip_thm--dark .rounded-sm{border-radius:3.2px !important}.hip_thm--dark .rounded{border-radius:4px !important}.hip_thm--dark .rounded-top{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.hip_thm--dark .rounded-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.hip_thm--dark .rounded-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.hip_thm--dark .rounded-left{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important}.hip_thm--dark .rounded-lg{border-radius:4.8px !important}.hip_thm--dark .rounded-circle{border-radius:50% !important}.hip_thm--dark .rounded-pill{border-radius:800px !important}.hip_thm--dark .rounded-0{border-radius:0 !important}.hip_thm--dark .clearfix::after{display:block;clear:both;content:\"\"}.hip_thm--dark .d-none{display:none !important}.hip_thm--dark .d-inline{display:inline !important}.hip_thm--dark .d-inline-block{display:inline-block !important}.hip_thm--dark .d-block{display:block !important}.hip_thm--dark .d-table{display:table !important}.hip_thm--dark .d-table-row{display:table-row !important}.hip_thm--dark .d-table-cell{display:table-cell !important}.hip_thm--dark .d-flex{display:flex !important}.hip_thm--dark .d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.hip_thm--dark .d-sm-none{display:none !important}.hip_thm--dark .d-sm-inline{display:inline !important}.hip_thm--dark .d-sm-inline-block{display:inline-block !important}.hip_thm--dark .d-sm-block{display:block !important}.hip_thm--dark .d-sm-table{display:table !important}.hip_thm--dark .d-sm-table-row{display:table-row !important}.hip_thm--dark .d-sm-table-cell{display:table-cell !important}.hip_thm--dark .d-sm-flex{display:flex !important}.hip_thm--dark .d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.hip_thm--dark .d-md-none{display:none !important}.hip_thm--dark .d-md-inline{display:inline !important}.hip_thm--dark .d-md-inline-block{display:inline-block !important}.hip_thm--dark .d-md-block{display:block !important}.hip_thm--dark .d-md-table{display:table !important}.hip_thm--dark .d-md-table-row{display:table-row !important}.hip_thm--dark .d-md-table-cell{display:table-cell !important}.hip_thm--dark .d-md-flex{display:flex !important}.hip_thm--dark .d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.hip_thm--dark .d-lg-none{display:none !important}.hip_thm--dark .d-lg-inline{display:inline !important}.hip_thm--dark .d-lg-inline-block{display:inline-block !important}.hip_thm--dark .d-lg-block{display:block !important}.hip_thm--dark .d-lg-table{display:table !important}.hip_thm--dark .d-lg-table-row{display:table-row !important}.hip_thm--dark .d-lg-table-cell{display:table-cell !important}.hip_thm--dark .d-lg-flex{display:flex !important}.hip_thm--dark .d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.hip_thm--dark .d-xl-none{display:none !important}.hip_thm--dark .d-xl-inline{display:inline !important}.hip_thm--dark .d-xl-inline-block{display:inline-block !important}.hip_thm--dark .d-xl-block{display:block !important}.hip_thm--dark .d-xl-table{display:table !important}.hip_thm--dark .d-xl-table-row{display:table-row !important}.hip_thm--dark .d-xl-table-cell{display:table-cell !important}.hip_thm--dark .d-xl-flex{display:flex !important}.hip_thm--dark .d-xl-inline-flex{display:inline-flex !important}}@media print{.hip_thm--dark .d-print-none{display:none !important}.hip_thm--dark .d-print-inline{display:inline !important}.hip_thm--dark .d-print-inline-block{display:inline-block !important}.hip_thm--dark .d-print-block{display:block !important}.hip_thm--dark .d-print-table{display:table !important}.hip_thm--dark .d-print-table-row{display:table-row !important}.hip_thm--dark .d-print-table-cell{display:table-cell !important}.hip_thm--dark .d-print-flex{display:flex !important}.hip_thm--dark .d-print-inline-flex{display:inline-flex !important}}.hip_thm--dark .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.hip_thm--dark .embed-responsive::before{display:block;content:\"\"}.hip_thm--dark .embed-responsive .embed-responsive-item,.hip_thm--dark .embed-responsive iframe,.hip_thm--dark .embed-responsive embed,.hip_thm--dark .embed-responsive object,.hip_thm--dark .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.hip_thm--dark .embed-responsive-21by9::before{padding-top:42.85714%}.hip_thm--dark .embed-responsive-16by9::before{padding-top:56.25%}.hip_thm--dark .embed-responsive-4by3::before{padding-top:75%}.hip_thm--dark .embed-responsive-1by1::before{padding-top:100%}.hip_thm--dark .flex-row{flex-direction:row !important}.hip_thm--dark .flex-column{flex-direction:column !important}.hip_thm--dark .flex-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-fill{flex:1 1 auto !important}.hip_thm--dark .flex-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-center{justify-content:center !important}.hip_thm--dark .justify-content-between{justify-content:space-between !important}.hip_thm--dark .justify-content-around{justify-content:space-around !important}.hip_thm--dark .align-items-start{align-items:flex-start !important}.hip_thm--dark .align-items-end{align-items:flex-end !important}.hip_thm--dark .align-items-center{align-items:center !important}.hip_thm--dark .align-items-baseline{align-items:baseline !important}.hip_thm--dark .align-items-stretch{align-items:stretch !important}.hip_thm--dark .align-content-start{align-content:flex-start !important}.hip_thm--dark .align-content-end{align-content:flex-end !important}.hip_thm--dark .align-content-center{align-content:center !important}.hip_thm--dark .align-content-between{align-content:space-between !important}.hip_thm--dark .align-content-around{align-content:space-around !important}.hip_thm--dark .align-content-stretch{align-content:stretch !important}.hip_thm--dark .align-self-auto{align-self:auto !important}.hip_thm--dark .align-self-start{align-self:flex-start !important}.hip_thm--dark .align-self-end{align-self:flex-end !important}.hip_thm--dark .align-self-center{align-self:center !important}.hip_thm--dark .align-self-baseline{align-self:baseline !important}.hip_thm--dark .align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.hip_thm--dark .flex-sm-row{flex-direction:row !important}.hip_thm--dark .flex-sm-column{flex-direction:column !important}.hip_thm--dark .flex-sm-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-sm-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-sm-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-sm-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-sm-fill{flex:1 1 auto !important}.hip_thm--dark .flex-sm-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-sm-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-sm-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-sm-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-sm-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-sm-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-sm-center{justify-content:center !important}.hip_thm--dark .justify-content-sm-between{justify-content:space-between !important}.hip_thm--dark .justify-content-sm-around{justify-content:space-around !important}.hip_thm--dark .align-items-sm-start{align-items:flex-start !important}.hip_thm--dark .align-items-sm-end{align-items:flex-end !important}.hip_thm--dark .align-items-sm-center{align-items:center !important}.hip_thm--dark .align-items-sm-baseline{align-items:baseline !important}.hip_thm--dark .align-items-sm-stretch{align-items:stretch !important}.hip_thm--dark .align-content-sm-start{align-content:flex-start !important}.hip_thm--dark .align-content-sm-end{align-content:flex-end !important}.hip_thm--dark .align-content-sm-center{align-content:center !important}.hip_thm--dark .align-content-sm-between{align-content:space-between !important}.hip_thm--dark .align-content-sm-around{align-content:space-around !important}.hip_thm--dark .align-content-sm-stretch{align-content:stretch !important}.hip_thm--dark .align-self-sm-auto{align-self:auto !important}.hip_thm--dark .align-self-sm-start{align-self:flex-start !important}.hip_thm--dark .align-self-sm-end{align-self:flex-end !important}.hip_thm--dark .align-self-sm-center{align-self:center !important}.hip_thm--dark .align-self-sm-baseline{align-self:baseline !important}.hip_thm--dark .align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.hip_thm--dark .flex-md-row{flex-direction:row !important}.hip_thm--dark .flex-md-column{flex-direction:column !important}.hip_thm--dark .flex-md-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-md-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-md-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-md-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-md-fill{flex:1 1 auto !important}.hip_thm--dark .flex-md-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-md-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-md-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-md-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-md-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-md-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-md-center{justify-content:center !important}.hip_thm--dark .justify-content-md-between{justify-content:space-between !important}.hip_thm--dark .justify-content-md-around{justify-content:space-around !important}.hip_thm--dark .align-items-md-start{align-items:flex-start !important}.hip_thm--dark .align-items-md-end{align-items:flex-end !important}.hip_thm--dark .align-items-md-center{align-items:center !important}.hip_thm--dark .align-items-md-baseline{align-items:baseline !important}.hip_thm--dark .align-items-md-stretch{align-items:stretch !important}.hip_thm--dark .align-content-md-start{align-content:flex-start !important}.hip_thm--dark .align-content-md-end{align-content:flex-end !important}.hip_thm--dark .align-content-md-center{align-content:center !important}.hip_thm--dark .align-content-md-between{align-content:space-between !important}.hip_thm--dark .align-content-md-around{align-content:space-around !important}.hip_thm--dark .align-content-md-stretch{align-content:stretch !important}.hip_thm--dark .align-self-md-auto{align-self:auto !important}.hip_thm--dark .align-self-md-start{align-self:flex-start !important}.hip_thm--dark .align-self-md-end{align-self:flex-end !important}.hip_thm--dark .align-self-md-center{align-self:center !important}.hip_thm--dark .align-self-md-baseline{align-self:baseline !important}.hip_thm--dark .align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.hip_thm--dark .flex-lg-row{flex-direction:row !important}.hip_thm--dark .flex-lg-column{flex-direction:column !important}.hip_thm--dark .flex-lg-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-lg-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-lg-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-lg-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-lg-fill{flex:1 1 auto !important}.hip_thm--dark .flex-lg-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-lg-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-lg-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-lg-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-lg-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-lg-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-lg-center{justify-content:center !important}.hip_thm--dark .justify-content-lg-between{justify-content:space-between !important}.hip_thm--dark .justify-content-lg-around{justify-content:space-around !important}.hip_thm--dark .align-items-lg-start{align-items:flex-start !important}.hip_thm--dark .align-items-lg-end{align-items:flex-end !important}.hip_thm--dark .align-items-lg-center{align-items:center !important}.hip_thm--dark .align-items-lg-baseline{align-items:baseline !important}.hip_thm--dark .align-items-lg-stretch{align-items:stretch !important}.hip_thm--dark .align-content-lg-start{align-content:flex-start !important}.hip_thm--dark .align-content-lg-end{align-content:flex-end !important}.hip_thm--dark .align-content-lg-center{align-content:center !important}.hip_thm--dark .align-content-lg-between{align-content:space-between !important}.hip_thm--dark .align-content-lg-around{align-content:space-around !important}.hip_thm--dark .align-content-lg-stretch{align-content:stretch !important}.hip_thm--dark .align-self-lg-auto{align-self:auto !important}.hip_thm--dark .align-self-lg-start{align-self:flex-start !important}.hip_thm--dark .align-self-lg-end{align-self:flex-end !important}.hip_thm--dark .align-self-lg-center{align-self:center !important}.hip_thm--dark .align-self-lg-baseline{align-self:baseline !important}.hip_thm--dark .align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.hip_thm--dark .flex-xl-row{flex-direction:row !important}.hip_thm--dark .flex-xl-column{flex-direction:column !important}.hip_thm--dark .flex-xl-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-xl-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-xl-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-xl-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-xl-fill{flex:1 1 auto !important}.hip_thm--dark .flex-xl-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-xl-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-xl-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-xl-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-xl-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-xl-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-xl-center{justify-content:center !important}.hip_thm--dark .justify-content-xl-between{justify-content:space-between !important}.hip_thm--dark .justify-content-xl-around{justify-content:space-around !important}.hip_thm--dark .align-items-xl-start{align-items:flex-start !important}.hip_thm--dark .align-items-xl-end{align-items:flex-end !important}.hip_thm--dark .align-items-xl-center{align-items:center !important}.hip_thm--dark .align-items-xl-baseline{align-items:baseline !important}.hip_thm--dark .align-items-xl-stretch{align-items:stretch !important}.hip_thm--dark .align-content-xl-start{align-content:flex-start !important}.hip_thm--dark .align-content-xl-end{align-content:flex-end !important}.hip_thm--dark .align-content-xl-center{align-content:center !important}.hip_thm--dark .align-content-xl-between{align-content:space-between !important}.hip_thm--dark .align-content-xl-around{align-content:space-around !important}.hip_thm--dark .align-content-xl-stretch{align-content:stretch !important}.hip_thm--dark .align-self-xl-auto{align-self:auto !important}.hip_thm--dark .align-self-xl-start{align-self:flex-start !important}.hip_thm--dark .align-self-xl-end{align-self:flex-end !important}.hip_thm--dark .align-self-xl-center{align-self:center !important}.hip_thm--dark .align-self-xl-baseline{align-self:baseline !important}.hip_thm--dark .align-self-xl-stretch{align-self:stretch !important}}.hip_thm--dark .float-left{float:left !important}.hip_thm--dark .float-right{float:right !important}.hip_thm--dark .float-none{float:none !important}@media (min-width: 576px){.hip_thm--dark .float-sm-left{float:left !important}.hip_thm--dark .float-sm-right{float:right !important}.hip_thm--dark .float-sm-none{float:none !important}}@media (min-width: 768px){.hip_thm--dark .float-md-left{float:left !important}.hip_thm--dark .float-md-right{float:right !important}.hip_thm--dark .float-md-none{float:none !important}}@media (min-width: 992px){.hip_thm--dark .float-lg-left{float:left !important}.hip_thm--dark .float-lg-right{float:right !important}.hip_thm--dark .float-lg-none{float:none !important}}@media (min-width: 1200px){.hip_thm--dark .float-xl-left{float:left !important}.hip_thm--dark .float-xl-right{float:right !important}.hip_thm--dark .float-xl-none{float:none !important}}.hip_thm--dark .user-select-all{user-select:all !important}.hip_thm--dark .user-select-auto{user-select:auto !important}.hip_thm--dark .user-select-none{user-select:none !important}.hip_thm--dark .overflow-auto{overflow:auto !important}.hip_thm--dark .overflow-hidden{overflow:hidden !important}.hip_thm--dark .position-static{position:static !important}.hip_thm--dark .position-relative{position:relative !important}.hip_thm--dark .position-absolute{position:absolute !important}.hip_thm--dark .position-fixed{position:fixed !important}.hip_thm--dark .position-sticky{position:sticky !important}.hip_thm--dark .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.hip_thm--dark .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.hip_thm--dark .sticky-top{position:sticky;top:0;z-index:1020}}.hip_thm--dark .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hip_thm--dark .sr-only-focusable:active,.hip_thm--dark .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.hip_thm--dark .shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.hip_thm--dark .shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.hip_thm--dark .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.hip_thm--dark .shadow-none{box-shadow:none !important}.hip_thm--dark .w-25{width:25% !important}.hip_thm--dark .w-50{width:50% !important}.hip_thm--dark .w-75{width:75% !important}.hip_thm--dark .w-100{width:100% !important}.hip_thm--dark .w-auto{width:auto !important}.hip_thm--dark .h-25{height:25% !important}.hip_thm--dark .h-50{height:50% !important}.hip_thm--dark .h-75{height:75% !important}.hip_thm--dark .h-100{height:100% !important}.hip_thm--dark .h-auto{height:auto !important}.hip_thm--dark .mw-100{max-width:100% !important}.hip_thm--dark .mh-100{max-height:100% !important}.hip_thm--dark .min-vw-100{min-width:100vw !important}.hip_thm--dark .min-vh-100{min-height:100vh !important}.hip_thm--dark .vw-100{width:100vw !important}.hip_thm--dark .vh-100{height:100vh !important}.hip_thm--dark .m-0{margin:0 !important}.hip_thm--dark .mt-0,.hip_thm--dark .my-0{margin-top:0 !important}.hip_thm--dark .mr-0,.hip_thm--dark .mx-0{margin-right:0 !important}.hip_thm--dark .mb-0,.hip_thm--dark .my-0{margin-bottom:0 !important}.hip_thm--dark .ml-0,.hip_thm--dark .mx-0{margin-left:0 !important}.hip_thm--dark .m-1{margin:.25rem !important}.hip_thm--dark .mt-1,.hip_thm--dark .my-1{margin-top:.25rem !important}.hip_thm--dark .mr-1,.hip_thm--dark .mx-1{margin-right:.25rem !important}.hip_thm--dark .mb-1,.hip_thm--dark .my-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-1,.hip_thm--dark .mx-1{margin-left:.25rem !important}.hip_thm--dark .m-2{margin:.5rem !important}.hip_thm--dark .mt-2,.hip_thm--dark .my-2{margin-top:.5rem !important}.hip_thm--dark .mr-2,.hip_thm--dark .mx-2{margin-right:.5rem !important}.hip_thm--dark .mb-2,.hip_thm--dark .my-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-2,.hip_thm--dark .mx-2{margin-left:.5rem !important}.hip_thm--dark .m-3{margin:1rem !important}.hip_thm--dark .mt-3,.hip_thm--dark .my-3{margin-top:1rem !important}.hip_thm--dark .mr-3,.hip_thm--dark .mx-3{margin-right:1rem !important}.hip_thm--dark .mb-3,.hip_thm--dark .my-3{margin-bottom:1rem !important}.hip_thm--dark .ml-3,.hip_thm--dark .mx-3{margin-left:1rem !important}.hip_thm--dark .m-4{margin:1.5rem !important}.hip_thm--dark .mt-4,.hip_thm--dark .my-4{margin-top:1.5rem !important}.hip_thm--dark .mr-4,.hip_thm--dark .mx-4{margin-right:1.5rem !important}.hip_thm--dark .mb-4,.hip_thm--dark .my-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-4,.hip_thm--dark .mx-4{margin-left:1.5rem !important}.hip_thm--dark .m-5{margin:3rem !important}.hip_thm--dark .mt-5,.hip_thm--dark .my-5{margin-top:3rem !important}.hip_thm--dark .mr-5,.hip_thm--dark .mx-5{margin-right:3rem !important}.hip_thm--dark .mb-5,.hip_thm--dark .my-5{margin-bottom:3rem !important}.hip_thm--dark .ml-5,.hip_thm--dark .mx-5{margin-left:3rem !important}.hip_thm--dark .p-0{padding:0 !important}.hip_thm--dark .pt-0,.hip_thm--dark .py-0{padding-top:0 !important}.hip_thm--dark .pr-0,.hip_thm--dark .px-0{padding-right:0 !important}.hip_thm--dark .pb-0,.hip_thm--dark .py-0{padding-bottom:0 !important}.hip_thm--dark .pl-0,.hip_thm--dark .px-0{padding-left:0 !important}.hip_thm--dark .p-1{padding:4px !important}.hip_thm--dark .pt-1,.hip_thm--dark .py-1{padding-top:4px !important}.hip_thm--dark .pr-1,.hip_thm--dark .px-1{padding-right:4px !important}.hip_thm--dark .pb-1,.hip_thm--dark .py-1{padding-bottom:4px !important}.hip_thm--dark .pl-1,.hip_thm--dark .px-1{padding-left:4px !important}.hip_thm--dark .p-2{padding:8px !important}.hip_thm--dark .pt-2,.hip_thm--dark .py-2{padding-top:8px !important}.hip_thm--dark .pr-2,.hip_thm--dark .px-2{padding-right:8px !important}.hip_thm--dark .pb-2,.hip_thm--dark .py-2{padding-bottom:8px !important}.hip_thm--dark .pl-2,.hip_thm--dark .px-2{padding-left:8px !important}.hip_thm--dark .p-3{padding:16px !important}.hip_thm--dark .pt-3,.hip_thm--dark .py-3{padding-top:16px !important}.hip_thm--dark .pr-3,.hip_thm--dark .px-3{padding-right:16px !important}.hip_thm--dark .pb-3,.hip_thm--dark .py-3{padding-bottom:16px !important}.hip_thm--dark .pl-3,.hip_thm--dark .px-3{padding-left:16px !important}.hip_thm--dark .p-4{padding:24px !important}.hip_thm--dark .pt-4,.hip_thm--dark .py-4{padding-top:24px !important}.hip_thm--dark .pr-4,.hip_thm--dark .px-4{padding-right:24px !important}.hip_thm--dark .pb-4,.hip_thm--dark .py-4{padding-bottom:24px !important}.hip_thm--dark .pl-4,.hip_thm--dark .px-4{padding-left:24px !important}.hip_thm--dark .p-5{padding:48px !important}.hip_thm--dark .pt-5,.hip_thm--dark .py-5{padding-top:48px !important}.hip_thm--dark .pr-5,.hip_thm--dark .px-5{padding-right:48px !important}.hip_thm--dark .pb-5,.hip_thm--dark .py-5{padding-bottom:48px !important}.hip_thm--dark .pl-5,.hip_thm--dark .px-5{padding-left:48px !important}.hip_thm--dark .m-n1{margin:-.25rem !important}.hip_thm--dark .mt-n1,.hip_thm--dark .my-n1{margin-top:-.25rem !important}.hip_thm--dark .mr-n1,.hip_thm--dark .mx-n1{margin-right:-.25rem !important}.hip_thm--dark .mb-n1,.hip_thm--dark .my-n1{margin-bottom:-.25rem !important}.hip_thm--dark .ml-n1,.hip_thm--dark .mx-n1{margin-left:-.25rem !important}.hip_thm--dark .m-n2{margin:-.5rem !important}.hip_thm--dark .mt-n2,.hip_thm--dark .my-n2{margin-top:-.5rem !important}.hip_thm--dark .mr-n2,.hip_thm--dark .mx-n2{margin-right:-.5rem !important}.hip_thm--dark .mb-n2,.hip_thm--dark .my-n2{margin-bottom:-.5rem !important}.hip_thm--dark .ml-n2,.hip_thm--dark .mx-n2{margin-left:-.5rem !important}.hip_thm--dark .m-n3{margin:-1rem !important}.hip_thm--dark .mt-n3,.hip_thm--dark .my-n3{margin-top:-1rem !important}.hip_thm--dark .mr-n3,.hip_thm--dark .mx-n3{margin-right:-1rem !important}.hip_thm--dark .mb-n3,.hip_thm--dark .my-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-n3,.hip_thm--dark .mx-n3{margin-left:-1rem !important}.hip_thm--dark .m-n4{margin:-1.5rem !important}.hip_thm--dark .mt-n4,.hip_thm--dark .my-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-n4,.hip_thm--dark .mx-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-n4,.hip_thm--dark .my-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-n4,.hip_thm--dark .mx-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-n5{margin:-3rem !important}.hip_thm--dark .mt-n5,.hip_thm--dark .my-n5{margin-top:-3rem !important}.hip_thm--dark .mr-n5,.hip_thm--dark .mx-n5{margin-right:-3rem !important}.hip_thm--dark .mb-n5,.hip_thm--dark .my-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-n5,.hip_thm--dark .mx-n5{margin-left:-3rem !important}.hip_thm--dark .m-auto{margin:auto !important}.hip_thm--dark .mt-auto,.hip_thm--dark .my-auto{margin-top:auto !important}.hip_thm--dark .mr-auto,.hip_thm--dark .mx-auto{margin-right:auto !important}.hip_thm--dark .mb-auto,.hip_thm--dark .my-auto{margin-bottom:auto !important}.hip_thm--dark .ml-auto,.hip_thm--dark .mx-auto{margin-left:auto !important}@media (min-width: 576px){.hip_thm--dark .m-sm-0{margin:0 !important}.hip_thm--dark .mt-sm-0,.hip_thm--dark .my-sm-0{margin-top:0 !important}.hip_thm--dark .mr-sm-0,.hip_thm--dark .mx-sm-0{margin-right:0 !important}.hip_thm--dark .mb-sm-0,.hip_thm--dark .my-sm-0{margin-bottom:0 !important}.hip_thm--dark .ml-sm-0,.hip_thm--dark .mx-sm-0{margin-left:0 !important}.hip_thm--dark .m-sm-1{margin:.25rem !important}.hip_thm--dark .mt-sm-1,.hip_thm--dark .my-sm-1{margin-top:.25rem !important}.hip_thm--dark .mr-sm-1,.hip_thm--dark .mx-sm-1{margin-right:.25rem !important}.hip_thm--dark .mb-sm-1,.hip_thm--dark .my-sm-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-sm-1,.hip_thm--dark .mx-sm-1{margin-left:.25rem !important}.hip_thm--dark .m-sm-2{margin:.5rem !important}.hip_thm--dark .mt-sm-2,.hip_thm--dark .my-sm-2{margin-top:.5rem !important}.hip_thm--dark .mr-sm-2,.hip_thm--dark .mx-sm-2{margin-right:.5rem !important}.hip_thm--dark .mb-sm-2,.hip_thm--dark .my-sm-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-sm-2,.hip_thm--dark .mx-sm-2{margin-left:.5rem !important}.hip_thm--dark .m-sm-3{margin:1rem !important}.hip_thm--dark .mt-sm-3,.hip_thm--dark .my-sm-3{margin-top:1rem !important}.hip_thm--dark .mr-sm-3,.hip_thm--dark .mx-sm-3{margin-right:1rem !important}.hip_thm--dark .mb-sm-3,.hip_thm--dark .my-sm-3{margin-bottom:1rem !important}.hip_thm--dark .ml-sm-3,.hip_thm--dark .mx-sm-3{margin-left:1rem !important}.hip_thm--dark .m-sm-4{margin:1.5rem !important}.hip_thm--dark .mt-sm-4,.hip_thm--dark .my-sm-4{margin-top:1.5rem !important}.hip_thm--dark .mr-sm-4,.hip_thm--dark .mx-sm-4{margin-right:1.5rem !important}.hip_thm--dark .mb-sm-4,.hip_thm--dark .my-sm-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-sm-4,.hip_thm--dark .mx-sm-4{margin-left:1.5rem !important}.hip_thm--dark .m-sm-5{margin:3rem !important}.hip_thm--dark .mt-sm-5,.hip_thm--dark .my-sm-5{margin-top:3rem !important}.hip_thm--dark .mr-sm-5,.hip_thm--dark .mx-sm-5{margin-right:3rem !important}.hip_thm--dark .mb-sm-5,.hip_thm--dark .my-sm-5{margin-bottom:3rem !important}.hip_thm--dark .ml-sm-5,.hip_thm--dark .mx-sm-5{margin-left:3rem !important}.hip_thm--dark .p-sm-0{padding:0 !important}.hip_thm--dark .pt-sm-0,.hip_thm--dark .py-sm-0{padding-top:0 !important}.hip_thm--dark .pr-sm-0,.hip_thm--dark .px-sm-0{padding-right:0 !important}.hip_thm--dark .pb-sm-0,.hip_thm--dark .py-sm-0{padding-bottom:0 !important}.hip_thm--dark .pl-sm-0,.hip_thm--dark .px-sm-0{padding-left:0 !important}.hip_thm--dark .p-sm-1{padding:4px !important}.hip_thm--dark .pt-sm-1,.hip_thm--dark .py-sm-1{padding-top:4px !important}.hip_thm--dark .pr-sm-1,.hip_thm--dark .px-sm-1{padding-right:4px !important}.hip_thm--dark .pb-sm-1,.hip_thm--dark .py-sm-1{padding-bottom:4px !important}.hip_thm--dark .pl-sm-1,.hip_thm--dark .px-sm-1{padding-left:4px !important}.hip_thm--dark .p-sm-2{padding:8px !important}.hip_thm--dark .pt-sm-2,.hip_thm--dark .py-sm-2{padding-top:8px !important}.hip_thm--dark .pr-sm-2,.hip_thm--dark .px-sm-2{padding-right:8px !important}.hip_thm--dark .pb-sm-2,.hip_thm--dark .py-sm-2{padding-bottom:8px !important}.hip_thm--dark .pl-sm-2,.hip_thm--dark .px-sm-2{padding-left:8px !important}.hip_thm--dark .p-sm-3{padding:16px !important}.hip_thm--dark .pt-sm-3,.hip_thm--dark .py-sm-3{padding-top:16px !important}.hip_thm--dark .pr-sm-3,.hip_thm--dark .px-sm-3{padding-right:16px !important}.hip_thm--dark .pb-sm-3,.hip_thm--dark .py-sm-3{padding-bottom:16px !important}.hip_thm--dark .pl-sm-3,.hip_thm--dark .px-sm-3{padding-left:16px !important}.hip_thm--dark .p-sm-4{padding:24px !important}.hip_thm--dark .pt-sm-4,.hip_thm--dark .py-sm-4{padding-top:24px !important}.hip_thm--dark .pr-sm-4,.hip_thm--dark .px-sm-4{padding-right:24px !important}.hip_thm--dark .pb-sm-4,.hip_thm--dark .py-sm-4{padding-bottom:24px !important}.hip_thm--dark .pl-sm-4,.hip_thm--dark .px-sm-4{padding-left:24px !important}.hip_thm--dark .p-sm-5{padding:48px !important}.hip_thm--dark .pt-sm-5,.hip_thm--dark .py-sm-5{padding-top:48px !important}.hip_thm--dark .pr-sm-5,.hip_thm--dark .px-sm-5{padding-right:48px !important}.hip_thm--dark .pb-sm-5,.hip_thm--dark .py-sm-5{padding-bottom:48px !important}.hip_thm--dark .pl-sm-5,.hip_thm--dark .px-sm-5{padding-left:48px !important}.hip_thm--dark .m-sm-n1{margin:-.25rem !important}.hip_thm--dark .mt-sm-n1,.hip_thm--dark .my-sm-n1{margin-top:-.25rem !important}.hip_thm--dark .mr-sm-n1,.hip_thm--dark .mx-sm-n1{margin-right:-.25rem !important}.hip_thm--dark .mb-sm-n1,.hip_thm--dark .my-sm-n1{margin-bottom:-.25rem !important}.hip_thm--dark .ml-sm-n1,.hip_thm--dark .mx-sm-n1{margin-left:-.25rem !important}.hip_thm--dark .m-sm-n2{margin:-.5rem !important}.hip_thm--dark .mt-sm-n2,.hip_thm--dark .my-sm-n2{margin-top:-.5rem !important}.hip_thm--dark .mr-sm-n2,.hip_thm--dark .mx-sm-n2{margin-right:-.5rem !important}.hip_thm--dark .mb-sm-n2,.hip_thm--dark .my-sm-n2{margin-bottom:-.5rem !important}.hip_thm--dark .ml-sm-n2,.hip_thm--dark .mx-sm-n2{margin-left:-.5rem !important}.hip_thm--dark .m-sm-n3{margin:-1rem !important}.hip_thm--dark .mt-sm-n3,.hip_thm--dark .my-sm-n3{margin-top:-1rem !important}.hip_thm--dark .mr-sm-n3,.hip_thm--dark .mx-sm-n3{margin-right:-1rem !important}.hip_thm--dark .mb-sm-n3,.hip_thm--dark .my-sm-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-sm-n3,.hip_thm--dark .mx-sm-n3{margin-left:-1rem !important}.hip_thm--dark .m-sm-n4{margin:-1.5rem !important}.hip_thm--dark .mt-sm-n4,.hip_thm--dark .my-sm-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-sm-n4,.hip_thm--dark .mx-sm-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-sm-n4,.hip_thm--dark .my-sm-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-sm-n4,.hip_thm--dark .mx-sm-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-sm-n5{margin:-3rem !important}.hip_thm--dark .mt-sm-n5,.hip_thm--dark .my-sm-n5{margin-top:-3rem !important}.hip_thm--dark .mr-sm-n5,.hip_thm--dark .mx-sm-n5{margin-right:-3rem !important}.hip_thm--dark .mb-sm-n5,.hip_thm--dark .my-sm-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-sm-n5,.hip_thm--dark .mx-sm-n5{margin-left:-3rem !important}.hip_thm--dark .m-sm-auto{margin:auto !important}.hip_thm--dark .mt-sm-auto,.hip_thm--dark .my-sm-auto{margin-top:auto !important}.hip_thm--dark .mr-sm-auto,.hip_thm--dark .mx-sm-auto{margin-right:auto !important}.hip_thm--dark .mb-sm-auto,.hip_thm--dark .my-sm-auto{margin-bottom:auto !important}.hip_thm--dark .ml-sm-auto,.hip_thm--dark .mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.hip_thm--dark .m-md-0{margin:0 !important}.hip_thm--dark .mt-md-0,.hip_thm--dark .my-md-0{margin-top:0 !important}.hip_thm--dark .mr-md-0,.hip_thm--dark .mx-md-0{margin-right:0 !important}.hip_thm--dark .mb-md-0,.hip_thm--dark .my-md-0{margin-bottom:0 !important}.hip_thm--dark .ml-md-0,.hip_thm--dark .mx-md-0{margin-left:0 !important}.hip_thm--dark .m-md-1{margin:.25rem !important}.hip_thm--dark .mt-md-1,.hip_thm--dark .my-md-1{margin-top:.25rem !important}.hip_thm--dark .mr-md-1,.hip_thm--dark .mx-md-1{margin-right:.25rem !important}.hip_thm--dark .mb-md-1,.hip_thm--dark .my-md-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-md-1,.hip_thm--dark .mx-md-1{margin-left:.25rem !important}.hip_thm--dark .m-md-2{margin:.5rem !important}.hip_thm--dark .mt-md-2,.hip_thm--dark .my-md-2{margin-top:.5rem !important}.hip_thm--dark .mr-md-2,.hip_thm--dark .mx-md-2{margin-right:.5rem !important}.hip_thm--dark .mb-md-2,.hip_thm--dark .my-md-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-md-2,.hip_thm--dark .mx-md-2{margin-left:.5rem !important}.hip_thm--dark .m-md-3{margin:1rem !important}.hip_thm--dark .mt-md-3,.hip_thm--dark .my-md-3{margin-top:1rem !important}.hip_thm--dark .mr-md-3,.hip_thm--dark .mx-md-3{margin-right:1rem !important}.hip_thm--dark .mb-md-3,.hip_thm--dark .my-md-3{margin-bottom:1rem !important}.hip_thm--dark .ml-md-3,.hip_thm--dark .mx-md-3{margin-left:1rem !important}.hip_thm--dark .m-md-4{margin:1.5rem !important}.hip_thm--dark .mt-md-4,.hip_thm--dark .my-md-4{margin-top:1.5rem !important}.hip_thm--dark .mr-md-4,.hip_thm--dark .mx-md-4{margin-right:1.5rem !important}.hip_thm--dark .mb-md-4,.hip_thm--dark .my-md-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-md-4,.hip_thm--dark .mx-md-4{margin-left:1.5rem !important}.hip_thm--dark .m-md-5{margin:3rem !important}.hip_thm--dark .mt-md-5,.hip_thm--dark .my-md-5{margin-top:3rem !important}.hip_thm--dark .mr-md-5,.hip_thm--dark .mx-md-5{margin-right:3rem !important}.hip_thm--dark .mb-md-5,.hip_thm--dark .my-md-5{margin-bottom:3rem !important}.hip_thm--dark .ml-md-5,.hip_thm--dark .mx-md-5{margin-left:3rem !important}.hip_thm--dark .p-md-0{padding:0 !important}.hip_thm--dark .pt-md-0,.hip_thm--dark .py-md-0{padding-top:0 !important}.hip_thm--dark .pr-md-0,.hip_thm--dark .px-md-0{padding-right:0 !important}.hip_thm--dark .pb-md-0,.hip_thm--dark .py-md-0{padding-bottom:0 !important}.hip_thm--dark .pl-md-0,.hip_thm--dark .px-md-0{padding-left:0 !important}.hip_thm--dark .p-md-1{padding:4px !important}.hip_thm--dark .pt-md-1,.hip_thm--dark .py-md-1{padding-top:4px !important}.hip_thm--dark .pr-md-1,.hip_thm--dark .px-md-1{padding-right:4px !important}.hip_thm--dark .pb-md-1,.hip_thm--dark .py-md-1{padding-bottom:4px !important}.hip_thm--dark .pl-md-1,.hip_thm--dark .px-md-1{padding-left:4px !important}.hip_thm--dark .p-md-2{padding:8px !important}.hip_thm--dark .pt-md-2,.hip_thm--dark .py-md-2{padding-top:8px !important}.hip_thm--dark .pr-md-2,.hip_thm--dark .px-md-2{padding-right:8px !important}.hip_thm--dark .pb-md-2,.hip_thm--dark .py-md-2{padding-bottom:8px !important}.hip_thm--dark .pl-md-2,.hip_thm--dark .px-md-2{padding-left:8px !important}.hip_thm--dark .p-md-3{padding:16px !important}.hip_thm--dark .pt-md-3,.hip_thm--dark .py-md-3{padding-top:16px !important}.hip_thm--dark .pr-md-3,.hip_thm--dark .px-md-3{padding-right:16px !important}.hip_thm--dark .pb-md-3,.hip_thm--dark .py-md-3{padding-bottom:16px !important}.hip_thm--dark .pl-md-3,.hip_thm--dark .px-md-3{padding-left:16px !important}.hip_thm--dark .p-md-4{padding:24px !important}.hip_thm--dark .pt-md-4,.hip_thm--dark .py-md-4{padding-top:24px !important}.hip_thm--dark .pr-md-4,.hip_thm--dark .px-md-4{padding-right:24px !important}.hip_thm--dark .pb-md-4,.hip_thm--dark .py-md-4{padding-bottom:24px !important}.hip_thm--dark .pl-md-4,.hip_thm--dark .px-md-4{padding-left:24px !important}.hip_thm--dark .p-md-5{padding:48px !important}.hip_thm--dark .pt-md-5,.hip_thm--dark .py-md-5{padding-top:48px !important}.hip_thm--dark .pr-md-5,.hip_thm--dark .px-md-5{padding-right:48px !important}.hip_thm--dark .pb-md-5,.hip_thm--dark .py-md-5{padding-bottom:48px !important}.hip_thm--dark .pl-md-5,.hip_thm--dark .px-md-5{padding-left:48px !important}.hip_thm--dark .m-md-n1{margin:-.25rem !important}.hip_thm--dark .mt-md-n1,.hip_thm--dark .my-md-n1{margin-top:-.25rem !important}.hip_thm--dark .mr-md-n1,.hip_thm--dark .mx-md-n1{margin-right:-.25rem !important}.hip_thm--dark .mb-md-n1,.hip_thm--dark .my-md-n1{margin-bottom:-.25rem !important}.hip_thm--dark .ml-md-n1,.hip_thm--dark .mx-md-n1{margin-left:-.25rem !important}.hip_thm--dark .m-md-n2{margin:-.5rem !important}.hip_thm--dark .mt-md-n2,.hip_thm--dark .my-md-n2{margin-top:-.5rem !important}.hip_thm--dark .mr-md-n2,.hip_thm--dark .mx-md-n2{margin-right:-.5rem !important}.hip_thm--dark .mb-md-n2,.hip_thm--dark .my-md-n2{margin-bottom:-.5rem !important}.hip_thm--dark .ml-md-n2,.hip_thm--dark .mx-md-n2{margin-left:-.5rem !important}.hip_thm--dark .m-md-n3{margin:-1rem !important}.hip_thm--dark .mt-md-n3,.hip_thm--dark .my-md-n3{margin-top:-1rem !important}.hip_thm--dark .mr-md-n3,.hip_thm--dark .mx-md-n3{margin-right:-1rem !important}.hip_thm--dark .mb-md-n3,.hip_thm--dark .my-md-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-md-n3,.hip_thm--dark .mx-md-n3{margin-left:-1rem !important}.hip_thm--dark .m-md-n4{margin:-1.5rem !important}.hip_thm--dark .mt-md-n4,.hip_thm--dark .my-md-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-md-n4,.hip_thm--dark .mx-md-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-md-n4,.hip_thm--dark .my-md-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-md-n4,.hip_thm--dark .mx-md-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-md-n5{margin:-3rem !important}.hip_thm--dark .mt-md-n5,.hip_thm--dark .my-md-n5{margin-top:-3rem !important}.hip_thm--dark .mr-md-n5,.hip_thm--dark .mx-md-n5{margin-right:-3rem !important}.hip_thm--dark .mb-md-n5,.hip_thm--dark .my-md-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-md-n5,.hip_thm--dark .mx-md-n5{margin-left:-3rem !important}.hip_thm--dark .m-md-auto{margin:auto !important}.hip_thm--dark .mt-md-auto,.hip_thm--dark .my-md-auto{margin-top:auto !important}.hip_thm--dark .mr-md-auto,.hip_thm--dark .mx-md-auto{margin-right:auto !important}.hip_thm--dark .mb-md-auto,.hip_thm--dark .my-md-auto{margin-bottom:auto !important}.hip_thm--dark .ml-md-auto,.hip_thm--dark .mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.hip_thm--dark .m-lg-0{margin:0 !important}.hip_thm--dark .mt-lg-0,.hip_thm--dark .my-lg-0{margin-top:0 !important}.hip_thm--dark .mr-lg-0,.hip_thm--dark .mx-lg-0{margin-right:0 !important}.hip_thm--dark .mb-lg-0,.hip_thm--dark .my-lg-0{margin-bottom:0 !important}.hip_thm--dark .ml-lg-0,.hip_thm--dark .mx-lg-0{margin-left:0 !important}.hip_thm--dark .m-lg-1{margin:.25rem !important}.hip_thm--dark .mt-lg-1,.hip_thm--dark .my-lg-1{margin-top:.25rem !important}.hip_thm--dark .mr-lg-1,.hip_thm--dark .mx-lg-1{margin-right:.25rem !important}.hip_thm--dark .mb-lg-1,.hip_thm--dark .my-lg-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-lg-1,.hip_thm--dark .mx-lg-1{margin-left:.25rem !important}.hip_thm--dark .m-lg-2{margin:.5rem !important}.hip_thm--dark .mt-lg-2,.hip_thm--dark .my-lg-2{margin-top:.5rem !important}.hip_thm--dark .mr-lg-2,.hip_thm--dark .mx-lg-2{margin-right:.5rem !important}.hip_thm--dark .mb-lg-2,.hip_thm--dark .my-lg-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-lg-2,.hip_thm--dark .mx-lg-2{margin-left:.5rem !important}.hip_thm--dark .m-lg-3{margin:1rem !important}.hip_thm--dark .mt-lg-3,.hip_thm--dark .my-lg-3{margin-top:1rem !important}.hip_thm--dark .mr-lg-3,.hip_thm--dark .mx-lg-3{margin-right:1rem !important}.hip_thm--dark .mb-lg-3,.hip_thm--dark .my-lg-3{margin-bottom:1rem !important}.hip_thm--dark .ml-lg-3,.hip_thm--dark .mx-lg-3{margin-left:1rem !important}.hip_thm--dark .m-lg-4{margin:1.5rem !important}.hip_thm--dark .mt-lg-4,.hip_thm--dark .my-lg-4{margin-top:1.5rem !important}.hip_thm--dark .mr-lg-4,.hip_thm--dark .mx-lg-4{margin-right:1.5rem !important}.hip_thm--dark .mb-lg-4,.hip_thm--dark .my-lg-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-lg-4,.hip_thm--dark .mx-lg-4{margin-left:1.5rem !important}.hip_thm--dark .m-lg-5{margin:3rem !important}.hip_thm--dark .mt-lg-5,.hip_thm--dark .my-lg-5{margin-top:3rem !important}.hip_thm--dark .mr-lg-5,.hip_thm--dark .mx-lg-5{margin-right:3rem !important}.hip_thm--dark .mb-lg-5,.hip_thm--dark .my-lg-5{margin-bottom:3rem !important}.hip_thm--dark .ml-lg-5,.hip_thm--dark .mx-lg-5{margin-left:3rem !important}.hip_thm--dark .p-lg-0{padding:0 !important}.hip_thm--dark .pt-lg-0,.hip_thm--dark .py-lg-0{padding-top:0 !important}.hip_thm--dark .pr-lg-0,.hip_thm--dark .px-lg-0{padding-right:0 !important}.hip_thm--dark .pb-lg-0,.hip_thm--dark .py-lg-0{padding-bottom:0 !important}.hip_thm--dark .pl-lg-0,.hip_thm--dark .px-lg-0{padding-left:0 !important}.hip_thm--dark .p-lg-1{padding:4px !important}.hip_thm--dark .pt-lg-1,.hip_thm--dark .py-lg-1{padding-top:4px !important}.hip_thm--dark .pr-lg-1,.hip_thm--dark .px-lg-1{padding-right:4px !important}.hip_thm--dark .pb-lg-1,.hip_thm--dark .py-lg-1{padding-bottom:4px !important}.hip_thm--dark .pl-lg-1,.hip_thm--dark .px-lg-1{padding-left:4px !important}.hip_thm--dark .p-lg-2{padding:8px !important}.hip_thm--dark .pt-lg-2,.hip_thm--dark .py-lg-2{padding-top:8px !important}.hip_thm--dark .pr-lg-2,.hip_thm--dark .px-lg-2{padding-right:8px !important}.hip_thm--dark .pb-lg-2,.hip_thm--dark .py-lg-2{padding-bottom:8px !important}.hip_thm--dark .pl-lg-2,.hip_thm--dark .px-lg-2{padding-left:8px !important}.hip_thm--dark .p-lg-3{padding:16px !important}.hip_thm--dark .pt-lg-3,.hip_thm--dark .py-lg-3{padding-top:16px !important}.hip_thm--dark .pr-lg-3,.hip_thm--dark .px-lg-3{padding-right:16px !important}.hip_thm--dark .pb-lg-3,.hip_thm--dark .py-lg-3{padding-bottom:16px !important}.hip_thm--dark .pl-lg-3,.hip_thm--dark .px-lg-3{padding-left:16px !important}.hip_thm--dark .p-lg-4{padding:24px !important}.hip_thm--dark .pt-lg-4,.hip_thm--dark .py-lg-4{padding-top:24px !important}.hip_thm--dark .pr-lg-4,.hip_thm--dark .px-lg-4{padding-right:24px !important}.hip_thm--dark .pb-lg-4,.hip_thm--dark .py-lg-4{padding-bottom:24px !important}.hip_thm--dark .pl-lg-4,.hip_thm--dark .px-lg-4{padding-left:24px !important}.hip_thm--dark .p-lg-5{padding:48px !important}.hip_thm--dark .pt-lg-5,.hip_thm--dark .py-lg-5{padding-top:48px !important}.hip_thm--dark .pr-lg-5,.hip_thm--dark .px-lg-5{padding-right:48px !important}.hip_thm--dark .pb-lg-5,.hip_thm--dark .py-lg-5{padding-bottom:48px !important}.hip_thm--dark .pl-lg-5,.hip_thm--dark .px-lg-5{padding-left:48px !important}.hip_thm--dark .m-lg-n1{margin:-.25rem !important}.hip_thm--dark .mt-lg-n1,.hip_thm--dark .my-lg-n1{margin-top:-.25rem !important}.hip_thm--dark .mr-lg-n1,.hip_thm--dark .mx-lg-n1{margin-right:-.25rem !important}.hip_thm--dark .mb-lg-n1,.hip_thm--dark .my-lg-n1{margin-bottom:-.25rem !important}.hip_thm--dark .ml-lg-n1,.hip_thm--dark .mx-lg-n1{margin-left:-.25rem !important}.hip_thm--dark .m-lg-n2{margin:-.5rem !important}.hip_thm--dark .mt-lg-n2,.hip_thm--dark .my-lg-n2{margin-top:-.5rem !important}.hip_thm--dark .mr-lg-n2,.hip_thm--dark .mx-lg-n2{margin-right:-.5rem !important}.hip_thm--dark .mb-lg-n2,.hip_thm--dark .my-lg-n2{margin-bottom:-.5rem !important}.hip_thm--dark .ml-lg-n2,.hip_thm--dark .mx-lg-n2{margin-left:-.5rem !important}.hip_thm--dark .m-lg-n3{margin:-1rem !important}.hip_thm--dark .mt-lg-n3,.hip_thm--dark .my-lg-n3{margin-top:-1rem !important}.hip_thm--dark .mr-lg-n3,.hip_thm--dark .mx-lg-n3{margin-right:-1rem !important}.hip_thm--dark .mb-lg-n3,.hip_thm--dark .my-lg-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-lg-n3,.hip_thm--dark .mx-lg-n3{margin-left:-1rem !important}.hip_thm--dark .m-lg-n4{margin:-1.5rem !important}.hip_thm--dark .mt-lg-n4,.hip_thm--dark .my-lg-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-lg-n4,.hip_thm--dark .mx-lg-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-lg-n4,.hip_thm--dark .my-lg-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-lg-n4,.hip_thm--dark .mx-lg-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-lg-n5{margin:-3rem !important}.hip_thm--dark .mt-lg-n5,.hip_thm--dark .my-lg-n5{margin-top:-3rem !important}.hip_thm--dark .mr-lg-n5,.hip_thm--dark .mx-lg-n5{margin-right:-3rem !important}.hip_thm--dark .mb-lg-n5,.hip_thm--dark .my-lg-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-lg-n5,.hip_thm--dark .mx-lg-n5{margin-left:-3rem !important}.hip_thm--dark .m-lg-auto{margin:auto !important}.hip_thm--dark .mt-lg-auto,.hip_thm--dark .my-lg-auto{margin-top:auto !important}.hip_thm--dark .mr-lg-auto,.hip_thm--dark .mx-lg-auto{margin-right:auto !important}.hip_thm--dark .mb-lg-auto,.hip_thm--dark .my-lg-auto{margin-bottom:auto !important}.hip_thm--dark .ml-lg-auto,.hip_thm--dark .mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.hip_thm--dark .m-xl-0{margin:0 !important}.hip_thm--dark .mt-xl-0,.hip_thm--dark .my-xl-0{margin-top:0 !important}.hip_thm--dark .mr-xl-0,.hip_thm--dark .mx-xl-0{margin-right:0 !important}.hip_thm--dark .mb-xl-0,.hip_thm--dark .my-xl-0{margin-bottom:0 !important}.hip_thm--dark .ml-xl-0,.hip_thm--dark .mx-xl-0{margin-left:0 !important}.hip_thm--dark .m-xl-1{margin:.25rem !important}.hip_thm--dark .mt-xl-1,.hip_thm--dark .my-xl-1{margin-top:.25rem !important}.hip_thm--dark .mr-xl-1,.hip_thm--dark .mx-xl-1{margin-right:.25rem !important}.hip_thm--dark .mb-xl-1,.hip_thm--dark .my-xl-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-xl-1,.hip_thm--dark .mx-xl-1{margin-left:.25rem !important}.hip_thm--dark .m-xl-2{margin:.5rem !important}.hip_thm--dark .mt-xl-2,.hip_thm--dark .my-xl-2{margin-top:.5rem !important}.hip_thm--dark .mr-xl-2,.hip_thm--dark .mx-xl-2{margin-right:.5rem !important}.hip_thm--dark .mb-xl-2,.hip_thm--dark .my-xl-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-xl-2,.hip_thm--dark .mx-xl-2{margin-left:.5rem !important}.hip_thm--dark .m-xl-3{margin:1rem !important}.hip_thm--dark .mt-xl-3,.hip_thm--dark .my-xl-3{margin-top:1rem !important}.hip_thm--dark .mr-xl-3,.hip_thm--dark .mx-xl-3{margin-right:1rem !important}.hip_thm--dark .mb-xl-3,.hip_thm--dark .my-xl-3{margin-bottom:1rem !important}.hip_thm--dark .ml-xl-3,.hip_thm--dark .mx-xl-3{margin-left:1rem !important}.hip_thm--dark .m-xl-4{margin:1.5rem !important}.hip_thm--dark .mt-xl-4,.hip_thm--dark .my-xl-4{margin-top:1.5rem !important}.hip_thm--dark .mr-xl-4,.hip_thm--dark .mx-xl-4{margin-right:1.5rem !important}.hip_thm--dark .mb-xl-4,.hip_thm--dark .my-xl-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-xl-4,.hip_thm--dark .mx-xl-4{margin-left:1.5rem !important}.hip_thm--dark .m-xl-5{margin:3rem !important}.hip_thm--dark .mt-xl-5,.hip_thm--dark .my-xl-5{margin-top:3rem !important}.hip_thm--dark .mr-xl-5,.hip_thm--dark .mx-xl-5{margin-right:3rem !important}.hip_thm--dark .mb-xl-5,.hip_thm--dark .my-xl-5{margin-bottom:3rem !important}.hip_thm--dark .ml-xl-5,.hip_thm--dark .mx-xl-5{margin-left:3rem !important}.hip_thm--dark .p-xl-0{padding:0 !important}.hip_thm--dark .pt-xl-0,.hip_thm--dark .py-xl-0{padding-top:0 !important}.hip_thm--dark .pr-xl-0,.hip_thm--dark .px-xl-0{padding-right:0 !important}.hip_thm--dark .pb-xl-0,.hip_thm--dark .py-xl-0{padding-bottom:0 !important}.hip_thm--dark .pl-xl-0,.hip_thm--dark .px-xl-0{padding-left:0 !important}.hip_thm--dark .p-xl-1{padding:4px !important}.hip_thm--dark .pt-xl-1,.hip_thm--dark .py-xl-1{padding-top:4px !important}.hip_thm--dark .pr-xl-1,.hip_thm--dark .px-xl-1{padding-right:4px !important}.hip_thm--dark .pb-xl-1,.hip_thm--dark .py-xl-1{padding-bottom:4px !important}.hip_thm--dark .pl-xl-1,.hip_thm--dark .px-xl-1{padding-left:4px !important}.hip_thm--dark .p-xl-2{padding:8px !important}.hip_thm--dark .pt-xl-2,.hip_thm--dark .py-xl-2{padding-top:8px !important}.hip_thm--dark .pr-xl-2,.hip_thm--dark .px-xl-2{padding-right:8px !important}.hip_thm--dark .pb-xl-2,.hip_thm--dark .py-xl-2{padding-bottom:8px !important}.hip_thm--dark .pl-xl-2,.hip_thm--dark .px-xl-2{padding-left:8px !important}.hip_thm--dark .p-xl-3{padding:16px !important}.hip_thm--dark .pt-xl-3,.hip_thm--dark .py-xl-3{padding-top:16px !important}.hip_thm--dark .pr-xl-3,.hip_thm--dark .px-xl-3{padding-right:16px !important}.hip_thm--dark .pb-xl-3,.hip_thm--dark .py-xl-3{padding-bottom:16px !important}.hip_thm--dark .pl-xl-3,.hip_thm--dark .px-xl-3{padding-left:16px !important}.hip_thm--dark .p-xl-4{padding:24px !important}.hip_thm--dark .pt-xl-4,.hip_thm--dark .py-xl-4{padding-top:24px !important}.hip_thm--dark .pr-xl-4,.hip_thm--dark .px-xl-4{padding-right:24px !important}.hip_thm--dark .pb-xl-4,.hip_thm--dark .py-xl-4{padding-bottom:24px !important}.hip_thm--dark .pl-xl-4,.hip_thm--dark .px-xl-4{padding-left:24px !important}.hip_thm--dark .p-xl-5{padding:48px !important}.hip_thm--dark .pt-xl-5,.hip_thm--dark .py-xl-5{padding-top:48px !important}.hip_thm--dark .pr-xl-5,.hip_thm--dark .px-xl-5{padding-right:48px !important}.hip_thm--dark .pb-xl-5,.hip_thm--dark .py-xl-5{padding-bottom:48px !important}.hip_thm--dark .pl-xl-5,.hip_thm--dark .px-xl-5{padding-left:48px !important}.hip_thm--dark .m-xl-n1{margin:-.25rem !important}.hip_thm--dark .mt-xl-n1,.hip_thm--dark .my-xl-n1{margin-top:-.25rem !important}.hip_thm--dark .mr-xl-n1,.hip_thm--dark .mx-xl-n1{margin-right:-.25rem !important}.hip_thm--dark .mb-xl-n1,.hip_thm--dark .my-xl-n1{margin-bottom:-.25rem !important}.hip_thm--dark .ml-xl-n1,.hip_thm--dark .mx-xl-n1{margin-left:-.25rem !important}.hip_thm--dark .m-xl-n2{margin:-.5rem !important}.hip_thm--dark .mt-xl-n2,.hip_thm--dark .my-xl-n2{margin-top:-.5rem !important}.hip_thm--dark .mr-xl-n2,.hip_thm--dark .mx-xl-n2{margin-right:-.5rem !important}.hip_thm--dark .mb-xl-n2,.hip_thm--dark .my-xl-n2{margin-bottom:-.5rem !important}.hip_thm--dark .ml-xl-n2,.hip_thm--dark .mx-xl-n2{margin-left:-.5rem !important}.hip_thm--dark .m-xl-n3{margin:-1rem !important}.hip_thm--dark .mt-xl-n3,.hip_thm--dark .my-xl-n3{margin-top:-1rem !important}.hip_thm--dark .mr-xl-n3,.hip_thm--dark .mx-xl-n3{margin-right:-1rem !important}.hip_thm--dark .mb-xl-n3,.hip_thm--dark .my-xl-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-xl-n3,.hip_thm--dark .mx-xl-n3{margin-left:-1rem !important}.hip_thm--dark .m-xl-n4{margin:-1.5rem !important}.hip_thm--dark .mt-xl-n4,.hip_thm--dark .my-xl-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-xl-n4,.hip_thm--dark .mx-xl-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-xl-n4,.hip_thm--dark .my-xl-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-xl-n4,.hip_thm--dark .mx-xl-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-xl-n5{margin:-3rem !important}.hip_thm--dark .mt-xl-n5,.hip_thm--dark .my-xl-n5{margin-top:-3rem !important}.hip_thm--dark .mr-xl-n5,.hip_thm--dark .mx-xl-n5{margin-right:-3rem !important}.hip_thm--dark .mb-xl-n5,.hip_thm--dark .my-xl-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-xl-n5,.hip_thm--dark .mx-xl-n5{margin-left:-3rem !important}.hip_thm--dark .m-xl-auto{margin:auto !important}.hip_thm--dark .mt-xl-auto,.hip_thm--dark .my-xl-auto{margin-top:auto !important}.hip_thm--dark .mr-xl-auto,.hip_thm--dark .mx-xl-auto{margin-right:auto !important}.hip_thm--dark .mb-xl-auto,.hip_thm--dark .my-xl-auto{margin-bottom:auto !important}.hip_thm--dark .ml-xl-auto,.hip_thm--dark .mx-xl-auto{margin-left:auto !important}}.hip_thm--dark .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0,0,0,0)}.hip_thm--dark .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace !important}.hip_thm--dark .text-justify{text-align:justify !important}.hip_thm--dark .text-wrap{white-space:normal !important}.hip_thm--dark .text-nowrap{white-space:nowrap !important}.hip_thm--dark .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hip_thm--dark .text-left{text-align:left !important}.hip_thm--dark .text-right{text-align:right !important}.hip_thm--dark .text-center{text-align:center !important}@media (min-width: 576px){.hip_thm--dark .text-sm-left{text-align:left !important}.hip_thm--dark .text-sm-right{text-align:right !important}.hip_thm--dark .text-sm-center{text-align:center !important}}@media (min-width: 768px){.hip_thm--dark .text-md-left{text-align:left !important}.hip_thm--dark .text-md-right{text-align:right !important}.hip_thm--dark .text-md-center{text-align:center !important}}@media (min-width: 992px){.hip_thm--dark .text-lg-left{text-align:left !important}.hip_thm--dark .text-lg-right{text-align:right !important}.hip_thm--dark .text-lg-center{text-align:center !important}}@media (min-width: 1200px){.hip_thm--dark .text-xl-left{text-align:left !important}.hip_thm--dark .text-xl-right{text-align:right !important}.hip_thm--dark .text-xl-center{text-align:center !important}}.hip_thm--dark .text-lowercase{text-transform:lowercase !important}.hip_thm--dark .text-uppercase{text-transform:uppercase !important}.hip_thm--dark .text-capitalize{text-transform:capitalize !important}.hip_thm--dark .font-weight-light{font-weight:300 !important}.hip_thm--dark .font-weight-lighter{font-weight:lighter !important}.hip_thm--dark .font-weight-normal{font-weight:400 !important}.hip_thm--dark .font-weight-bold{font-weight:700 !important}.hip_thm--dark .font-weight-bolder{font-weight:bolder !important}.hip_thm--dark .font-italic{font-style:italic !important}.hip_thm--dark .text-white{color:#fff !important}.hip_thm--dark .text-primary{color:#375a7f !important}.hip_thm--dark a.text-primary:hover,.hip_thm--dark a.text-primary:focus{color:#20344a !important}.hip_thm--dark .text-secondary{color:#444 !important}.hip_thm--dark a.text-secondary:hover,.hip_thm--dark a.text-secondary:focus{color:#1e1e1e !important}.hip_thm--dark .text-success{color:#00bc8c !important}.hip_thm--dark a.text-success:hover,.hip_thm--dark a.text-success:focus{color:#007053 !important}.hip_thm--dark .text-info{color:#3498DB !important}.hip_thm--dark a.text-info:hover,.hip_thm--dark a.text-info:focus{color:#1d6fa5 !important}.hip_thm--dark .text-warning{color:#F39C12 !important}.hip_thm--dark a.text-warning:hover,.hip_thm--dark a.text-warning:focus{color:#b06f09 !important}.hip_thm--dark .text-danger{color:#E74C3C !important}.hip_thm--dark a.text-danger:hover,.hip_thm--dark a.text-danger:focus{color:#bf2718 !important}.hip_thm--dark .text-light{color:#adb5bd !important}.hip_thm--dark a.text-light:hover,.hip_thm--dark a.text-light:focus{color:#838f9b !important}.hip_thm--dark .text-dark{color:#303030 !important}.hip_thm--dark a.text-dark:hover,.hip_thm--dark a.text-dark:focus{color:#0a0a0a !important}.hip_thm--dark .text-body{color:#fff !important}.hip_thm--dark .text-muted{color:#888 !important}.hip_thm--dark .text-black-50{color:rgba(0,0,0,0.5) !important}.hip_thm--dark .text-white-50{color:rgba(255,255,255,0.5) !important}.hip_thm--dark .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hip_thm--dark .text-decoration-none{text-decoration:none !important}.hip_thm--dark .text-break{word-break:break-word !important;word-wrap:break-word !important}.hip_thm--dark .text-reset{color:inherit !important}.hip_thm--dark .visible{visibility:visible !important}.hip_thm--dark .invisible{visibility:hidden !important}@media print{.hip_thm--dark *,.hip_thm--dark *::before,.hip_thm--dark *::after{text-shadow:none !important;box-shadow:none !important}.hip_thm--dark a:not(.btn){text-decoration:underline}.hip_thm--dark abbr[title]::after{content:\" (\" attr(title) \")\"}.hip_thm--dark pre{white-space:pre-wrap !important}.hip_thm--dark pre,.hip_thm--dark blockquote{border:1px solid #adb5bd;page-break-inside:avoid}.hip_thm--dark thead{display:table-header-group}.hip_thm--dark tr,.hip_thm--dark img{page-break-inside:avoid}.hip_thm--dark p,.hip_thm--dark h2,.hip_thm--dark h3{orphans:3;widows:3}.hip_thm--dark h2,.hip_thm--dark h3{page-break-after:avoid}@page{.hip_thm--dark{size:a3}}.hip_thm--dark body{min-width:992px !important}.hip_thm--dark .container{min-width:992px !important}.hip_thm--dark .navbar{display:none}.hip_thm--dark .badge{border:1px solid #000}.hip_thm--dark .table{border-collapse:collapse !important}.hip_thm--dark .table td,.hip_thm--dark .table th{background-color:#fff !important}.hip_thm--dark .table-bordered th,.hip_thm--dark .table-bordered td{border:1px solid #dee2e6 !important}.hip_thm--dark .table-dark{color:inherit}.hip_thm--dark .table-dark th,.hip_thm--dark .table-dark td,.hip_thm--dark .table-dark thead th,.hip_thm--dark .table-dark tbody+tbody{border-color:#444}.hip_thm--dark .table .thead-dark th{color:inherit;border-color:#444}}.hip_thm--dark .blockquote-footer{color:#888}.hip_thm--dark .table-primary,.hip_thm--dark .table-primary>th,.hip_thm--dark .table-primary>td{background-color:#375a7f}.hip_thm--dark .table-secondary,.hip_thm--dark .table-secondary>th,.hip_thm--dark .table-secondary>td{background-color:#444}.hip_thm--dark .table-light,.hip_thm--dark .table-light>th,.hip_thm--dark .table-light>td{background-color:#adb5bd}.hip_thm--dark .table-dark,.hip_thm--dark .table-dark>th,.hip_thm--dark .table-dark>td{background-color:#303030}.hip_thm--dark .table-success,.hip_thm--dark .table-success>th,.hip_thm--dark .table-success>td{background-color:#00bc8c}.hip_thm--dark .table-info,.hip_thm--dark .table-info>th,.hip_thm--dark .table-info>td{background-color:#3498DB}.hip_thm--dark .table-danger,.hip_thm--dark .table-danger>th,.hip_thm--dark .table-danger>td{background-color:#E74C3C}.hip_thm--dark .table-warning,.hip_thm--dark .table-warning>th,.hip_thm--dark .table-warning>td{background-color:#F39C12}.hip_thm--dark .table-active,.hip_thm--dark .table-active>th,.hip_thm--dark .table-active>td{background-color:rgba(0,0,0,0.075)}.hip_thm--dark .table-hover .table-primary:hover,.hip_thm--dark .table-hover .table-primary:hover>th,.hip_thm--dark .table-hover .table-primary:hover>td{background-color:#2f4d6d}.hip_thm--dark .table-hover .table-secondary:hover,.hip_thm--dark .table-hover .table-secondary:hover>th,.hip_thm--dark .table-hover .table-secondary:hover>td{background-color:#373737}.hip_thm--dark .table-hover .table-light:hover,.hip_thm--dark .table-hover .table-light:hover>th,.hip_thm--dark .table-hover .table-light:hover>td{background-color:#9fa8b2}.hip_thm--dark .table-hover .table-dark:hover,.hip_thm--dark .table-hover .table-dark:hover>th,.hip_thm--dark .table-hover .table-dark:hover>td{background-color:#232323}.hip_thm--dark .table-hover .table-success:hover,.hip_thm--dark .table-hover .table-success:hover>th,.hip_thm--dark .table-hover .table-success:hover>td{background-color:#00a379}.hip_thm--dark .table-hover .table-info:hover,.hip_thm--dark .table-hover .table-info:hover>th,.hip_thm--dark .table-hover .table-info:hover>td{background-color:#258cd1}.hip_thm--dark .table-hover .table-danger:hover,.hip_thm--dark .table-hover .table-danger:hover>th,.hip_thm--dark .table-hover .table-danger:hover>td{background-color:#e43725}.hip_thm--dark .table-hover .table-warning:hover,.hip_thm--dark .table-hover .table-warning:hover>th,.hip_thm--dark .table-hover .table-warning:hover>td{background-color:#e08e0b}.hip_thm--dark .table-hover .table-active:hover,.hip_thm--dark .table-hover .table-active:hover>th,.hip_thm--dark .table-hover .table-active:hover>td{background-color:rgba(0,0,0,0.075)}.hip_thm--dark .input-group-addon{color:#fff}.hip_thm--dark .nav-tabs .nav-link,.hip_thm--dark .nav-tabs .nav-link.active,.hip_thm--dark .nav-tabs .nav-link.active:focus,.hip_thm--dark .nav-tabs .nav-link.active:hover,.hip_thm--dark .nav-tabs .nav-item.open .nav-link,.hip_thm--dark .nav-tabs .nav-item.open .nav-link:focus,.hip_thm--dark .nav-tabs .nav-item.open .nav-link:hover,.hip_thm--dark .nav-pills .nav-link,.hip_thm--dark .nav-pills .nav-link.active,.hip_thm--dark .nav-pills .nav-link.active:focus,.hip_thm--dark .nav-pills .nav-link.active:hover,.hip_thm--dark .nav-pills .nav-item.open .nav-link,.hip_thm--dark .nav-pills .nav-item.open .nav-link:focus,.hip_thm--dark .nav-pills .nav-item.open .nav-link:hover{color:#fff}.hip_thm--dark .breadcrumb a{color:#fff}.hip_thm--dark .pagination a:hover{text-decoration:none}.hip_thm--dark .close{opacity:0.4}.hip_thm--dark .close:hover,.hip_thm--dark .close:focus{opacity:1}.hip_thm--dark .alert{border:none;color:#fff}.hip_thm--dark .alert a,.hip_thm--dark .alert .alert-link{color:#fff;text-decoration:underline}.hip_thm--dark .alert-primary{background-color:#375a7f}.hip_thm--dark .alert-secondary{background-color:#444}.hip_thm--dark .alert-success{background-color:#00bc8c}.hip_thm--dark .alert-info{background-color:#3498DB}.hip_thm--dark .alert-warning{background-color:#F39C12}.hip_thm--dark .alert-danger{background-color:#E74C3C}.hip_thm--dark .alert-light{background-color:#adb5bd}.hip_thm--dark .alert-dark{background-color:#303030}.hip_thm--dark .list-group-item-action{color:#fff}.hip_thm--dark .list-group-item-action:hover,.hip_thm--dark .list-group-item-action:focus{background-color:#444;color:#fff}.hip_thm--dark .list-group-item-action .list-group-item-heading{color:#fff}.hip_thm--light{/*!\\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\\n * Copyright 2011-2021 The Bootstrap Authors\\n * Copyright 2011-2021 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\\n */}.hip_thm--light :root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace}.hip_thm--light *,.hip_thm--light *::before,.hip_thm--light *::after{box-sizing:border-box}.hip_thm--light html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hip_thm--light article,.hip_thm--light aside,.hip_thm--light figcaption,.hip_thm--light figure,.hip_thm--light footer,.hip_thm--light header,.hip_thm--light hgroup,.hip_thm--light main,.hip_thm--light nav,.hip_thm--light section{display:block}.hip_thm--light body{margin:0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",\"Liberation Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-size:16px;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.hip_thm--light [tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}.hip_thm--light hr{box-sizing:content-box;height:0;overflow:visible}.hip_thm--light h1,.hip_thm--light h2,.hip_thm--light h3,.hip_thm--light h4,.hip_thm--light h5,.hip_thm--light h6{margin-top:0;margin-bottom:.5rem}.hip_thm--light p{margin-top:0;margin-bottom:1rem}.hip_thm--light abbr[title],.hip_thm--light abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.hip_thm--light address{margin-bottom:1rem;font-style:normal;line-height:inherit}.hip_thm--light ol,.hip_thm--light ul,.hip_thm--light dl{margin-top:0;margin-bottom:1rem}.hip_thm--light ol ol,.hip_thm--light ul ul,.hip_thm--light ol ul,.hip_thm--light ul ol{margin-bottom:0}.hip_thm--light dt{font-weight:700}.hip_thm--light dd{margin-bottom:.5rem;margin-left:0}.hip_thm--light blockquote{margin:0 0 1rem}.hip_thm--light b,.hip_thm--light strong{font-weight:bolder}.hip_thm--light small{font-size:80%}.hip_thm--light sub,.hip_thm--light sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.hip_thm--light sub{bottom:-.25em}.hip_thm--light sup{top:-.5em}.hip_thm--light a{color:#007bff;text-decoration:none;background-color:transparent}.hip_thm--light a:hover{color:#0056b3;text-decoration:underline}.hip_thm--light a:not([href]):not([class]){color:inherit;text-decoration:none}.hip_thm--light a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.hip_thm--light pre,.hip_thm--light code,.hip_thm--light kbd,.hip_thm--light samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;font-size:1em}.hip_thm--light pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}.hip_thm--light figure{margin:0 0 1rem}.hip_thm--light img{vertical-align:middle;border-style:none}.hip_thm--light svg{overflow:hidden;vertical-align:middle}.hip_thm--light table{border-collapse:collapse}.hip_thm--light caption{padding-top:12px;padding-bottom:12px;color:#6c757d;text-align:left;caption-side:bottom}.hip_thm--light th{text-align:inherit;text-align:-webkit-match-parent}.hip_thm--light label{display:inline-block;margin-bottom:.5rem}.hip_thm--light button{border-radius:0}.hip_thm--light button:focus:not(:focus-visible){outline:0}.hip_thm--light input,.hip_thm--light button,.hip_thm--light select,.hip_thm--light optgroup,.hip_thm--light textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.hip_thm--light button,.hip_thm--light input{overflow:visible}.hip_thm--light button,.hip_thm--light select{text-transform:none}.hip_thm--light [role=\"button\"]{cursor:pointer}.hip_thm--light select{word-wrap:normal}.hip_thm--light button,.hip_thm--light [type=\"button\"],.hip_thm--light [type=\"reset\"],.hip_thm--light [type=\"submit\"]{-webkit-appearance:button}.hip_thm--light button:not(:disabled),.hip_thm--light [type=\"button\"]:not(:disabled),.hip_thm--light [type=\"reset\"]:not(:disabled),.hip_thm--light [type=\"submit\"]:not(:disabled){cursor:pointer}.hip_thm--light button::-moz-focus-inner,.hip_thm--light [type=\"button\"]::-moz-focus-inner,.hip_thm--light [type=\"reset\"]::-moz-focus-inner,.hip_thm--light [type=\"submit\"]::-moz-focus-inner{padding:0;border-style:none}.hip_thm--light input[type=\"radio\"],.hip_thm--light input[type=\"checkbox\"]{box-sizing:border-box;padding:0}.hip_thm--light textarea{overflow:auto;resize:vertical}.hip_thm--light fieldset{min-width:0;padding:0;margin:0;border:0}.hip_thm--light legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:24px;line-height:inherit;color:inherit;white-space:normal}.hip_thm--light progress{vertical-align:baseline}.hip_thm--light [type=\"number\"]::-webkit-inner-spin-button,.hip_thm--light [type=\"number\"]::-webkit-outer-spin-button{height:auto}.hip_thm--light [type=\"search\"]{outline-offset:-2px;-webkit-appearance:none}.hip_thm--light [type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}.hip_thm--light ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.hip_thm--light output{display:inline-block}.hip_thm--light summary{display:list-item;cursor:pointer}.hip_thm--light template{display:none}.hip_thm--light [hidden]{display:none !important}.hip_thm--light h1,.hip_thm--light h2,.hip_thm--light h3,.hip_thm--light h4,.hip_thm--light h5,.hip_thm--light h6,.hip_thm--light .h1,.hip_thm--light .h2,.hip_thm--light .h3,.hip_thm--light .h4,.hip_thm--light .h5,.hip_thm--light .h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.hip_thm--light h1,.hip_thm--light .h1{font-size:40px}.hip_thm--light h2,.hip_thm--light .h2{font-size:32px}.hip_thm--light h3,.hip_thm--light .h3{font-size:28px}.hip_thm--light h4,.hip_thm--light .h4{font-size:24px}.hip_thm--light h5,.hip_thm--light .h5{font-size:20px}.hip_thm--light h6,.hip_thm--light .h6{font-size:16px}.hip_thm--light .lead{font-size:20px;font-weight:300}.hip_thm--light .display-1{font-size:96px;font-weight:300;line-height:1.2}.hip_thm--light .display-2{font-size:88px;font-weight:300;line-height:1.2}.hip_thm--light .display-3{font-size:72px;font-weight:300;line-height:1.2}.hip_thm--light .display-4{font-size:56px;font-weight:300;line-height:1.2}.hip_thm--light hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.hip_thm--light small,.hip_thm--light .small{font-size:80%;font-weight:400}.hip_thm--light mark,.hip_thm--light .mark{padding:.2em;background-color:#fcf8e3}.hip_thm--light .list-unstyled{padding-left:0;list-style:none}.hip_thm--light .list-inline{padding-left:0;list-style:none}.hip_thm--light .list-inline-item{display:inline-block}.hip_thm--light .list-inline-item:not(:last-child){margin-right:.5rem}.hip_thm--light .initialism{font-size:90%;text-transform:uppercase}.hip_thm--light .blockquote{margin-bottom:1rem;font-size:20px}.hip_thm--light .blockquote-footer{display:block;font-size:80%;color:#6c757d}.hip_thm--light .blockquote-footer::before{content:\"\\\\2014\\\\00A0\"}.hip_thm--light .img-fluid{max-width:100%;height:auto}.hip_thm--light .img-thumbnail{padding:4px;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;max-width:100%;height:auto}.hip_thm--light .figure{display:inline-block}.hip_thm--light .figure-img{margin-bottom:.5rem;line-height:1}.hip_thm--light .figure-caption{font-size:90%;color:#6c757d}.hip_thm--light code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>.hip_thm--light code{color:inherit}.hip_thm--light kbd{padding:3.2px 6.4px;font-size:87.5%;color:#fff;background-color:#212529;border-radius:3.2px}.hip_thm--light kbd kbd{padding:0;font-size:100%;font-weight:700}.hip_thm--light pre{display:block;font-size:87.5%;color:#212529}.hip_thm--light pre code{font-size:inherit;color:inherit;word-break:normal}.hip_thm--light .pre-scrollable{max-height:340px;overflow-y:scroll}.hip_thm--light .container,.hip_thm--light .container-fluid,.hip_thm--light .container-sm,.hip_thm--light .container-md,.hip_thm--light .container-lg,.hip_thm--light .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.hip_thm--light .container,.hip_thm--light .container-sm{max-width:540px}}@media (min-width: 768px){.hip_thm--light .container,.hip_thm--light .container-sm,.hip_thm--light .container-md{max-width:720px}}@media (min-width: 992px){.hip_thm--light .container,.hip_thm--light .container-sm,.hip_thm--light .container-md,.hip_thm--light .container-lg{max-width:960px}}@media (min-width: 1200px){.hip_thm--light .container,.hip_thm--light .container-sm,.hip_thm--light .container-md,.hip_thm--light .container-lg,.hip_thm--light .container-xl{max-width:1140px}}.hip_thm--light .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.hip_thm--light .no-gutters{margin-right:0;margin-left:0}.hip_thm--light .no-gutters>.col,.hip_thm--light .no-gutters>[class*=\"col-\"]{padding-right:0;padding-left:0}.hip_thm--light .hip_thm--dark .col-1,.hip_thm--dark .hip_thm--light .col-1,.hip_thm--light .hip_thm--dark .col-2,.hip_thm--dark .hip_thm--light .col-2,.hip_thm--light .hip_thm--dark .col-3,.hip_thm--dark .hip_thm--light .col-3,.hip_thm--light .hip_thm--dark .col-4,.hip_thm--dark .hip_thm--light .col-4,.hip_thm--light .hip_thm--dark .col-5,.hip_thm--dark .hip_thm--light .col-5,.hip_thm--light .hip_thm--dark .col-6,.hip_thm--dark .hip_thm--light .col-6,.hip_thm--light .hip_thm--dark .col-7,.hip_thm--dark .hip_thm--light .col-7,.hip_thm--light .hip_thm--dark .col-8,.hip_thm--dark .hip_thm--light .col-8,.hip_thm--light .hip_thm--dark .col-9,.hip_thm--dark .hip_thm--light .col-9,.hip_thm--light .hip_thm--dark .col-10,.hip_thm--dark .hip_thm--light .col-10,.hip_thm--light .hip_thm--dark .col-11,.hip_thm--dark .hip_thm--light .col-11,.hip_thm--light .hip_thm--dark .col-12,.hip_thm--dark .hip_thm--light .col-12,.hip_thm--light .hip_thm--dark .col,.hip_thm--dark .hip_thm--light .col,.hip_thm--light .hip_thm--dark .col-auto,.hip_thm--dark .hip_thm--light .col-auto,.hip_thm--light .hip_thm--dark .col-sm-1,.hip_thm--dark .hip_thm--light .col-sm-1,.hip_thm--light .hip_thm--dark .col-sm-2,.hip_thm--dark .hip_thm--light .col-sm-2,.hip_thm--light .hip_thm--dark .col-sm-3,.hip_thm--dark .hip_thm--light .col-sm-3,.hip_thm--light .hip_thm--dark .col-sm-4,.hip_thm--dark .hip_thm--light .col-sm-4,.hip_thm--light .hip_thm--dark .col-sm-5,.hip_thm--dark .hip_thm--light .col-sm-5,.hip_thm--light .hip_thm--dark .col-sm-6,.hip_thm--dark .hip_thm--light .col-sm-6,.hip_thm--light .hip_thm--dark .col-sm-7,.hip_thm--dark .hip_thm--light .col-sm-7,.hip_thm--light .hip_thm--dark .col-sm-8,.hip_thm--dark .hip_thm--light .col-sm-8,.hip_thm--light .hip_thm--dark .col-sm-9,.hip_thm--dark .hip_thm--light .col-sm-9,.hip_thm--light .hip_thm--dark .col-sm-10,.hip_thm--dark .hip_thm--light .col-sm-10,.hip_thm--light .hip_thm--dark .col-sm-11,.hip_thm--dark .hip_thm--light .col-sm-11,.hip_thm--light .hip_thm--dark .col-sm-12,.hip_thm--dark .hip_thm--light .col-sm-12,.hip_thm--light .hip_thm--dark .col-sm,.hip_thm--dark .hip_thm--light .col-sm,.hip_thm--light .hip_thm--dark .col-sm-auto,.hip_thm--dark .hip_thm--light .col-sm-auto,.hip_thm--light .hip_thm--dark .col-md-1,.hip_thm--dark .hip_thm--light .col-md-1,.hip_thm--light .hip_thm--dark .col-md-2,.hip_thm--dark .hip_thm--light .col-md-2,.hip_thm--light .hip_thm--dark .col-md-3,.hip_thm--dark .hip_thm--light .col-md-3,.hip_thm--light .hip_thm--dark .col-md-4,.hip_thm--dark .hip_thm--light .col-md-4,.hip_thm--light .hip_thm--dark .col-md-5,.hip_thm--dark .hip_thm--light .col-md-5,.hip_thm--light .hip_thm--dark .col-md-6,.hip_thm--dark .hip_thm--light .col-md-6,.hip_thm--light .hip_thm--dark .col-md-7,.hip_thm--dark .hip_thm--light .col-md-7,.hip_thm--light .hip_thm--dark .col-md-8,.hip_thm--dark .hip_thm--light .col-md-8,.hip_thm--light .hip_thm--dark .col-md-9,.hip_thm--dark .hip_thm--light .col-md-9,.hip_thm--light .hip_thm--dark .col-md-10,.hip_thm--dark .hip_thm--light .col-md-10,.hip_thm--light .hip_thm--dark .col-md-11,.hip_thm--dark .hip_thm--light .col-md-11,.hip_thm--light .hip_thm--dark .col-md-12,.hip_thm--dark .hip_thm--light .col-md-12,.hip_thm--light .hip_thm--dark .col-md,.hip_thm--dark .hip_thm--light .col-md,.hip_thm--light .hip_thm--dark .col-md-auto,.hip_thm--dark .hip_thm--light .col-md-auto,.hip_thm--light .hip_thm--dark .col-lg-1,.hip_thm--dark .hip_thm--light .col-lg-1,.hip_thm--light .hip_thm--dark .col-lg-2,.hip_thm--dark .hip_thm--light .col-lg-2,.hip_thm--light .hip_thm--dark .col-lg-3,.hip_thm--dark .hip_thm--light .col-lg-3,.hip_thm--light .hip_thm--dark .col-lg-4,.hip_thm--dark .hip_thm--light .col-lg-4,.hip_thm--light .hip_thm--dark .col-lg-5,.hip_thm--dark .hip_thm--light .col-lg-5,.hip_thm--light .hip_thm--dark .col-lg-6,.hip_thm--dark .hip_thm--light .col-lg-6,.hip_thm--light .hip_thm--dark .col-lg-7,.hip_thm--dark .hip_thm--light .col-lg-7,.hip_thm--light .hip_thm--dark .col-lg-8,.hip_thm--dark .hip_thm--light .col-lg-8,.hip_thm--light .hip_thm--dark .col-lg-9,.hip_thm--dark .hip_thm--light .col-lg-9,.hip_thm--light .hip_thm--dark .col-lg-10,.hip_thm--dark .hip_thm--light .col-lg-10,.hip_thm--light .hip_thm--dark .col-lg-11,.hip_thm--dark .hip_thm--light .col-lg-11,.hip_thm--light .hip_thm--dark .col-lg-12,.hip_thm--dark .hip_thm--light .col-lg-12,.hip_thm--light .hip_thm--dark .col-lg,.hip_thm--dark .hip_thm--light .col-lg,.hip_thm--light .hip_thm--dark .col-lg-auto,.hip_thm--dark .hip_thm--light .col-lg-auto,.hip_thm--light .hip_thm--dark .col-xl-1,.hip_thm--dark .hip_thm--light .col-xl-1,.hip_thm--light .hip_thm--dark .col-xl-2,.hip_thm--dark .hip_thm--light .col-xl-2,.hip_thm--light .hip_thm--dark .col-xl-3,.hip_thm--dark .hip_thm--light .col-xl-3,.hip_thm--light .hip_thm--dark .col-xl-4,.hip_thm--dark .hip_thm--light .col-xl-4,.hip_thm--light .hip_thm--dark .col-xl-5,.hip_thm--dark .hip_thm--light .col-xl-5,.hip_thm--light .hip_thm--dark .col-xl-6,.hip_thm--dark .hip_thm--light .col-xl-6,.hip_thm--light .hip_thm--dark .col-xl-7,.hip_thm--dark .hip_thm--light .col-xl-7,.hip_thm--light .hip_thm--dark .col-xl-8,.hip_thm--dark .hip_thm--light .col-xl-8,.hip_thm--light .hip_thm--dark .col-xl-9,.hip_thm--dark .hip_thm--light .col-xl-9,.hip_thm--light .hip_thm--dark .col-xl-10,.hip_thm--dark .hip_thm--light .col-xl-10,.hip_thm--light .hip_thm--dark .col-xl-11,.hip_thm--dark .hip_thm--light .col-xl-11,.hip_thm--light .hip_thm--dark .col-xl-12,.hip_thm--dark .hip_thm--light .col-xl-12,.hip_thm--light .hip_thm--dark .col-xl,.hip_thm--dark .hip_thm--light .col-xl,.hip_thm--light .hip_thm--dark .col-xl-auto,.hip_thm--dark .hip_thm--light .col-xl-auto,.hip_thm--light .col-1,.hip_thm--light .col-2,.hip_thm--light .col-3,.hip_thm--light .col-4,.hip_thm--light .col-5,.hip_thm--light .col-6,.hip_thm--light .col-7,.hip_thm--light .col-8,.hip_thm--light .col-9,.hip_thm--light .col-10,.hip_thm--light .col-11,.hip_thm--light .col-12,.hip_thm--light .col,.hip_thm--light .col-auto,.hip_thm--light .col-sm-1,.hip_thm--light .col-sm-2,.hip_thm--light .col-sm-3,.hip_thm--light .col-sm-4,.hip_thm--light .col-sm-5,.hip_thm--light .col-sm-6,.hip_thm--light .col-sm-7,.hip_thm--light .col-sm-8,.hip_thm--light .col-sm-9,.hip_thm--light .col-sm-10,.hip_thm--light .col-sm-11,.hip_thm--light .col-sm-12,.hip_thm--light .col-sm,.hip_thm--light .col-sm-auto,.hip_thm--light .col-md-1,.hip_thm--light .col-md-2,.hip_thm--light .col-md-3,.hip_thm--light .col-md-4,.hip_thm--light .col-md-5,.hip_thm--light .col-md-6,.hip_thm--light .col-md-7,.hip_thm--light .col-md-8,.hip_thm--light .col-md-9,.hip_thm--light .col-md-10,.hip_thm--light .col-md-11,.hip_thm--light .col-md-12,.hip_thm--light .col-md,.hip_thm--light .col-md-auto,.hip_thm--light .col-lg-1,.hip_thm--light .col-lg-2,.hip_thm--light .col-lg-3,.hip_thm--light .col-lg-4,.hip_thm--light .col-lg-5,.hip_thm--light .col-lg-6,.hip_thm--light .col-lg-7,.hip_thm--light .col-lg-8,.hip_thm--light .col-lg-9,.hip_thm--light .col-lg-10,.hip_thm--light .col-lg-11,.hip_thm--light .col-lg-12,.hip_thm--light .col-lg,.hip_thm--light .col-lg-auto,.hip_thm--light .col-xl-1,.hip_thm--light .col-xl-2,.hip_thm--light .col-xl-3,.hip_thm--light .col-xl-4,.hip_thm--light .col-xl-5,.hip_thm--light .col-xl-6,.hip_thm--light .col-xl-7,.hip_thm--light .col-xl-8,.hip_thm--light .col-xl-9,.hip_thm--light .col-xl-10,.hip_thm--light .col-xl-11,.hip_thm--light .col-xl-12,.hip_thm--light .col-xl,.hip_thm--light .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.hip_thm--light .col{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .row-cols-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--light .col-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .col-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--light .col-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--light .col-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--light .col-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--light .col-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--light .col-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-first{order:-1}.hip_thm--light .order-last{order:13}.hip_thm--light .order-0{order:0}.hip_thm--light .order-1{order:1}.hip_thm--light .order-2{order:2}.hip_thm--light .order-3{order:3}.hip_thm--light .order-4{order:4}.hip_thm--light .order-5{order:5}.hip_thm--light .order-6{order:6}.hip_thm--light .order-7{order:7}.hip_thm--light .order-8{order:8}.hip_thm--light .order-9{order:9}.hip_thm--light .order-10{order:10}.hip_thm--light .order-11{order:11}.hip_thm--light .order-12{order:12}.hip_thm--light .offset-1{margin-left:8.33333%}.hip_thm--light .offset-2{margin-left:16.66667%}.hip_thm--light .offset-3{margin-left:25%}.hip_thm--light .offset-4{margin-left:33.33333%}.hip_thm--light .offset-5{margin-left:41.66667%}.hip_thm--light .offset-6{margin-left:50%}.hip_thm--light .offset-7{margin-left:58.33333%}.hip_thm--light .offset-8{margin-left:66.66667%}.hip_thm--light .offset-9{margin-left:75%}.hip_thm--light .offset-10{margin-left:83.33333%}.hip_thm--light .offset-11{margin-left:91.66667%}@media (min-width: 576px){.hip_thm--light .col-sm{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--light .col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-sm-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--light .col-sm-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--light .col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--light .col-sm-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--light .col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--light .col-sm-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-sm-first{order:-1}.hip_thm--light .order-sm-last{order:13}.hip_thm--light .order-sm-0{order:0}.hip_thm--light .order-sm-1{order:1}.hip_thm--light .order-sm-2{order:2}.hip_thm--light .order-sm-3{order:3}.hip_thm--light .order-sm-4{order:4}.hip_thm--light .order-sm-5{order:5}.hip_thm--light .order-sm-6{order:6}.hip_thm--light .order-sm-7{order:7}.hip_thm--light .order-sm-8{order:8}.hip_thm--light .order-sm-9{order:9}.hip_thm--light .order-sm-10{order:10}.hip_thm--light .order-sm-11{order:11}.hip_thm--light .order-sm-12{order:12}.hip_thm--light .offset-sm-0{margin-left:0}.hip_thm--light .offset-sm-1{margin-left:8.33333%}.hip_thm--light .offset-sm-2{margin-left:16.66667%}.hip_thm--light .offset-sm-3{margin-left:25%}.hip_thm--light .offset-sm-4{margin-left:33.33333%}.hip_thm--light .offset-sm-5{margin-left:41.66667%}.hip_thm--light .offset-sm-6{margin-left:50%}.hip_thm--light .offset-sm-7{margin-left:58.33333%}.hip_thm--light .offset-sm-8{margin-left:66.66667%}.hip_thm--light .offset-sm-9{margin-left:75%}.hip_thm--light .offset-sm-10{margin-left:83.33333%}.hip_thm--light .offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.hip_thm--light .col-md{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-md-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-md-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .row-cols-md-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-md-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--light .col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-md-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--light .col-md-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--light .col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--light .col-md-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--light .col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--light .col-md-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-md-first{order:-1}.hip_thm--light .order-md-last{order:13}.hip_thm--light .order-md-0{order:0}.hip_thm--light .order-md-1{order:1}.hip_thm--light .order-md-2{order:2}.hip_thm--light .order-md-3{order:3}.hip_thm--light .order-md-4{order:4}.hip_thm--light .order-md-5{order:5}.hip_thm--light .order-md-6{order:6}.hip_thm--light .order-md-7{order:7}.hip_thm--light .order-md-8{order:8}.hip_thm--light .order-md-9{order:9}.hip_thm--light .order-md-10{order:10}.hip_thm--light .order-md-11{order:11}.hip_thm--light .order-md-12{order:12}.hip_thm--light .offset-md-0{margin-left:0}.hip_thm--light .offset-md-1{margin-left:8.33333%}.hip_thm--light .offset-md-2{margin-left:16.66667%}.hip_thm--light .offset-md-3{margin-left:25%}.hip_thm--light .offset-md-4{margin-left:33.33333%}.hip_thm--light .offset-md-5{margin-left:41.66667%}.hip_thm--light .offset-md-6{margin-left:50%}.hip_thm--light .offset-md-7{margin-left:58.33333%}.hip_thm--light .offset-md-8{margin-left:66.66667%}.hip_thm--light .offset-md-9{margin-left:75%}.hip_thm--light .offset-md-10{margin-left:83.33333%}.hip_thm--light .offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.hip_thm--light .col-lg{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--light .col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-lg-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--light .col-lg-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--light .col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--light .col-lg-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--light .col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--light .col-lg-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-lg-first{order:-1}.hip_thm--light .order-lg-last{order:13}.hip_thm--light .order-lg-0{order:0}.hip_thm--light .order-lg-1{order:1}.hip_thm--light .order-lg-2{order:2}.hip_thm--light .order-lg-3{order:3}.hip_thm--light .order-lg-4{order:4}.hip_thm--light .order-lg-5{order:5}.hip_thm--light .order-lg-6{order:6}.hip_thm--light .order-lg-7{order:7}.hip_thm--light .order-lg-8{order:8}.hip_thm--light .order-lg-9{order:9}.hip_thm--light .order-lg-10{order:10}.hip_thm--light .order-lg-11{order:11}.hip_thm--light .order-lg-12{order:12}.hip_thm--light .offset-lg-0{margin-left:0}.hip_thm--light .offset-lg-1{margin-left:8.33333%}.hip_thm--light .offset-lg-2{margin-left:16.66667%}.hip_thm--light .offset-lg-3{margin-left:25%}.hip_thm--light .offset-lg-4{margin-left:33.33333%}.hip_thm--light .offset-lg-5{margin-left:41.66667%}.hip_thm--light .offset-lg-6{margin-left:50%}.hip_thm--light .offset-lg-7{margin-left:58.33333%}.hip_thm--light .offset-lg-8{margin-left:66.66667%}.hip_thm--light .offset-lg-9{margin-left:75%}.hip_thm--light .offset-lg-10{margin-left:83.33333%}.hip_thm--light .offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.hip_thm--light .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.hip_thm--light .col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.hip_thm--light .col-xl-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.hip_thm--light .col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.hip_thm--light .col-xl-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.hip_thm--light .col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.hip_thm--light .col-xl-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.hip_thm--light .col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.hip_thm--light .col-xl-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-xl-first{order:-1}.hip_thm--light .order-xl-last{order:13}.hip_thm--light .order-xl-0{order:0}.hip_thm--light .order-xl-1{order:1}.hip_thm--light .order-xl-2{order:2}.hip_thm--light .order-xl-3{order:3}.hip_thm--light .order-xl-4{order:4}.hip_thm--light .order-xl-5{order:5}.hip_thm--light .order-xl-6{order:6}.hip_thm--light .order-xl-7{order:7}.hip_thm--light .order-xl-8{order:8}.hip_thm--light .order-xl-9{order:9}.hip_thm--light .order-xl-10{order:10}.hip_thm--light .order-xl-11{order:11}.hip_thm--light .order-xl-12{order:12}.hip_thm--light .offset-xl-0{margin-left:0}.hip_thm--light .offset-xl-1{margin-left:8.33333%}.hip_thm--light .offset-xl-2{margin-left:16.66667%}.hip_thm--light .offset-xl-3{margin-left:25%}.hip_thm--light .offset-xl-4{margin-left:33.33333%}.hip_thm--light .offset-xl-5{margin-left:41.66667%}.hip_thm--light .offset-xl-6{margin-left:50%}.hip_thm--light .offset-xl-7{margin-left:58.33333%}.hip_thm--light .offset-xl-8{margin-left:66.66667%}.hip_thm--light .offset-xl-9{margin-left:75%}.hip_thm--light .offset-xl-10{margin-left:83.33333%}.hip_thm--light .offset-xl-11{margin-left:91.66667%}}.hip_thm--light .table{width:100%;margin-bottom:1rem;color:#212529}.hip_thm--light .table th,.hip_thm--light .table td{padding:12px;vertical-align:top;border-top:1px solid #dee2e6}.hip_thm--light .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.hip_thm--light .table tbody+tbody{border-top:2px solid #dee2e6}.hip_thm--light .table-sm th,.hip_thm--light .table-sm td{padding:4.8px}.hip_thm--light .table-bordered{border:1px solid #dee2e6}.hip_thm--light .table-bordered th,.hip_thm--light .table-bordered td{border:1px solid #dee2e6}.hip_thm--light .table-bordered thead th,.hip_thm--light .table-bordered thead td{border-bottom-width:2px}.hip_thm--light .table-borderless th,.hip_thm--light .table-borderless td,.hip_thm--light .table-borderless thead th,.hip_thm--light .table-borderless tbody+tbody{border:0}.hip_thm--light .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.hip_thm--light .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.hip_thm--light .table-primary,.hip_thm--light .table-primary>th,.hip_thm--light .table-primary>td{background-color:#b8daff}.hip_thm--light .table-primary th,.hip_thm--light .table-primary td,.hip_thm--light .table-primary thead th,.hip_thm--light .table-primary tbody+tbody{border-color:#7abaff}.hip_thm--light .table-hover .table-primary:hover{background-color:#9fcdff}.hip_thm--light .table-hover .table-primary:hover>td,.hip_thm--light .table-hover .table-primary:hover>th{background-color:#9fcdff}.hip_thm--light .table-secondary,.hip_thm--light .table-secondary>th,.hip_thm--light .table-secondary>td{background-color:#d6d8db}.hip_thm--light .table-secondary th,.hip_thm--light .table-secondary td,.hip_thm--light .table-secondary thead th,.hip_thm--light .table-secondary tbody+tbody{border-color:#b3b7bb}.hip_thm--light .table-hover .table-secondary:hover{background-color:#c8cbcf}.hip_thm--light .table-hover .table-secondary:hover>td,.hip_thm--light .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.hip_thm--light .table-success,.hip_thm--light .table-success>th,.hip_thm--light .table-success>td{background-color:#c3e6cb}.hip_thm--light .table-success th,.hip_thm--light .table-success td,.hip_thm--light .table-success thead th,.hip_thm--light .table-success tbody+tbody{border-color:#8fd19e}.hip_thm--light .table-hover .table-success:hover{background-color:#b1dfbb}.hip_thm--light .table-hover .table-success:hover>td,.hip_thm--light .table-hover .table-success:hover>th{background-color:#b1dfbb}.hip_thm--light .table-info,.hip_thm--light .table-info>th,.hip_thm--light .table-info>td{background-color:#bee5eb}.hip_thm--light .table-info th,.hip_thm--light .table-info td,.hip_thm--light .table-info thead th,.hip_thm--light .table-info tbody+tbody{border-color:#86cfda}.hip_thm--light .table-hover .table-info:hover{background-color:#abdde5}.hip_thm--light .table-hover .table-info:hover>td,.hip_thm--light .table-hover .table-info:hover>th{background-color:#abdde5}.hip_thm--light .table-warning,.hip_thm--light .table-warning>th,.hip_thm--light .table-warning>td{background-color:#ffeeba}.hip_thm--light .table-warning th,.hip_thm--light .table-warning td,.hip_thm--light .table-warning thead th,.hip_thm--light .table-warning tbody+tbody{border-color:#ffdf7e}.hip_thm--light .table-hover .table-warning:hover{background-color:#ffe8a1}.hip_thm--light .table-hover .table-warning:hover>td,.hip_thm--light .table-hover .table-warning:hover>th{background-color:#ffe8a1}.hip_thm--light .table-danger,.hip_thm--light .table-danger>th,.hip_thm--light .table-danger>td{background-color:#f5c6cb}.hip_thm--light .table-danger th,.hip_thm--light .table-danger td,.hip_thm--light .table-danger thead th,.hip_thm--light .table-danger tbody+tbody{border-color:#ed969e}.hip_thm--light .table-hover .table-danger:hover{background-color:#f1b0b7}.hip_thm--light .table-hover .table-danger:hover>td,.hip_thm--light .table-hover .table-danger:hover>th{background-color:#f1b0b7}.hip_thm--light .table-light,.hip_thm--light .table-light>th,.hip_thm--light .table-light>td{background-color:#fdfdfe}.hip_thm--light .table-light th,.hip_thm--light .table-light td,.hip_thm--light .table-light thead th,.hip_thm--light .table-light tbody+tbody{border-color:#fbfcfc}.hip_thm--light .table-hover .table-light:hover{background-color:#ececf6}.hip_thm--light .table-hover .table-light:hover>td,.hip_thm--light .table-hover .table-light:hover>th{background-color:#ececf6}.hip_thm--light .table-dark,.hip_thm--light .table-dark>th,.hip_thm--light .table-dark>td{background-color:#c6c8ca}.hip_thm--light .table-dark th,.hip_thm--light .table-dark td,.hip_thm--light .table-dark thead th,.hip_thm--light .table-dark tbody+tbody{border-color:#95999c}.hip_thm--light .table-hover .table-dark:hover{background-color:#b9bbbe}.hip_thm--light .table-hover .table-dark:hover>td,.hip_thm--light .table-hover .table-dark:hover>th{background-color:#b9bbbe}.hip_thm--light .table-active,.hip_thm--light .table-active>th,.hip_thm--light .table-active>td{background-color:rgba(0,0,0,0.075)}.hip_thm--light .table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.hip_thm--light .table-hover .table-active:hover>td,.hip_thm--light .table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.hip_thm--light .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.hip_thm--light .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.hip_thm--light .table-dark{color:#fff;background-color:#343a40}.hip_thm--light .table-dark th,.hip_thm--light .table-dark td,.hip_thm--light .table-dark thead th{border-color:#454d55}.hip_thm--light .table-dark.table-bordered{border:0}.hip_thm--light .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.hip_thm--light .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.hip_thm--light .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.hip_thm--light .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.hip_thm--light .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.hip_thm--light .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive-xl>.table-bordered{border:0}}.hip_thm--light .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive>.table-bordered{border:0}.hip_thm--light .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:6px 12px;font-size:16px;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:4px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--light .form-control{transition:none}}.hip_thm--light .form-control::-ms-expand{background-color:transparent;border:0}.hip_thm--light .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.hip_thm--light .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.hip_thm--light .form-control::placeholder{color:#6c757d;opacity:1}.hip_thm--light .form-control:disabled,.hip_thm--light .form-control[readonly]{background-color:#e9ecef;opacity:1}.hip_thm--light input[type=\"date\"].form-control,.hip_thm--light input[type=\"time\"].form-control,.hip_thm--light input[type=\"datetime-local\"].form-control,.hip_thm--light input[type=\"month\"].form-control{appearance:none}.hip_thm--light select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.hip_thm--light .form-control-file,.hip_thm--light .form-control-range{display:block;width:100%}.hip_thm--light .col-form-label{padding-top:calc(6px + 1px);padding-bottom:calc(6px + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.hip_thm--light .col-form-label-lg{padding-top:calc(8px + 1px);padding-bottom:calc(8px + 1px);font-size:20px;line-height:1.5}.hip_thm--light .col-form-label-sm{padding-top:calc(4px + 1px);padding-bottom:calc(4px + 1px);font-size:14px;line-height:1.5}.hip_thm--light .form-control-plaintext{display:block;width:100%;padding:6px 0;margin-bottom:0;font-size:16px;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.hip_thm--light .form-control-plaintext.form-control-sm,.hip_thm--light .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.hip_thm--light .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:4px 8px;font-size:14px;line-height:1.5;border-radius:3.2px}.hip_thm--light .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:8px 16px;font-size:20px;line-height:1.5;border-radius:4.8px}.hip_thm--light select.form-control[size],.hip_thm--light select.form-control[multiple]{height:auto}.hip_thm--light textarea.form-control{height:auto}.hip_thm--light .form-group{margin-bottom:1rem}.hip_thm--light .form-text{display:block;margin-top:.25rem}.hip_thm--light .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.hip_thm--light .form-row>.col,.hip_thm--light .form-row>[class*=\"col-\"]{padding-right:5px;padding-left:5px}.hip_thm--light .form-check{position:relative;display:block;padding-left:20px}.hip_thm--light .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.hip_thm--light .form-check-input[disabled] ~ .form-check-label,.hip_thm--light .form-check-input:disabled ~ .form-check-label{color:#6c757d}.hip_thm--light .form-check-label{margin-bottom:0}.hip_thm--light .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.hip_thm--light .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.hip_thm--light .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.hip_thm--light .valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:4px 8px;margin-top:.1rem;font-size:14px;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:4px}.form-row>.col>.hip_thm--light .valid-tooltip,.form-row>[class*=\"col-\"]>.hip_thm--light .valid-tooltip{left:5px}.was-validated .hip_thm--light:valid ~ .valid-feedback,.was-validated .hip_thm--light:valid ~ .valid-tooltip,.hip_thm--light.is-valid ~ .valid-feedback,.hip_thm--light.is-valid ~ .valid-tooltip{display:block}.was-validated .hip_thm--light .form-control:valid,.hip_thm--light .form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + 12px);background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath fill=\\'%2328a745\\' d=\\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\\'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .hip_thm--light .form-control:valid:focus,.hip_thm--light .form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .hip_thm--light textarea.form-control:valid,.hip_thm--light textarea.form-control.is-valid{padding-right:calc(1.5em + 12px);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .hip_thm--light .custom-select:valid,.hip_thm--light .custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 37px);background:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'4\\' height=\\'5\\' viewBox=\\'0 0 4 5\\'%3e%3cpath fill=\\'%23343a40\\' d=\\'M2 0L0 2h4zm0 5L0 3h4z\\'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath fill=\\'%2328a745\\' d=\\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\\'/%3e%3c/svg%3e\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .hip_thm--light .custom-select:valid:focus,.hip_thm--light .custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .hip_thm--light .form-check-input:valid ~ .form-check-label,.hip_thm--light .form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .hip_thm--light .form-check-input:valid ~ .valid-feedback,.was-validated .hip_thm--light .form-check-input:valid ~ .valid-tooltip,.hip_thm--light .form-check-input.is-valid ~ .valid-feedback,.hip_thm--light .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .hip_thm--light .custom-control-input:valid ~ .custom-control-label,.hip_thm--light .custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .hip_thm--light .custom-control-input:valid ~ .custom-control-label::before,.hip_thm--light .custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .hip_thm--light .custom-control-input:valid:checked ~ .custom-control-label::before,.hip_thm--light .custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .hip_thm--light .custom-control-input:valid:focus ~ .custom-control-label::before,.hip_thm--light .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .hip_thm--light .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.hip_thm--light .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .hip_thm--light .custom-file-input:valid ~ .custom-file-label,.hip_thm--light .custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .hip_thm--light .custom-file-input:valid:focus ~ .custom-file-label,.hip_thm--light .custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.hip_thm--light .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.hip_thm--light .invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:4px 8px;margin-top:.1rem;font-size:14px;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:4px}.form-row>.col>.hip_thm--light .invalid-tooltip,.form-row>[class*=\"col-\"]>.hip_thm--light .invalid-tooltip{left:5px}.was-validated .hip_thm--light:invalid ~ .invalid-feedback,.was-validated .hip_thm--light:invalid ~ .invalid-tooltip,.hip_thm--light.is-invalid ~ .invalid-feedback,.hip_thm--light.is-invalid ~ .invalid-tooltip{display:block}.was-validated .hip_thm--light .form-control:invalid,.hip_thm--light .form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 12px);background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'12\\' height=\\'12\\' fill=\\'none\\' stroke=\\'%23dc3545\\' viewBox=\\'0 0 12 12\\'%3e%3ccircle cx=\\'6\\' cy=\\'6\\' r=\\'4.5\\'/%3e%3cpath stroke-linejoin=\\'round\\' d=\\'M5.8 3.6h.4L6 6.5z\\'/%3e%3ccircle cx=\\'6\\' cy=\\'8.2\\' r=\\'.6\\' fill=\\'%23dc3545\\' stroke=\\'none\\'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .hip_thm--light .form-control:invalid:focus,.hip_thm--light .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .hip_thm--light textarea.form-control:invalid,.hip_thm--light textarea.form-control.is-invalid{padding-right:calc(1.5em + 12px);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .hip_thm--light .custom-select:invalid,.hip_thm--light .custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 37px);background:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'4\\' height=\\'5\\' viewBox=\\'0 0 4 5\\'%3e%3cpath fill=\\'%23343a40\\' d=\\'M2 0L0 2h4zm0 5L0 3h4z\\'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'12\\' height=\\'12\\' fill=\\'none\\' stroke=\\'%23dc3545\\' viewBox=\\'0 0 12 12\\'%3e%3ccircle cx=\\'6\\' cy=\\'6\\' r=\\'4.5\\'/%3e%3cpath stroke-linejoin=\\'round\\' d=\\'M5.8 3.6h.4L6 6.5z\\'/%3e%3ccircle cx=\\'6\\' cy=\\'8.2\\' r=\\'.6\\' fill=\\'%23dc3545\\' stroke=\\'none\\'/%3e%3c/svg%3e\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .hip_thm--light .custom-select:invalid:focus,.hip_thm--light .custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .hip_thm--light .form-check-input:invalid ~ .form-check-label,.hip_thm--light .form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .hip_thm--light .form-check-input:invalid ~ .invalid-feedback,.was-validated .hip_thm--light .form-check-input:invalid ~ .invalid-tooltip,.hip_thm--light .form-check-input.is-invalid ~ .invalid-feedback,.hip_thm--light .form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .hip_thm--light .custom-control-input:invalid ~ .custom-control-label,.hip_thm--light .custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .hip_thm--light .custom-control-input:invalid ~ .custom-control-label::before,.hip_thm--light .custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545}.was-validated .hip_thm--light .custom-control-input:invalid:checked ~ .custom-control-label::before,.hip_thm--light .custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .hip_thm--light .custom-control-input:invalid:focus ~ .custom-control-label::before,.hip_thm--light .custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .hip_thm--light .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.hip_thm--light .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545}.was-validated .hip_thm--light .custom-file-input:invalid ~ .custom-file-label,.hip_thm--light .custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .hip_thm--light .custom-file-input:invalid:focus ~ .custom-file-label,.hip_thm--light .custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.hip_thm--light .form-inline{display:flex;flex-flow:row wrap;align-items:center}.hip_thm--light .form-inline .form-check{width:100%}@media (min-width: 576px){.hip_thm--light .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.hip_thm--light .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.hip_thm--light .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.hip_thm--light .form-inline .form-control-plaintext{display:inline-block}.hip_thm--light .form-inline .input-group,.hip_thm--light .form-inline .custom-select{width:auto}.hip_thm--light .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.hip_thm--light .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.hip_thm--light .form-inline .custom-control{align-items:center;justify-content:center}.hip_thm--light .form-inline .custom-control-label{margin-bottom:0}}.hip_thm--light .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:6px 12px;font-size:16px;line-height:1.5;border-radius:4px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--light .btn{transition:none}}.hip_thm--light .btn:hover{color:#212529;text-decoration:none}.hip_thm--light .btn:focus,.hip_thm--light .btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.hip_thm--light .btn.disabled,.hip_thm--light .btn:disabled{opacity:.65}.hip_thm--light .btn:not(:disabled):not(.disabled){cursor:pointer}.hip_thm--light a.btn.disabled,.hip_thm--light fieldset:disabled a.btn{pointer-events:none}.hip_thm--light .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.hip_thm--light .btn-primary:focus,.hip_thm--light .btn-primary.focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.hip_thm--light .btn-primary.disabled,.hip_thm--light .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .btn-primary:not(:disabled):not(.disabled):active,.hip_thm--light .btn-primary:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.hip_thm--light .btn-primary:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.hip_thm--light .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.hip_thm--light .btn-secondary:focus,.hip_thm--light .btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.hip_thm--light .btn-secondary.disabled,.hip_thm--light .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-secondary:not(:disabled):not(.disabled):active,.hip_thm--light .btn-secondary:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.hip_thm--light .btn-secondary:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.hip_thm--light .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.hip_thm--light .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.hip_thm--light .btn-success:focus,.hip_thm--light .btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.hip_thm--light .btn-success.disabled,.hip_thm--light .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.hip_thm--light .btn-success:not(:disabled):not(.disabled):active,.hip_thm--light .btn-success:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.hip_thm--light .btn-success:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-success:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.hip_thm--light .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.hip_thm--light .btn-info:focus,.hip_thm--light .btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.hip_thm--light .btn-info.disabled,.hip_thm--light .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-info:not(:disabled):not(.disabled):active,.hip_thm--light .btn-info:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.hip_thm--light .btn-info:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-info:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.hip_thm--light .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.hip_thm--light .btn-warning:focus,.hip_thm--light .btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.hip_thm--light .btn-warning.disabled,.hip_thm--light .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-warning:not(:disabled):not(.disabled):active,.hip_thm--light .btn-warning:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.hip_thm--light .btn-warning:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-warning:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.hip_thm--light .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.hip_thm--light .btn-danger:focus,.hip_thm--light .btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.hip_thm--light .btn-danger.disabled,.hip_thm--light .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-danger:not(:disabled):not(.disabled):active,.hip_thm--light .btn-danger:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.hip_thm--light .btn-danger:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-danger:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.hip_thm--light .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.hip_thm--light .btn-light:focus,.hip_thm--light .btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.hip_thm--light .btn-light.disabled,.hip_thm--light .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-light:not(:disabled):not(.disabled):active,.hip_thm--light .btn-light:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.hip_thm--light .btn-light:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-light:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.hip_thm--light .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.hip_thm--light .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.hip_thm--light .btn-dark:focus,.hip_thm--light .btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.hip_thm--light .btn-dark.disabled,.hip_thm--light .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.hip_thm--light .btn-dark:not(:disabled):not(.disabled):active,.hip_thm--light .btn-dark:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.hip_thm--light .btn-dark:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-dark:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.hip_thm--light .btn-outline-primary{color:#007bff;border-color:#007bff}.hip_thm--light .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .btn-outline-primary:focus,.hip_thm--light .btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.hip_thm--light .btn-outline-primary.disabled,.hip_thm--light .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.hip_thm--light .btn-outline-primary:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.hip_thm--light .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-outline-secondary:focus,.hip_thm--light .btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.hip_thm--light .btn-outline-secondary.disabled,.hip_thm--light .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.hip_thm--light .btn-outline-secondary:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.hip_thm--light .btn-outline-success{color:#28a745;border-color:#28a745}.hip_thm--light .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.hip_thm--light .btn-outline-success:focus,.hip_thm--light .btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.hip_thm--light .btn-outline-success.disabled,.hip_thm--light .btn-outline-success:disabled{color:#28a745;background-color:transparent}.hip_thm--light .btn-outline-success:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-success:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.hip_thm--light .btn-outline-success:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.hip_thm--light .btn-outline-info{color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-outline-info:focus,.hip_thm--light .btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.hip_thm--light .btn-outline-info.disabled,.hip_thm--light .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.hip_thm--light .btn-outline-info:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-info:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-outline-info:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.hip_thm--light .btn-outline-warning{color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-outline-warning:focus,.hip_thm--light .btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.hip_thm--light .btn-outline-warning.disabled,.hip_thm--light .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.hip_thm--light .btn-outline-warning:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-warning:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.hip_thm--light .btn-outline-danger{color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-outline-danger:focus,.hip_thm--light .btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.hip_thm--light .btn-outline-danger.disabled,.hip_thm--light .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.hip_thm--light .btn-outline-danger:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-danger:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.hip_thm--light .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-outline-light:focus,.hip_thm--light .btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.hip_thm--light .btn-outline-light.disabled,.hip_thm--light .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.hip_thm--light .btn-outline-light:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-light:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-outline-light:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.hip_thm--light .btn-outline-dark{color:#343a40;border-color:#343a40}.hip_thm--light .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.hip_thm--light .btn-outline-dark:focus,.hip_thm--light .btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.hip_thm--light .btn-outline-dark.disabled,.hip_thm--light .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.hip_thm--light .btn-outline-dark:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-dark:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.hip_thm--light .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.hip_thm--light .btn-link{font-weight:400;color:#007bff;text-decoration:none}.hip_thm--light .btn-link:hover{color:#0056b3;text-decoration:underline}.hip_thm--light .btn-link:focus,.hip_thm--light .btn-link.focus{text-decoration:underline}.hip_thm--light .btn-link:disabled,.hip_thm--light .btn-link.disabled{color:#6c757d;pointer-events:none}.hip_thm--light .btn-lg,.hip_thm--light .hip_thm--dark .btn-group-lg>.btn,.hip_thm--light .btn-group-lg>.btn{padding:8px 16px;font-size:20px;line-height:1.5;border-radius:4.8px}.hip_thm--light .btn-sm,.hip_thm--light .hip_thm--dark .btn-group-sm>.btn,.hip_thm--light .btn-group-sm>.btn{padding:4px 8px;font-size:14px;line-height:1.5;border-radius:3.2px}.hip_thm--light .btn-block{display:block;width:100%}.hip_thm--light .btn-block+.btn-block{margin-top:.5rem}.hip_thm--light input[type=\"submit\"].btn-block,.hip_thm--light input[type=\"reset\"].btn-block,.hip_thm--light input[type=\"button\"].btn-block{width:100%}.hip_thm--light .fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.hip_thm--light .fade{transition:none}}.hip_thm--light .fade:not(.show){opacity:0}.hip_thm--light .collapse:not(.show){display:none}.hip_thm--light .collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.hip_thm--light .collapsing{transition:none}}.hip_thm--light .dropup,.hip_thm--light .dropright,.hip_thm--light .dropdown,.hip_thm--light .dropleft{position:relative}.hip_thm--light .dropdown-toggle{white-space:nowrap}.hip_thm--light .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.hip_thm--light .dropdown-toggle:empty::after{margin-left:0}.hip_thm--light .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:8px 0;margin:.125rem 0 0;font-size:16px;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:4px}.hip_thm--light .dropdown-menu-left{right:auto;left:0}.hip_thm--light .dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.hip_thm--light .dropdown-menu-sm-left{right:auto;left:0}.hip_thm--light .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.hip_thm--light .dropdown-menu-md-left{right:auto;left:0}.hip_thm--light .dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.hip_thm--light .dropdown-menu-lg-left{right:auto;left:0}.hip_thm--light .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.hip_thm--light .dropdown-menu-xl-left{right:auto;left:0}.hip_thm--light .dropdown-menu-xl-right{right:0;left:auto}}.hip_thm--light .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.hip_thm--light .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.hip_thm--light .dropup .dropdown-toggle:empty::after{margin-left:0}.hip_thm--light .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.hip_thm--light .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.hip_thm--light .dropright .dropdown-toggle:empty::after{margin-left:0}.hip_thm--light .dropright .dropdown-toggle::after{vertical-align:0}.hip_thm--light .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.hip_thm--light .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.hip_thm--light .dropleft .dropdown-toggle::after{display:none}.hip_thm--light .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.hip_thm--light .dropleft .dropdown-toggle:empty::after{margin-left:0}.hip_thm--light .dropleft .dropdown-toggle::before{vertical-align:0}.hip_thm--light .dropdown-menu[x-placement^=\"top\"],.hip_thm--light .dropdown-menu[x-placement^=\"right\"],.hip_thm--light .dropdown-menu[x-placement^=\"bottom\"],.hip_thm--light .dropdown-menu[x-placement^=\"left\"]{right:auto;bottom:auto}.hip_thm--light .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.hip_thm--light .dropdown-item{display:block;width:100%;padding:4px 24px;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.hip_thm--light .dropdown-item:hover,.hip_thm--light .dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.hip_thm--light .dropdown-item.active,.hip_thm--light .dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.hip_thm--light .dropdown-item.disabled,.hip_thm--light .dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.hip_thm--light .dropdown-menu.show{display:block}.hip_thm--light .dropdown-header{display:block;padding:8px 24px;margin-bottom:0;font-size:14px;color:#6c757d;white-space:nowrap}.hip_thm--light .dropdown-item-text{display:block;padding:4px 24px;color:#212529}.hip_thm--light .btn-group,.hip_thm--light .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.hip_thm--light .btn-group>.btn,.hip_thm--light .btn-group-vertical>.btn{position:relative;flex:1 1 auto}.hip_thm--light .btn-group>.btn:hover,.hip_thm--light .btn-group-vertical>.btn:hover{z-index:1}.hip_thm--light .btn-group>.btn:focus,.hip_thm--light .btn-group>.btn:active,.hip_thm--light .btn-group>.btn.active,.hip_thm--light .btn-group-vertical>.btn:focus,.hip_thm--light .btn-group-vertical>.btn:active,.hip_thm--light .btn-group-vertical>.btn.active{z-index:1}.hip_thm--light .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.hip_thm--light .btn-toolbar .input-group{width:auto}.hip_thm--light .btn-group>.btn:not(:first-child),.hip_thm--light .btn-group>.btn-group:not(:first-child){margin-left:-1px}.hip_thm--light .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--light .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .btn-group>.btn:not(:first-child),.hip_thm--light .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .dropdown-toggle-split{padding-right:9px;padding-left:9px}.hip_thm--light .dropdown-toggle-split::after,.dropup .hip_thm--light .dropdown-toggle-split::after,.dropright .hip_thm--light .dropdown-toggle-split::after{margin-left:0}.dropleft .hip_thm--light .dropdown-toggle-split::before{margin-right:0}.hip_thm--light .btn-sm+.dropdown-toggle-split,.hip_thm--light .hip_thm--dark .btn-group-sm>.btn+.dropdown-toggle-split,.hip_thm--light .btn-group-sm>.btn+.dropdown-toggle-split{padding-right:6px;padding-left:6px}.hip_thm--light .btn-lg+.dropdown-toggle-split,.hip_thm--light .hip_thm--dark .btn-group-lg>.btn+.dropdown-toggle-split,.hip_thm--light .btn-group-lg>.btn+.dropdown-toggle-split{padding-right:12px;padding-left:12px}.hip_thm--light .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.hip_thm--light .btn-group-vertical>.btn,.hip_thm--light .btn-group-vertical>.btn-group{width:100%}.hip_thm--light .btn-group-vertical>.btn:not(:first-child),.hip_thm--light .btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.hip_thm--light .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--light .btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.hip_thm--light .btn-group-vertical>.btn:not(:first-child),.hip_thm--light .btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.hip_thm--light .btn-group-toggle>.btn,.hip_thm--light .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.hip_thm--light .btn-group-toggle>.btn input[type=\"radio\"],.hip_thm--light .btn-group-toggle>.btn input[type=\"checkbox\"],.hip_thm--light .btn-group-toggle>.btn-group>.btn input[type=\"radio\"],.hip_thm--light .btn-group-toggle>.btn-group>.btn input[type=\"checkbox\"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.hip_thm--light .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.hip_thm--light .input-group>.form-control,.hip_thm--light .input-group>.form-control-plaintext,.hip_thm--light .input-group>.custom-select,.hip_thm--light .input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.hip_thm--light .input-group>.form-control+.form-control,.hip_thm--light .input-group>.form-control+.custom-select,.hip_thm--light .input-group>.form-control+.custom-file,.hip_thm--light .input-group>.form-control-plaintext+.form-control,.hip_thm--light .input-group>.form-control-plaintext+.custom-select,.hip_thm--light .input-group>.form-control-plaintext+.custom-file,.hip_thm--light .input-group>.custom-select+.form-control,.hip_thm--light .input-group>.custom-select+.custom-select,.hip_thm--light .input-group>.custom-select+.custom-file,.hip_thm--light .input-group>.custom-file+.form-control,.hip_thm--light .input-group>.custom-file+.custom-select,.hip_thm--light .input-group>.custom-file+.custom-file{margin-left:-1px}.hip_thm--light .input-group>.form-control:focus,.hip_thm--light .input-group>.custom-select:focus,.hip_thm--light .input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.hip_thm--light .input-group>.custom-file .custom-file-input:focus{z-index:4}.hip_thm--light .input-group>.form-control:not(:first-child),.hip_thm--light .input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .input-group>.custom-file{display:flex;align-items:center}.hip_thm--light .input-group>.custom-file:not(:last-child) .custom-file-label,.hip_thm--light .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .input-group:not(.has-validation)>.form-control:not(:last-child),.hip_thm--light .input-group:not(.has-validation)>.custom-select:not(:last-child),.hip_thm--light .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .input-group.has-validation>.form-control:nth-last-child(n+3),.hip_thm--light .input-group.has-validation>.custom-select:nth-last-child(n+3),.hip_thm--light .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .input-group-prepend,.hip_thm--light .input-group-append{display:flex}.hip_thm--light .input-group-prepend .btn,.hip_thm--light .input-group-append .btn{position:relative;z-index:2}.hip_thm--light .input-group-prepend .btn:focus,.hip_thm--light .input-group-append .btn:focus{z-index:3}.hip_thm--light .input-group-prepend .btn+.btn,.hip_thm--light .input-group-prepend .btn+.input-group-text,.hip_thm--light .input-group-prepend .input-group-text+.input-group-text,.hip_thm--light .input-group-prepend .input-group-text+.btn,.hip_thm--light .input-group-append .btn+.btn,.hip_thm--light .input-group-append .btn+.input-group-text,.hip_thm--light .input-group-append .input-group-text+.input-group-text,.hip_thm--light .input-group-append .input-group-text+.btn{margin-left:-1px}.hip_thm--light .input-group-prepend{margin-right:-1px}.hip_thm--light .input-group-append{margin-left:-1px}.hip_thm--light .input-group-text{display:flex;align-items:center;padding:6px 12px;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px}.hip_thm--light .input-group-text input[type=\"radio\"],.hip_thm--light .input-group-text input[type=\"checkbox\"]{margin-top:0}.hip_thm--light .input-group-lg>.form-control:not(textarea),.hip_thm--light .input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.hip_thm--light .input-group-lg>.form-control,.hip_thm--light .input-group-lg>.custom-select,.hip_thm--light .input-group-lg>.input-group-prepend>.input-group-text,.hip_thm--light .input-group-lg>.input-group-append>.input-group-text,.hip_thm--light .input-group-lg>.input-group-prepend>.btn,.hip_thm--light .input-group-lg>.input-group-append>.btn{padding:8px 16px;font-size:20px;line-height:1.5;border-radius:4.8px}.hip_thm--light .input-group-sm>.form-control:not(textarea),.hip_thm--light .input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.hip_thm--light .input-group-sm>.form-control,.hip_thm--light .input-group-sm>.custom-select,.hip_thm--light .input-group-sm>.input-group-prepend>.input-group-text,.hip_thm--light .input-group-sm>.input-group-append>.input-group-text,.hip_thm--light .input-group-sm>.input-group-prepend>.btn,.hip_thm--light .input-group-sm>.input-group-append>.btn{padding:4px 8px;font-size:14px;line-height:1.5;border-radius:3.2px}.hip_thm--light .input-group-lg>.custom-select,.hip_thm--light .input-group-sm>.custom-select{padding-right:28px}.hip_thm--light .input-group>.input-group-prepend>.btn,.hip_thm--light .input-group>.input-group-prepend>.input-group-text,.hip_thm--light .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.hip_thm--light .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.hip_thm--light .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.hip_thm--light .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.hip_thm--light .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--light .input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .input-group>.input-group-append>.btn,.hip_thm--light .input-group>.input-group-append>.input-group-text,.hip_thm--light .input-group>.input-group-prepend:not(:first-child)>.btn,.hip_thm--light .input-group>.input-group-prepend:not(:first-child)>.input-group-text,.hip_thm--light .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.hip_thm--light .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:24px;color-adjust:exact}.hip_thm--light .custom-control-inline{display:inline-flex;margin-right:1rem}.hip_thm--light .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.hip_thm--light .custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.hip_thm--light .custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.hip_thm--light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#80bdff}.hip_thm--light .custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.hip_thm--light .custom-control-input[disabled] ~ .custom-control-label,.hip_thm--light .custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.hip_thm--light .custom-control-input[disabled] ~ .custom-control-label::before,.hip_thm--light .custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.hip_thm--light .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.hip_thm--light .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:\"\";background-color:#fff;border:#adb5bd solid 1px}.hip_thm--light .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:\"\";background:50% / 50% 50% no-repeat}.hip_thm--light .custom-checkbox .custom-control-label::before{border-radius:4px}.hip_thm--light .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath fill=\\'%23fff\\' d=\\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\\'/%3e%3c/svg%3e\")}.hip_thm--light .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#007bff;background-color:#007bff}.hip_thm--light .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'4\\' height=\\'4\\' viewBox=\\'0 0 4 4\\'%3e%3cpath stroke=\\'%23fff\\' d=\\'M0 2h4\\'/%3e%3c/svg%3e\")}.hip_thm--light .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.hip_thm--light .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.hip_thm--light .custom-radio .custom-control-label::before{border-radius:50%}.hip_thm--light .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'12\\' height=\\'12\\' viewBox=\\'-4 -4 8 8\\'%3e%3ccircle r=\\'3\\' fill=\\'%23fff\\'/%3e%3c/svg%3e\")}.hip_thm--light .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.hip_thm--light .custom-switch{padding-left:36px}.hip_thm--light .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:8px}.hip_thm--light .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:8px;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--light .custom-switch .custom-control-label::after{transition:none}}.hip_thm--light .custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.hip_thm--light .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.hip_thm--light .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:6px 28px 6px 12px;font-size:16px;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'4\\' height=\\'5\\' viewBox=\\'0 0 4 5\\'%3e%3cpath fill=\\'%23343a40\\' d=\\'M2 0L0 2h4zm0 5L0 3h4z\\'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:4px;appearance:none}.hip_thm--light .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.hip_thm--light .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.hip_thm--light .custom-select[multiple],.hip_thm--light .custom-select[size]:not([size=\"1\"]){height:auto;padding-right:12px;background-image:none}.hip_thm--light .custom-select:disabled{color:#6c757d;background-color:#e9ecef}.hip_thm--light .custom-select::-ms-expand{display:none}.hip_thm--light .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.hip_thm--light .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:4px;padding-bottom:4px;padding-left:8px;font-size:14px}.hip_thm--light .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:8px;padding-bottom:8px;padding-left:16px;font-size:20px}.hip_thm--light .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.hip_thm--light .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.hip_thm--light .custom-file-input:focus ~ .custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.hip_thm--light .custom-file-input[disabled] ~ .custom-file-label,.hip_thm--light .custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}.hip_thm--light .custom-file-input:lang(en) ~ .custom-file-label::after{content:\"Browse\"}.hip_thm--light .custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.hip_thm--light .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:6px 12px;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:4px}.hip_thm--light .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:6px 12px;line-height:1.5;color:#495057;content:\"Browse\";background-color:#e9ecef;border-left:inherit;border-radius:0 4px 4px 0}.hip_thm--light .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.hip_thm--light .custom-range:focus{outline:0}.hip_thm--light .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.hip_thm--light .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.hip_thm--light .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.hip_thm--light .custom-range::-moz-focus-outer{border:0}.hip_thm--light .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:16px;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.hip_thm--light .custom-range::-webkit-slider-thumb{transition:none}}.hip_thm--light .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.hip_thm--light .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:16px}.hip_thm--light .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:16px;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.hip_thm--light .custom-range::-moz-range-thumb{transition:none}}.hip_thm--light .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.hip_thm--light .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:16px}.hip_thm--light .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:16px;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.hip_thm--light .custom-range::-ms-thumb{transition:none}}.hip_thm--light .custom-range::-ms-thumb:active{background-color:#b3d7ff}.hip_thm--light .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:8px}.hip_thm--light .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:16px}.hip_thm--light .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:16px}.hip_thm--light .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.hip_thm--light .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.hip_thm--light .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.hip_thm--light .custom-range:disabled::-moz-range-track{cursor:default}.hip_thm--light .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.hip_thm--light .custom-control-label::before,.hip_thm--light .custom-file-label,.hip_thm--light .custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--light .custom-control-label::before,.hip_thm--light .custom-file-label,.hip_thm--light .custom-select{transition:none}}.hip_thm--light .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.hip_thm--light .nav-link{display:block;padding:8px 16px}.hip_thm--light .nav-link:hover,.hip_thm--light .nav-link:focus{text-decoration:none}.hip_thm--light .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.hip_thm--light .nav-tabs{border-bottom:1px solid #dee2e6}.hip_thm--light .nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.hip_thm--light .nav-tabs .nav-link:hover,.hip_thm--light .nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.hip_thm--light .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.hip_thm--light .nav-tabs .nav-link.active,.hip_thm--light .nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.hip_thm--light .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.hip_thm--light .nav-pills .nav-link{border-radius:4px}.hip_thm--light .nav-pills .nav-link.active,.hip_thm--light .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.hip_thm--light .nav-fill>.nav-link,.hip_thm--light .nav-fill .nav-item{flex:1 1 auto;text-align:center}.hip_thm--light .nav-justified>.nav-link,.hip_thm--light .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.hip_thm--light .tab-content>.tab-pane{display:none}.hip_thm--light .tab-content>.active{display:block}.hip_thm--light .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 16px}.hip_thm--light .navbar .container,.hip_thm--light .navbar .container-fluid,.hip_thm--light .navbar .container-sm,.hip_thm--light .navbar .container-md,.hip_thm--light .navbar .container-lg,.hip_thm--light .navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hip_thm--light .navbar-brand{display:inline-block;padding-top:5px;padding-bottom:5px;margin-right:1rem;font-size:20px;line-height:inherit;white-space:nowrap}.hip_thm--light .navbar-brand:hover,.hip_thm--light .navbar-brand:focus{text-decoration:none}.hip_thm--light .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.hip_thm--light .navbar-nav .nav-link{padding-right:0;padding-left:0}.hip_thm--light .navbar-nav .dropdown-menu{position:static;float:none}.hip_thm--light .navbar-text{display:inline-block;padding-top:8px;padding-bottom:8px}.hip_thm--light .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.hip_thm--light .navbar-toggler{padding:4px 12px;font-size:20px;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px}.hip_thm--light .navbar-toggler:hover,.hip_thm--light .navbar-toggler:focus{text-decoration:none}.hip_thm--light .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:50% / 100% 100% no-repeat}.hip_thm--light .navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width: 575.98px){.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-fluid,.hip_thm--light .navbar-expand-sm>.container,.hip_thm--light .navbar-expand-sm>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-xl,.hip_thm--light .navbar-expand-sm>.container-sm,.hip_thm--light .navbar-expand-sm>.container-md,.hip_thm--light .navbar-expand-sm>.container-lg,.hip_thm--light .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.hip_thm--light .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .navbar-expand-sm .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand-sm .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-fluid,.hip_thm--light .navbar-expand-sm>.container,.hip_thm--light .navbar-expand-sm>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-xl,.hip_thm--light .navbar-expand-sm>.container-sm,.hip_thm--light .navbar-expand-sm>.container-md,.hip_thm--light .navbar-expand-sm>.container-lg,.hip_thm--light .navbar-expand-sm>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand-sm .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.hip_thm--light .hip_thm--dark .navbar-expand-md>.container,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-fluid,.hip_thm--light .navbar-expand-md>.container,.hip_thm--light .navbar-expand-md>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-xl,.hip_thm--light .navbar-expand-md>.container-sm,.hip_thm--light .navbar-expand-md>.container-md,.hip_thm--light .navbar-expand-md>.container-lg,.hip_thm--light .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.hip_thm--light .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .navbar-expand-md .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand-md .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .hip_thm--dark .navbar-expand-md>.container,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-fluid,.hip_thm--light .navbar-expand-md>.container,.hip_thm--light .navbar-expand-md>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-xl,.hip_thm--light .navbar-expand-md>.container-sm,.hip_thm--light .navbar-expand-md>.container-md,.hip_thm--light .navbar-expand-md>.container-lg,.hip_thm--light .navbar-expand-md>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand-md .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-fluid,.hip_thm--light .navbar-expand-lg>.container,.hip_thm--light .navbar-expand-lg>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-xl,.hip_thm--light .navbar-expand-lg>.container-sm,.hip_thm--light .navbar-expand-lg>.container-md,.hip_thm--light .navbar-expand-lg>.container-lg,.hip_thm--light .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.hip_thm--light .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .navbar-expand-lg .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand-lg .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-fluid,.hip_thm--light .navbar-expand-lg>.container,.hip_thm--light .navbar-expand-lg>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-xl,.hip_thm--light .navbar-expand-lg>.container-sm,.hip_thm--light .navbar-expand-lg>.container-md,.hip_thm--light .navbar-expand-lg>.container-lg,.hip_thm--light .navbar-expand-lg>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand-lg .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-fluid,.hip_thm--light .navbar-expand-xl>.container,.hip_thm--light .navbar-expand-xl>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-xl,.hip_thm--light .navbar-expand-xl>.container-sm,.hip_thm--light .navbar-expand-xl>.container-md,.hip_thm--light .navbar-expand-xl>.container-lg,.hip_thm--light .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.hip_thm--light .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .navbar-expand-xl .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand-xl .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-fluid,.hip_thm--light .navbar-expand-xl>.container,.hip_thm--light .navbar-expand-xl>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-xl,.hip_thm--light .navbar-expand-xl>.container-sm,.hip_thm--light .navbar-expand-xl>.container-md,.hip_thm--light .navbar-expand-xl>.container-lg,.hip_thm--light .navbar-expand-xl>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand-xl .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand-xl .navbar-toggler{display:none}}.hip_thm--light .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .hip_thm--dark .navbar-expand>.container,.hip_thm--light .hip_thm--dark .navbar-expand>.container-fluid,.hip_thm--light .navbar-expand>.container,.hip_thm--light .navbar-expand>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand>.container-xl,.hip_thm--light .navbar-expand>.container-sm,.hip_thm--light .navbar-expand>.container-md,.hip_thm--light .navbar-expand>.container-lg,.hip_thm--light .navbar-expand>.container-xl{padding-right:0;padding-left:0}.hip_thm--light .navbar-expand .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .hip_thm--dark .navbar-expand>.container,.hip_thm--light .hip_thm--dark .navbar-expand>.container-fluid,.hip_thm--light .navbar-expand>.container,.hip_thm--light .navbar-expand>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand>.container-xl,.hip_thm--light .navbar-expand>.container-sm,.hip_thm--light .navbar-expand>.container-md,.hip_thm--light .navbar-expand>.container-lg,.hip_thm--light .navbar-expand>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand .navbar-toggler{display:none}.hip_thm--light .navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.hip_thm--light .navbar-light .navbar-brand:hover,.hip_thm--light .navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.hip_thm--light .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.hip_thm--light .navbar-light .navbar-nav .nav-link:hover,.hip_thm--light .navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.hip_thm--light .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.hip_thm--light .navbar-light .navbar-nav .show>.nav-link,.hip_thm--light .navbar-light .navbar-nav .active>.nav-link,.hip_thm--light .navbar-light .navbar-nav .nav-link.show,.hip_thm--light .navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.hip_thm--light .navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.hip_thm--light .navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'30\\' height=\\'30\\' viewBox=\\'0 0 30 30\\'%3e%3cpath stroke=\\'rgba%280,0,0,0.5%29\\' stroke-linecap=\\'round\\' stroke-miterlimit=\\'10\\' stroke-width=\\'2\\' d=\\'M4 7h22M4 15h22M4 23h22\\'/%3e%3c/svg%3e\")}.hip_thm--light .navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.hip_thm--light .navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.hip_thm--light .navbar-light .navbar-text a:hover,.hip_thm--light .navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.hip_thm--light .navbar-dark .navbar-brand{color:#fff}.hip_thm--light .navbar-dark .navbar-brand:hover,.hip_thm--light .navbar-dark .navbar-brand:focus{color:#fff}.hip_thm--light .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.hip_thm--light .navbar-dark .navbar-nav .nav-link:hover,.hip_thm--light .navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.hip_thm--light .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.hip_thm--light .navbar-dark .navbar-nav .show>.nav-link,.hip_thm--light .navbar-dark .navbar-nav .active>.nav-link,.hip_thm--light .navbar-dark .navbar-nav .nav-link.show,.hip_thm--light .navbar-dark .navbar-nav .nav-link.active{color:#fff}.hip_thm--light .navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.hip_thm--light .navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'30\\' height=\\'30\\' viewBox=\\'0 0 30 30\\'%3e%3cpath stroke=\\'rgba%28255,255,255,0.5%29\\' stroke-linecap=\\'round\\' stroke-miterlimit=\\'10\\' stroke-width=\\'2\\' d=\\'M4 7h22M4 15h22M4 23h22\\'/%3e%3c/svg%3e\")}.hip_thm--light .navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.hip_thm--light .navbar-dark .navbar-text a{color:#fff}.hip_thm--light .navbar-dark .navbar-text a:hover,.hip_thm--light .navbar-dark .navbar-text a:focus{color:#fff}.hip_thm--light .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:4px}.hip_thm--light .card>hr{margin-right:0;margin-left:0}.hip_thm--light .card>.list-group{border-top:inherit;border-bottom:inherit}.hip_thm--light .card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--light .card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(4px - 1px);border-bottom-left-radius:calc(4px - 1px)}.hip_thm--light .card>.card-header+.list-group,.hip_thm--light .card>.list-group+.card-footer{border-top:0}.hip_thm--light .card-body{flex:1 1 auto;min-height:1px;padding:20px}.hip_thm--light .card-title{margin-bottom:.75rem}.hip_thm--light .card-subtitle{margin-top:-.375rem;margin-bottom:0}.hip_thm--light .card-text:last-child{margin-bottom:0}.hip_thm--light .card-link:hover{text-decoration:none}.hip_thm--light .card-link+.card-link{margin-left:1.25rem}.hip_thm--light .card-header{padding:12px 20px;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.hip_thm--light .card-header:first-child{border-radius:calc(4px - 1px) calc(4px - 1px) 0 0}.hip_thm--light .card-footer{padding:12px 20px;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.hip_thm--light .card-footer:last-child{border-radius:0 0 calc(4px - 1px) calc(4px - 1px)}.hip_thm--light .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.hip_thm--light .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.hip_thm--light .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;border-radius:calc(4px - 1px)}.hip_thm--light .card-img,.hip_thm--light .card-img-top,.hip_thm--light .card-img-bottom{flex-shrink:0;width:100%}.hip_thm--light .card-img,.hip_thm--light .card-img-top{border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--light .card-img,.hip_thm--light .card-img-bottom{border-bottom-right-radius:calc(4px - 1px);border-bottom-left-radius:calc(4px - 1px)}.hip_thm--light .card-deck .card{margin-bottom:15px}@media (min-width: 576px){.hip_thm--light .card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.hip_thm--light .card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.hip_thm--light .card-group>.card{margin-bottom:15px}@media (min-width: 576px){.hip_thm--light .card-group{display:flex;flex-flow:row wrap}.hip_thm--light .card-group>.card{flex:1 0 0%;margin-bottom:0}.hip_thm--light .card-group>.card+.card{margin-left:0;border-left:0}.hip_thm--light .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .card-group>.card:not(:last-child) .card-img-top,.hip_thm--light .card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.hip_thm--light .card-group>.card:not(:last-child) .card-img-bottom,.hip_thm--light .card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.hip_thm--light .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .card-group>.card:not(:first-child) .card-img-top,.hip_thm--light .card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.hip_thm--light .card-group>.card:not(:first-child) .card-img-bottom,.hip_thm--light .card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.hip_thm--light .card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.hip_thm--light .card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.hip_thm--light .card-columns .card{display:inline-block;width:100%}}.hip_thm--light .accordion{overflow-anchor:none}.hip_thm--light .accordion>.card{overflow:hidden}.hip_thm--light .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hip_thm--light .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.hip_thm--light .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.hip_thm--light .breadcrumb{display:flex;flex-wrap:wrap;padding:12px 16px;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:4px}.hip_thm--light .breadcrumb-item+.breadcrumb-item{padding-left:8px}.hip_thm--light .breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:8px;color:#6c757d;content:\"/\"}.hip_thm--light .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.hip_thm--light .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.hip_thm--light .breadcrumb-item.active{color:#6c757d}.hip_thm--light .pagination{display:flex;padding-left:0;list-style:none;border-radius:4px}.hip_thm--light .page-link{position:relative;display:block;padding:8px 12px;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.hip_thm--light .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.hip_thm--light .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.hip_thm--light .page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.hip_thm--light .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.hip_thm--light .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.hip_thm--light .pagination-lg .page-link{padding:12px 24px;font-size:20px;line-height:1.5}.hip_thm--light .pagination-lg .page-item:first-child .page-link{border-top-left-radius:4.8px;border-bottom-left-radius:4.8px}.hip_thm--light .pagination-lg .page-item:last-child .page-link{border-top-right-radius:4.8px;border-bottom-right-radius:4.8px}.hip_thm--light .pagination-sm .page-link{padding:4px 8px;font-size:14px;line-height:1.5}.hip_thm--light .pagination-sm .page-item:first-child .page-link{border-top-left-radius:3.2px;border-bottom-left-radius:3.2px}.hip_thm--light .pagination-sm .page-item:last-child .page-link{border-top-right-radius:3.2px;border-bottom-right-radius:3.2px}.hip_thm--light .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--light .badge{transition:none}}a.hip_thm--light .badge:hover,a.hip_thm--light .badge:focus{text-decoration:none}.hip_thm--light .badge:empty{display:none}.hip_thm--light .btn .badge{position:relative;top:-1px}.hip_thm--light .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:160px}.hip_thm--light .badge-primary{color:#fff;background-color:#007bff}a.hip_thm--light .badge-primary:hover,a.hip_thm--light .badge-primary:focus{color:#fff;background-color:#0062cc}a.hip_thm--light .badge-primary:focus,a.hip_thm--light .badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.hip_thm--light .badge-secondary{color:#fff;background-color:#6c757d}a.hip_thm--light .badge-secondary:hover,a.hip_thm--light .badge-secondary:focus{color:#fff;background-color:#545b62}a.hip_thm--light .badge-secondary:focus,a.hip_thm--light .badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.hip_thm--light .badge-success{color:#fff;background-color:#28a745}a.hip_thm--light .badge-success:hover,a.hip_thm--light .badge-success:focus{color:#fff;background-color:#1e7e34}a.hip_thm--light .badge-success:focus,a.hip_thm--light .badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.hip_thm--light .badge-info{color:#fff;background-color:#17a2b8}a.hip_thm--light .badge-info:hover,a.hip_thm--light .badge-info:focus{color:#fff;background-color:#117a8b}a.hip_thm--light .badge-info:focus,a.hip_thm--light .badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.hip_thm--light .badge-warning{color:#212529;background-color:#ffc107}a.hip_thm--light .badge-warning:hover,a.hip_thm--light .badge-warning:focus{color:#212529;background-color:#d39e00}a.hip_thm--light .badge-warning:focus,a.hip_thm--light .badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.hip_thm--light .badge-danger{color:#fff;background-color:#dc3545}a.hip_thm--light .badge-danger:hover,a.hip_thm--light .badge-danger:focus{color:#fff;background-color:#bd2130}a.hip_thm--light .badge-danger:focus,a.hip_thm--light .badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.hip_thm--light .badge-light{color:#212529;background-color:#f8f9fa}a.hip_thm--light .badge-light:hover,a.hip_thm--light .badge-light:focus{color:#212529;background-color:#dae0e5}a.hip_thm--light .badge-light:focus,a.hip_thm--light .badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.hip_thm--light .badge-dark{color:#fff;background-color:#343a40}a.hip_thm--light .badge-dark:hover,a.hip_thm--light .badge-dark:focus{color:#fff;background-color:#1d2124}a.hip_thm--light .badge-dark:focus,a.hip_thm--light .badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.hip_thm--light .jumbotron{padding:32px 16px;margin-bottom:2rem;background-color:#e9ecef;border-radius:4.8px}@media (min-width: 576px){.hip_thm--light .jumbotron{padding:64px 32px}}.hip_thm--light .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.hip_thm--light .alert{position:relative;padding:12px 20px;margin-bottom:1rem;border:1px solid transparent;border-radius:4px}.hip_thm--light .alert-heading{color:inherit}.hip_thm--light .alert-link{font-weight:700}.hip_thm--light .alert-dismissible{padding-right:64px}.hip_thm--light .alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:12px 20px;color:inherit}.hip_thm--light .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.hip_thm--light .alert-primary hr{border-top-color:#9fcdff}.hip_thm--light .alert-primary .alert-link{color:#002752}.hip_thm--light .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.hip_thm--light .alert-secondary hr{border-top-color:#c8cbcf}.hip_thm--light .alert-secondary .alert-link{color:#202326}.hip_thm--light .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.hip_thm--light .alert-success hr{border-top-color:#b1dfbb}.hip_thm--light .alert-success .alert-link{color:#0b2e13}.hip_thm--light .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.hip_thm--light .alert-info hr{border-top-color:#abdde5}.hip_thm--light .alert-info .alert-link{color:#062c33}.hip_thm--light .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.hip_thm--light .alert-warning hr{border-top-color:#ffe8a1}.hip_thm--light .alert-warning .alert-link{color:#533f03}.hip_thm--light .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.hip_thm--light .alert-danger hr{border-top-color:#f1b0b7}.hip_thm--light .alert-danger .alert-link{color:#491217}.hip_thm--light .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.hip_thm--light .alert-light hr{border-top-color:#ececf6}.hip_thm--light .alert-light .alert-link{color:#686868}.hip_thm--light .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.hip_thm--light .alert-dark hr{border-top-color:#b9bbbe}.hip_thm--light .alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.hip_thm--light .progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:12px;background-color:#e9ecef;border-radius:4px}.hip_thm--light .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.hip_thm--light .progress-bar{transition:none}}.hip_thm--light .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.hip_thm--light .progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.hip_thm--light .progress-bar-animated{animation:none}}.hip_thm--light .media{display:flex;align-items:flex-start}.hip_thm--light .media-body{flex:1}.hip_thm--light .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:4px}.hip_thm--light .list-group-item-action{width:100%;color:#495057;text-align:inherit}.hip_thm--light .list-group-item-action:hover,.hip_thm--light .list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.hip_thm--light .list-group-item-action:active{color:#212529;background-color:#e9ecef}.hip_thm--light .list-group-item{position:relative;display:block;padding:12px 20px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.hip_thm--light .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.hip_thm--light .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.hip_thm--light .list-group-item.disabled,.hip_thm--light .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.hip_thm--light .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .list-group-item+.hip_thm--light .list-group-item{border-top-width:0}.hip_thm--light .list-group-item+.hip_thm--light .list-group-item.active{margin-top:-1px;border-top-width:1px}.hip_thm--light .list-group-horizontal{flex-direction:row}.hip_thm--light .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.hip_thm--light .list-group-horizontal-sm{flex-direction:row}.hip_thm--light .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal-sm>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.hip_thm--light .list-group-horizontal-md{flex-direction:row}.hip_thm--light .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal-md>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.hip_thm--light .list-group-horizontal-lg{flex-direction:row}.hip_thm--light .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal-lg>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.hip_thm--light .list-group-horizontal-xl{flex-direction:row}.hip_thm--light .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal-xl>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.hip_thm--light .list-group-flush{border-radius:0}.hip_thm--light .list-group-flush>.list-group-item{border-width:0 0 1px}.hip_thm--light .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.hip_thm--light .list-group-item-primary{color:#004085;background-color:#b8daff}.hip_thm--light .list-group-item-primary.list-group-item-action:hover,.hip_thm--light .list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.hip_thm--light .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.hip_thm--light .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.hip_thm--light .list-group-item-secondary.list-group-item-action:hover,.hip_thm--light .list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.hip_thm--light .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.hip_thm--light .list-group-item-success{color:#155724;background-color:#c3e6cb}.hip_thm--light .list-group-item-success.list-group-item-action:hover,.hip_thm--light .list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.hip_thm--light .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.hip_thm--light .list-group-item-info{color:#0c5460;background-color:#bee5eb}.hip_thm--light .list-group-item-info.list-group-item-action:hover,.hip_thm--light .list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.hip_thm--light .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.hip_thm--light .list-group-item-warning{color:#856404;background-color:#ffeeba}.hip_thm--light .list-group-item-warning.list-group-item-action:hover,.hip_thm--light .list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.hip_thm--light .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.hip_thm--light .list-group-item-danger{color:#721c24;background-color:#f5c6cb}.hip_thm--light .list-group-item-danger.list-group-item-action:hover,.hip_thm--light .list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.hip_thm--light .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.hip_thm--light .list-group-item-light{color:#818182;background-color:#fdfdfe}.hip_thm--light .list-group-item-light.list-group-item-action:hover,.hip_thm--light .list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.hip_thm--light .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.hip_thm--light .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.hip_thm--light .list-group-item-dark.list-group-item-action:hover,.hip_thm--light .list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.hip_thm--light .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.hip_thm--light .close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.hip_thm--light .close:hover{color:#000;text-decoration:none}.hip_thm--light .close:not(:disabled):not(.disabled):hover,.hip_thm--light .close:not(:disabled):not(.disabled):focus{opacity:.75}.hip_thm--light button.close{padding:0;background-color:transparent;border:0}.hip_thm--light a.close.disabled{pointer-events:none}.hip_thm--light .toast{flex-basis:350px;max-width:350px;font-size:14px;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);opacity:0;border-radius:4px}.hip_thm--light .toast:not(:last-child){margin-bottom:.75rem}.hip_thm--light .toast.showing{opacity:1}.hip_thm--light .toast.show{display:block;opacity:1}.hip_thm--light .toast.hide{display:none}.hip_thm--light .toast-header{display:flex;align-items:center;padding:4px 12px;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--light .toast-body{padding:12px}.hip_thm--light .modal-open{overflow:hidden}.hip_thm--light .modal-open .modal{overflow-x:hidden;overflow-y:auto}.hip_thm--light .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.hip_thm--light .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .hip_thm--light .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .hip_thm--light .modal-dialog{transition:none}}.modal.show .hip_thm--light .modal-dialog{transform:none}.modal.modal-static .hip_thm--light .modal-dialog{transform:scale(1.02)}.hip_thm--light .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.hip_thm--light .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.hip_thm--light .modal-dialog-scrollable .modal-header,.hip_thm--light .modal-dialog-scrollable .modal-footer{flex-shrink:0}.hip_thm--light .modal-dialog-scrollable .modal-body{overflow-y:auto}.hip_thm--light .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.hip_thm--light .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:\"\"}.hip_thm--light .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.hip_thm--light .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.hip_thm--light .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.hip_thm--light .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:4.8px;outline:0}.hip_thm--light .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.hip_thm--light .modal-backdrop.fade{opacity:0}.hip_thm--light .modal-backdrop.show{opacity:.5}.hip_thm--light .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(4.8px - 1px);border-top-right-radius:calc(4.8px - 1px)}.hip_thm--light .modal-header .close{padding:16px 16px;margin:-1rem -1rem -1rem auto}.hip_thm--light .modal-title{margin-bottom:0;line-height:1.5}.hip_thm--light .modal-body{position:relative;flex:1 1 auto;padding:16px}.hip_thm--light .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:12px;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(4.8px - 1px);border-bottom-left-radius:calc(4.8px - 1px)}.hip_thm--light .modal-footer>*{margin:.25rem}.hip_thm--light .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.hip_thm--light .modal-dialog{max-width:500px;margin:1.75rem auto}.hip_thm--light .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.hip_thm--light .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.hip_thm--light .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.hip_thm--light .modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.hip_thm--light .modal-sm{max-width:300px}}@media (min-width: 992px){.hip_thm--light .modal-lg,.hip_thm--light .modal-xl{max-width:800px}}@media (min-width: 1200px){.hip_thm--light .modal-xl{max-width:1140px}}.hip_thm--light .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",\"Liberation Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:14px;word-wrap:break-word;opacity:0}.hip_thm--light .tooltip.show{opacity:.9}.hip_thm--light .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.hip_thm--light .tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.hip_thm--light .bs-tooltip-top,.hip_thm--light .bs-tooltip-auto[x-placement^=\"top\"]{padding:6.4px 0}.hip_thm--light .bs-tooltip-top .arrow,.hip_thm--light .bs-tooltip-auto[x-placement^=\"top\"] .arrow{bottom:0}.hip_thm--light .bs-tooltip-top .arrow::before,.hip_thm--light .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before{top:0;border-width:6.4px 6.4px 0;border-top-color:#000}.hip_thm--light .bs-tooltip-right,.hip_thm--light .bs-tooltip-auto[x-placement^=\"right\"]{padding:0 6.4px}.hip_thm--light .bs-tooltip-right .arrow,.hip_thm--light .bs-tooltip-auto[x-placement^=\"right\"] .arrow{left:0;width:.4rem;height:.8rem}.hip_thm--light .bs-tooltip-right .arrow::before,.hip_thm--light .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before{right:0;border-width:6.4px 6.4px 6.4px 0;border-right-color:#000}.hip_thm--light .bs-tooltip-bottom,.hip_thm--light .bs-tooltip-auto[x-placement^=\"bottom\"]{padding:6.4px 0}.hip_thm--light .bs-tooltip-bottom .arrow,.hip_thm--light .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow{top:0}.hip_thm--light .bs-tooltip-bottom .arrow::before,.hip_thm--light .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before{bottom:0;border-width:0 6.4px 6.4px;border-bottom-color:#000}.hip_thm--light .bs-tooltip-left,.hip_thm--light .bs-tooltip-auto[x-placement^=\"left\"]{padding:0 6.4px}.hip_thm--light .bs-tooltip-left .arrow,.hip_thm--light .bs-tooltip-auto[x-placement^=\"left\"] .arrow{right:0;width:.4rem;height:.8rem}.hip_thm--light .bs-tooltip-left .arrow::before,.hip_thm--light .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before{left:0;border-width:6.4px 0 6.4px 6.4px;border-left-color:#000}.hip_thm--light .tooltip-inner{max-width:200px;padding:4px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.hip_thm--light .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",\"Liberation Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:14px;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:4.8px}.hip_thm--light .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.hip_thm--light .popover .arrow::before,.hip_thm--light .popover .arrow::after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.hip_thm--light .bs-popover-top,.hip_thm--light .bs-popover-auto[x-placement^=\"top\"]{margin-bottom:.5rem}.hip_thm--light .bs-popover-top>.arrow,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"top\"]>.arrow,.hip_thm--light .bs-popover-auto[x-placement^=\"top\"]>.arrow{bottom:calc(-.5rem - 1px)}.hip_thm--light .bs-popover-top>.arrow::before,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"top\"]>.arrow::before,.hip_thm--light .bs-popover-auto[x-placement^=\"top\"]>.arrow::before{bottom:0;border-width:8px 8px 0;border-top-color:rgba(0,0,0,0.25)}.hip_thm--light .bs-popover-top>.arrow::after,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"top\"]>.arrow::after,.hip_thm--light .bs-popover-auto[x-placement^=\"top\"]>.arrow::after{bottom:1px;border-width:8px 8px 0;border-top-color:#fff}.hip_thm--light .bs-popover-right,.hip_thm--light .bs-popover-auto[x-placement^=\"right\"]{margin-left:.5rem}.hip_thm--light .bs-popover-right>.arrow,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"right\"]>.arrow,.hip_thm--light .bs-popover-auto[x-placement^=\"right\"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.hip_thm--light .bs-popover-right>.arrow::before,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"right\"]>.arrow::before,.hip_thm--light .bs-popover-auto[x-placement^=\"right\"]>.arrow::before{left:0;border-width:8px 8px 8px 0;border-right-color:rgba(0,0,0,0.25)}.hip_thm--light .bs-popover-right>.arrow::after,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"right\"]>.arrow::after,.hip_thm--light .bs-popover-auto[x-placement^=\"right\"]>.arrow::after{left:1px;border-width:8px 8px 8px 0;border-right-color:#fff}.hip_thm--light .bs-popover-bottom,.hip_thm--light .bs-popover-auto[x-placement^=\"bottom\"]{margin-top:.5rem}.hip_thm--light .bs-popover-bottom>.arrow,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"bottom\"]>.arrow,.hip_thm--light .bs-popover-auto[x-placement^=\"bottom\"]>.arrow{top:calc(-.5rem - 1px)}.hip_thm--light .bs-popover-bottom>.arrow::before,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"bottom\"]>.arrow::before,.hip_thm--light .bs-popover-auto[x-placement^=\"bottom\"]>.arrow::before{top:0;border-width:0 8px 8px 8px;border-bottom-color:rgba(0,0,0,0.25)}.hip_thm--light .bs-popover-bottom>.arrow::after,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"bottom\"]>.arrow::after,.hip_thm--light .bs-popover-auto[x-placement^=\"bottom\"]>.arrow::after{top:1px;border-width:0 8px 8px 8px;border-bottom-color:#fff}.hip_thm--light .bs-popover-bottom .popover-header::before,.hip_thm--light .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid #f7f7f7}.hip_thm--light .bs-popover-left,.hip_thm--light .bs-popover-auto[x-placement^=\"left\"]{margin-right:.5rem}.hip_thm--light .bs-popover-left>.arrow,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"left\"]>.arrow,.hip_thm--light .bs-popover-auto[x-placement^=\"left\"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.hip_thm--light .bs-popover-left>.arrow::before,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"left\"]>.arrow::before,.hip_thm--light .bs-popover-auto[x-placement^=\"left\"]>.arrow::before{right:0;border-width:8px 0 8px 8px;border-left-color:rgba(0,0,0,0.25)}.hip_thm--light .bs-popover-left>.arrow::after,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=\"left\"]>.arrow::after,.hip_thm--light .bs-popover-auto[x-placement^=\"left\"]>.arrow::after{right:1px;border-width:8px 0 8px 8px;border-left-color:#fff}.hip_thm--light .popover-header{padding:8px 12px;margin-bottom:0;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(4.8px - 1px);border-top-right-radius:calc(4.8px - 1px)}.hip_thm--light .popover-header:empty{display:none}.hip_thm--light .popover-body{padding:8px 12px;color:#212529}.hip_thm--light .carousel{position:relative}.hip_thm--light .carousel.pointer-event{touch-action:pan-y}.hip_thm--light .carousel-inner{position:relative;width:100%;overflow:hidden}.hip_thm--light .carousel-inner::after{display:block;clear:both;content:\"\"}.hip_thm--light .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.hip_thm--light .carousel-item{transition:none}}.hip_thm--light .carousel-item.active,.hip_thm--light .carousel-item-next,.hip_thm--light .carousel-item-prev{display:block}.hip_thm--light .carousel-item-next:not(.carousel-item-left),.hip_thm--light .active.carousel-item-right{transform:translateX(100%)}.hip_thm--light .carousel-item-prev:not(.carousel-item-right),.hip_thm--light .active.carousel-item-left{transform:translateX(-100%)}.hip_thm--light .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.hip_thm--light .carousel-fade .carousel-item.active,.hip_thm--light .carousel-fade .carousel-item-next.carousel-item-left,.hip_thm--light .carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.hip_thm--light .carousel-fade .active.carousel-item-left,.hip_thm--light .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.hip_thm--light .carousel-fade .active.carousel-item-left,.hip_thm--light .carousel-fade .active.carousel-item-right{transition:none}}.hip_thm--light .carousel-control-prev,.hip_thm--light .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.hip_thm--light .carousel-control-prev,.hip_thm--light .carousel-control-next{transition:none}}.hip_thm--light .carousel-control-prev:hover,.hip_thm--light .carousel-control-prev:focus,.hip_thm--light .carousel-control-next:hover,.hip_thm--light .carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.hip_thm--light .carousel-control-prev{left:0}.hip_thm--light .carousel-control-next{right:0}.hip_thm--light .carousel-control-prev-icon,.hip_thm--light .carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50% / 100% 100% no-repeat}.hip_thm--light .carousel-control-prev-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' fill=\\'%23fff\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath d=\\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\\'/%3e%3c/svg%3e\")}.hip_thm--light .carousel-control-next-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns=\\'http://www.w3.org/2000/svg\\' fill=\\'%23fff\\' width=\\'8\\' height=\\'8\\' viewBox=\\'0 0 8 8\\'%3e%3cpath d=\\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\\'/%3e%3c/svg%3e\")}.hip_thm--light .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.hip_thm--light .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.hip_thm--light .carousel-indicators li{transition:none}}.hip_thm--light .carousel-indicators .active{opacity:1}.hip_thm--light .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.hip_thm--light .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.hip_thm--light .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.hip_thm--light .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.hip_thm--light .spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.hip_thm--light .spinner-border,.hip_thm--light .spinner-grow{animation-duration:1.5s}}.hip_thm--light .align-baseline{vertical-align:baseline !important}.hip_thm--light .align-top{vertical-align:top !important}.hip_thm--light .align-middle{vertical-align:middle !important}.hip_thm--light .align-bottom{vertical-align:bottom !important}.hip_thm--light .align-text-bottom{vertical-align:text-bottom !important}.hip_thm--light .align-text-top{vertical-align:text-top !important}.hip_thm--light .bg-primary{background-color:#007bff !important}.hip_thm--light a.bg-primary:hover,.hip_thm--light a.bg-primary:focus,.hip_thm--light button.bg-primary:hover,.hip_thm--light button.bg-primary:focus{background-color:#0062cc !important}.hip_thm--light .bg-secondary{background-color:#6c757d !important}.hip_thm--light a.bg-secondary:hover,.hip_thm--light a.bg-secondary:focus,.hip_thm--light button.bg-secondary:hover,.hip_thm--light button.bg-secondary:focus{background-color:#545b62 !important}.hip_thm--light .bg-success{background-color:#28a745 !important}.hip_thm--light a.bg-success:hover,.hip_thm--light a.bg-success:focus,.hip_thm--light button.bg-success:hover,.hip_thm--light button.bg-success:focus{background-color:#1e7e34 !important}.hip_thm--light .bg-info{background-color:#17a2b8 !important}.hip_thm--light a.bg-info:hover,.hip_thm--light a.bg-info:focus,.hip_thm--light button.bg-info:hover,.hip_thm--light button.bg-info:focus{background-color:#117a8b !important}.hip_thm--light .bg-warning{background-color:#ffc107 !important}.hip_thm--light a.bg-warning:hover,.hip_thm--light a.bg-warning:focus,.hip_thm--light button.bg-warning:hover,.hip_thm--light button.bg-warning:focus{background-color:#d39e00 !important}.hip_thm--light .bg-danger{background-color:#dc3545 !important}.hip_thm--light a.bg-danger:hover,.hip_thm--light a.bg-danger:focus,.hip_thm--light button.bg-danger:hover,.hip_thm--light button.bg-danger:focus{background-color:#bd2130 !important}.hip_thm--light .bg-light{background-color:#f8f9fa !important}.hip_thm--light a.bg-light:hover,.hip_thm--light a.bg-light:focus,.hip_thm--light button.bg-light:hover,.hip_thm--light button.bg-light:focus{background-color:#dae0e5 !important}.hip_thm--light .bg-dark{background-color:#343a40 !important}.hip_thm--light a.bg-dark:hover,.hip_thm--light a.bg-dark:focus,.hip_thm--light button.bg-dark:hover,.hip_thm--light button.bg-dark:focus{background-color:#1d2124 !important}.hip_thm--light .bg-white{background-color:#fff !important}.hip_thm--light .bg-transparent{background-color:transparent !important}.hip_thm--light .border{border:1px solid #dee2e6 !important}.hip_thm--light .border-top{border-top:1px solid #dee2e6 !important}.hip_thm--light .border-right{border-right:1px solid #dee2e6 !important}.hip_thm--light .border-bottom{border-bottom:1px solid #dee2e6 !important}.hip_thm--light .border-left{border-left:1px solid #dee2e6 !important}.hip_thm--light .border-0{border:0 !important}.hip_thm--light .border-top-0{border-top:0 !important}.hip_thm--light .border-right-0{border-right:0 !important}.hip_thm--light .border-bottom-0{border-bottom:0 !important}.hip_thm--light .border-left-0{border-left:0 !important}.hip_thm--light .border-primary{border-color:#007bff !important}.hip_thm--light .border-secondary{border-color:#6c757d !important}.hip_thm--light .border-success{border-color:#28a745 !important}.hip_thm--light .border-info{border-color:#17a2b8 !important}.hip_thm--light .border-warning{border-color:#ffc107 !important}.hip_thm--light .border-danger{border-color:#dc3545 !important}.hip_thm--light .border-light{border-color:#f8f9fa !important}.hip_thm--light .border-dark{border-color:#343a40 !important}.hip_thm--light .border-white{border-color:#fff !important}.hip_thm--light .rounded-sm{border-radius:3.2px !important}.hip_thm--light .rounded{border-radius:4px !important}.hip_thm--light .rounded-top{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.hip_thm--light .rounded-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.hip_thm--light .rounded-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.hip_thm--light .rounded-left{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important}.hip_thm--light .rounded-lg{border-radius:4.8px !important}.hip_thm--light .rounded-circle{border-radius:50% !important}.hip_thm--light .rounded-pill{border-radius:800px !important}.hip_thm--light .rounded-0{border-radius:0 !important}.hip_thm--light .clearfix::after{display:block;clear:both;content:\"\"}.hip_thm--light .d-none{display:none !important}.hip_thm--light .d-inline{display:inline !important}.hip_thm--light .d-inline-block{display:inline-block !important}.hip_thm--light .d-block{display:block !important}.hip_thm--light .d-table{display:table !important}.hip_thm--light .d-table-row{display:table-row !important}.hip_thm--light .d-table-cell{display:table-cell !important}.hip_thm--light .d-flex{display:flex !important}.hip_thm--light .d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.hip_thm--light .d-sm-none{display:none !important}.hip_thm--light .d-sm-inline{display:inline !important}.hip_thm--light .d-sm-inline-block{display:inline-block !important}.hip_thm--light .d-sm-block{display:block !important}.hip_thm--light .d-sm-table{display:table !important}.hip_thm--light .d-sm-table-row{display:table-row !important}.hip_thm--light .d-sm-table-cell{display:table-cell !important}.hip_thm--light .d-sm-flex{display:flex !important}.hip_thm--light .d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.hip_thm--light .d-md-none{display:none !important}.hip_thm--light .d-md-inline{display:inline !important}.hip_thm--light .d-md-inline-block{display:inline-block !important}.hip_thm--light .d-md-block{display:block !important}.hip_thm--light .d-md-table{display:table !important}.hip_thm--light .d-md-table-row{display:table-row !important}.hip_thm--light .d-md-table-cell{display:table-cell !important}.hip_thm--light .d-md-flex{display:flex !important}.hip_thm--light .d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.hip_thm--light .d-lg-none{display:none !important}.hip_thm--light .d-lg-inline{display:inline !important}.hip_thm--light .d-lg-inline-block{display:inline-block !important}.hip_thm--light .d-lg-block{display:block !important}.hip_thm--light .d-lg-table{display:table !important}.hip_thm--light .d-lg-table-row{display:table-row !important}.hip_thm--light .d-lg-table-cell{display:table-cell !important}.hip_thm--light .d-lg-flex{display:flex !important}.hip_thm--light .d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.hip_thm--light .d-xl-none{display:none !important}.hip_thm--light .d-xl-inline{display:inline !important}.hip_thm--light .d-xl-inline-block{display:inline-block !important}.hip_thm--light .d-xl-block{display:block !important}.hip_thm--light .d-xl-table{display:table !important}.hip_thm--light .d-xl-table-row{display:table-row !important}.hip_thm--light .d-xl-table-cell{display:table-cell !important}.hip_thm--light .d-xl-flex{display:flex !important}.hip_thm--light .d-xl-inline-flex{display:inline-flex !important}}@media print{.hip_thm--light .d-print-none{display:none !important}.hip_thm--light .d-print-inline{display:inline !important}.hip_thm--light .d-print-inline-block{display:inline-block !important}.hip_thm--light .d-print-block{display:block !important}.hip_thm--light .d-print-table{display:table !important}.hip_thm--light .d-print-table-row{display:table-row !important}.hip_thm--light .d-print-table-cell{display:table-cell !important}.hip_thm--light .d-print-flex{display:flex !important}.hip_thm--light .d-print-inline-flex{display:inline-flex !important}}.hip_thm--light .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.hip_thm--light .embed-responsive::before{display:block;content:\"\"}.hip_thm--light .embed-responsive .embed-responsive-item,.hip_thm--light .embed-responsive iframe,.hip_thm--light .embed-responsive embed,.hip_thm--light .embed-responsive object,.hip_thm--light .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.hip_thm--light .embed-responsive-21by9::before{padding-top:42.85714%}.hip_thm--light .embed-responsive-16by9::before{padding-top:56.25%}.hip_thm--light .embed-responsive-4by3::before{padding-top:75%}.hip_thm--light .embed-responsive-1by1::before{padding-top:100%}.hip_thm--light .flex-row{flex-direction:row !important}.hip_thm--light .flex-column{flex-direction:column !important}.hip_thm--light .flex-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-fill{flex:1 1 auto !important}.hip_thm--light .flex-grow-0{flex-grow:0 !important}.hip_thm--light .flex-grow-1{flex-grow:1 !important}.hip_thm--light .flex-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-start{justify-content:flex-start !important}.hip_thm--light .justify-content-end{justify-content:flex-end !important}.hip_thm--light .justify-content-center{justify-content:center !important}.hip_thm--light .justify-content-between{justify-content:space-between !important}.hip_thm--light .justify-content-around{justify-content:space-around !important}.hip_thm--light .align-items-start{align-items:flex-start !important}.hip_thm--light .align-items-end{align-items:flex-end !important}.hip_thm--light .align-items-center{align-items:center !important}.hip_thm--light .align-items-baseline{align-items:baseline !important}.hip_thm--light .align-items-stretch{align-items:stretch !important}.hip_thm--light .align-content-start{align-content:flex-start !important}.hip_thm--light .align-content-end{align-content:flex-end !important}.hip_thm--light .align-content-center{align-content:center !important}.hip_thm--light .align-content-between{align-content:space-between !important}.hip_thm--light .align-content-around{align-content:space-around !important}.hip_thm--light .align-content-stretch{align-content:stretch !important}.hip_thm--light .align-self-auto{align-self:auto !important}.hip_thm--light .align-self-start{align-self:flex-start !important}.hip_thm--light .align-self-end{align-self:flex-end !important}.hip_thm--light .align-self-center{align-self:center !important}.hip_thm--light .align-self-baseline{align-self:baseline !important}.hip_thm--light .align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.hip_thm--light .flex-sm-row{flex-direction:row !important}.hip_thm--light .flex-sm-column{flex-direction:column !important}.hip_thm--light .flex-sm-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-sm-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-sm-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-sm-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-sm-fill{flex:1 1 auto !important}.hip_thm--light .flex-sm-grow-0{flex-grow:0 !important}.hip_thm--light .flex-sm-grow-1{flex-grow:1 !important}.hip_thm--light .flex-sm-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-sm-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-sm-start{justify-content:flex-start !important}.hip_thm--light .justify-content-sm-end{justify-content:flex-end !important}.hip_thm--light .justify-content-sm-center{justify-content:center !important}.hip_thm--light .justify-content-sm-between{justify-content:space-between !important}.hip_thm--light .justify-content-sm-around{justify-content:space-around !important}.hip_thm--light .align-items-sm-start{align-items:flex-start !important}.hip_thm--light .align-items-sm-end{align-items:flex-end !important}.hip_thm--light .align-items-sm-center{align-items:center !important}.hip_thm--light .align-items-sm-baseline{align-items:baseline !important}.hip_thm--light .align-items-sm-stretch{align-items:stretch !important}.hip_thm--light .align-content-sm-start{align-content:flex-start !important}.hip_thm--light .align-content-sm-end{align-content:flex-end !important}.hip_thm--light .align-content-sm-center{align-content:center !important}.hip_thm--light .align-content-sm-between{align-content:space-between !important}.hip_thm--light .align-content-sm-around{align-content:space-around !important}.hip_thm--light .align-content-sm-stretch{align-content:stretch !important}.hip_thm--light .align-self-sm-auto{align-self:auto !important}.hip_thm--light .align-self-sm-start{align-self:flex-start !important}.hip_thm--light .align-self-sm-end{align-self:flex-end !important}.hip_thm--light .align-self-sm-center{align-self:center !important}.hip_thm--light .align-self-sm-baseline{align-self:baseline !important}.hip_thm--light .align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.hip_thm--light .flex-md-row{flex-direction:row !important}.hip_thm--light .flex-md-column{flex-direction:column !important}.hip_thm--light .flex-md-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-md-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-md-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-md-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-md-fill{flex:1 1 auto !important}.hip_thm--light .flex-md-grow-0{flex-grow:0 !important}.hip_thm--light .flex-md-grow-1{flex-grow:1 !important}.hip_thm--light .flex-md-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-md-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-md-start{justify-content:flex-start !important}.hip_thm--light .justify-content-md-end{justify-content:flex-end !important}.hip_thm--light .justify-content-md-center{justify-content:center !important}.hip_thm--light .justify-content-md-between{justify-content:space-between !important}.hip_thm--light .justify-content-md-around{justify-content:space-around !important}.hip_thm--light .align-items-md-start{align-items:flex-start !important}.hip_thm--light .align-items-md-end{align-items:flex-end !important}.hip_thm--light .align-items-md-center{align-items:center !important}.hip_thm--light .align-items-md-baseline{align-items:baseline !important}.hip_thm--light .align-items-md-stretch{align-items:stretch !important}.hip_thm--light .align-content-md-start{align-content:flex-start !important}.hip_thm--light .align-content-md-end{align-content:flex-end !important}.hip_thm--light .align-content-md-center{align-content:center !important}.hip_thm--light .align-content-md-between{align-content:space-between !important}.hip_thm--light .align-content-md-around{align-content:space-around !important}.hip_thm--light .align-content-md-stretch{align-content:stretch !important}.hip_thm--light .align-self-md-auto{align-self:auto !important}.hip_thm--light .align-self-md-start{align-self:flex-start !important}.hip_thm--light .align-self-md-end{align-self:flex-end !important}.hip_thm--light .align-self-md-center{align-self:center !important}.hip_thm--light .align-self-md-baseline{align-self:baseline !important}.hip_thm--light .align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.hip_thm--light .flex-lg-row{flex-direction:row !important}.hip_thm--light .flex-lg-column{flex-direction:column !important}.hip_thm--light .flex-lg-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-lg-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-lg-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-lg-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-lg-fill{flex:1 1 auto !important}.hip_thm--light .flex-lg-grow-0{flex-grow:0 !important}.hip_thm--light .flex-lg-grow-1{flex-grow:1 !important}.hip_thm--light .flex-lg-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-lg-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-lg-start{justify-content:flex-start !important}.hip_thm--light .justify-content-lg-end{justify-content:flex-end !important}.hip_thm--light .justify-content-lg-center{justify-content:center !important}.hip_thm--light .justify-content-lg-between{justify-content:space-between !important}.hip_thm--light .justify-content-lg-around{justify-content:space-around !important}.hip_thm--light .align-items-lg-start{align-items:flex-start !important}.hip_thm--light .align-items-lg-end{align-items:flex-end !important}.hip_thm--light .align-items-lg-center{align-items:center !important}.hip_thm--light .align-items-lg-baseline{align-items:baseline !important}.hip_thm--light .align-items-lg-stretch{align-items:stretch !important}.hip_thm--light .align-content-lg-start{align-content:flex-start !important}.hip_thm--light .align-content-lg-end{align-content:flex-end !important}.hip_thm--light .align-content-lg-center{align-content:center !important}.hip_thm--light .align-content-lg-between{align-content:space-between !important}.hip_thm--light .align-content-lg-around{align-content:space-around !important}.hip_thm--light .align-content-lg-stretch{align-content:stretch !important}.hip_thm--light .align-self-lg-auto{align-self:auto !important}.hip_thm--light .align-self-lg-start{align-self:flex-start !important}.hip_thm--light .align-self-lg-end{align-self:flex-end !important}.hip_thm--light .align-self-lg-center{align-self:center !important}.hip_thm--light .align-self-lg-baseline{align-self:baseline !important}.hip_thm--light .align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.hip_thm--light .flex-xl-row{flex-direction:row !important}.hip_thm--light .flex-xl-column{flex-direction:column !important}.hip_thm--light .flex-xl-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-xl-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-xl-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-xl-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-xl-fill{flex:1 1 auto !important}.hip_thm--light .flex-xl-grow-0{flex-grow:0 !important}.hip_thm--light .flex-xl-grow-1{flex-grow:1 !important}.hip_thm--light .flex-xl-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-xl-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-xl-start{justify-content:flex-start !important}.hip_thm--light .justify-content-xl-end{justify-content:flex-end !important}.hip_thm--light .justify-content-xl-center{justify-content:center !important}.hip_thm--light .justify-content-xl-between{justify-content:space-between !important}.hip_thm--light .justify-content-xl-around{justify-content:space-around !important}.hip_thm--light .align-items-xl-start{align-items:flex-start !important}.hip_thm--light .align-items-xl-end{align-items:flex-end !important}.hip_thm--light .align-items-xl-center{align-items:center !important}.hip_thm--light .align-items-xl-baseline{align-items:baseline !important}.hip_thm--light .align-items-xl-stretch{align-items:stretch !important}.hip_thm--light .align-content-xl-start{align-content:flex-start !important}.hip_thm--light .align-content-xl-end{align-content:flex-end !important}.hip_thm--light .align-content-xl-center{align-content:center !important}.hip_thm--light .align-content-xl-between{align-content:space-between !important}.hip_thm--light .align-content-xl-around{align-content:space-around !important}.hip_thm--light .align-content-xl-stretch{align-content:stretch !important}.hip_thm--light .align-self-xl-auto{align-self:auto !important}.hip_thm--light .align-self-xl-start{align-self:flex-start !important}.hip_thm--light .align-self-xl-end{align-self:flex-end !important}.hip_thm--light .align-self-xl-center{align-self:center !important}.hip_thm--light .align-self-xl-baseline{align-self:baseline !important}.hip_thm--light .align-self-xl-stretch{align-self:stretch !important}}.hip_thm--light .float-left{float:left !important}.hip_thm--light .float-right{float:right !important}.hip_thm--light .float-none{float:none !important}@media (min-width: 576px){.hip_thm--light .float-sm-left{float:left !important}.hip_thm--light .float-sm-right{float:right !important}.hip_thm--light .float-sm-none{float:none !important}}@media (min-width: 768px){.hip_thm--light .float-md-left{float:left !important}.hip_thm--light .float-md-right{float:right !important}.hip_thm--light .float-md-none{float:none !important}}@media (min-width: 992px){.hip_thm--light .float-lg-left{float:left !important}.hip_thm--light .float-lg-right{float:right !important}.hip_thm--light .float-lg-none{float:none !important}}@media (min-width: 1200px){.hip_thm--light .float-xl-left{float:left !important}.hip_thm--light .float-xl-right{float:right !important}.hip_thm--light .float-xl-none{float:none !important}}.hip_thm--light .user-select-all{user-select:all !important}.hip_thm--light .user-select-auto{user-select:auto !important}.hip_thm--light .user-select-none{user-select:none !important}.hip_thm--light .overflow-auto{overflow:auto !important}.hip_thm--light .overflow-hidden{overflow:hidden !important}.hip_thm--light .position-static{position:static !important}.hip_thm--light .position-relative{position:relative !important}.hip_thm--light .position-absolute{position:absolute !important}.hip_thm--light .position-fixed{position:fixed !important}.hip_thm--light .position-sticky{position:sticky !important}.hip_thm--light .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.hip_thm--light .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.hip_thm--light .sticky-top{position:sticky;top:0;z-index:1020}}.hip_thm--light .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hip_thm--light .sr-only-focusable:active,.hip_thm--light .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.hip_thm--light .shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.hip_thm--light .shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.hip_thm--light .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.hip_thm--light .shadow-none{box-shadow:none !important}.hip_thm--light .w-25{width:25% !important}.hip_thm--light .w-50{width:50% !important}.hip_thm--light .w-75{width:75% !important}.hip_thm--light .w-100{width:100% !important}.hip_thm--light .w-auto{width:auto !important}.hip_thm--light .h-25{height:25% !important}.hip_thm--light .h-50{height:50% !important}.hip_thm--light .h-75{height:75% !important}.hip_thm--light .h-100{height:100% !important}.hip_thm--light .h-auto{height:auto !important}.hip_thm--light .mw-100{max-width:100% !important}.hip_thm--light .mh-100{max-height:100% !important}.hip_thm--light .min-vw-100{min-width:100vw !important}.hip_thm--light .min-vh-100{min-height:100vh !important}.hip_thm--light .vw-100{width:100vw !important}.hip_thm--light .vh-100{height:100vh !important}.hip_thm--light .m-0{margin:0 !important}.hip_thm--light .mt-0,.hip_thm--light .my-0{margin-top:0 !important}.hip_thm--light .mr-0,.hip_thm--light .mx-0{margin-right:0 !important}.hip_thm--light .mb-0,.hip_thm--light .my-0{margin-bottom:0 !important}.hip_thm--light .ml-0,.hip_thm--light .mx-0{margin-left:0 !important}.hip_thm--light .m-1{margin:.25rem !important}.hip_thm--light .mt-1,.hip_thm--light .my-1{margin-top:.25rem !important}.hip_thm--light .mr-1,.hip_thm--light .mx-1{margin-right:.25rem !important}.hip_thm--light .mb-1,.hip_thm--light .my-1{margin-bottom:.25rem !important}.hip_thm--light .ml-1,.hip_thm--light .mx-1{margin-left:.25rem !important}.hip_thm--light .m-2{margin:.5rem !important}.hip_thm--light .mt-2,.hip_thm--light .my-2{margin-top:.5rem !important}.hip_thm--light .mr-2,.hip_thm--light .mx-2{margin-right:.5rem !important}.hip_thm--light .mb-2,.hip_thm--light .my-2{margin-bottom:.5rem !important}.hip_thm--light .ml-2,.hip_thm--light .mx-2{margin-left:.5rem !important}.hip_thm--light .m-3{margin:1rem !important}.hip_thm--light .mt-3,.hip_thm--light .my-3{margin-top:1rem !important}.hip_thm--light .mr-3,.hip_thm--light .mx-3{margin-right:1rem !important}.hip_thm--light .mb-3,.hip_thm--light .my-3{margin-bottom:1rem !important}.hip_thm--light .ml-3,.hip_thm--light .mx-3{margin-left:1rem !important}.hip_thm--light .m-4{margin:1.5rem !important}.hip_thm--light .mt-4,.hip_thm--light .my-4{margin-top:1.5rem !important}.hip_thm--light .mr-4,.hip_thm--light .mx-4{margin-right:1.5rem !important}.hip_thm--light .mb-4,.hip_thm--light .my-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-4,.hip_thm--light .mx-4{margin-left:1.5rem !important}.hip_thm--light .m-5{margin:3rem !important}.hip_thm--light .mt-5,.hip_thm--light .my-5{margin-top:3rem !important}.hip_thm--light .mr-5,.hip_thm--light .mx-5{margin-right:3rem !important}.hip_thm--light .mb-5,.hip_thm--light .my-5{margin-bottom:3rem !important}.hip_thm--light .ml-5,.hip_thm--light .mx-5{margin-left:3rem !important}.hip_thm--light .p-0{padding:0 !important}.hip_thm--light .pt-0,.hip_thm--light .py-0{padding-top:0 !important}.hip_thm--light .pr-0,.hip_thm--light .px-0{padding-right:0 !important}.hip_thm--light .pb-0,.hip_thm--light .py-0{padding-bottom:0 !important}.hip_thm--light .pl-0,.hip_thm--light .px-0{padding-left:0 !important}.hip_thm--light .p-1{padding:4px !important}.hip_thm--light .pt-1,.hip_thm--light .py-1{padding-top:4px !important}.hip_thm--light .pr-1,.hip_thm--light .px-1{padding-right:4px !important}.hip_thm--light .pb-1,.hip_thm--light .py-1{padding-bottom:4px !important}.hip_thm--light .pl-1,.hip_thm--light .px-1{padding-left:4px !important}.hip_thm--light .p-2{padding:8px !important}.hip_thm--light .pt-2,.hip_thm--light .py-2{padding-top:8px !important}.hip_thm--light .pr-2,.hip_thm--light .px-2{padding-right:8px !important}.hip_thm--light .pb-2,.hip_thm--light .py-2{padding-bottom:8px !important}.hip_thm--light .pl-2,.hip_thm--light .px-2{padding-left:8px !important}.hip_thm--light .p-3{padding:16px !important}.hip_thm--light .pt-3,.hip_thm--light .py-3{padding-top:16px !important}.hip_thm--light .pr-3,.hip_thm--light .px-3{padding-right:16px !important}.hip_thm--light .pb-3,.hip_thm--light .py-3{padding-bottom:16px !important}.hip_thm--light .pl-3,.hip_thm--light .px-3{padding-left:16px !important}.hip_thm--light .p-4{padding:24px !important}.hip_thm--light .pt-4,.hip_thm--light .py-4{padding-top:24px !important}.hip_thm--light .pr-4,.hip_thm--light .px-4{padding-right:24px !important}.hip_thm--light .pb-4,.hip_thm--light .py-4{padding-bottom:24px !important}.hip_thm--light .pl-4,.hip_thm--light .px-4{padding-left:24px !important}.hip_thm--light .p-5{padding:48px !important}.hip_thm--light .pt-5,.hip_thm--light .py-5{padding-top:48px !important}.hip_thm--light .pr-5,.hip_thm--light .px-5{padding-right:48px !important}.hip_thm--light .pb-5,.hip_thm--light .py-5{padding-bottom:48px !important}.hip_thm--light .pl-5,.hip_thm--light .px-5{padding-left:48px !important}.hip_thm--light .m-n1{margin:-.25rem !important}.hip_thm--light .mt-n1,.hip_thm--light .my-n1{margin-top:-.25rem !important}.hip_thm--light .mr-n1,.hip_thm--light .mx-n1{margin-right:-.25rem !important}.hip_thm--light .mb-n1,.hip_thm--light .my-n1{margin-bottom:-.25rem !important}.hip_thm--light .ml-n1,.hip_thm--light .mx-n1{margin-left:-.25rem !important}.hip_thm--light .m-n2{margin:-.5rem !important}.hip_thm--light .mt-n2,.hip_thm--light .my-n2{margin-top:-.5rem !important}.hip_thm--light .mr-n2,.hip_thm--light .mx-n2{margin-right:-.5rem !important}.hip_thm--light .mb-n2,.hip_thm--light .my-n2{margin-bottom:-.5rem !important}.hip_thm--light .ml-n2,.hip_thm--light .mx-n2{margin-left:-.5rem !important}.hip_thm--light .m-n3{margin:-1rem !important}.hip_thm--light .mt-n3,.hip_thm--light .my-n3{margin-top:-1rem !important}.hip_thm--light .mr-n3,.hip_thm--light .mx-n3{margin-right:-1rem !important}.hip_thm--light .mb-n3,.hip_thm--light .my-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-n3,.hip_thm--light .mx-n3{margin-left:-1rem !important}.hip_thm--light .m-n4{margin:-1.5rem !important}.hip_thm--light .mt-n4,.hip_thm--light .my-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-n4,.hip_thm--light .mx-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-n4,.hip_thm--light .my-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-n4,.hip_thm--light .mx-n4{margin-left:-1.5rem !important}.hip_thm--light .m-n5{margin:-3rem !important}.hip_thm--light .mt-n5,.hip_thm--light .my-n5{margin-top:-3rem !important}.hip_thm--light .mr-n5,.hip_thm--light .mx-n5{margin-right:-3rem !important}.hip_thm--light .mb-n5,.hip_thm--light .my-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-n5,.hip_thm--light .mx-n5{margin-left:-3rem !important}.hip_thm--light .m-auto{margin:auto !important}.hip_thm--light .mt-auto,.hip_thm--light .my-auto{margin-top:auto !important}.hip_thm--light .mr-auto,.hip_thm--light .mx-auto{margin-right:auto !important}.hip_thm--light .mb-auto,.hip_thm--light .my-auto{margin-bottom:auto !important}.hip_thm--light .ml-auto,.hip_thm--light .mx-auto{margin-left:auto !important}@media (min-width: 576px){.hip_thm--light .m-sm-0{margin:0 !important}.hip_thm--light .mt-sm-0,.hip_thm--light .my-sm-0{margin-top:0 !important}.hip_thm--light .mr-sm-0,.hip_thm--light .mx-sm-0{margin-right:0 !important}.hip_thm--light .mb-sm-0,.hip_thm--light .my-sm-0{margin-bottom:0 !important}.hip_thm--light .ml-sm-0,.hip_thm--light .mx-sm-0{margin-left:0 !important}.hip_thm--light .m-sm-1{margin:.25rem !important}.hip_thm--light .mt-sm-1,.hip_thm--light .my-sm-1{margin-top:.25rem !important}.hip_thm--light .mr-sm-1,.hip_thm--light .mx-sm-1{margin-right:.25rem !important}.hip_thm--light .mb-sm-1,.hip_thm--light .my-sm-1{margin-bottom:.25rem !important}.hip_thm--light .ml-sm-1,.hip_thm--light .mx-sm-1{margin-left:.25rem !important}.hip_thm--light .m-sm-2{margin:.5rem !important}.hip_thm--light .mt-sm-2,.hip_thm--light .my-sm-2{margin-top:.5rem !important}.hip_thm--light .mr-sm-2,.hip_thm--light .mx-sm-2{margin-right:.5rem !important}.hip_thm--light .mb-sm-2,.hip_thm--light .my-sm-2{margin-bottom:.5rem !important}.hip_thm--light .ml-sm-2,.hip_thm--light .mx-sm-2{margin-left:.5rem !important}.hip_thm--light .m-sm-3{margin:1rem !important}.hip_thm--light .mt-sm-3,.hip_thm--light .my-sm-3{margin-top:1rem !important}.hip_thm--light .mr-sm-3,.hip_thm--light .mx-sm-3{margin-right:1rem !important}.hip_thm--light .mb-sm-3,.hip_thm--light .my-sm-3{margin-bottom:1rem !important}.hip_thm--light .ml-sm-3,.hip_thm--light .mx-sm-3{margin-left:1rem !important}.hip_thm--light .m-sm-4{margin:1.5rem !important}.hip_thm--light .mt-sm-4,.hip_thm--light .my-sm-4{margin-top:1.5rem !important}.hip_thm--light .mr-sm-4,.hip_thm--light .mx-sm-4{margin-right:1.5rem !important}.hip_thm--light .mb-sm-4,.hip_thm--light .my-sm-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-sm-4,.hip_thm--light .mx-sm-4{margin-left:1.5rem !important}.hip_thm--light .m-sm-5{margin:3rem !important}.hip_thm--light .mt-sm-5,.hip_thm--light .my-sm-5{margin-top:3rem !important}.hip_thm--light .mr-sm-5,.hip_thm--light .mx-sm-5{margin-right:3rem !important}.hip_thm--light .mb-sm-5,.hip_thm--light .my-sm-5{margin-bottom:3rem !important}.hip_thm--light .ml-sm-5,.hip_thm--light .mx-sm-5{margin-left:3rem !important}.hip_thm--light .p-sm-0{padding:0 !important}.hip_thm--light .pt-sm-0,.hip_thm--light .py-sm-0{padding-top:0 !important}.hip_thm--light .pr-sm-0,.hip_thm--light .px-sm-0{padding-right:0 !important}.hip_thm--light .pb-sm-0,.hip_thm--light .py-sm-0{padding-bottom:0 !important}.hip_thm--light .pl-sm-0,.hip_thm--light .px-sm-0{padding-left:0 !important}.hip_thm--light .p-sm-1{padding:4px !important}.hip_thm--light .pt-sm-1,.hip_thm--light .py-sm-1{padding-top:4px !important}.hip_thm--light .pr-sm-1,.hip_thm--light .px-sm-1{padding-right:4px !important}.hip_thm--light .pb-sm-1,.hip_thm--light .py-sm-1{padding-bottom:4px !important}.hip_thm--light .pl-sm-1,.hip_thm--light .px-sm-1{padding-left:4px !important}.hip_thm--light .p-sm-2{padding:8px !important}.hip_thm--light .pt-sm-2,.hip_thm--light .py-sm-2{padding-top:8px !important}.hip_thm--light .pr-sm-2,.hip_thm--light .px-sm-2{padding-right:8px !important}.hip_thm--light .pb-sm-2,.hip_thm--light .py-sm-2{padding-bottom:8px !important}.hip_thm--light .pl-sm-2,.hip_thm--light .px-sm-2{padding-left:8px !important}.hip_thm--light .p-sm-3{padding:16px !important}.hip_thm--light .pt-sm-3,.hip_thm--light .py-sm-3{padding-top:16px !important}.hip_thm--light .pr-sm-3,.hip_thm--light .px-sm-3{padding-right:16px !important}.hip_thm--light .pb-sm-3,.hip_thm--light .py-sm-3{padding-bottom:16px !important}.hip_thm--light .pl-sm-3,.hip_thm--light .px-sm-3{padding-left:16px !important}.hip_thm--light .p-sm-4{padding:24px !important}.hip_thm--light .pt-sm-4,.hip_thm--light .py-sm-4{padding-top:24px !important}.hip_thm--light .pr-sm-4,.hip_thm--light .px-sm-4{padding-right:24px !important}.hip_thm--light .pb-sm-4,.hip_thm--light .py-sm-4{padding-bottom:24px !important}.hip_thm--light .pl-sm-4,.hip_thm--light .px-sm-4{padding-left:24px !important}.hip_thm--light .p-sm-5{padding:48px !important}.hip_thm--light .pt-sm-5,.hip_thm--light .py-sm-5{padding-top:48px !important}.hip_thm--light .pr-sm-5,.hip_thm--light .px-sm-5{padding-right:48px !important}.hip_thm--light .pb-sm-5,.hip_thm--light .py-sm-5{padding-bottom:48px !important}.hip_thm--light .pl-sm-5,.hip_thm--light .px-sm-5{padding-left:48px !important}.hip_thm--light .m-sm-n1{margin:-.25rem !important}.hip_thm--light .mt-sm-n1,.hip_thm--light .my-sm-n1{margin-top:-.25rem !important}.hip_thm--light .mr-sm-n1,.hip_thm--light .mx-sm-n1{margin-right:-.25rem !important}.hip_thm--light .mb-sm-n1,.hip_thm--light .my-sm-n1{margin-bottom:-.25rem !important}.hip_thm--light .ml-sm-n1,.hip_thm--light .mx-sm-n1{margin-left:-.25rem !important}.hip_thm--light .m-sm-n2{margin:-.5rem !important}.hip_thm--light .mt-sm-n2,.hip_thm--light .my-sm-n2{margin-top:-.5rem !important}.hip_thm--light .mr-sm-n2,.hip_thm--light .mx-sm-n2{margin-right:-.5rem !important}.hip_thm--light .mb-sm-n2,.hip_thm--light .my-sm-n2{margin-bottom:-.5rem !important}.hip_thm--light .ml-sm-n2,.hip_thm--light .mx-sm-n2{margin-left:-.5rem !important}.hip_thm--light .m-sm-n3{margin:-1rem !important}.hip_thm--light .mt-sm-n3,.hip_thm--light .my-sm-n3{margin-top:-1rem !important}.hip_thm--light .mr-sm-n3,.hip_thm--light .mx-sm-n3{margin-right:-1rem !important}.hip_thm--light .mb-sm-n3,.hip_thm--light .my-sm-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-sm-n3,.hip_thm--light .mx-sm-n3{margin-left:-1rem !important}.hip_thm--light .m-sm-n4{margin:-1.5rem !important}.hip_thm--light .mt-sm-n4,.hip_thm--light .my-sm-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-sm-n4,.hip_thm--light .mx-sm-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-sm-n4,.hip_thm--light .my-sm-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-sm-n4,.hip_thm--light .mx-sm-n4{margin-left:-1.5rem !important}.hip_thm--light .m-sm-n5{margin:-3rem !important}.hip_thm--light .mt-sm-n5,.hip_thm--light .my-sm-n5{margin-top:-3rem !important}.hip_thm--light .mr-sm-n5,.hip_thm--light .mx-sm-n5{margin-right:-3rem !important}.hip_thm--light .mb-sm-n5,.hip_thm--light .my-sm-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-sm-n5,.hip_thm--light .mx-sm-n5{margin-left:-3rem !important}.hip_thm--light .m-sm-auto{margin:auto !important}.hip_thm--light .mt-sm-auto,.hip_thm--light .my-sm-auto{margin-top:auto !important}.hip_thm--light .mr-sm-auto,.hip_thm--light .mx-sm-auto{margin-right:auto !important}.hip_thm--light .mb-sm-auto,.hip_thm--light .my-sm-auto{margin-bottom:auto !important}.hip_thm--light .ml-sm-auto,.hip_thm--light .mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.hip_thm--light .m-md-0{margin:0 !important}.hip_thm--light .mt-md-0,.hip_thm--light .my-md-0{margin-top:0 !important}.hip_thm--light .mr-md-0,.hip_thm--light .mx-md-0{margin-right:0 !important}.hip_thm--light .mb-md-0,.hip_thm--light .my-md-0{margin-bottom:0 !important}.hip_thm--light .ml-md-0,.hip_thm--light .mx-md-0{margin-left:0 !important}.hip_thm--light .m-md-1{margin:.25rem !important}.hip_thm--light .mt-md-1,.hip_thm--light .my-md-1{margin-top:.25rem !important}.hip_thm--light .mr-md-1,.hip_thm--light .mx-md-1{margin-right:.25rem !important}.hip_thm--light .mb-md-1,.hip_thm--light .my-md-1{margin-bottom:.25rem !important}.hip_thm--light .ml-md-1,.hip_thm--light .mx-md-1{margin-left:.25rem !important}.hip_thm--light .m-md-2{margin:.5rem !important}.hip_thm--light .mt-md-2,.hip_thm--light .my-md-2{margin-top:.5rem !important}.hip_thm--light .mr-md-2,.hip_thm--light .mx-md-2{margin-right:.5rem !important}.hip_thm--light .mb-md-2,.hip_thm--light .my-md-2{margin-bottom:.5rem !important}.hip_thm--light .ml-md-2,.hip_thm--light .mx-md-2{margin-left:.5rem !important}.hip_thm--light .m-md-3{margin:1rem !important}.hip_thm--light .mt-md-3,.hip_thm--light .my-md-3{margin-top:1rem !important}.hip_thm--light .mr-md-3,.hip_thm--light .mx-md-3{margin-right:1rem !important}.hip_thm--light .mb-md-3,.hip_thm--light .my-md-3{margin-bottom:1rem !important}.hip_thm--light .ml-md-3,.hip_thm--light .mx-md-3{margin-left:1rem !important}.hip_thm--light .m-md-4{margin:1.5rem !important}.hip_thm--light .mt-md-4,.hip_thm--light .my-md-4{margin-top:1.5rem !important}.hip_thm--light .mr-md-4,.hip_thm--light .mx-md-4{margin-right:1.5rem !important}.hip_thm--light .mb-md-4,.hip_thm--light .my-md-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-md-4,.hip_thm--light .mx-md-4{margin-left:1.5rem !important}.hip_thm--light .m-md-5{margin:3rem !important}.hip_thm--light .mt-md-5,.hip_thm--light .my-md-5{margin-top:3rem !important}.hip_thm--light .mr-md-5,.hip_thm--light .mx-md-5{margin-right:3rem !important}.hip_thm--light .mb-md-5,.hip_thm--light .my-md-5{margin-bottom:3rem !important}.hip_thm--light .ml-md-5,.hip_thm--light .mx-md-5{margin-left:3rem !important}.hip_thm--light .p-md-0{padding:0 !important}.hip_thm--light .pt-md-0,.hip_thm--light .py-md-0{padding-top:0 !important}.hip_thm--light .pr-md-0,.hip_thm--light .px-md-0{padding-right:0 !important}.hip_thm--light .pb-md-0,.hip_thm--light .py-md-0{padding-bottom:0 !important}.hip_thm--light .pl-md-0,.hip_thm--light .px-md-0{padding-left:0 !important}.hip_thm--light .p-md-1{padding:4px !important}.hip_thm--light .pt-md-1,.hip_thm--light .py-md-1{padding-top:4px !important}.hip_thm--light .pr-md-1,.hip_thm--light .px-md-1{padding-right:4px !important}.hip_thm--light .pb-md-1,.hip_thm--light .py-md-1{padding-bottom:4px !important}.hip_thm--light .pl-md-1,.hip_thm--light .px-md-1{padding-left:4px !important}.hip_thm--light .p-md-2{padding:8px !important}.hip_thm--light .pt-md-2,.hip_thm--light .py-md-2{padding-top:8px !important}.hip_thm--light .pr-md-2,.hip_thm--light .px-md-2{padding-right:8px !important}.hip_thm--light .pb-md-2,.hip_thm--light .py-md-2{padding-bottom:8px !important}.hip_thm--light .pl-md-2,.hip_thm--light .px-md-2{padding-left:8px !important}.hip_thm--light .p-md-3{padding:16px !important}.hip_thm--light .pt-md-3,.hip_thm--light .py-md-3{padding-top:16px !important}.hip_thm--light .pr-md-3,.hip_thm--light .px-md-3{padding-right:16px !important}.hip_thm--light .pb-md-3,.hip_thm--light .py-md-3{padding-bottom:16px !important}.hip_thm--light .pl-md-3,.hip_thm--light .px-md-3{padding-left:16px !important}.hip_thm--light .p-md-4{padding:24px !important}.hip_thm--light .pt-md-4,.hip_thm--light .py-md-4{padding-top:24px !important}.hip_thm--light .pr-md-4,.hip_thm--light .px-md-4{padding-right:24px !important}.hip_thm--light .pb-md-4,.hip_thm--light .py-md-4{padding-bottom:24px !important}.hip_thm--light .pl-md-4,.hip_thm--light .px-md-4{padding-left:24px !important}.hip_thm--light .p-md-5{padding:48px !important}.hip_thm--light .pt-md-5,.hip_thm--light .py-md-5{padding-top:48px !important}.hip_thm--light .pr-md-5,.hip_thm--light .px-md-5{padding-right:48px !important}.hip_thm--light .pb-md-5,.hip_thm--light .py-md-5{padding-bottom:48px !important}.hip_thm--light .pl-md-5,.hip_thm--light .px-md-5{padding-left:48px !important}.hip_thm--light .m-md-n1{margin:-.25rem !important}.hip_thm--light .mt-md-n1,.hip_thm--light .my-md-n1{margin-top:-.25rem !important}.hip_thm--light .mr-md-n1,.hip_thm--light .mx-md-n1{margin-right:-.25rem !important}.hip_thm--light .mb-md-n1,.hip_thm--light .my-md-n1{margin-bottom:-.25rem !important}.hip_thm--light .ml-md-n1,.hip_thm--light .mx-md-n1{margin-left:-.25rem !important}.hip_thm--light .m-md-n2{margin:-.5rem !important}.hip_thm--light .mt-md-n2,.hip_thm--light .my-md-n2{margin-top:-.5rem !important}.hip_thm--light .mr-md-n2,.hip_thm--light .mx-md-n2{margin-right:-.5rem !important}.hip_thm--light .mb-md-n2,.hip_thm--light .my-md-n2{margin-bottom:-.5rem !important}.hip_thm--light .ml-md-n2,.hip_thm--light .mx-md-n2{margin-left:-.5rem !important}.hip_thm--light .m-md-n3{margin:-1rem !important}.hip_thm--light .mt-md-n3,.hip_thm--light .my-md-n3{margin-top:-1rem !important}.hip_thm--light .mr-md-n3,.hip_thm--light .mx-md-n3{margin-right:-1rem !important}.hip_thm--light .mb-md-n3,.hip_thm--light .my-md-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-md-n3,.hip_thm--light .mx-md-n3{margin-left:-1rem !important}.hip_thm--light .m-md-n4{margin:-1.5rem !important}.hip_thm--light .mt-md-n4,.hip_thm--light .my-md-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-md-n4,.hip_thm--light .mx-md-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-md-n4,.hip_thm--light .my-md-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-md-n4,.hip_thm--light .mx-md-n4{margin-left:-1.5rem !important}.hip_thm--light .m-md-n5{margin:-3rem !important}.hip_thm--light .mt-md-n5,.hip_thm--light .my-md-n5{margin-top:-3rem !important}.hip_thm--light .mr-md-n5,.hip_thm--light .mx-md-n5{margin-right:-3rem !important}.hip_thm--light .mb-md-n5,.hip_thm--light .my-md-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-md-n5,.hip_thm--light .mx-md-n5{margin-left:-3rem !important}.hip_thm--light .m-md-auto{margin:auto !important}.hip_thm--light .mt-md-auto,.hip_thm--light .my-md-auto{margin-top:auto !important}.hip_thm--light .mr-md-auto,.hip_thm--light .mx-md-auto{margin-right:auto !important}.hip_thm--light .mb-md-auto,.hip_thm--light .my-md-auto{margin-bottom:auto !important}.hip_thm--light .ml-md-auto,.hip_thm--light .mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.hip_thm--light .m-lg-0{margin:0 !important}.hip_thm--light .mt-lg-0,.hip_thm--light .my-lg-0{margin-top:0 !important}.hip_thm--light .mr-lg-0,.hip_thm--light .mx-lg-0{margin-right:0 !important}.hip_thm--light .mb-lg-0,.hip_thm--light .my-lg-0{margin-bottom:0 !important}.hip_thm--light .ml-lg-0,.hip_thm--light .mx-lg-0{margin-left:0 !important}.hip_thm--light .m-lg-1{margin:.25rem !important}.hip_thm--light .mt-lg-1,.hip_thm--light .my-lg-1{margin-top:.25rem !important}.hip_thm--light .mr-lg-1,.hip_thm--light .mx-lg-1{margin-right:.25rem !important}.hip_thm--light .mb-lg-1,.hip_thm--light .my-lg-1{margin-bottom:.25rem !important}.hip_thm--light .ml-lg-1,.hip_thm--light .mx-lg-1{margin-left:.25rem !important}.hip_thm--light .m-lg-2{margin:.5rem !important}.hip_thm--light .mt-lg-2,.hip_thm--light .my-lg-2{margin-top:.5rem !important}.hip_thm--light .mr-lg-2,.hip_thm--light .mx-lg-2{margin-right:.5rem !important}.hip_thm--light .mb-lg-2,.hip_thm--light .my-lg-2{margin-bottom:.5rem !important}.hip_thm--light .ml-lg-2,.hip_thm--light .mx-lg-2{margin-left:.5rem !important}.hip_thm--light .m-lg-3{margin:1rem !important}.hip_thm--light .mt-lg-3,.hip_thm--light .my-lg-3{margin-top:1rem !important}.hip_thm--light .mr-lg-3,.hip_thm--light .mx-lg-3{margin-right:1rem !important}.hip_thm--light .mb-lg-3,.hip_thm--light .my-lg-3{margin-bottom:1rem !important}.hip_thm--light .ml-lg-3,.hip_thm--light .mx-lg-3{margin-left:1rem !important}.hip_thm--light .m-lg-4{margin:1.5rem !important}.hip_thm--light .mt-lg-4,.hip_thm--light .my-lg-4{margin-top:1.5rem !important}.hip_thm--light .mr-lg-4,.hip_thm--light .mx-lg-4{margin-right:1.5rem !important}.hip_thm--light .mb-lg-4,.hip_thm--light .my-lg-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-lg-4,.hip_thm--light .mx-lg-4{margin-left:1.5rem !important}.hip_thm--light .m-lg-5{margin:3rem !important}.hip_thm--light .mt-lg-5,.hip_thm--light .my-lg-5{margin-top:3rem !important}.hip_thm--light .mr-lg-5,.hip_thm--light .mx-lg-5{margin-right:3rem !important}.hip_thm--light .mb-lg-5,.hip_thm--light .my-lg-5{margin-bottom:3rem !important}.hip_thm--light .ml-lg-5,.hip_thm--light .mx-lg-5{margin-left:3rem !important}.hip_thm--light .p-lg-0{padding:0 !important}.hip_thm--light .pt-lg-0,.hip_thm--light .py-lg-0{padding-top:0 !important}.hip_thm--light .pr-lg-0,.hip_thm--light .px-lg-0{padding-right:0 !important}.hip_thm--light .pb-lg-0,.hip_thm--light .py-lg-0{padding-bottom:0 !important}.hip_thm--light .pl-lg-0,.hip_thm--light .px-lg-0{padding-left:0 !important}.hip_thm--light .p-lg-1{padding:4px !important}.hip_thm--light .pt-lg-1,.hip_thm--light .py-lg-1{padding-top:4px !important}.hip_thm--light .pr-lg-1,.hip_thm--light .px-lg-1{padding-right:4px !important}.hip_thm--light .pb-lg-1,.hip_thm--light .py-lg-1{padding-bottom:4px !important}.hip_thm--light .pl-lg-1,.hip_thm--light .px-lg-1{padding-left:4px !important}.hip_thm--light .p-lg-2{padding:8px !important}.hip_thm--light .pt-lg-2,.hip_thm--light .py-lg-2{padding-top:8px !important}.hip_thm--light .pr-lg-2,.hip_thm--light .px-lg-2{padding-right:8px !important}.hip_thm--light .pb-lg-2,.hip_thm--light .py-lg-2{padding-bottom:8px !important}.hip_thm--light .pl-lg-2,.hip_thm--light .px-lg-2{padding-left:8px !important}.hip_thm--light .p-lg-3{padding:16px !important}.hip_thm--light .pt-lg-3,.hip_thm--light .py-lg-3{padding-top:16px !important}.hip_thm--light .pr-lg-3,.hip_thm--light .px-lg-3{padding-right:16px !important}.hip_thm--light .pb-lg-3,.hip_thm--light .py-lg-3{padding-bottom:16px !important}.hip_thm--light .pl-lg-3,.hip_thm--light .px-lg-3{padding-left:16px !important}.hip_thm--light .p-lg-4{padding:24px !important}.hip_thm--light .pt-lg-4,.hip_thm--light .py-lg-4{padding-top:24px !important}.hip_thm--light .pr-lg-4,.hip_thm--light .px-lg-4{padding-right:24px !important}.hip_thm--light .pb-lg-4,.hip_thm--light .py-lg-4{padding-bottom:24px !important}.hip_thm--light .pl-lg-4,.hip_thm--light .px-lg-4{padding-left:24px !important}.hip_thm--light .p-lg-5{padding:48px !important}.hip_thm--light .pt-lg-5,.hip_thm--light .py-lg-5{padding-top:48px !important}.hip_thm--light .pr-lg-5,.hip_thm--light .px-lg-5{padding-right:48px !important}.hip_thm--light .pb-lg-5,.hip_thm--light .py-lg-5{padding-bottom:48px !important}.hip_thm--light .pl-lg-5,.hip_thm--light .px-lg-5{padding-left:48px !important}.hip_thm--light .m-lg-n1{margin:-.25rem !important}.hip_thm--light .mt-lg-n1,.hip_thm--light .my-lg-n1{margin-top:-.25rem !important}.hip_thm--light .mr-lg-n1,.hip_thm--light .mx-lg-n1{margin-right:-.25rem !important}.hip_thm--light .mb-lg-n1,.hip_thm--light .my-lg-n1{margin-bottom:-.25rem !important}.hip_thm--light .ml-lg-n1,.hip_thm--light .mx-lg-n1{margin-left:-.25rem !important}.hip_thm--light .m-lg-n2{margin:-.5rem !important}.hip_thm--light .mt-lg-n2,.hip_thm--light .my-lg-n2{margin-top:-.5rem !important}.hip_thm--light .mr-lg-n2,.hip_thm--light .mx-lg-n2{margin-right:-.5rem !important}.hip_thm--light .mb-lg-n2,.hip_thm--light .my-lg-n2{margin-bottom:-.5rem !important}.hip_thm--light .ml-lg-n2,.hip_thm--light .mx-lg-n2{margin-left:-.5rem !important}.hip_thm--light .m-lg-n3{margin:-1rem !important}.hip_thm--light .mt-lg-n3,.hip_thm--light .my-lg-n3{margin-top:-1rem !important}.hip_thm--light .mr-lg-n3,.hip_thm--light .mx-lg-n3{margin-right:-1rem !important}.hip_thm--light .mb-lg-n3,.hip_thm--light .my-lg-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-lg-n3,.hip_thm--light .mx-lg-n3{margin-left:-1rem !important}.hip_thm--light .m-lg-n4{margin:-1.5rem !important}.hip_thm--light .mt-lg-n4,.hip_thm--light .my-lg-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-lg-n4,.hip_thm--light .mx-lg-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-lg-n4,.hip_thm--light .my-lg-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-lg-n4,.hip_thm--light .mx-lg-n4{margin-left:-1.5rem !important}.hip_thm--light .m-lg-n5{margin:-3rem !important}.hip_thm--light .mt-lg-n5,.hip_thm--light .my-lg-n5{margin-top:-3rem !important}.hip_thm--light .mr-lg-n5,.hip_thm--light .mx-lg-n5{margin-right:-3rem !important}.hip_thm--light .mb-lg-n5,.hip_thm--light .my-lg-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-lg-n5,.hip_thm--light .mx-lg-n5{margin-left:-3rem !important}.hip_thm--light .m-lg-auto{margin:auto !important}.hip_thm--light .mt-lg-auto,.hip_thm--light .my-lg-auto{margin-top:auto !important}.hip_thm--light .mr-lg-auto,.hip_thm--light .mx-lg-auto{margin-right:auto !important}.hip_thm--light .mb-lg-auto,.hip_thm--light .my-lg-auto{margin-bottom:auto !important}.hip_thm--light .ml-lg-auto,.hip_thm--light .mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.hip_thm--light .m-xl-0{margin:0 !important}.hip_thm--light .mt-xl-0,.hip_thm--light .my-xl-0{margin-top:0 !important}.hip_thm--light .mr-xl-0,.hip_thm--light .mx-xl-0{margin-right:0 !important}.hip_thm--light .mb-xl-0,.hip_thm--light .my-xl-0{margin-bottom:0 !important}.hip_thm--light .ml-xl-0,.hip_thm--light .mx-xl-0{margin-left:0 !important}.hip_thm--light .m-xl-1{margin:.25rem !important}.hip_thm--light .mt-xl-1,.hip_thm--light .my-xl-1{margin-top:.25rem !important}.hip_thm--light .mr-xl-1,.hip_thm--light .mx-xl-1{margin-right:.25rem !important}.hip_thm--light .mb-xl-1,.hip_thm--light .my-xl-1{margin-bottom:.25rem !important}.hip_thm--light .ml-xl-1,.hip_thm--light .mx-xl-1{margin-left:.25rem !important}.hip_thm--light .m-xl-2{margin:.5rem !important}.hip_thm--light .mt-xl-2,.hip_thm--light .my-xl-2{margin-top:.5rem !important}.hip_thm--light .mr-xl-2,.hip_thm--light .mx-xl-2{margin-right:.5rem !important}.hip_thm--light .mb-xl-2,.hip_thm--light .my-xl-2{margin-bottom:.5rem !important}.hip_thm--light .ml-xl-2,.hip_thm--light .mx-xl-2{margin-left:.5rem !important}.hip_thm--light .m-xl-3{margin:1rem !important}.hip_thm--light .mt-xl-3,.hip_thm--light .my-xl-3{margin-top:1rem !important}.hip_thm--light .mr-xl-3,.hip_thm--light .mx-xl-3{margin-right:1rem !important}.hip_thm--light .mb-xl-3,.hip_thm--light .my-xl-3{margin-bottom:1rem !important}.hip_thm--light .ml-xl-3,.hip_thm--light .mx-xl-3{margin-left:1rem !important}.hip_thm--light .m-xl-4{margin:1.5rem !important}.hip_thm--light .mt-xl-4,.hip_thm--light .my-xl-4{margin-top:1.5rem !important}.hip_thm--light .mr-xl-4,.hip_thm--light .mx-xl-4{margin-right:1.5rem !important}.hip_thm--light .mb-xl-4,.hip_thm--light .my-xl-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-xl-4,.hip_thm--light .mx-xl-4{margin-left:1.5rem !important}.hip_thm--light .m-xl-5{margin:3rem !important}.hip_thm--light .mt-xl-5,.hip_thm--light .my-xl-5{margin-top:3rem !important}.hip_thm--light .mr-xl-5,.hip_thm--light .mx-xl-5{margin-right:3rem !important}.hip_thm--light .mb-xl-5,.hip_thm--light .my-xl-5{margin-bottom:3rem !important}.hip_thm--light .ml-xl-5,.hip_thm--light .mx-xl-5{margin-left:3rem !important}.hip_thm--light .p-xl-0{padding:0 !important}.hip_thm--light .pt-xl-0,.hip_thm--light .py-xl-0{padding-top:0 !important}.hip_thm--light .pr-xl-0,.hip_thm--light .px-xl-0{padding-right:0 !important}.hip_thm--light .pb-xl-0,.hip_thm--light .py-xl-0{padding-bottom:0 !important}.hip_thm--light .pl-xl-0,.hip_thm--light .px-xl-0{padding-left:0 !important}.hip_thm--light .p-xl-1{padding:4px !important}.hip_thm--light .pt-xl-1,.hip_thm--light .py-xl-1{padding-top:4px !important}.hip_thm--light .pr-xl-1,.hip_thm--light .px-xl-1{padding-right:4px !important}.hip_thm--light .pb-xl-1,.hip_thm--light .py-xl-1{padding-bottom:4px !important}.hip_thm--light .pl-xl-1,.hip_thm--light .px-xl-1{padding-left:4px !important}.hip_thm--light .p-xl-2{padding:8px !important}.hip_thm--light .pt-xl-2,.hip_thm--light .py-xl-2{padding-top:8px !important}.hip_thm--light .pr-xl-2,.hip_thm--light .px-xl-2{padding-right:8px !important}.hip_thm--light .pb-xl-2,.hip_thm--light .py-xl-2{padding-bottom:8px !important}.hip_thm--light .pl-xl-2,.hip_thm--light .px-xl-2{padding-left:8px !important}.hip_thm--light .p-xl-3{padding:16px !important}.hip_thm--light .pt-xl-3,.hip_thm--light .py-xl-3{padding-top:16px !important}.hip_thm--light .pr-xl-3,.hip_thm--light .px-xl-3{padding-right:16px !important}.hip_thm--light .pb-xl-3,.hip_thm--light .py-xl-3{padding-bottom:16px !important}.hip_thm--light .pl-xl-3,.hip_thm--light .px-xl-3{padding-left:16px !important}.hip_thm--light .p-xl-4{padding:24px !important}.hip_thm--light .pt-xl-4,.hip_thm--light .py-xl-4{padding-top:24px !important}.hip_thm--light .pr-xl-4,.hip_thm--light .px-xl-4{padding-right:24px !important}.hip_thm--light .pb-xl-4,.hip_thm--light .py-xl-4{padding-bottom:24px !important}.hip_thm--light .pl-xl-4,.hip_thm--light .px-xl-4{padding-left:24px !important}.hip_thm--light .p-xl-5{padding:48px !important}.hip_thm--light .pt-xl-5,.hip_thm--light .py-xl-5{padding-top:48px !important}.hip_thm--light .pr-xl-5,.hip_thm--light .px-xl-5{padding-right:48px !important}.hip_thm--light .pb-xl-5,.hip_thm--light .py-xl-5{padding-bottom:48px !important}.hip_thm--light .pl-xl-5,.hip_thm--light .px-xl-5{padding-left:48px !important}.hip_thm--light .m-xl-n1{margin:-.25rem !important}.hip_thm--light .mt-xl-n1,.hip_thm--light .my-xl-n1{margin-top:-.25rem !important}.hip_thm--light .mr-xl-n1,.hip_thm--light .mx-xl-n1{margin-right:-.25rem !important}.hip_thm--light .mb-xl-n1,.hip_thm--light .my-xl-n1{margin-bottom:-.25rem !important}.hip_thm--light .ml-xl-n1,.hip_thm--light .mx-xl-n1{margin-left:-.25rem !important}.hip_thm--light .m-xl-n2{margin:-.5rem !important}.hip_thm--light .mt-xl-n2,.hip_thm--light .my-xl-n2{margin-top:-.5rem !important}.hip_thm--light .mr-xl-n2,.hip_thm--light .mx-xl-n2{margin-right:-.5rem !important}.hip_thm--light .mb-xl-n2,.hip_thm--light .my-xl-n2{margin-bottom:-.5rem !important}.hip_thm--light .ml-xl-n2,.hip_thm--light .mx-xl-n2{margin-left:-.5rem !important}.hip_thm--light .m-xl-n3{margin:-1rem !important}.hip_thm--light .mt-xl-n3,.hip_thm--light .my-xl-n3{margin-top:-1rem !important}.hip_thm--light .mr-xl-n3,.hip_thm--light .mx-xl-n3{margin-right:-1rem !important}.hip_thm--light .mb-xl-n3,.hip_thm--light .my-xl-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-xl-n3,.hip_thm--light .mx-xl-n3{margin-left:-1rem !important}.hip_thm--light .m-xl-n4{margin:-1.5rem !important}.hip_thm--light .mt-xl-n4,.hip_thm--light .my-xl-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-xl-n4,.hip_thm--light .mx-xl-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-xl-n4,.hip_thm--light .my-xl-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-xl-n4,.hip_thm--light .mx-xl-n4{margin-left:-1.5rem !important}.hip_thm--light .m-xl-n5{margin:-3rem !important}.hip_thm--light .mt-xl-n5,.hip_thm--light .my-xl-n5{margin-top:-3rem !important}.hip_thm--light .mr-xl-n5,.hip_thm--light .mx-xl-n5{margin-right:-3rem !important}.hip_thm--light .mb-xl-n5,.hip_thm--light .my-xl-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-xl-n5,.hip_thm--light .mx-xl-n5{margin-left:-3rem !important}.hip_thm--light .m-xl-auto{margin:auto !important}.hip_thm--light .mt-xl-auto,.hip_thm--light .my-xl-auto{margin-top:auto !important}.hip_thm--light .mr-xl-auto,.hip_thm--light .mx-xl-auto{margin-right:auto !important}.hip_thm--light .mb-xl-auto,.hip_thm--light .my-xl-auto{margin-bottom:auto !important}.hip_thm--light .ml-xl-auto,.hip_thm--light .mx-xl-auto{margin-left:auto !important}}.hip_thm--light .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0,0,0,0)}.hip_thm--light .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace !important}.hip_thm--light .text-justify{text-align:justify !important}.hip_thm--light .text-wrap{white-space:normal !important}.hip_thm--light .text-nowrap{white-space:nowrap !important}.hip_thm--light .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hip_thm--light .text-left{text-align:left !important}.hip_thm--light .text-right{text-align:right !important}.hip_thm--light .text-center{text-align:center !important}@media (min-width: 576px){.hip_thm--light .text-sm-left{text-align:left !important}.hip_thm--light .text-sm-right{text-align:right !important}.hip_thm--light .text-sm-center{text-align:center !important}}@media (min-width: 768px){.hip_thm--light .text-md-left{text-align:left !important}.hip_thm--light .text-md-right{text-align:right !important}.hip_thm--light .text-md-center{text-align:center !important}}@media (min-width: 992px){.hip_thm--light .text-lg-left{text-align:left !important}.hip_thm--light .text-lg-right{text-align:right !important}.hip_thm--light .text-lg-center{text-align:center !important}}@media (min-width: 1200px){.hip_thm--light .text-xl-left{text-align:left !important}.hip_thm--light .text-xl-right{text-align:right !important}.hip_thm--light .text-xl-center{text-align:center !important}}.hip_thm--light .text-lowercase{text-transform:lowercase !important}.hip_thm--light .text-uppercase{text-transform:uppercase !important}.hip_thm--light .text-capitalize{text-transform:capitalize !important}.hip_thm--light .font-weight-light{font-weight:300 !important}.hip_thm--light .font-weight-lighter{font-weight:lighter !important}.hip_thm--light .font-weight-normal{font-weight:400 !important}.hip_thm--light .font-weight-bold{font-weight:700 !important}.hip_thm--light .font-weight-bolder{font-weight:bolder !important}.hip_thm--light .font-italic{font-style:italic !important}.hip_thm--light .text-white{color:#fff !important}.hip_thm--light .text-primary{color:#007bff !important}.hip_thm--light a.text-primary:hover,.hip_thm--light a.text-primary:focus{color:#0056b3 !important}.hip_thm--light .text-secondary{color:#6c757d !important}.hip_thm--light a.text-secondary:hover,.hip_thm--light a.text-secondary:focus{color:#494f54 !important}.hip_thm--light .text-success{color:#28a745 !important}.hip_thm--light a.text-success:hover,.hip_thm--light a.text-success:focus{color:#19692c !important}.hip_thm--light .text-info{color:#17a2b8 !important}.hip_thm--light a.text-info:hover,.hip_thm--light a.text-info:focus{color:#0f6674 !important}.hip_thm--light .text-warning{color:#ffc107 !important}.hip_thm--light a.text-warning:hover,.hip_thm--light a.text-warning:focus{color:#ba8b00 !important}.hip_thm--light .text-danger{color:#dc3545 !important}.hip_thm--light a.text-danger:hover,.hip_thm--light a.text-danger:focus{color:#a71d2a !important}.hip_thm--light .text-light{color:#f8f9fa !important}.hip_thm--light a.text-light:hover,.hip_thm--light a.text-light:focus{color:#cbd3da !important}.hip_thm--light .text-dark{color:#343a40 !important}.hip_thm--light a.text-dark:hover,.hip_thm--light a.text-dark:focus{color:#121416 !important}.hip_thm--light .text-body{color:#212529 !important}.hip_thm--light .text-muted{color:#6c757d !important}.hip_thm--light .text-black-50{color:rgba(0,0,0,0.5) !important}.hip_thm--light .text-white-50{color:rgba(255,255,255,0.5) !important}.hip_thm--light .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hip_thm--light .text-decoration-none{text-decoration:none !important}.hip_thm--light .text-break{word-break:break-word !important;word-wrap:break-word !important}.hip_thm--light .text-reset{color:inherit !important}.hip_thm--light .visible{visibility:visible !important}.hip_thm--light .invisible{visibility:hidden !important}@media print{.hip_thm--light *,.hip_thm--light *::before,.hip_thm--light *::after{text-shadow:none !important;box-shadow:none !important}.hip_thm--light a:not(.btn){text-decoration:underline}.hip_thm--light abbr[title]::after{content:\" (\" attr(title) \")\"}.hip_thm--light pre{white-space:pre-wrap !important}.hip_thm--light pre,.hip_thm--light blockquote{border:1px solid #adb5bd;page-break-inside:avoid}.hip_thm--light thead{display:table-header-group}.hip_thm--light tr,.hip_thm--light img{page-break-inside:avoid}.hip_thm--light p,.hip_thm--light h2,.hip_thm--light h3{orphans:3;widows:3}.hip_thm--light h2,.hip_thm--light h3{page-break-after:avoid}@page{.hip_thm--light{size:a3}}.hip_thm--light body{min-width:992px !important}.hip_thm--light .container{min-width:992px !important}.hip_thm--light .navbar{display:none}.hip_thm--light .badge{border:1px solid #000}.hip_thm--light .table{border-collapse:collapse !important}.hip_thm--light .table td,.hip_thm--light .table th{background-color:#fff !important}.hip_thm--light .table-bordered th,.hip_thm--light .table-bordered td{border:1px solid #dee2e6 !important}.hip_thm--light .table-dark{color:inherit}.hip_thm--light .table-dark th,.hip_thm--light .table-dark td,.hip_thm--light .table-dark thead th,.hip_thm--light .table-dark tbody+tbody{border-color:#dee2e6}.hip_thm--light .table .thead-dark th{color:inherit;border-color:#dee2e6}}.hip_thm--dark :link,.hip_thm--dark :visited{text-decoration:none}.hip_thm--dark{font-size:16px;position:relative}.hip_thm--dark .dt-buttons{margin-left:10px}.hip_thm--dark .table-hover tbody tr:hover{color:#fff;background-color:rgba(147,138,138,0.26)}.hip_thm--dark button:disabled{cursor:unset}.hip_thm--dark tbody tr:nth-child(even){background:unset}.hip_thm--dark table,.hip_thm--dark td,.hip_thm--dark label,.hip_thm--dark select,.hip_thm--dark input{color:unset;table-layout:auto;font-size:unset}.hip_thm--light :link,.hip_thm--light :visited{text-decoration:none}.hip_thm--light{font-size:16px;position:relative}.hip_thm--light .dt-buttons{margin-left:10px}.hip_thm--light .table-hover tbody tr:hover{color:#fff;background-color:rgba(147,138,138,0.26)}.hip_thm--light button:disabled{cursor:unset}.hip_thm--light tbody tr:nth-child(even){background:unset}.hip_thm--light table,.hip_thm--light td,.hip_thm--light label,.hip_thm--light select,.hip_thm--light input{color:unset;table-layout:auto;font-size:unset}\\n',\"\"]),t.exports=e},function(t,e,r){(e=r(20)(!1)).push([t.i,'@charset \"UTF-8\";\\ntable.dataTable {\\n  clear: both;\\n  margin-top: 6px !important;\\n  margin-bottom: 6px !important;\\n  max-width: none !important;\\n  border-collapse: separate !important;\\n  border-spacing: 0;\\n}\\ntable.dataTable td,\\ntable.dataTable th {\\n  -webkit-box-sizing: content-box;\\n  box-sizing: content-box;\\n}\\ntable.dataTable td.dataTables_empty,\\ntable.dataTable th.dataTables_empty {\\n  text-align: center;\\n}\\ntable.dataTable.nowrap th,\\ntable.dataTable.nowrap td {\\n  white-space: nowrap;\\n}\\n\\ndiv.dataTables_wrapper div.dataTables_length label {\\n  font-weight: normal;\\n  text-align: left;\\n  white-space: nowrap;\\n}\\ndiv.dataTables_wrapper div.dataTables_length select {\\n  width: auto;\\n  display: inline-block;\\n}\\ndiv.dataTables_wrapper div.dataTables_filter {\\n  text-align: right;\\n}\\ndiv.dataTables_wrapper div.dataTables_filter label {\\n  font-weight: normal;\\n  white-space: nowrap;\\n  text-align: left;\\n}\\ndiv.dataTables_wrapper div.dataTables_filter input {\\n  margin-left: 0.5em;\\n  display: inline-block;\\n  width: auto;\\n}\\ndiv.dataTables_wrapper div.dataTables_info {\\n  padding-top: 0.85em;\\n}\\ndiv.dataTables_wrapper div.dataTables_paginate {\\n  margin: 0;\\n  white-space: nowrap;\\n  text-align: right;\\n}\\ndiv.dataTables_wrapper div.dataTables_paginate ul.pagination {\\n  margin: 2px 0;\\n  white-space: nowrap;\\n  justify-content: flex-end;\\n}\\ndiv.dataTables_wrapper div.dataTables_processing {\\n  position: absolute;\\n  top: 50%;\\n  left: 50%;\\n  width: 200px;\\n  margin-left: -100px;\\n  margin-top: -26px;\\n  text-align: center;\\n  padding: 1em 0;\\n}\\n\\ntable.dataTable > thead > tr > th:active,\\ntable.dataTable > thead > tr > td:active {\\n  outline: none;\\n}\\ntable.dataTable > thead > tr > th:not(.sorting_disabled),\\ntable.dataTable > thead > tr > td:not(.sorting_disabled) {\\n  padding-right: 30px;\\n}\\ntable.dataTable > thead .sorting,\\ntable.dataTable > thead .sorting_asc,\\ntable.dataTable > thead .sorting_desc,\\ntable.dataTable > thead .sorting_asc_disabled,\\ntable.dataTable > thead .sorting_desc_disabled {\\n  cursor: pointer;\\n  position: relative;\\n}\\ntable.dataTable > thead .sorting:before, table.dataTable > thead .sorting:after,\\ntable.dataTable > thead .sorting_asc:before,\\ntable.dataTable > thead .sorting_asc:after,\\ntable.dataTable > thead .sorting_desc:before,\\ntable.dataTable > thead .sorting_desc:after,\\ntable.dataTable > thead .sorting_asc_disabled:before,\\ntable.dataTable > thead .sorting_asc_disabled:after,\\ntable.dataTable > thead .sorting_desc_disabled:before,\\ntable.dataTable > thead .sorting_desc_disabled:after {\\n  position: absolute;\\n  bottom: 0.9em;\\n  display: block;\\n  opacity: 0.3;\\n}\\ntable.dataTable > thead .sorting:before,\\ntable.dataTable > thead .sorting_asc:before,\\ntable.dataTable > thead .sorting_desc:before,\\ntable.dataTable > thead .sorting_asc_disabled:before,\\ntable.dataTable > thead .sorting_desc_disabled:before {\\n  right: 1em;\\n  content: \"↑\";\\n}\\ntable.dataTable > thead .sorting:after,\\ntable.dataTable > thead .sorting_asc:after,\\ntable.dataTable > thead .sorting_desc:after,\\ntable.dataTable > thead .sorting_asc_disabled:after,\\ntable.dataTable > thead .sorting_desc_disabled:after {\\n  right: 0.5em;\\n  content: \"↓\";\\n}\\ntable.dataTable > thead .sorting_asc:before,\\ntable.dataTable > thead .sorting_desc:after {\\n  opacity: 1;\\n}\\ntable.dataTable > thead .sorting_asc_disabled:before,\\ntable.dataTable > thead .sorting_desc_disabled:after {\\n  opacity: 0;\\n}\\n\\ndiv.dataTables_scrollHead table.dataTable {\\n  margin-bottom: 0 !important;\\n}\\n\\ndiv.dataTables_scrollBody table {\\n  border-top: none;\\n  margin-top: 0 !important;\\n  margin-bottom: 0 !important;\\n}\\ndiv.dataTables_scrollBody table thead .sorting:before,\\ndiv.dataTables_scrollBody table thead .sorting_asc:before,\\ndiv.dataTables_scrollBody table thead .sorting_desc:before,\\ndiv.dataTables_scrollBody table thead .sorting:after,\\ndiv.dataTables_scrollBody table thead .sorting_asc:after,\\ndiv.dataTables_scrollBody table thead .sorting_desc:after {\\n  display: none;\\n}\\ndiv.dataTables_scrollBody table tbody tr:first-child th,\\ndiv.dataTables_scrollBody table tbody tr:first-child td {\\n  border-top: none;\\n}\\n\\ndiv.dataTables_scrollFoot > .dataTables_scrollFootInner {\\n  box-sizing: content-box;\\n}\\ndiv.dataTables_scrollFoot > .dataTables_scrollFootInner > table {\\n  margin-top: 0 !important;\\n  border-top: none;\\n}\\n\\n@media screen and (max-width: 767px) {\\n  div.dataTables_wrapper div.dataTables_length,\\ndiv.dataTables_wrapper div.dataTables_filter,\\ndiv.dataTables_wrapper div.dataTables_info,\\ndiv.dataTables_wrapper div.dataTables_paginate {\\n    text-align: center;\\n  }\\n  div.dataTables_wrapper div.dataTables_paginate ul.pagination {\\n    justify-content: center !important;\\n  }\\n}\\ntable.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) {\\n  padding-right: 20px;\\n}\\ntable.dataTable.table-sm .sorting:before,\\ntable.dataTable.table-sm .sorting_asc:before,\\ntable.dataTable.table-sm .sorting_desc:before {\\n  top: 5px;\\n  right: 0.85em;\\n}\\ntable.dataTable.table-sm .sorting:after,\\ntable.dataTable.table-sm .sorting_asc:after,\\ntable.dataTable.table-sm .sorting_desc:after {\\n  top: 5px;\\n}\\n\\ntable.table-bordered.dataTable {\\n  border-right-width: 0;\\n}\\ntable.table-bordered.dataTable th,\\ntable.table-bordered.dataTable td {\\n  border-left-width: 0;\\n}\\ntable.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,\\ntable.table-bordered.dataTable td:last-child,\\ntable.table-bordered.dataTable td:last-child {\\n  border-right-width: 1px;\\n}\\ntable.table-bordered.dataTable tbody th,\\ntable.table-bordered.dataTable tbody td {\\n  border-bottom-width: 0;\\n}\\n\\ndiv.dataTables_scrollHead table.table-bordered {\\n  border-bottom-width: 0;\\n}\\n\\ndiv.table-responsive > div.dataTables_wrapper > div.row {\\n  margin: 0;\\n}\\ndiv.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {\\n  padding-left: 0;\\n}\\ndiv.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {\\n  padding-right: 0;\\n}\\n',\"\"]),t.exports=e},function(t,e,r){(e=r(20)(!1)).push([t.i,\"._2W3KtG_6I_OuzyVUJMPi81{margin:0;width:100%;height:100%;padding:0}._2W3KtG_6I_OuzyVUJMPi81{font-family:Ubuntu, Tahoma, Helvetica, sans-serif;background:#f7f7f7;color:#404040}._2W3KtG_6I_OuzyVUJMPi81 a{text-decoration:none}._3ETnyEh6iVhTKwQ5avdSIQ{padding:0 3.5%}.nVv4hJybQaDA7qDZ0d89L svg{font-family:Ubuntu, Tahoma, Helvetica, sans-serif}.nVv4hJybQaDA7qDZ0d89L canvas,.nVv4hJybQaDA7qDZ0d89L svg{position:absolute;top:0;left:0}.nVv4hJybQaDA7qDZ0d89L{position:relative}._2W3KtG_6I_OuzyVUJMPi81 ._1ZwpGBLcWnbOIYXs2R34no rect._2Zz5pTQNp59anJPVmfQ7Pn{fill:rgba(100,100,100,0.15);stroke:#fff}._2W3KtG_6I_OuzyVUJMPi81 ._1ZwpGBLcWnbOIYXs2R34no:hover rect._2Zz5pTQNp59anJPVmfQ7Pn{stroke:#222;stroke-dasharray:5,5}._2W3KtG_6I_OuzyVUJMPi81 ._1ZwpGBLcWnbOIYXs2R34no rect._2Zz5pTQNp59anJPVmfQ7Pn:hover{stroke-dasharray:none}._3d1BI6G1YJrz7ognHL90dk rect{fill:none}._3k-obCxVEG5WXNW4d5ysbp{fill:none}._2OwlyBCCKpHyOTpExsmWa7 line,._2OwlyBCCKpHyOTpExsmWa7 path{fill:none;stroke:#777;stroke-width:1}._2OwlyBCCKpHyOTpExsmWa7 .tick{width:200px}._2OwlyBCCKpHyOTpExsmWa7 text{fill:#111;text-anchor:right;font-size:13px;text-shadow:0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff}._2OwlyBCCKpHyOTpExsmWa7 ._2f_wT5YLtZ6XP_X3T5YAKb{font-size:16px;font-weight:bold}._3wGVyHwQCxI-z9sJfc5tAj{white-space:nowrap}._2OwlyBCCKpHyOTpExsmWa7 ._3KQQfVUpxeziY64StJ35Fw{cursor:move;font-size:16px}._1Zmx8UhusT7xyDE75TpK_5,._21zhEGEWznDeWrj2qPLRmw,.klDqoJS3S1dYTy3PfPeZn{float:left}._1Zmx8UhusT7xyDE75TpK_5{width:23%;margin:0 1%}._21zhEGEWznDeWrj2qPLRmw{width:31.3%;margin:0 1%}.klDqoJS3S1dYTy3PfPeZn{width:48%;margin:0 1%}._2W3KtG_6I_OuzyVUJMPi81 h3{margin:12px 0 9px}._2W3KtG_6I_OuzyVUJMPi81 h3 small{color:#888;font-weight:normal}._2W3KtG_6I_OuzyVUJMPi81 p{margin:0.6em 0}._2W3KtG_6I_OuzyVUJMPi81 small{line-height:1.2em}._3a_XdyKvkwbYxcE3DWu9oW,.uGWuXzrPGfnvdsbqa5Ozw{width:0%;font-weight:bold;height:100%}._3a_XdyKvkwbYxcE3DWu9oW{background:#3d9aff;border-right:1px solid #666}.uGWuXzrPGfnvdsbqa5Ozw{background:rgba(171,171,171,0.5);border-right:1px solid #999}._2bj65Pw-e8FDdtwrNXnsDD{height:2px;line-height:2px;width:100%}._1GtR-FSnLAvd2uVvFnp_TB{width:268px;float:left}._2kXcOokz6ELFIV8Re6xqxw{float:right;height:24px;line-height:24px}.xYHuW-PpkjmIpftcoyoOG button{border-color:black !important}.xYHuW-PpkjmIpftcoyoOG button:disabled{border:solid 1px transparent !important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ddd;border-radius:12px}::-webkit-scrollbar-thumb{background:#b5b5b5;border-radius:12px}._2Z5awevvX1Eotn593aPCzD .tick line{color:#9a9a9a26}._1Wd9RbKBI8JBIuJpeAvkzi .tick line{color:#9a9a9a26}._2mrrk9sZFxGCNK9p270dDd{min-height:100vh}._2qDks0boww6RDTDKGQKlj7{overflow-x:auto}._3DxTCLGwAXAiDwCJL0c0R8{height:10px;width:10px;display:inline-block}.hteVRerkiKxsxbEyODBKw{display:inline-block}._1E48hl4d23A67CvipC3l-P{top:100%;left:0%}.hteVRerkiKxsxbEyODBKw ._1CxmH_x7erHeDuie1yPEyk{visibility:hidden;background-color:black;color:#fff;text-align:center;padding:5px;border-radius:6px}.hteVRerkiKxsxbEyODBKw:hover ._1CxmH_x7erHeDuie1yPEyk{visibility:visible}._6CCNqRiHbh07PQTZ0g6ex line{stroke:black;stroke-width:2}._33ieGlRZ_c_N0FxZBZqsZ4 rect{fill:#9467bd}._3dDY87etqydXN96YyV8mWr{width:100%;height:50px;font-family:monospace;font-size:12pt;resize:none;overflow:hidden}._1mdDHKoCTyWnW-M8s-UgxZ{height:25px !important}.xYHuW-PpkjmIpftcoyoOG{border-bottom:1px solid rgba(100,100,100,0.35);background:#e2e2e2;padding:6px 24px 4px;line-height:24px}.xYHuW-PpkjmIpftcoyoOG h1{display:inline-block;margin:0px 14px 0 0}.xYHuW-PpkjmIpftcoyoOG button{vertical-align:top}._3jhIG6HC-WGEZsZuQ_FPM{margin-left:5px;margin-right:5px}.Qsb0T1aFcWnUuy7YjeX49 .xYHuW-PpkjmIpftcoyoOG{background:#040404;color:#f3f3f3}.Qsb0T1aFcWnUuy7YjeX49{background:#131313;color:#e3e3e3}.Qsb0T1aFcWnUuy7YjeX49 a{color:#5ae}.Qsb0T1aFcWnUuy7YjeX49 ._3k-obCxVEG5WXNW4d5ysbp{fill:none}.Qsb0T1aFcWnUuy7YjeX49 ._1ZwpGBLcWnbOIYXs2R34no rect._2Zz5pTQNp59anJPVmfQ7Pn{fill:rgba(100,100,100,0.15);stroke:#ddd}.Qsb0T1aFcWnUuy7YjeX49 ::-webkit-scrollbar-track{background:#222}.Qsb0T1aFcWnUuy7YjeX49 ::-webkit-scrollbar-thumb{background:#444}.Qsb0T1aFcWnUuy7YjeX49 ._2OwlyBCCKpHyOTpExsmWa7 text{fill:#f2f2f2;text-shadow:0 1px 0 #000, 1px 0 0 #000, 0 -1px 0 #000, -1px 0 0 #000}.Qsb0T1aFcWnUuy7YjeX49 ._2OwlyBCCKpHyOTpExsmWa7 text._3KQQfVUpxeziY64StJ35Fw{fill:#ddd}.Qsb0T1aFcWnUuy7YjeX49 ._2OwlyBCCKpHyOTpExsmWa7 line,.Qsb0T1aFcWnUuy7YjeX49 ._2OwlyBCCKpHyOTpExsmWa7 path{stroke:#777}.Qsb0T1aFcWnUuy7YjeX49 .xYHuW-PpkjmIpftcoyoOG button:enabled{border-color:white !important}.Qsb0T1aFcWnUuy7YjeX49 ._6CCNqRiHbh07PQTZ0g6ex line{stroke:white;stroke-width:2}.Qsb0T1aFcWnUuy7YjeX49 ._33ieGlRZ_c_N0FxZBZqsZ4 rect{fill:#635075}\\n\",\"\"]),e.locals={hiplot:\"_2W3KtG_6I_OuzyVUJMPi81\",wrap:\"_3ETnyEh6iVhTKwQ5avdSIQ\",\"parallel-plot-chart\":\"nVv4hJybQaDA7qDZ0d89L\",brush:\"_1ZwpGBLcWnbOIYXs2R34no\",extent:\"_2Zz5pTQNp59anJPVmfQ7Pn\",resize:\"_3d1BI6G1YJrz7ognHL90dk\",background:\"_3k-obCxVEG5WXNW4d5ysbp\",axis:\"_2OwlyBCCKpHyOTpExsmWa7\",tickSelected:\"_2f_wT5YLtZ6XP_X3T5YAKb\",axisLabelText:\"_3wGVyHwQCxI-z9sJfc5tAj\",label:\"_3KQQfVUpxeziY64StJ35Fw\",quarter:\"_1Zmx8UhusT7xyDE75TpK_5\",third:\"_21zhEGEWznDeWrj2qPLRmw\",half:\"klDqoJS3S1dYTy3PfPeZn\",renderedBar:\"_3a_XdyKvkwbYxcE3DWu9oW\",selectedBar:\"uGWuXzrPGfnvdsbqa5Ozw\",fillbar:\"_2bj65Pw-e8FDdtwrNXnsDD\",\"little-box\":\"_1GtR-FSnLAvd2uVvFnp_TB\",controls:\"_2kXcOokz6ELFIV8Re6xqxw\",header:\"xYHuW-PpkjmIpftcoyoOG\",\"plotxy-graph-svg\":\"_2Z5awevvX1Eotn593aPCzD\",\"distr-graph-svg\":\"_1Wd9RbKBI8JBIuJpeAvkzi\",\"min-height-100\":\"_2mrrk9sZFxGCNK9p270dDd\",\"horizontal-scrollable\":\"_2qDks0boww6RDTDKGQKlj7\",colorBlock:\"_3DxTCLGwAXAiDwCJL0c0R8\",tooltipContainer:\"hteVRerkiKxsxbEyODBKw\",tooltipBot:\"_1E48hl4d23A67CvipC3l-P\",tooltiptext:\"_1CxmH_x7erHeDuie1yPEyk\",histSelected:\"_6CCNqRiHbh07PQTZ0g6ex\",histAll:\"_33ieGlRZ_c_N0FxZBZqsZ4\",runsSelectionTextarea:\"_3dDY87etqydXN96YyV8mWr\",hasFocus:\"_1mdDHKoCTyWnW-M8s-UgxZ\",controlGroup:\"_3jhIG6HC-WGEZsZuQ_FPM\",dark:\"Qsb0T1aFcWnUuy7YjeX49\"},t.exports=e},function(t,e,r){(function(t){var n;!function(t,i,o){function a(t){var e,r=this,n=(e=4022871197,function(t){t=String(t);for(var r=0;r<t.length;r++){var n=.02519603282416938*(e+=t.charCodeAt(r));n-=e=n>>>0,e=(n*=e)>>>0,e+=4294967296*(n-=e)}return 2.3283064365386963e-10*(e>>>0)});r.next=function(){var t=2091639*r.s0+2.3283064365386963e-10*r.c;return r.s0=r.s1,r.s1=r.s2,r.s2=t-(r.c=0|t)},r.c=1,r.s0=n(\" \"),r.s1=n(\" \"),r.s2=n(\" \"),r.s0-=n(t),r.s0<0&&(r.s0+=1),r.s1-=n(t),r.s1<0&&(r.s1+=1),r.s2-=n(t),r.s2<0&&(r.s2+=1),n=null}function l(t,e){return e.c=t.c,e.s0=t.s0,e.s1=t.s1,e.s2=t.s2,e}function h(t,e){var r=new a(t),n=e&&e.state,i=r.next;return i.int32=function(){return 4294967296*r.next()|0},i.double=function(){return i()+11102230246251565e-32*(2097152*i()|0)},i.quick=i,n&&(\"object\"==typeof n&&l(n,r),i.state=function(){return l(r,{})}),i}i&&i.exports?i.exports=h:r(10)&&r(15)?void 0===(n=function(){return h}.call(e,r,e,i))||(i.exports=n):this.alea=h}(0,t,r(10))}).call(this,r(14)(t))},function(t,e,r){(function(t){var n;!function(t,i,o){function a(t){var e=this,r=\"\";e.x=0,e.y=0,e.z=0,e.w=0,e.next=function(){var t=e.x^e.x<<11;return e.x=e.y,e.y=e.z,e.z=e.w,e.w^=e.w>>>19^t^t>>>8},t===(0|t)?e.x=t:r+=t;for(var n=0;n<r.length+64;n++)e.x^=0|r.charCodeAt(n),e.next()}function l(t,e){return e.x=t.x,e.y=t.y,e.z=t.z,e.w=t.w,e}function h(t,e){var r=new a(t),n=e&&e.state,i=function(){return(r.next()>>>0)/4294967296};return i.double=function(){do{var t=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=r.next,i.quick=i,n&&(\"object\"==typeof n&&l(n,r),i.state=function(){return l(r,{})}),i}i&&i.exports?i.exports=h:r(10)&&r(15)?void 0===(n=function(){return h}.call(e,r,e,i))||(i.exports=n):this.xor128=h}(0,t,r(10))}).call(this,r(14)(t))},function(t,e,r){(function(t){var n;!function(t,i,o){function a(t){var e=this,r=\"\";e.next=function(){var t=e.x^e.x>>>2;return e.x=e.y,e.y=e.z,e.z=e.w,e.w=e.v,(e.d=e.d+362437|0)+(e.v=e.v^e.v<<4^t^t<<1)|0},e.x=0,e.y=0,e.z=0,e.w=0,e.v=0,t===(0|t)?e.x=t:r+=t;for(var n=0;n<r.length+64;n++)e.x^=0|r.charCodeAt(n),n==r.length&&(e.d=e.x<<10^e.x>>>4),e.next()}function l(t,e){return e.x=t.x,e.y=t.y,e.z=t.z,e.w=t.w,e.v=t.v,e.d=t.d,e}function h(t,e){var r=new a(t),n=e&&e.state,i=function(){return(r.next()>>>0)/4294967296};return i.double=function(){do{var t=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=r.next,i.quick=i,n&&(\"object\"==typeof n&&l(n,r),i.state=function(){return l(r,{})}),i}i&&i.exports?i.exports=h:r(10)&&r(15)?void 0===(n=function(){return h}.call(e,r,e,i))||(i.exports=n):this.xorwow=h}(0,t,r(10))}).call(this,r(14)(t))},function(t,e,r){(function(t){var n;!function(t,i,o){function a(t){var e=this;e.next=function(){var t,r,n=e.x,i=e.i;return t=n[i],r=(t^=t>>>7)^t<<24,r^=(t=n[i+1&7])^t>>>10,r^=(t=n[i+3&7])^t>>>3,r^=(t=n[i+4&7])^t<<7,t=n[i+7&7],r^=(t^=t<<13)^t<<9,n[i]=r,e.i=i+1&7,r},function(t,e){var r,n=[];if(e===(0|e))n[0]=e;else for(e=\"\"+e,r=0;r<e.length;++r)n[7&r]=n[7&r]<<15^e.charCodeAt(r)+n[r+1&7]<<13;for(;n.length<8;)n.push(0);for(r=0;r<8&&0===n[r];++r);for(8==r?n[7]=-1:n[r],t.x=n,t.i=0,r=256;r>0;--r)t.next()}(e,t)}function l(t,e){return e.x=t.x.slice(),e.i=t.i,e}function h(t,e){null==t&&(t=+new Date);var r=new a(t),n=e&&e.state,i=function(){return(r.next()>>>0)/4294967296};return i.double=function(){do{var t=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=r.next,i.quick=i,n&&(n.x&&l(n,r),i.state=function(){return l(r,{})}),i}i&&i.exports?i.exports=h:r(10)&&r(15)?void 0===(n=function(){return h}.call(e,r,e,i))||(i.exports=n):this.xorshift7=h}(0,t,r(10))}).call(this,r(14)(t))},function(t,e,r){(function(t){var n;!function(t,i,o){function a(t){var e=this;e.next=function(){var t,r,n=e.w,i=e.X,o=e.i;return e.w=n=n+1640531527|0,r=i[o+34&127],t=i[o=o+1&127],r^=r<<13,t^=t<<17,r^=r>>>15,t^=t>>>12,r=i[o]=r^t,e.i=o,r+(n^n>>>16)|0},function(t,e){var r,n,i,o,a,l=[],h=128;for(e===(0|e)?(n=e,e=null):(e+=\"\\0\",n=0,h=Math.max(h,e.length)),i=0,o=-32;o<h;++o)e&&(n^=e.charCodeAt((o+32)%e.length)),0===o&&(a=n),n^=n<<10,n^=n>>>15,n^=n<<4,n^=n>>>13,o>=0&&(a=a+1640531527|0,i=0==(r=l[127&o]^=n+a)?i+1:0);for(i>=128&&(l[127&(e&&e.length||0)]=-1),i=127,o=512;o>0;--o)n=l[i+34&127],r=l[i=i+1&127],n^=n<<13,r^=r<<17,n^=n>>>15,r^=r>>>12,l[i]=n^r;t.w=a,t.X=l,t.i=i}(e,t)}function l(t,e){return e.i=t.i,e.w=t.w,e.X=t.X.slice(),e}function h(t,e){null==t&&(t=+new Date);var r=new a(t),n=e&&e.state,i=function(){return(r.next()>>>0)/4294967296};return i.double=function(){do{var t=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=r.next,i.quick=i,n&&(n.X&&l(n,r),i.state=function(){return l(r,{})}),i}i&&i.exports?i.exports=h:r(10)&&r(15)?void 0===(n=function(){return h}.call(e,r,e,i))||(i.exports=n):this.xor4096=h}(0,t,r(10))}).call(this,r(14)(t))},function(t,e,r){(function(t){var n;!function(t,i,o){function a(t){var e=this,r=\"\";e.next=function(){var t=e.b,r=e.c,n=e.d,i=e.a;return t=t<<25^t>>>7^r,r=r-n|0,n=n<<24^n>>>8^i,i=i-t|0,e.b=t=t<<20^t>>>12^r,e.c=r=r-n|0,e.d=n<<16^r>>>16^i,e.a=i-t|0},e.a=0,e.b=0,e.c=-1640531527,e.d=1367130551,t===Math.floor(t)?(e.a=t/4294967296|0,e.b=0|t):r+=t;for(var n=0;n<r.length+20;n++)e.b^=0|r.charCodeAt(n),e.next()}function l(t,e){return e.a=t.a,e.b=t.b,e.c=t.c,e.d=t.d,e}function h(t,e){var r=new a(t),n=e&&e.state,i=function(){return(r.next()>>>0)/4294967296};return i.double=function(){do{var t=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=r.next,i.quick=i,n&&(\"object\"==typeof n&&l(n,r),i.state=function(){return l(r,{})}),i}i&&i.exports?i.exports=h:r(10)&&r(15)?void 0===(n=function(){return h}.call(e,r,e,i))||(i.exports=n):this.tychei=h}(0,t,r(10))}).call(this,r(14)(t))},function(t,e,r){var n;!function(i,o,a){var l,h=a.pow(256,6),s=a.pow(2,52),d=2*s;function c(t,e,r){var n=[],c=m(function t(e,r){var n,i=[],o=typeof e;if(r&&\"object\"==o)for(n in e)try{i.push(t(e[n],r-1))}catch(t){}return i.length?i:\"string\"==o?e:e+\"\\0\"}((e=1==e?{entropy:!0}:e||{}).entropy?[t,f(o)]:null==t?function(){try{var t;return l&&(t=l.randomBytes)?t=t(256):(t=new Uint8Array(256),(i.crypto||i.msCrypto).getRandomValues(t)),f(t)}catch(t){var e=i.navigator,r=e&&e.plugins;return[+new Date,i,r,i.screen,f(o)]}}():t,3),n),g=new p(n),b=function(){for(var t=g.g(6),e=h,r=0;t<s;)t=256*(t+r),e*=256,r=g.g(1);for(;t>=d;)t/=2,e/=2,r>>>=1;return(t+r)/e};return b.int32=function(){return 0|g.g(4)},b.quick=function(){return g.g(4)/4294967296},b.double=b,m(f(g.S),o),(e.pass||r||function(t,e,r,n){return n&&(n.S&&u(n,g),t.state=function(){return u(g,{})}),r?(a.random=t,e):t})(b,c,\"global\"in e?e.global:this==a,e.state)}function p(t){var e,r=t.length,n=this,i=0,o=n.i=n.j=0,a=n.S=[];for(r||(t=[r++]);i<256;)a[i]=i++;for(i=0;i<256;i++)a[i]=a[o=255&o+t[i%r]+(e=a[i])],a[o]=e;(n.g=function(t){for(var e,r=0,i=n.i,o=n.j,a=n.S;t--;)e=a[i=255&i+1],r=256*r+a[255&(a[i]=a[o=255&o+e])+(a[o]=e)];return n.i=i,n.j=o,r})(256)}function u(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function m(t,e){for(var r,n=t+\"\",i=0;i<n.length;)e[255&i]=255&(r^=19*e[255&i])+n.charCodeAt(i++);return f(e)}function f(t){return String.fromCharCode.apply(0,t)}if(m(a.random(),o),t.exports){t.exports=c;try{l=r(57)}catch(t){}}else void 0===(n=function(){return c}.call(e,r,e,t))||(t.exports=n)}(\"undefined\"!=typeof self?self:this,[],Math)},function(t,e){},function(t,e,r){(e=r(20)(!1)).push([t.i,'.tHG56FAVLgJTZ7aGH0lye{padding-bottom:4px;position:relative}.tHG56FAVLgJTZ7aGH0lye:after{content:\" \";background-color:#ccc;position:absolute;bottom:0;left:0;width:100%;height:4px;cursor:row-resize}.lT_iCtI0fMxwxY9fyY00i{background-color:red}\\n',\"\"]),e.locals={resizableH:\"tHG56FAVLgJTZ7aGH0lye\",pendingDelete:\"lT_iCtI0fMxwxY9fyY00i\"},t.exports=e},function(t,e,r){(e=r(20)(!1)).push([t.i,\".xZRD7cJ3eqExhoIvsDdTz{animation-duration:1s;animation-name:_1L8M0t7r7UmE24Bzg7PH5z;animation-iteration-count:infinite}@keyframes _1L8M0t7r7UmE24Bzg7PH5z{from{fill:#00000000;background-color:#00000000}to{fill:#e0e0e087;background-color:#e0e0e087}}.DZrPvkroZUXbY1UhPo2EM{animation-duration:1s;animation-name:_1UZozth3eXf0kHvLU8EuFR;animation-iteration-count:infinite;font-size:18px !important}@keyframes _1UZozth3eXf0kHvLU8EuFR{from{fill:black}to{fill:#00259e}}._3hdXyByJMArJa0irik6ELY{font-size:16px}\\n\",\"\"]),e.locals={highlightElement:\"xZRD7cJ3eqExhoIvsDdTz\",highlightAnimation:\"_1L8M0t7r7UmE24Bzg7PH5z\",highlightText:\"DZrPvkroZUXbY1UhPo2EM\",highlightTextAnimation:\"_1UZozth3eXf0kHvLU8EuFR\",tutoAlert:\"_3hdXyByJMArJa0irik6ELY\"},t.exports=e},function(t,e,r){\"use strict\";e.__esModule=!0,e.default=function(t,e){if(t&&e){var r=Array.isArray(e)?e:e.split(\",\"),n=t.name||\"\",i=(t.type||\"\").toLowerCase(),o=i.replace(/\\/.*$/,\"\");return r.some((function(t){var e=t.trim().toLowerCase();return\".\"===e.charAt(0)?n.toLowerCase().endsWith(e):e.endsWith(\"/*\")?o===e.replace(/\\/.*$/,\"\"):i===e}))}return!0}},,function(t,e,r){\"use strict\";r.r(e),r.d(e,\"build_props\",(function(){return ft})),r.d(e,\"render\",(function(){return gt}));var n=r(32),i=r.n(n),o=r(24),a=r(0),l=r.n(a),h=r(18),s=r(38),d=r(28),c=r(7),p=r.n(c);function u(t,e,r,n){return new(r||(r=Promise))((function(i,o){function a(t){try{h(n.next(t))}catch(t){o(t)}}function l(t){try{h(n.throw(t))}catch(t){o(t)}}function h(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,l)}h((n=n.apply(t,e||[])).next())}))}function m(t,e){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(r)throw new TypeError(\"Generator is already executing.\");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(t,a)}catch(t){o=[6,t],n=0}finally{r=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}Object.create;function f(t,e){var r=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}Object.create;var g=new Map([[\"avi\",\"video/avi\"],[\"gif\",\"image/gif\"],[\"ico\",\"image/x-icon\"],[\"jpeg\",\"image/jpeg\"],[\"jpg\",\"image/jpeg\"],[\"mkv\",\"video/x-matroska\"],[\"mov\",\"video/quicktime\"],[\"mp4\",\"video/mp4\"],[\"pdf\",\"application/pdf\"],[\"png\",\"image/png\"],[\"zip\",\"application/zip\"],[\"doc\",\"application/msword\"],[\"docx\",\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\"]]);function b(t,e){var r=function(t){var e=t.name;if(e&&-1!==e.lastIndexOf(\".\")&&!t.type){var r=e.split(\".\").pop().toLowerCase(),n=g.get(r);n&&Object.defineProperty(t,\"type\",{value:n,writable:!1,configurable:!1,enumerable:!0})}return t}(t);if(\"string\"!=typeof r.path){var n=t.webkitRelativePath;Object.defineProperty(r,\"path\",{value:\"string\"==typeof e?e:\"string\"==typeof n&&n.length>0?n:t.name,writable:!1,configurable:!1,enumerable:!0})}return r}var _=[\".DS_Store\",\"Thumbs.db\"];function x(t){return(null!==t.target&&t.target.files?y(t.target.files):[]).map((function(t){return b(t)}))}function v(t,e){return u(this,void 0,void 0,(function(){var r;return m(this,(function(n){switch(n.label){case 0:return t.items?(r=y(t.items).filter((function(t){return\"file\"===t.kind})),\"drop\"!==e?[2,r]:[4,Promise.all(r.map(w))]):[3,2];case 1:return[2,k(S(n.sent()))];case 2:return[2,k(y(t.files).map((function(t){return b(t)})))]}}))}))}function k(t){return t.filter((function(t){return-1===_.indexOf(t.name)}))}function y(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];e.push(n)}return e}function w(t){if(\"function\"!=typeof t.webkitGetAsEntry)return M(t);var e=t.webkitGetAsEntry();return e&&e.isDirectory?T(e):M(t)}function S(t){return t.reduce((function(t,e){return function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(f(arguments[e]));return t}(t,Array.isArray(e)?S(e):[e])}),[])}function M(t){var e=t.getAsFile();if(!e)return Promise.reject(t+\" is not a File\");var r=b(e);return Promise.resolve(r)}function C(t){return u(this,void 0,void 0,(function(){return m(this,(function(e){return[2,t.isDirectory?T(t):E(t)]}))}))}function T(t){var e=t.createReader();return new Promise((function(t,r){var n=[];!function i(){var o=this;e.readEntries((function(e){return u(o,void 0,void 0,(function(){var o,a,l;return m(this,(function(h){switch(h.label){case 0:if(e.length)return[3,5];h.label=1;case 1:return h.trys.push([1,3,,4]),[4,Promise.all(n)];case 2:return o=h.sent(),t(o),[3,4];case 3:return a=h.sent(),r(a),[3,4];case 4:return[3,6];case 5:l=Promise.all(e.map(C)),n.push(l),i(),h.label=6;case 6:return[2]}}))}))}),(function(t){r(t)}))}()}))}function E(t){return u(this,void 0,void 0,(function(){return m(this,(function(e){return[2,new Promise((function(e,r){t.file((function(r){var n=b(r,t.fullPath);e(n)}),(function(t){r(t)}))}))]}))}))}var D=r(60),N=r.n(D);function A(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var r=[],n=!0,i=!1,o=void 0;try{for(var a,l=t[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!e||r.length!==e);n=!0);}catch(t){i=!0,o=t}finally{try{n||null==l.return||l.return()}finally{if(i)throw o}}return r}(t,e)||function(t,e){if(!t)return;if(\"string\"==typeof t)return j(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===r&&t.constructor&&(r=t.constructor.name);if(\"Map\"===r||\"Set\"===r)return Array.from(t);if(\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return j(t,e)}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function j(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var z=function(t){t=Array.isArray(t)&&1===t.length?t[0]:t;var e=Array.isArray(t)?\"one of \".concat(t.join(\", \")):t;return{code:\"file-invalid-type\",message:\"File type must be \".concat(e)}},L=function(t){return{code:\"file-too-large\",message:\"File is larger than \".concat(t,\" bytes\")}},I=function(t){return{code:\"file-too-small\",message:\"File is smaller than \".concat(t,\" bytes\")}},O={code:\"too-many-files\",message:\"Too many files\"};function P(t,e){var r=\"application/x-moz-file\"===t.type||N()(t,e);return[r,r?null:z(e)]}function R(t,e,r){if(F(t.size))if(F(e)&&F(r)){if(t.size>r)return[!1,L(r)];if(t.size<e)return[!1,I(e)]}else{if(F(e)&&t.size<e)return[!1,I(e)];if(F(r)&&t.size>r)return[!1,L(r)]}return[!0,null]}function F(t){return null!=t}function U(t){var e=t.files,r=t.accept,n=t.minSize,i=t.maxSize,o=t.multiple,a=t.maxFiles;return!(!o&&e.length>1||o&&a>=1&&e.length>a)&&e.every((function(t){var e=A(P(t,r),1)[0],o=A(R(t,n,i),1)[0];return e&&o}))}function H(t){return\"function\"==typeof t.isPropagationStopped?t.isPropagationStopped():void 0!==t.cancelBubble&&t.cancelBubble}function B(t){return t.dataTransfer?Array.prototype.some.call(t.dataTransfer.types,(function(t){return\"Files\"===t||\"application/x-moz-file\"===t})):!!t.target&&!!t.target.files}function W(t){t.preventDefault()}function Y(t){return-1!==t.indexOf(\"MSIE\")||-1!==t.indexOf(\"Trident/\")}function q(t){return-1!==t.indexOf(\"Edge/\")}function G(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return Y(t)||q(t)}function V(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return e.some((function(e){return!H(t)&&e&&e.apply(void 0,[t].concat(n)),H(t)}))}}function Q(t){return function(t){if(Array.isArray(t))return $(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||Z(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function X(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var r=[],n=!0,i=!1,o=void 0;try{for(var a,l=t[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!e||r.length!==e);n=!0);}catch(t){i=!0,o=t}finally{try{n||null==l.return||l.return()}finally{if(i)throw o}}return r}(t,e)||Z(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function Z(t,e){if(t){if(\"string\"==typeof t)return $(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===r&&t.constructor&&(r=t.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(t):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?$(t,e):void 0}}function $(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function K(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function J(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?K(Object(r),!0).forEach((function(e){tt(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function tt(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function et(t,e){if(null==t)return{};var r,n,i=function(t,e){if(null==t)return{};var r,n,i={},o=Object.keys(t);for(n=0;n<o.length;n++)r=o[n],e.indexOf(r)>=0||(i[r]=t[r]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(n=0;n<o.length;n++)r=o[n],e.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(i[r]=t[r])}return i}var rt=Object(a.forwardRef)((function(t,e){var r=t.children,n=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=J(J({},nt),t),r=e.accept,n=e.disabled,i=e.getFilesFromEvent,o=e.maxSize,l=e.minSize,h=e.multiple,s=e.maxFiles,d=e.onDragEnter,c=e.onDragLeave,p=e.onDragOver,u=e.onDrop,m=e.onDropAccepted,f=e.onDropRejected,g=e.onFileDialogCancel,b=e.preventDropOnDocument,_=e.noClick,x=e.noKeyboard,v=e.noDrag,k=e.noDragEventsBubbling,y=Object(a.useRef)(null),w=Object(a.useRef)(null),S=Object(a.useReducer)(at,ot),M=X(S,2),C=M[0],T=M[1],E=C.isFocused,D=C.isFileDialogActive,N=C.draggedFiles,A=Object(a.useCallback)((function(){w.current&&(T({type:\"openDialog\"}),w.current.value=null,w.current.click())}),[T]),j=function(){D&&setTimeout((function(){w.current&&(w.current.files.length||(T({type:\"closeDialog\"}),\"function\"==typeof g&&g()))}),300)};Object(a.useEffect)((function(){return window.addEventListener(\"focus\",j,!1),function(){window.removeEventListener(\"focus\",j,!1)}}),[w,D,g]);var z=Object(a.useCallback)((function(t){y.current&&y.current.isEqualNode(t.target)&&(32!==t.keyCode&&13!==t.keyCode||(t.preventDefault(),A()))}),[y,w]),L=Object(a.useCallback)((function(){T({type:\"focus\"})}),[]),I=Object(a.useCallback)((function(){T({type:\"blur\"})}),[]),F=Object(a.useCallback)((function(){_||(G()?setTimeout(A,0):A())}),[w,_]),Y=Object(a.useRef)([]),q=function(t){y.current&&y.current.contains(t.target)||(t.preventDefault(),Y.current=[])};Object(a.useEffect)((function(){return b&&(document.addEventListener(\"dragover\",W,!1),document.addEventListener(\"drop\",q,!1)),function(){b&&(document.removeEventListener(\"dragover\",W),document.removeEventListener(\"drop\",q))}}),[y,b]);var Z=Object(a.useCallback)((function(t){t.preventDefault(),t.persist(),st(t),Y.current=[].concat(Q(Y.current),[t.target]),B(t)&&Promise.resolve(i(t)).then((function(e){H(t)&&!k||(T({draggedFiles:e,isDragActive:!0,type:\"setDraggedFiles\"}),d&&d(t))}))}),[i,d,k]),$=Object(a.useCallback)((function(t){if(t.preventDefault(),t.persist(),st(t),t.dataTransfer)try{t.dataTransfer.dropEffect=\"copy\"}catch(t){}return B(t)&&p&&p(t),!1}),[p,k]),K=Object(a.useCallback)((function(t){t.preventDefault(),t.persist(),st(t);var e=Y.current.filter((function(t){return y.current&&y.current.contains(t)})),r=e.indexOf(t.target);-1!==r&&e.splice(r,1),Y.current=e,e.length>0||(T({isDragActive:!1,type:\"setDraggedFiles\",draggedFiles:[]}),B(t)&&c&&c(t))}),[y,c,k]),rt=Object(a.useCallback)((function(t){t.preventDefault(),t.persist(),st(t),Y.current=[],B(t)&&Promise.resolve(i(t)).then((function(e){if(!H(t)||k){var n=[],i=[];e.forEach((function(t){var e=X(P(t,r),2),a=e[0],h=e[1],s=X(R(t,l,o),2),d=s[0],c=s[1];if(a&&d)n.push(t);else{var p=[h,c].filter((function(t){return t}));i.push({file:t,errors:p})}})),(!h&&n.length>1||h&&s>=1&&n.length>s)&&(n.forEach((function(t){i.push({file:t,errors:[O]})})),n.splice(0)),T({acceptedFiles:n,fileRejections:i,type:\"setFiles\"}),u&&u(n,i,t),i.length>0&&f&&f(i,t),n.length>0&&m&&m(n,t)}})),T({type:\"reset\"})}),[h,r,l,o,s,i,u,m,f,k]),it=function(t){return n?null:t},lt=function(t){return x?null:it(t)},ht=function(t){return v?null:it(t)},st=function(t){k&&t.stopPropagation()},dt=Object(a.useMemo)((function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.refKey,r=void 0===e?\"ref\":e,i=t.onKeyDown,o=t.onFocus,a=t.onBlur,l=t.onClick,h=t.onDragEnter,s=t.onDragOver,d=t.onDragLeave,c=t.onDrop,p=et(t,[\"refKey\",\"onKeyDown\",\"onFocus\",\"onBlur\",\"onClick\",\"onDragEnter\",\"onDragOver\",\"onDragLeave\",\"onDrop\"]);return J(J(tt({onKeyDown:lt(V(i,z)),onFocus:lt(V(o,L)),onBlur:lt(V(a,I)),onClick:it(V(l,F)),onDragEnter:ht(V(h,Z)),onDragOver:ht(V(s,$)),onDragLeave:ht(V(d,K)),onDrop:ht(V(c,rt))},r,y),n||x?{}:{tabIndex:0}),p)}}),[y,z,L,I,F,Z,$,K,rt,x,v,n]),ct=Object(a.useCallback)((function(t){t.stopPropagation()}),[]),pt=Object(a.useMemo)((function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.refKey,n=void 0===e?\"ref\":e,i=t.onChange,o=t.onClick,a=et(t,[\"refKey\",\"onChange\",\"onClick\"]),l=tt({accept:r,multiple:h,type:\"file\",style:{display:\"none\"},onChange:it(V(i,rt)),onClick:it(V(o,ct)),autoComplete:\"off\",tabIndex:-1},n,w);return J(J({},l),a)}}),[w,r,h,rt,n]),ut=N.length,mt=ut>0&&U({files:N,accept:r,minSize:l,maxSize:o,multiple:h,maxFiles:s}),ft=ut>0&&!mt;return J(J({},C),{},{isDragAccept:mt,isDragReject:ft,isFocused:E&&!n,getRootProps:dt,getInputProps:pt,rootRef:y,inputRef:w,open:it(A)})}(et(t,[\"children\"])),i=n.open,o=et(n,[\"open\"]);return Object(a.useImperativeHandle)(e,(function(){return{open:i}}),[i]),l.a.createElement(a.Fragment,null,r(J(J({},o),{},{open:i})))}));rt.displayName=\"Dropzone\";var nt={disabled:!1,getFilesFromEvent:function(t){return u(this,void 0,void 0,(function(){return m(this,(function(e){return[2,(r=t,r.dataTransfer&&t.dataTransfer?v(t.dataTransfer,t.type):x(t))];var r}))}))},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1};rt.defaultProps=nt,rt.propTypes={children:p.a.func,accept:p.a.oneOfType([p.a.string,p.a.arrayOf(p.a.string)]),multiple:p.a.bool,preventDropOnDocument:p.a.bool,noClick:p.a.bool,noKeyboard:p.a.bool,noDrag:p.a.bool,noDragEventsBubbling:p.a.bool,minSize:p.a.number,maxSize:p.a.number,maxFiles:p.a.number,disabled:p.a.bool,getFilesFromEvent:p.a.func,onFileDialogCancel:p.a.func,onDragEnter:p.a.func,onDragLeave:p.a.func,onDragOver:p.a.func,onDrop:p.a.func,onDropAccepted:p.a.func,onDropRejected:p.a.func};var it=rt,ot={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function at(t,e){switch(e.type){case\"focus\":return J(J({},t),{},{isFocused:!0});case\"blur\":return J(J({},t),{},{isFocused:!1});case\"openDialog\":return J(J({},t),{},{isFileDialogActive:!0});case\"closeDialog\":return J(J({},t),{},{isFileDialogActive:!1});case\"setDraggedFiles\":var r=e.isDragActive,n=e.draggedFiles;return J(J({},t),{},{draggedFiles:n,isDragActive:r});case\"setFiles\":return J(J({},t),{},{acceptedFiles:e.acceptedFiles,fileRejections:e.fileRejections});case\"reset\":return J(J({},t),{},{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]});default:return t}}var lt=r(39),ht=r.n(lt),st=r(1),dt=r(2),ct=function(){var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(e,r)};return function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),pt=function(){return(pt=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var i in e=arguments[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};var ut=function(t){function e(e){var r=t.call(this,e)||this;return r.state={currentFileName:null},r}return ct(e,t),e.prototype.componentDidMount=function(){},e.prototype.onDropFiles=function(t,e,r){this.props.onLoadExperiment(new Promise(function(r,n){var i=this;e.length&&r({error:\"Unexpected file (is it a CSV file?): \"+e[0].file.name+\" - \"+e[0].errors[0].message}),t.length>1&&r({error:\"Uploading more than one file is not supported\"}),0==t.length&&r({error:\"No file uploaded?\"});var o=t[0],a=new FileReader;a.onabort=function(){return r({error:\"file reading aborted\"})},a.onerror=function(){return r({error:\"file reading has failed\"})},a.onload=function(){var t,e;r((t=a.result,e=st.csvParse(t),{experiment:dt.a.from_iterable(e)})),i.setState({currentFileName:o.name})},a.readAsText(o)}.bind(this)))},e.prototype.render=function(){var t=this;return l.a.createElement(it,{accept:[\"text/csv\",\"text/plain\"],onDrop:this.onDropFiles.bind(this)},(function(e){var r=e.getRootProps,n=e.getInputProps;return l.a.createElement(\"section\",{className:ht.a.dropzoneContainer},l.a.createElement(\"div\",pt({},r(),{className:ht.a.dropzone}),l.a.createElement(\"input\",pt({},n())),null===t.state.currentFileName?l.a.createElement(\"p\",null,\"Drag 'n' drop or click to load a CSV file\"):l.a.createElement(\"p\",null,\"Loaded: \",t.state.currentFileName,l.a.createElement(\"br\",null),\"Click to load another CSV file, or drop it here\")))}))},e}(l.a.Component),mt=function(){return(mt=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var i in e=arguments[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};function ft(t){var e={experiment:null,persistentState:new h.b(\"hip\"),plugins:o.b,comm:null,asserts:!1,dataProvider:s.a,dark:!1,onChange:null};return void 0!==t&&Object.assign(e,t),void 0!==t.dataProviderName&&(e.dataProvider={webserver:s.a,upload:ut,none:d.a}[t.dataProviderName]),void 0!==t.persistentStateUrlPrefix&&(e.persistentState=new h.b(t.persistentStateUrlPrefix)),e}function gt(t,e){return i.a.render(l.a.createElement(l.a.StrictMode,null,l.a.createElement(o.a,mt({},ft(e)))),t)}},function(t,e,r){\"use strict\";var n=r(64);function i(){}function o(){}o.resetWarningCache=i,t.exports=function(){function t(t,e,r,i,o,a){if(a!==n){var l=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw l.name=\"Invariant Violation\",l}}function e(){return t}t.isRequired=t;var r={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:o,resetWarningCache:i};return r.PropTypes=r,r}},function(t,e,r){\"use strict\";t.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},function(t,e,r){(e=r(20)(!1)).push([t.i,\"._1EJJqvXGsrc0UY0MmiNGaZ{flex:1 1 0%}._1JoQ9lkE81B-pZpJVnxe7_{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;padding:5px;border-width:2px;border-radius:2px;border-color:#eeeeee;border-style:dashed;background-color:#fafafa;color:#bdbdbd;outline:none;transition:border .24s ease-in-out}._1JoQ9lkE81B-pZpJVnxe7_:focus{border-color:#2196f3}._1JoQ9lkE81B-pZpJVnxe7_._18kU8j7unFRRGfQFUOIXvw{opacity:0.6}\\n\",\"\"]),e.locals={dropzoneContainer:\"_1EJJqvXGsrc0UY0MmiNGaZ\",dropzone:\"_1JoQ9lkE81B-pZpJVnxe7_\",disabled:\"_18kU8j7unFRRGfQFUOIXvw\"},t.exports=e}]);\n",
       "//# sourceMappingURL=hiplot.bundle.js.map\n",
       "// Local variables can't be accessed in other cells, so let's\n",
       "// manually create a global variable\n",
       "Object.assign(window, {'hiplot': hiplot});\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<!DOCTYPE html>\n",
       "<html>\n",
       "  <head>\n",
       "    <meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\"/>\n",
       "    <title>HiPlot</title>\n",
       "    <link rel=\"icon\" href=\"static/icon.png\" />\n",
       "  </head>\n",
       "  <body style=\"margin:0px\">\n",
       "    <div id=\"hiplot_537012f4494b4fc9a61290e8f0deae57\" style=\"background-color: white\"><div style=\"text-align: center\">Loading HiPlot...</div>\n",
       "      <noscript>\n",
       "        HiPlot needs JavaScript to run\n",
       "      </noscript>\n",
       "    </div>\n",
       "\n",
       "    <script  type=\"text/javascript\" ></script>\n",
       "    <script type=\"text/javascript\">\n",
       "    function _hiplot_setup() {\n",
       "      if (typeof hiplot == \"undefined\") {\n",
       "        console.info(\"waiting for HiPlot bundle to be loaded...\");\n",
       "        setTimeout(_hiplot_setup, 1000);\n",
       "        return;\n",
       "      }\n",
       "      var options = {};\n",
       "      /*ON_LOAD_SCRIPT_INJECT*/\n",
       "const comm_id = \"comm_cd7cf0\";\n",
       "try {\n",
       "    console.log(\"Setting up communication channel with Jupyter: \", comm_id);\n",
       "    const comm = Jupyter.notebook.kernel.comm_manager.new_comm(comm_id, {'type': 'hello'});\n",
       "    var comm_message_id = 0;\n",
       "    function send_data_change(type, data) {\n",
       "        comm.send({\n",
       "            'type': type,\n",
       "            'message_id': comm_message_id,\n",
       "            'data': data,\n",
       "        });\n",
       "        comm_message_id += 1;\n",
       "    };\n",
       "    Object.assign(options, {\"on_change\": {\n",
       "        \"selected_uids\": send_data_change,\n",
       "        \"brush_extents\": send_data_change,\n",
       "    }});\n",
       "}\n",
       "catch(err) {\n",
       "    console.warn('Unable to create Javascript <-> Python communication channel' +\n",
       "        ' (are you in a Jupyter notebook? Jupyter labs is *not* supported!)');\n",
       "}\n",
       "        \n",
       "        Object.assign(options, eval('(' + \"{\\\"dataProviderName\\\": \\\"none\\\", \\\"experiment\\\": {\\\"parameters_definition\\\": {}, \\\"colormap\\\": \\\"interpolateTurbo\\\", \\\"colorby\\\": null, \\\"display_data\\\": {}, \\\"datapoints\\\": [{\\\"uid\\\": \\\"avg-acc\\\", \\\"values\\\": {\\\"0\\\": \\\"nor_conv_3x3\\\", \\\"1\\\": \\\"nor_conv_3x3\\\", \\\"2\\\": \\\"nor_conv_3x3\\\", \\\"3\\\": \\\"nor_conv_3x3\\\", \\\"4\\\": \\\"nor_conv_3x3\\\", \\\"5\\\": \\\"nor_conv_3x3\\\", \\\"acc\\\": 93.76}, \\\"from_uid\\\": null}, {\\\"uid\\\": \\\"disc-acc\\\", \\\"values\\\": {\\\"0\\\": \\\"none\\\", \\\"1\\\": \\\"none\\\", \\\"2\\\": \\\"none\\\", \\\"3\\\": \\\"skip_connect\\\", \\\"4\\\": \\\"none\\\", \\\"5\\\": \\\"none\\\", \\\"acc\\\": 86.45333333333333}, \\\"from_uid\\\": null}, {\\\"uid\\\": \\\"darts-pt\\\", \\\"values\\\": {\\\"0\\\": \\\"skip_connect\\\", \\\"1\\\": \\\"skip_connect\\\", \\\"2\\\": \\\"nor_conv_3x3\\\", \\\"3\\\": \\\"skip_connect\\\", \\\"4\\\": \\\"skip_connect\\\", \\\"5\\\": \\\"skip_connect\\\", \\\"acc\\\": 80.57}, \\\"from_uid\\\": null}, {\\\"uid\\\": \\\"zc-pt\\\", \\\"values\\\": {\\\"0\\\": \\\"nor_conv_3x3\\\", \\\"1\\\": \\\"nor_conv_3x3\\\", \\\"2\\\": \\\"nor_conv_1x1\\\", \\\"3\\\": \\\"skip_connect\\\", \\\"4\\\": \\\"nor_conv_3x3\\\", \\\"5\\\": \\\"nor_conv_1x1\\\", \\\"acc\\\": 94.195}, \\\"from_uid\\\": null}, {\\\"uid\\\": \\\"disc-zc\\\", \\\"values\\\": {\\\"0\\\": \\\"skip_connect\\\", \\\"1\\\": \\\"skip_connect\\\", \\\"2\\\": \\\"nor_conv_1x1\\\", \\\"3\\\": \\\"skip_connect\\\", \\\"4\\\": \\\"skip_connect\\\", \\\"5\\\": \\\"skip_connect\\\", \\\"acc\\\": 77.04333333333334}, \\\"from_uid\\\": null}, {\\\"uid\\\": \\\"best-acc\\\", \\\"values\\\": {\\\"0\\\": \\\"nor_conv_3x3\\\", \\\"1\\\": \\\"nor_conv_3x3\\\", \\\"2\\\": \\\"nor_conv_3x3\\\", \\\"3\\\": \\\"skip_connect\\\", \\\"4\\\": \\\"nor_conv_3x3\\\", \\\"5\\\": \\\"nor_conv_1x1\\\", \\\"acc\\\": 94.37333333333333}, \\\"from_uid\\\": null}, {\\\"uid\\\": \\\"darts\\\", \\\"values\\\": {\\\"0\\\": \\\"skip_connect\\\", \\\"1\\\": \\\"skip_connect\\\", \\\"2\\\": \\\"skip_connect\\\", \\\"3\\\": \\\"skip_connect\\\", \\\"4\\\": \\\"skip_connect\\\", \\\"5\\\": \\\"skip_connect\\\", \\\"acc\\\": 54.29666666666667}, \\\"from_uid\\\": null}]}, \\\"persistentState\\\": null}\" + ')'));\n",
       "        \n",
       "      var hiplot_instance = hiplot.render(document.getElementById(\"hiplot_537012f4494b4fc9a61290e8f0deae57\"), options);\n",
       "      Object.assign(window, {'hiplot_last_instance': hiplot_instance});  // For debugging\n",
       "      /*AFTER_SETUP_SCRIPT_INJECT*/\n",
       "    }\n",
       "    if (document.readyState == \"complete\") {\n",
       "      _hiplot_setup();\n",
       "    }\n",
       "    else {\n",
       "      document.addEventListener(\"DOMContentLoaded\", _hiplot_setup);\n",
       "    }\n",
       "    </script>\n",
       "  </body>\n",
       "</html>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<hiplot.ipython.IPythonExperimentDisplayed at 0x7f1475058320>"
      ]
     },
     "execution_count": 478,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import hiplot as hip\n",
    "dps = []\n",
    "for uid,data in plot_data:\n",
    "    dp = hip.Datapoint(uid=uid, values=data)\n",
    "    dps.append(dp)\n",
    "hip.Experiment(datapoints=dps).display(force_full_width=False)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 479,
   "id": "98e2dab7",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "avg-acc rank =  166 / 15625 top 1.1 % error= 6.24\n",
      "disc-acc rank =  12744 / 15625 top 81.6 % error= 13.55\n",
      "darts-pt rank =  13770 / 15625 top 88.1 % error= 19.43\n",
      "zc-pt rank =  14 / 15625 top 0.1 % error= 5.81\n",
      "disc-zc rank =  14274 / 15625 top 91.4 % error= 22.96\n",
      "best-acc rank =  1 / 15625 top 0.0 % error= 5.63\n",
      "darts rank =  15231 / 15625 top 97.5 % error= 45.7\n"
     ]
    }
   ],
   "source": [
    "acc_d = pickle.load(open('nb2_test_acc_cf10.p','rb'))\n",
    "for m in metrics:\n",
    "    best_ops = best_archs[m]\n",
    "    selected_acc = stat.mean(acc_d[tuple(best_ops)]) # avg accuracy\n",
    "    rank = 1\n",
    "    for k,v in acc_d.items():\n",
    "        if stat.mean(v) > selected_acc:\n",
    "            rank += 1\n",
    "    print(m,'rank = ',rank,'/',len(acc_d), 'top', round(rank/len(acc_d)*100,1), '% error=', round(100-selected_acc,2))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 482,
   "id": "ad23ee51",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "avg-acc rank =  92 / 15625 top 0.6 % error= 6.02\n",
      "disc-acc rank =  12803 / 15625 top 81.9 % error= 13.43\n",
      "darts-pt rank =  13754 / 15625 top 88.0 % error= 18.75\n",
      "zc-pt rank =  16 / 15625 top 0.1 % error= 5.72\n",
      "disc-zc rank =  14273 / 15625 top 91.3 % error= 22.39\n",
      "best-acc rank =  1 / 15625 top 0.0 % error= 5.32\n",
      "darts rank =  15141 / 15625 top 96.9 % error= 37.45\n"
     ]
    }
   ],
   "source": [
    "acc_d = pickle.load(open('nb2_test_acc_cf10.p','rb'))\n",
    "for m in metrics:\n",
    "    best_ops = best_archs[m]\n",
    "    selected_acc = max(acc_d[tuple(best_ops)]) # best acc\n",
    "    rank = 1\n",
    "    for k,v in acc_d.items():\n",
    "        if max(v) > selected_acc:\n",
    "            rank += 1\n",
    "    print(m,'rank = ',rank,'/',len(acc_d), 'top', round(rank/len(acc_d)*100,1), '% error=', round(100-selected_acc,2))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 483,
   "id": "660d4d81",
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_top(k):\n",
    "    return f\"\"\"\\\\begin{{table}}[t]\n",
    "\\\\centering\n",
    "\\\\caption {{Raw values of operation scoring functions to reproduce Figure~\\\\ref{{metric_correlation}}.}}\n",
    "\\\\footnotesize \n",
    "\\\\begin{{threeparttable}} \n",
    "\\\\begin{{tabular}}{{@{{}}lcccccc@{{}}}} \n",
    "\\\\toprule\n",
    "& $edge\\\\backslash op$ & none & skip\\_connect & nor\\_conv\\_1x1 & nor\\_conv\\_3x3 & avg\\_pool\\_3x3  \\\\\\\\ \\\\toprule\"\"\"\n",
    "\n",
    "def get_bot(k):\n",
    "    return f\"\"\"\\\\bottomrule\n",
    "\\\\end{{tabular}}\n",
    "\\\\end{{threeparttable}}\n",
    "\\\\label{{tbl:raw-{k}}}\n",
    "\\\\end{{table}}\"\"\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 487,
   "id": "db405e8d",
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\\begin{table}[t]\n",
      "\\centering\n",
      "\\caption {Raw values of operation scoring functions to reproduce Figure~\\ref{metric_correlation}.}\n",
      "\\footnotesize \n",
      "\\begin{threeparttable} \n",
      "\\begin{tabular}{@{}lcccccc@{}} \n",
      "\\toprule\n",
      "& $edge\\backslash op$ & none & skip\\_connect & nor\\_conv\\_1x1 & nor\\_conv\\_3x3 & avg\\_pool\\_3x3  \\\\ \\toprule\n",
      "\\parbox[t]{2mm}{\\multirow{6}{*}{\\rotatebox[origin=c]{90}{avg-acc}}} & 0 & 77.36 & 81.02 & 83.81 & \\secondbest{86.38} & \\best{87.32} \\\\\n",
      " & 1 & 80.03 & 83.11 & \\secondbest{85.23} & \\best{85.99} & 81.52 \\\\\n",
      " & 2 & 82.9 & 82.44 & \\secondbest{84.05} & \\best{84.49} & 81.98 \\\\\n",
      " & 3 & 74.02 & 85.17 & \\secondbest{87.3} & \\best{88.28} & 81.38 \\\\\n",
      " & 4 & 80.14 & 83.05 & \\secondbest{85.09} & \\best{85.7} & 81.89 \\\\\n",
      " & 5 & 77.61 & 83.43 & \\secondbest{86.18} & \\best{86.95} & 81.74 \\\\\n",
      "\\midrule\n",
      "\\parbox[t]{2mm}{\\multirow{6}{*}{\\rotatebox[origin=c]{90}{disc-acc}}} & 0 & \\best{83.27} & \\secondbest{82.24} & 65.0 & 71.76 & 54.31 \\\\\n",
      " & 1 & \\best{84.94} & 83.23 & 73.23 & 76.77 & \\secondbest{83.45} \\\\\n",
      " & 2 & \\best{83.87} & \\secondbest{83.73} & 77.33 & 76.83 & 83.25 \\\\\n",
      " & 3 & 65.77 & \\best{84.44} & 75.82 & \\secondbest{78.68} & 62.7 \\\\\n",
      " & 4 & \\best{83.57} & 82.03 & 75.02 & 76.09 & \\secondbest{82.56} \\\\\n",
      " & 5 & \\best{83.95} & \\secondbest{82.45} & 66.69 & 71.36 & 80.31 \\\\\n",
      "\\midrule\n",
      "\\parbox[t]{2mm}{\\multirow{6}{*}{\\rotatebox[origin=c]{90}{darts-pt}}} & 0 & -85.43 & \\best{-17.02} & -78.13 & \\secondbest{-59.09} & -85.34 \\\\\n",
      " & 1 & -85.52 & \\best{-36.1} & -84.39 & \\secondbest{-80.95} & -85.49 \\\\\n",
      " & 2 & -85.51 & \\secondbest{-80.29} & -81.86 & \\best{-77.68} & -85.32 \\\\\n",
      " & 3 & -85.49 & \\best{-9.86} & -81.79 & \\secondbest{-59.18} & -85.48 \\\\\n",
      " & 4 & -85.45 & \\best{-51.15} & -78.84 & \\secondbest{-64.64} & -85.14 \\\\\n",
      " & 5 & -85.54 & \\best{-32.43} & -81.04 & \\secondbest{-72.75} & -85.51 \\\\\n",
      "\\midrule\n",
      "\\parbox[t]{2mm}{\\multirow{6}{*}{\\rotatebox[origin=c]{90}{zc-pt}}} & 0 & -3455.23 & -3449.9 & \\secondbest{-3449.54} & \\best{-3441.82} & -3461.18 \\\\\n",
      " & 1 & -3452.15 & -3448.7 & \\secondbest{-3441.81} & \\best{-3440.65} & -3453.74 \\\\\n",
      " & 2 & -3446.52 & -3447.61 & \\best{-3435.46} & \\secondbest{-3436.4} & -3449.28 \\\\\n",
      " & 3 & -3453.81 & \\best{-3435.99} & \\secondbest{-3444.04} & -3445.6 & -3447.07 \\\\\n",
      " & 4 & -3451.06 & -3449.8 & \\secondbest{-3442.63} & \\best{-3441.13} & -3453.31 \\\\\n",
      " & 5 & -3450.97 & -3448.21 & \\best{-3440.8} & \\secondbest{-3443.24} & -3452.99 \\\\\n",
      "\\midrule\n",
      "\\parbox[t]{2mm}{\\multirow{6}{*}{\\rotatebox[origin=c]{90}{disc-zc}}} & 0 & 3331.01 & \\best{3445.49} & 3366.88 & \\secondbest{3437.55} & 3423.18 \\\\\n",
      " & 1 & 3429.07 & \\best{3435.75} & 3407.87 & \\secondbest{3434.58} & 3421.44 \\\\\n",
      " & 2 & 3428.8 & 3423.36 & \\best{3440.93} & \\secondbest{3437.29} & 3416.89 \\\\\n",
      " & 3 & 3408.99 & \\best{3464.05} & 3359.89 & 3382.18 & \\secondbest{3431.81} \\\\\n",
      " & 4 & \\secondbest{3433.99} & \\best{3435.57} & 3424.47 & 3431.14 & 3423.15 \\\\\n",
      " & 5 & \\secondbest{3434.42} & \\best{3437.66} & 3418.57 & 3397.52 & 3424.17 \\\\\n",
      "\\midrule\n",
      "\\parbox[t]{2mm}{\\multirow{6}{*}{\\rotatebox[origin=c]{90}{best-acc}}} & 0 & 94.15 & 94.18 & \\secondbest{94.44} & \\best{94.68} & 93.86 \\\\\n",
      " & 1 & 94.24 & 94.16 & \\secondbest{94.49} & \\best{94.68} & 94.09 \\\\\n",
      " & 2 & 94.25 & 94.43 & \\secondbest{94.49} & \\best{94.68} & 94.19 \\\\\n",
      " & 3 & \\secondbest{94.16} & \\best{94.68} & 94.03 & 94.04 & 93.85 \\\\\n",
      " & 4 & 94.29 & 94.18 & \\secondbest{94.56} & \\best{94.68} & 94.23 \\\\\n",
      " & 5 & 94.05 & 94.16 & \\best{94.68} & \\secondbest{94.56} & 94.1 \\\\\n",
      "\\midrule\n",
      "\\parbox[t]{2mm}{\\multirow{6}{*}{\\rotatebox[origin=c]{90}{darts}}} & 0 & 0.14 & \\best{0.48} & 0.13 & \\secondbest{0.18} & 0.07 \\\\\n",
      " & 1 & 0.12 & \\best{0.55} & 0.11 & \\secondbest{0.12} & 0.09 \\\\\n",
      " & 2 & \\secondbest{0.24} & \\best{0.33} & 0.15 & 0.17 & 0.11 \\\\\n",
      " & 3 & 0.06 & \\best{0.65} & 0.08 & \\secondbest{0.13} & 0.07 \\\\\n",
      " & 4 & 0.12 & \\best{0.48} & 0.13 & \\secondbest{0.17} & 0.1 \\\\\n",
      " & 5 & \\secondbest{0.16} & \\best{0.49} & 0.12 & 0.14 & 0.09 \\\\\n",
      "\\midrule\n",
      "\\bottomrule\n",
      "\\end{tabular}\n",
      "\\end{threeparttable}\n",
      "\\label{tbl:raw-op-scores}\n",
      "\\end{table}\n",
      "\n"
     ]
    }
   ],
   "source": [
    "import copy\n",
    "print(get_top(k))\n",
    "for k,v in sq_op_strengths.items():\n",
    "    #print(k)\n",
    "    for i,r in enumerate(v):\n",
    "        if i == 0:\n",
    "            print(f'\\\\parbox[t]{{2mm}}{{\\\\multirow{{6}}{{*}}{{\\\\rotatebox[origin=c]{{90}}{{{k}}}}}}} & ', end='')\n",
    "            print(f'{i} & ', end='')\n",
    "        else:\n",
    "            print(f' & {i} & ', end='')\n",
    "        for c in r:\n",
    "            first  = max(r)\n",
    "            rr = copy.copy(r)\n",
    "            rr.sort()\n",
    "            second = rr[-2]\n",
    "            if c == first:\n",
    "                print(f'\\\\best{{{round(c,2)}}}', end='')\n",
    "            elif c == second:\n",
    "                print(f'\\\\secondbest{{{round(c,2)}}}', end='')\n",
    "            else:\n",
    "                print(round(c,2), end='')\n",
    "            if c != r[-1]:\n",
    "                print(' & ', end='')\n",
    "            else:\n",
    "                print(' \\\\\\\\')\n",
    "    print('\\\\midrule')\n",
    "print(get_bot('op-scores'))\n",
    "print()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "fa6b0d77",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "6a8f2a31",
   "metadata": {},
   "outputs": [],
   "source": [
    "from itertools import product\n",
    "x =list(product([0,1,2,3], repeat=4))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "76f46a37",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[(0, 0, 0, 0), (0, 0, 0, 1), (0, 0, 0, 2), (0, 0, 0, 3), (0, 0, 1, 0), (0, 0, 1, 1), (0, 0, 1, 2), (0, 0, 1, 3), (0, 0, 2, 0), (0, 0, 2, 1), (0, 0, 2, 2), (0, 0, 2, 3), (0, 0, 3, 0), (0, 0, 3, 1), (0, 0, 3, 2), (0, 0, 3, 3), (0, 1, 0, 0), (0, 1, 0, 1), (0, 1, 0, 2), (0, 1, 0, 3), (0, 1, 1, 0), (0, 1, 1, 1), (0, 1, 1, 2), (0, 1, 1, 3), (0, 1, 2, 0), (0, 1, 2, 1), (0, 1, 2, 2), (0, 1, 2, 3), (0, 1, 3, 0), (0, 1, 3, 1), (0, 1, 3, 2), (0, 1, 3, 3), (0, 2, 0, 0), (0, 2, 0, 1), (0, 2, 0, 2), (0, 2, 0, 3), (0, 2, 1, 0), (0, 2, 1, 1), (0, 2, 1, 2), (0, 2, 1, 3), (0, 2, 2, 0), (0, 2, 2, 1), (0, 2, 2, 2), (0, 2, 2, 3), (0, 2, 3, 0), (0, 2, 3, 1), (0, 2, 3, 2), (0, 2, 3, 3), (0, 3, 0, 0), (0, 3, 0, 1), (0, 3, 0, 2), (0, 3, 0, 3), (0, 3, 1, 0), (0, 3, 1, 1), (0, 3, 1, 2), (0, 3, 1, 3), (0, 3, 2, 0), (0, 3, 2, 1), (0, 3, 2, 2), (0, 3, 2, 3), (0, 3, 3, 0), (0, 3, 3, 1), (0, 3, 3, 2), (0, 3, 3, 3), (1, 0, 0, 0), (1, 0, 0, 1), (1, 0, 0, 2), (1, 0, 0, 3), (1, 0, 1, 0), (1, 0, 1, 1), (1, 0, 1, 2), (1, 0, 1, 3), (1, 0, 2, 0), (1, 0, 2, 1), (1, 0, 2, 2), (1, 0, 2, 3), (1, 0, 3, 0), (1, 0, 3, 1), (1, 0, 3, 2), (1, 0, 3, 3), (1, 1, 0, 0), (1, 1, 0, 1), (1, 1, 0, 2), (1, 1, 0, 3), (1, 1, 1, 0), (1, 1, 1, 1), (1, 1, 1, 2), (1, 1, 1, 3), (1, 1, 2, 0), (1, 1, 2, 1), (1, 1, 2, 2), (1, 1, 2, 3), (1, 1, 3, 0), (1, 1, 3, 1), (1, 1, 3, 2), (1, 1, 3, 3), (1, 2, 0, 0), (1, 2, 0, 1), (1, 2, 0, 2), (1, 2, 0, 3), (1, 2, 1, 0), (1, 2, 1, 1), (1, 2, 1, 2), (1, 2, 1, 3), (1, 2, 2, 0), (1, 2, 2, 1), (1, 2, 2, 2), (1, 2, 2, 3), (1, 2, 3, 0), (1, 2, 3, 1), (1, 2, 3, 2), (1, 2, 3, 3), (1, 3, 0, 0), (1, 3, 0, 1), (1, 3, 0, 2), (1, 3, 0, 3), (1, 3, 1, 0), (1, 3, 1, 1), (1, 3, 1, 2), (1, 3, 1, 3), (1, 3, 2, 0), (1, 3, 2, 1), (1, 3, 2, 2), (1, 3, 2, 3), (1, 3, 3, 0), (1, 3, 3, 1), (1, 3, 3, 2), (1, 3, 3, 3), (2, 0, 0, 0), (2, 0, 0, 1), (2, 0, 0, 2), (2, 0, 0, 3), (2, 0, 1, 0), (2, 0, 1, 1), (2, 0, 1, 2), (2, 0, 1, 3), (2, 0, 2, 0), (2, 0, 2, 1), (2, 0, 2, 2), (2, 0, 2, 3), (2, 0, 3, 0), (2, 0, 3, 1), (2, 0, 3, 2), (2, 0, 3, 3), (2, 1, 0, 0), (2, 1, 0, 1), (2, 1, 0, 2), (2, 1, 0, 3), (2, 1, 1, 0), (2, 1, 1, 1), (2, 1, 1, 2), (2, 1, 1, 3), (2, 1, 2, 0), (2, 1, 2, 1), (2, 1, 2, 2), (2, 1, 2, 3), (2, 1, 3, 0), (2, 1, 3, 1), (2, 1, 3, 2), (2, 1, 3, 3), (2, 2, 0, 0), (2, 2, 0, 1), (2, 2, 0, 2), (2, 2, 0, 3), (2, 2, 1, 0), (2, 2, 1, 1), (2, 2, 1, 2), (2, 2, 1, 3), (2, 2, 2, 0), (2, 2, 2, 1), (2, 2, 2, 2), (2, 2, 2, 3), (2, 2, 3, 0), (2, 2, 3, 1), (2, 2, 3, 2), (2, 2, 3, 3), (2, 3, 0, 0), (2, 3, 0, 1), (2, 3, 0, 2), (2, 3, 0, 3), (2, 3, 1, 0), (2, 3, 1, 1), (2, 3, 1, 2), (2, 3, 1, 3), (2, 3, 2, 0), (2, 3, 2, 1), (2, 3, 2, 2), (2, 3, 2, 3), (2, 3, 3, 0), (2, 3, 3, 1), (2, 3, 3, 2), (2, 3, 3, 3), (3, 0, 0, 0), (3, 0, 0, 1), (3, 0, 0, 2), (3, 0, 0, 3), (3, 0, 1, 0), (3, 0, 1, 1), (3, 0, 1, 2), (3, 0, 1, 3), (3, 0, 2, 0), (3, 0, 2, 1), (3, 0, 2, 2), (3, 0, 2, 3), (3, 0, 3, 0), (3, 0, 3, 1), (3, 0, 3, 2), (3, 0, 3, 3), (3, 1, 0, 0), (3, 1, 0, 1), (3, 1, 0, 2), (3, 1, 0, 3), (3, 1, 1, 0), (3, 1, 1, 1), (3, 1, 1, 2), (3, 1, 1, 3), (3, 1, 2, 0), (3, 1, 2, 1), (3, 1, 2, 2), (3, 1, 2, 3), (3, 1, 3, 0), (3, 1, 3, 1), (3, 1, 3, 2), (3, 1, 3, 3), (3, 2, 0, 0), (3, 2, 0, 1), (3, 2, 0, 2), (3, 2, 0, 3), (3, 2, 1, 0), (3, 2, 1, 1), (3, 2, 1, 2), (3, 2, 1, 3), (3, 2, 2, 0), (3, 2, 2, 1), (3, 2, 2, 2), (3, 2, 2, 3), (3, 2, 3, 0), (3, 2, 3, 1), (3, 2, 3, 2), (3, 2, 3, 3), (3, 3, 0, 0), (3, 3, 0, 1), (3, 3, 0, 2), (3, 3, 0, 3), (3, 3, 1, 0), (3, 3, 1, 1), (3, 3, 1, 2), (3, 3, 1, 3), (3, 3, 2, 0), (3, 3, 2, 1), (3, 3, 2, 2), (3, 3, 2, 3), (3, 3, 3, 0), (3, 3, 3, 1), (3, 3, 3, 2), (3, 3, 3, 3)]\n"
     ]
    }
   ],
   "source": [
    "print(x)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "e633562a",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "darts",
   "language": "python",
   "name": "darts"
  },
  "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.6.10"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
