Maj terminée. Pour consulter la release notes associée voici le lien :
https://about.gitlab.com/releases/2021/07/07/critical-security-release-gitlab-14-0-4-released/

TD5_protein_switch.ipynb 3.2 MB
Newer Older
FAGES Francois's avatar
cours2  
FAGES Francois committed
1 2 3 4 5 6 7 8 9 10 11
{
 "cells": [
  {
   "attachments": {
    "image.png": {
     "image/png": "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mAQvf94jN6efffbZ5VTQ4rzzne/cfPSjH928+93vPvcIqhPDP/3pT5tf/vKXm8cee2zz5z//eYk/PvCBD2xuuummzYc+9KHN29/+9hNb2xouAlcSgRLEK4nugegOocgdStMO0VPXb0O2UcvqNl6bNYKYO3DkcgfPBq/v5z//+eaPf/zjMs5dOxvy+973vs073vGOZaNmU6IjX4RLQ/+5KASylrOkKNhqbyoCRaAIFIH9RyD7tjJ5/72+cA8zz8Qd4oLM143oRx555Fz+wx/+sMQUjz/++Oapp55ablyLOz71qU9t/vmf/3l57xDpo4PMj370o81//Md/bH784x8vN6z1ffrTn97ceeedm2984xsliBe+XB1xShAoQTwlC3Va3LQph1yECLpL98QTTyybsRNB1zZt2c9H33jjjZtbb711eRHcCaHkkQ+b8w9/+MPNQw89tJDKd73rXcsmfsstt2w+8YlPLBt5CculfzLy5UoTPH0xJl+69mooAkWgCBSBK4XA3L/ZyHdi2pXbMtnIXCnfrobexBuxZU6IoqTuu8wNabHH73//++Wm809/+tOFMLoJTdapoZgDSXQ66NFR45wYGnP//fdv7r333kWHm9Nubitvu+22RS74xoeWReAsIFCCeBZW8YTnkC+Z3L0LybCJeizj17/+9ebBBx/c/OIXv9j85je/WR7ZQA6dJkqf/exnl7twHtnIWOTSxvztb397873vfW+Rfc973rP53e9+txBMG7pHQroxX/7FzxduShayxpffWjUWgSJQBIrApSBgf7ZfSynV8/3oCZt8P+dpm/SlvBT7JznWfJE7pbmYX+bIL6+mePoIoXP6R+7RRx9dHhsVg7gpTQaB9LSSnCeZ6CWDYLqZnSefyHj01M1usUpeeTlJHGq7CFxuBEoQLzeiB67PxuzOm2RzRRKdHnrEw0mgO3dInjtz+m3MxpCx0dqMfZHpI4NcPvDAA0sfQmiTttHfcccdi518EfhiaLp0BHx5ytZQeVSamM/6UWPaVwSKQBEoAlcGgezfa+325215LXfWruEhnkAQ3VR+73vfu9TdoH7yySeX7zixhj9jIQZxQ1v7Bz/4waXN7yIgi0okkD4kETEU2xjbVATOKgIliGd1Za/ivGya2ShtxpI2X0ge1bDB5u5dNtk8foog2mht2Ckn6UMY9dmUkRankF4k92gI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tBIogRK47AQIvRdffHHzwgsvbJ5//vll35itIs40VxMjDiMkp133S6AESqAESuDQCbzyCnroNDr+EiiBEiiBC0eA4MsKolzaJv6mSLxwg2zAJVACJVACJXCDCFQg3iDQ7aYESqAESuD6EYggnPn1662eS6AESqAESuDyEqhAvLzntiMrgRIogYMgQBTOF9NUJB7Eae8gS6AESqAErhOBCsTrBLZuS6AESqAErj+BXeLw+vfcHkqgBEqgBErgchKoQLyc57WjKoESKIGDITBXDK0k5hiAuX8wQDrQEiiBEiiBErgGAn2L6TXAa9MSKIESKIHzJUAASutHTJWlbh3hfIvpuq7HJVACJVACJXDoBLqCeOh/AR1/CZRACVxwAlklXOcXfFgNvwRKoARKoATOhUAF4rlgb6clUAIlUAIlUAIlUAIlUAIlsH8EKhD375w0ohIogRIogWsg4BHS9XYN7tq0BEqgBEqgBA6KQAXiQZ3uDrYESqAELjeBfL/wco+yoyuBEiiBEiiB60egAvH6sa3nEiiBEiiBG0QgK4a6y37yGxRCuymBEiiBEiiBS0GgAvFSnMYOogRKoAQOl0BWDSMIZz6ppHyWdb8ESqAESqAESuCVBCoQX8mjRyVQAiVQAheQQMTfrvwCDqkhl0AJlEAJlMC5EKhAPBfs7bQESqAESuAsCRCGUvL4znHylDcvgRIogRIogRLYTuCm7cUtLYESKIESKIH9J0D4vfjii4swfM1rXrO56aabNn4PUflaFP7lL3+5MiA2TSVQAiVQAiVQAn9LoCuIf8ukJSVQAiVQAheEANH3wgsvbOSve93rNm94wxs2r371q68IxIjECEm2EoFYkXhBTnLDLIESKIESuKEEuoJ4Q3G3sxIogRIogetBgDi8+eabF2FIJL75zW++spqY/iIWIw7ncWyal0AJlEAJlMChE6hAPPS/gI6/BEqgBC4wAauFr33tazdve9vbNrfddtuSE4tvf/vbF5HosVOCkBhkm+Q4j5wq72piyDQvgRIogRI4dAIViIf+F9Dxl0AJlMAFJkDYEYFvfOMbN7fccssiDHP8+te//srjpoYYgRjBGIHouALxAv8RNPQSKIESKIEzJVCBeKY466wESqAESuA8COQRUy+sIRBtVhatFM5HSSMGU3YesbbPEiiBEiiBEthnAhWI+3x2GlsJlEAJlMCRBOajolYMIwA1ijiMGJyPkk67rh4eibiVJVACJVACB0agAvHATniHWwIlUAKXiYDHRJ9//vllSFYMI/yU5+cvUjbHrcwqo1SBOMl0vwRKoARK4NAJVCAe+l9Ax18CJVACF5xAVggNY4q9rCCuBWLsp+0FR9DwS6AESqAESuDMCFQgnhnKOiqBEiiBErjRBIi8m2566VK2Fnw59mhpHi+NaJxxxm6Wdb8ESqAESqAEDpVABeKhnvmOuwRKoAQuAQHibr6ddA5JXeqnCMwKIttZPtt2vwRKoARKoAQOlUAF4qGe+Y67BEqgBC4BgQhAQ4nYiwB0nLI51Fk/y7tfAiVQAiVQAiWw2VQg9q+gBEqgBErgQhOICIzwSx6BmPoM0nFsUta8BEqgBEqgBErgJQIViP1LKIESKIESuPAECL5sGcxaGCpXlkdScxz75iVQAiVQAiVQApvNqwuhBEqgBEqgBC4bAUIwAnGbcJx1l23sHU8JlEAJlEAJXAuBriBeC722LYESKIES2AsCEXzJBWV/mzhUt6t8LwbTIEqgBEqgBErgHAlUIJ4j/HZdAiVQAiVwdgSmODw7r/VUAiVQAiVQAodFoALxsM53R1sCJVACB0Vgisbj7B8UnA62BEqgBEqgBLYQqEDcAqVFJVACJVACl4fAFIZzVLvKp033S6AESqAESuDQCPQlNYd2xjveEiiBEiiBEiiBEiiBEiiBEthBoAJxB5gWl0AJlEAJlEAJlEAJlEAJlMChEahAPLQz3vGWQAmUQAmUQAmUQAmUQAmUwA4CFYg7wLS4BEqgBEqgBEqgBEqgBEqgBA6NQAXioZ3xjrcESqAESqAESqAESqAESqAEdhCoQNwBpsUlUAIlUAIlUAIlUAIlUAIlcGgEKhAP7Yx3vCVQAiVQAiVQAiVQAiVQAiWwg0AF4g4wLS6BEiiBEiiBEiiBEiiBEiiBQyNQgXhoZ7zjLYESKIESKIESKIESKIESKIEdBCoQd4BpcQmUQAmUQAmUQAmUQAmUQAkcGoEKxEM74x1vCZRACZRACZRACZRACZRACewgUIG4A0yLS6AESqAESqAESqAESqAESuDQCFQgHtoZ73hLoARKoARKoARKoARKoARKYAeBm3aUt7gESqAESuAGEfjrX/+69PSqV73qb3pUN+unzazTMHXTfpbH+ayfPrS3pT728Zvj5GkrT9tdtn/5y182L7zwwtL0pptuWuyVSa9+9UufVR51nLjYxO41r3nNK9pO//EpttivY5zxJ47Er82LL754pS1/+ksc7GPLTlIvxW/6nXEuBuMftknxl+NZp2xdH7vmJVACJVACJXCWBCoQz5JmfZVACZTACQkQARESRMhaBKifAiT1aaetTTnhJcVeWYTSbDeFx9q/9spik3bJM7zY6Mum/rWvfe3fxB9/zz///OZ3v/vd0vwtb3nLIqaUSdpJf/rTn5b89a9//ZLPeuMwTmXs9PfGN77xyviIw9/+9rdLO/5f97rXLfvaxK9+IuJUqkv8jrXJOVD++9//funPWLV985vf/Ddx8/HHP/5x6esNb3jD0l4stj//+c/L8YxzMXz5nzCcZeGcuuTKE9u0734JlEAJlEAJnDWBCsSzJlp/JVACJXBKAsSAlDxiYbqbIomAsRFexEiSdnywtZ8VO6KHCHrrW9+6bASPOrazL+1SNssTmzr9/uIXv9j85je/WQQY31kpm23YShFMxN+73/3uxfZXv/rV5g9/+MOVWNlIYuSDT4kwijhSRpCxueWWWzZvf/vbF+GWfsTOp7iee+65RTQSiNoZa3yxZ5uNP76IOePQx//+7/8u7YlSZeElTu35kkewGhs7PjNexwSrtjb+9ZVzMlkZa8aR/Xm8wBg267apb14CJVACJVAC10KgAvFa6LVtCZRACVwjATf5ERrEQAQLtxFFRIbElhD89a9/vYizn/3sZ5uf/OQnmx//+MebZ599dhEzfBAhUlbsHGtLOL3jHe/Y3HvvvZs777xzc/vtty+iiH/1tsQg3yZilBM/P//5zzcPPfTQ5vHHH1+EGN8RTmlnLInbCpw43vWud20+/OEPL31p+/TTTy9jMS42YSEWQkp/6hxnhY7Y+7u/+7vNRz7ykc2HPvShzQc+8IErQpGwIw6feOKJzTe/+c2FDwFH5CW+9CE+fvWLyz/8wz9s3vnOdy79YPejH/1oGSd/2iY+bbTlU3z48SnJ5/jtv+lNb1rELN633Xbb0ldWOWO7NB7iL9z0Nff1Z5spNrOs+yVQAiVQAiVwWgIViKcl13YlUAIlcEYEcoPvxj8CMWXybLO7CBTCjJix2kUsEjMSUeWRSz6nQLR6R2BZ7fr7v//7zdve9rYr/vWT/tOXsggS+9paPdTX1772tc3DDz+8CERlBJNE9BBK7PV98803L6KI+NJeH+rEmNU+q5Hi5Ue5JEa2RB8RRhQScuK2CqrcFqGm3wgu7QhDYjqC+plnnln8880fwWn8/BGjEZKEIEHoGE9i+Je//OUyTrFpG//GaYzZtDU2MTkv7PjGnYgnZq18On7Pe96z9K8Nn+GcnJ9sC5CXBSSfUhinrnkJlEAJlEAJnAWBCsSzoFgfJVACJXAGBCIM3PhnWwsEAog4Ui4RUUQT8UWI/OAHP9g8+eSTi6AhZviMaIo4+/73v7+IFCtwhIp6/W1L2k9BwqdHQ/XxrW99a/ONb3xjEXkElZj4IXb4FNt73/veRRTdcccdy+rhrbfeunnf+9632FpFs2pHwInpi1/84iKishopHn0TW1bh+Gf/z//8z8vKofESePpjE2aEpNU65cZnJfCRRx5Z2Dz11FOLT32LDTcrquKzukfMEo6EKhvHxvroo49ufvjDH26IzLAPW3b60d4+YciOiMaKnZgIzccee2zZ199nPvOZZRzaiJVftjYp/eS8pC7122xi27wESqAESqAETkugAvG05NquBEqgBM6QQG76iRzCIJsuCDv1KSO87CuzckXkEFBZMSNkspJIYKV9wo1A/Md//McrooZAkfiNWEwf2qdOHxE/Vv0IIIKIQOQjIo3IksTnMdD77rvvFSuJfBN4Vu8IQu2IOI+GZlVU7DN+cfgeH5FIYDkmRPnhTxIDPuGoTIzqs8pJ9BGpd91117IRiI59BxFH7QlhuWNjIGK/+tWvLo/D8mXTh3HqX/7+979/EYr6IdqTfvrTn1551NUjtXwSi1YOjeGDH/zgYh+RyHf+HuLDMRbr8tQ3L4ESKIESKIGzIlCBeFYk66cESqAETkkgN/1T1HBFKBAQxApxoJ6IIIqIC6tnxIvVM+WElUchCS2iJQKEWGQjeXGL/ayMEVtsbYmDr/QfgeZY/8SP7zz6/qM2Vsb4s4mVvbjjkwC0UkmMiUe5nI0YxJ+4CUnCiaDjbwolMbG1EW4RZljYxJaYEytb/XkM1eOrxK0+//Vf/3XzqU99anPPPfcsYpMw5E9/+klf4kyf4iLsjC/+2evbCqDHRQnNj370o0ufOH/ve9/bfP3rX9984QtfWFYfCWob/8aYcX/uc59bxkT86tNYci6Wzsajpcr1y0beVAIlUAIlUAJnTaAC8ayJ1l8JlEAJnIJAbvaTTxdEQbaUsyMmCBTihoi0akWwERpEi1w5gUQc8SG3efzRSqPVq/WbQPlex6EtAUhoEYiEjpVLQo5oim82SYScx2GJMlvEY8QN8WafYBK3F9iwMya26iSxKOPPZt/YjVuu7yTtbIQsUWfFjpjFwWOgtgceeGDz6U9/ehm7/vSvTcaSmPjXF/+EruMZU/rVHmuPz1rZJCoxzyqil/GIxfdExaVdRD+fHofFkh+b8eon/mduX936/GT8zUugBEqgBErgWglUIF4rwbYvgRIogWsk4GZ/ioB5828/IsV+xAH7iDFlNiliJaLMKpUVRDn79EPo+b6iFUQbASTNvpeCl186o63HSK2M+U4en8QlwSXxGwGUmIkfIpD4IkrlEUHizaqjfXZZrWMTnxlbRCFBOGPU79z0IU4vhPnKV76yvETHSp7ku4t333338t0/L4shNo0r/uT6y7E2jvXJVoz2JX2GCbHn2HiNQfxsMfW9RMKRAMTceZC0IbIJWEIdRyuUfGgvBhu/6U+e8uRLZf8pgRIogRIogTMksP2tBGfYQV2VQAmUQAkcj8AUOmlBCBAMBJKcYFknNhJxJBExVgUJP9+tIzwifGJLrHhhyne/+91ldSsCUvvYRJxoy7c2Ho30GCtxRPwQiVYJxZd2SxAv++GDrW36njbGFVHEnp/4SgyOxREW6U+92Gz2rdD5HqMX6PiZC2KW6PLTGlYNbVbsrO4Rfeln+g+rGWNiZ2dLv4QeLvpVLi51fFhVJAwJRKujjhM3Eeu7m4SsF+f4niI/yrVP4nOm9J8Ypu20634JlEAJlEAJnJZAVxBPS67tSqAESuCMCUTgEUFJhACxMVNEQ+wiFogLm0S0edyRCPnOd75zRbSo048VQG/mtNJoZY2Q9JhnfLKL+OCfX8LQKiFRRFz5uQaPUjrmL31rRxDmcVblfGhDIKUPQnb2QaTalBlzRJ/jbPFjhY6N8slNjF/60peWt6tamfOobVYOvbXUqh6hxo9YJPtS4sqxnG/jsxmHcc24lGNiyyqplVFx8ZfvJxKJhCCBrX344ObxU5tzpe1klPjEkr8D++GxBD7GkOPmJVACJVACJXBaAhWIpyXXdiVQAiVwxgQiTKbbCCC5xGZtR3BEtKgjMAgTK2VEBxFInEW48GOfmPJdRCtuHrkk2AgvwiZ9RIjw43FIQogv/onQCJ0IO23ThqCyOSZuIny0kSLIxJLY2GVjM8etvU1ZfMjFZvXN468em/VIqbGJzwrnxz72seUlOY6tJmZsSxA7/olN+kp/zCdrY7CJeX0e1uPgK+cnfvAhsm1htS2kxLOtrmUlUAIlUAIlcJYEKhDPkmZ9lUAJlMApCRAABIUUMUBQEB1WqeSpI5KmDfFCXCjP9+A8YupnF6xq5QfZrV7xJemLvWMrbR4X9VZUwk9d/Os3YtLPY/iJC49LWj0kFLUnbtjwRyyJRXvx26ZQEquYJO0d+wkJj2iKnYiLSNVO/2z48/0+IpYYJQitBOrfY5pWQ7/85S8vgpeNsRPI3oxqJRUP5fzYMi5xKJfELUXwsUuyn3Gk3HjFYFUSj4xdeWyN1eOjVg+JVvHqz2afrfFiocxx/GMnOQ5Lx/Zjk/ial0AJlEAJlMBZEXjlc0tn5bV+SqAESqAETkQgAmDmx3EQe7ZEA2EiESsEl9VDYsnjlY5nYk+Y+SF5b9rMT2BEjLIlzggyIszqnBVEgjMrjkSOlH7tJ44IJT6yQrgYb/nHOAg0dvp3nGSfT/4i5ggvgkvsfkrioYceWkQisUmseRnN/fffv/zsBAFn7IkxzGYf+kr57DcCVY6p/sWSpIxw5V/7iFl9OTYmAhpDrBwrV8+XdkS5zT5//CeW5NviSwzNS6AESqAESuAsCXQF8Sxp1lcJlEAJnJIAIUBcSMRDxIzcCpN6iXiIQElZ2sgJEOLJChuxRCBaQbPy53tuRJVE8LBlYwWR6NsmENnwpT07yffprM75/hxBZ/WLuJmPSYpbGRFEHHkMNHZyiRhiZ+XSGMXmJynYRkhFIGWs7L10x7Gf23j44YeX3xkkYK1s+s1Fv3EoPquReTHM9BNfEXvhSYBK+pAiDiNaI1Dxda7EqI7wkyuLb3nGgIOYtecTp4hDMXqRjZfmsFGevtlKOPGXY/uJUX3iX4z7TwmUQAmUQAlcI4EKxGsE2OYlUAIlcL0I5MafQFinCJEIBXn2CROihZAhvIglK3/eWion2NgQNFYQ8wikOuKMUJH0od7jkb6ryB8xR3R6oY3jJLb82RJ3YlJH3CTmCLG0JYqUEVl8ii1iKDbxr56oFefXvva15acs5OytFBJaeXurtmIQj/bZ2CpLfOkj/Bwn1rkf++mPL2OOT/b2jUGMHuslvO3Hhr0x40wcekEQge54+k5c8sSb/ZlPu+6XQAmUQAmUwLUSqEC8VoJtXwIlUAJnQIAAiBC0bzsqzXr7xAvRkRUobfmzQkUwESm+j2eVjtiz+icRkuqsLlolVO/7ela9iCRi7JFHHll+LoIA86hqhIyVQMLOihghSfhEWEUkOebLY5jiTH322dmUZ4UxQi08IsDE6rcDfd9QXJ///OeX2BKzMqudfGkbRvyHh1x9bJaKl/9JTOokx/xgKudnjjH+5WJmIycO81iun9nwUyIehVWmnn8+iW2rsX6CwyO7OPHPX3wmDnmEdfpdguw/JVACJVACJXDGBCoQzxho3ZVACZTAaQhEFJyk7RQKhEc2QiXCxiOWBJ1VKm/09CZSq1oRUkSPVTll3mZK0FghtPKojpAkKNl7kU1e+EKs6E8iiKz+JRFAU0wlHvXK045dNjZizSOh4ZEx6sMKp+9BEoKEot859Jgpf9qLkxDLGPLo6oxLf1L8pm5bnhjClU3ijT0bZcQfge27nFjgibXvR3o0l4hlm8de3/3udy/C8L777lsEvBXZ+Eq/yWdf2W9eAiVQAiVQAteLQAXi9SJbvyVQAiVwgwgQEknEDPGW1Tgrd8STRxm9rIaAyncJ007uEUiPoFoltGUlUrkVQoKRwPQdP/X6Ifas6sm3pYipbTl75ZL+xWvl0qYvZerlYiG6xE2EWWkTk+8dEo5sCDKxGKvvIsrvueee5YU1YpUSpzpls4/FYCUc1c8tbWZZ/BKsHnUlTvPbhvbxJlytDDoXYvMCHbERh3h6qU4S38dNk99x29SuBEqgBEqgBK5GoALxaoRaXwIlUAIXgACxQADZCCAiUU5c2Se88t08b8xUF8FE+FhFJGisbN11113LShdRQ/gQXsSNxyGtImqf7woSaBEq2zAdVRf7GXvs17lYPMaqP/EQjOmbLcGo3CroV7/61UVkipPYtIKKQXxOThGPieWkubisHlrdJGAJVWw8tosdwUdY400EW8n9xCc+sbn33nsXcUgwOkcRnfo/jkjMWE4ab+1LoARKoARK4GoEKhCvRqj1JVACJXABCBAMBBPBYn8tMgg84sQqoscZiRWiii3xpJ3vIXohDbFDUFoJ81ZRdR6N9AIYbQkaokh5RNrsb5t4iQCaOazEGh/EH0HlUUwCK+I1vvRJ8Hn81WpoBGHGQOgZhxXP//mf/1nOGDsCkejNyiS/YpcIR+3Sh9js55hNjiMqcxwbsYoZTy+aESNW+tOv1U65vvASv1VDQpuNdtLkMveXytU/6VvOtqkESqAESqAEzpJABeJZ0qyvEiiBEjgHAhE2hJZNIh6IGqKEcCJUPMpImFi1Ik7UWXVjm1U5j3D67pw2HuEkEokYbbUhNIkqfWal0vEUWhPBFDuxSxm77IvF9xz1tx4DO30RqFbjvGyHELQRaASfsbIxDo90EoZWPI3D7yEaA5EphnVaCy3HktgkxzZ9pC7lbPjGRn/iIwLxlohFwpxAFCt+hKTydQqL9Luud5z+1/lRbbb5aVkJlEAJlEAJ7CJQgbiLTMtLoARK4AIQiDCQRxDKbR7DtBFGhJKXthCHHjX13Tirdlbg8rim4VoN86gksUYsElpWvLxl0+pYBBYxRvR4qQwbx0SLTd/imdsucagdO/UElHjSXjzxl5VA39/79Kc/vYhDj3EaA0GYVUH2BKaVzy9+8YvL2Kx6EpfEGeEmZknf6WPZefkfPlJuf71NW76w8djoZz/72eXx3Lxoh+jNyqdcXOHGh2O+nZvEgoWUfPY141LueJvdbNP9EiiBEiiBEjgpgQrEkxKrfQmUQAnsGYGIhAgZx7YIxYgQ4iircASi3z/0nTlCJskbQr2J0+Oe9v2sRUQl4UPIRZgQNdlSrs91SnzK536O48NxfLOb+0QUQeqxUat0YjYGQpbQImYl5WKwuug7lUSx34EkbvnMd/4Srz6Om9axa8cP8WcF0eO7frICZ+Xhanzr8UxO6qbvuX/c2GpXAiVQAiVQAmdFoALxrEjWTwmUQAmcI4GIDMIkW8qSK/doo5+q8PMQft8wYiRCieD63ve+d+VxUo9PeizVZgVO0ob9XHmMnyCIP8dzP/XrnIgirCKuUs+vugguosu+xzg/+clPLiLM6qFHS4ldMRFf2ki+T/nggw8u5cqIOW2tSK4FXMbFv+TY5nhuS+XL9frVhy0rhGkTf+wxiL/UE70S38pOmk7T5qR91L4ESqAESuDwCFQgHt4574hLoAQuGQHiYwqQDC+iJs0pJgkAAAlvSURBVMcEhVXA/Cai1TirckROHne077uHkp+z8IIVdoSl9sSXXH/apF3K0pc8ca1ztkn8EWoRV0TT9GWfsLPFj3FZGbRaRxDmJy78IL1HVNmy4dMjs48++uji06Om6jwyayWVv8SSPHGt8131fOgnwjV9z/ZZLeTDJjYp+S7f08fcZ69fKT5nffdLoARKoARK4FoIVCBeC722LYESKIFzJhDRJIyIhYgHYsUWAaLciqCXpPgeosdHvZCGiPJdPiKHmCES2RFSH/3oRxdxqNxG1FiFix1b+1JiSa48Pu2nPLE6Jq6sAKb/iJ9pq09bxie30ki8shODZBXPY7FZmVPOvxwHq4YEJZFMGDuOIF0cHPGPfrYl7T2+SrBaYcUmY9C3djnGwr5+Iw63+dxVpu06bStb2/S4BEqgBEqgBE5CoALxJLRqWwIlUAJ7SCBiiliwESI2KWUJm4AhZohE3+UjEPMmUDYRgPk5Bm8MJaYIPBt/ET3EkW2X2ElcM08cydWJVc5PfDlOirgk8tKfcRBaVjnvvPPORRj67qSxeBMqwUmgaSvnV3tj8V1Bog4DPtYpfRurlGN59tPG8WSc49TL42eW2Y+vXfVr+3l8mjazffdLoARKoARKYBeBCsRdZFpeAiVQAheAAJERARVxZZVsruzNYbCxOugRS8LK2z69rMZvIPJFeHnhiu8c+q6ilUb2RByBpT1xws5jp8Qm0bYt8Te3bTb8EWn6kPM1xY+xGY/+1bHTN5sIP2PxuOkDDzyw2Hzta19bBGP6ZkcwWmH0Yhu/k2gFkkjMz02wnf2uY42vWa6Mby/EIUqthIo1InbNJedHru0uET/76H4JlEAJlEAJ3GgC26/qNzqK9lcCJVACJXBNBIibCBOiZZdAZEfoEXZWB/1EhJfVEIq+v0ekEVze9mmzkigRNRGIEaSEmk35UeJK+131iVu/Nv4ipNKGkNKnfoxx9ufYWKwKEmfGblWUGEw7fpR7/FTdd77znUUYekTVY6F53PRqJyDxxM4xoZd+7UtyW8aRcnFLabcc9J8SKIESKIES2DMCFYh7dkIaTgmUQAmchACxQXhMsUYMZdUtYoXPCBNlRJFHTK0cemmNVUQvp8nqohfTEE8RncSOjVBb+4/v1OtnJsfrbbaJ7yn+2CuX9LlO6oxZG+O55ZZblngJYwKQ4BWnthGdHj8lHH/wgx8s30P0eKr2hLJxS7PfxKwvjBNnymOb+sRDmEYU8pn44yNj0X5bmm3V77Lb1rZlJVACJVACJXCtBCoQr5Vg25dACZTANRJYCwLupiiY9SlXRnjICRSixGOU+V1A4igvfyGCbBJ7to6JQCtvHiUlqIgrL3AhHP34OxGpvwgb+4mFDyuOtgixCKEIqRmj/WzBlfrEpX/CVj98zP74Vq8/uf7FFRvjSex33333Ina1IYAlMdrwIYY9YprHS7Xlx3iJPHEl8aFdVgn1O+vtK1OfjS9bEh/zOOXNS6AESqAESmAfCVQg7uNZaUwlUAIHQ4DAmIJjDpyoiABRTjRJyokOK2KSRzMJJ79t6BFKQkU7bye1EUNZIdOOwFKvnZW3e+65Z/mpCI9g+l7e/fffv5TZZ58+5WIgqLT3vTs/MZHv3kUIqSfe2ESYyQmpCDu+lLGRxPzcc89d+e4goaaMz/gRn/6IPGM3Jv0kRrH5KYuPf/zjyxjT5y9+8YsrvtKP7yLywZd4Jd+39LhqxsG3eI3P9wxt2qS/xKUeC6z5wy0+2eS8LZ2Mf+JHPzNVTE4a3S+BEiiBErjRBCoQbzTx9lcCJVACxyAQ4STPfoSL5oRK3tZJHD7xxBPLD9wTiEQK0UEEeeGMlUVC0IpZVsiIFvvKCCOriFbWHPt5CyuLVtQk/ROV+iSGbGwfe+yxzVNPPbUIJrYEmRSBGDH25JNPLsLLI6tW+fQhPv6yeQOpR1wda882Ai0xEHrG6XcNxZ4xEbpElbbidCwewpgdP7bYscXE9y+VEYXaEahWVXEOHyzFH+Ettgg+fuzjo60x+M4m5sZIKBqHPvSfcSSvEFyQ9J8SKIESKIE9I1CBuGcnpOGUQAkcFoGIhIhAo7efcrlNGeEitxE4BNMPf/jD5Tt3co+JEj3K1X/jG99YVuRuvfXW5ZFRv2noxSzEE9FC3MiJGoLQ6hxh4zuJyiJs9EsoeVyTMLRSSXwSRAQiO30Qjln1Mw7CVf2DDz64CCwrfgRYHl+1IidWPokwubERVXKiTd+SWPX/8MMPLzyeeeaZzb333ru5/fbblzERYHzxQ7hOwUkkEnZZceRb0saYv/SlLy3CUzvxqVdHYEYME6bKvcDHGCV+lRknPw899NAicrXzgp8IbfuEsZS+nVN95Pwulf2nBEqgBEqgBPaAQAXiHpyEhlACJVACEYEREHJlEnEUoaTcPpFCYHns0uoVMWUlLKJPTqhYVSOcrGaxt8rHr3q+CCeix/cOJeIsIjL9e8ySrbYEkz4JUD60tanTVwQiexthpA8Ck5AiJtnyKR6xE1fGRGRafYv/CDFtJMfGxK+2/ClzzJ+YlIuDeONP/8ZBjBGI9tO/PrWTK9eOjwi3+NJHVlattjpmH4GIibj05TzYHEfgsg1vsepPrtzWVAIlUAIlUAL7RKACcZ/ORmMpgRI4WAIEw9wiHJITLREVERiEDlHiO4R33XXXIr6IEoKQiLFSSJwRQb6bR2jxx48yG+Fi1YygITD1Q6Qpl9jyQTjyEUGWRzH5UJaY+NeWHwJKUpf+iEm/WZg6/olXbYgwY/KoqcdnjYWdeMSXePgSq99qlItPDMrZW7Fjb8WUX8KQjdjYEILZ+FSPFV9iidCzGhvxx49xZNPOGJWHER+SNsZiVdabUiNw9R8Wckl7MatrKoESKIESKIF9IFCBuA9noTGUQAmUwMsEiA2bJCccIh7kKYsdceG7eAQRYUMAEYgEEAFDcFkJy+OVAa09kRIBRcQQURJfsy/76pQTUIQiwRg7ffGlP3Y2celT/1YJrcyx8+gqkahfgkrMcptxiIt/bdjzoZwd/0SjFUZ9iEXcEWkZD1uxidHGN3v1hCQBZ/VRbmyx54stQSpe9foXs3K2k4t+IxKTi0/s+uVHrm6msJdLyadN90ugBEqgBErgvAi86itf+cpLV6jziqD9lkAJlEAJlEAJlEAJlEAJlEAJ7AWBl54h2otQGkQJlEAJlEAJlEAJlEAJlEAJlMB5Evj/Yu1kaK03EpQAAAAASUVORK5CYII="
    }
   },
   "cell_type": "markdown",
   "metadata": {},
   "source": [
FAGES Francois's avatar
FAGES Francois committed
12
    "# TD5 Continous Protein Switch \n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
    "* basic component of Mitogen Activated Protein Kinase (MAPK) signaling networks in cells\n",
    "* here just one level of double phosphorylation (same kinase MAPKK for the phosporylations, same phosphatase MKP for the dephosphorylations)\n",
    "* **input MAPKK**\n",
    "* **output MPP**\n",
    "\n",
    "### Model 26 of BioModels\n",
    "Markevich, N.I., Hoek, J.B., Kholodenko, B.N., 2004. Signaling switches and bistability arising from multisite phosphorylation in protein kinase cascades. Journal of Cell Biology 164, 353–359.\n",
    "\n",
    "![image.png](attachment:image.png)\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "k1*M*MAPKK for M+MAPKK=>M_MAPKK.\r\n",
       "k_1*M_MAPKK for M_MAPKK=>M+MAPKK.\r\n",
36 37 38 39 40 41
       "k2*M_MAPKK for M_MAPKK=>MAPKK+Mp.\r\n",
       "k3*Mp*MAPKK for MAPKK+Mp=>Mp_MAPKK.\r\n",
       "k_3*Mp_MAPKK for Mp_MAPKK=>MAPKK+Mp.\r\n",
       "k4*Mp_MAPKK for Mp_MAPKK=>MAPKK+Mpp.\r\n",
       "h1*Mpp*MKP3 for MKP3+Mpp=>Mpp_MKP3.\r\n",
       "h_1*Mpp_MKP3 for Mpp_MKP3=>MKP3+Mpp.\r\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
42
       "h2*Mpp_MKP3 for Mpp_MKP3=>Mp_MKP3_dep.\r\n",
43 44 45 46
       "h3*Mp_MKP3_dep/uVol for Mp_MKP3_dep=>MKP3+Mp.\r\n",
       "h_3*Mp*MKP3/uVol for MKP3+Mp=>Mp_MKP3_dep.\r\n",
       "h4*Mp*MKP3 for MKP3+Mp=>Mp_MKP3.\r\n",
       "h_4*Mp_MKP3 for Mp_MKP3=>MKP3+Mp.\r\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
       "h5*Mp_MKP3 for Mp_MKP3=>M_MKP3.\r\n",
       "h6*M_MKP3 for M_MKP3=>M+MKP3.\r\n",
       "h_6*M*MKP3 for M+MKP3=>M_MKP3.\r\n",
       "present(M,500.0).\r\n",
       "present(Mp,0.0).\r\n",
       "present(Mpp,0.0).\r\n",
       "present(MAPKK,50.0).\r\n",
       "present(MKP3,100.0).\r\n",
       "present(M_MAPKK,0.0).\r\n",
       "present(Mp_MAPKK,0.0).\r\n",
       "present(Mpp_MKP3,0.0).\r\n",
       "present(Mp_MKP3_dep,0.0).\r\n",
       "present(Mp_MKP3,0.0).\r\n",
       "present(M_MKP3,0.0).\r\n",
       "parameter(\r\n",
       "  uVol = 1.0,\r\n",
       "  k1 = 0.02,\r\n",
       "  k_1 = 1.0,\r\n",
       "  k2 = 0.01,\r\n",
       "  k3 = 0.032,\r\n",
       "  k_3 = 1.0,\r\n",
       "  k4 = 15.0,\r\n",
       "  h1 = 0.045,\r\n",
       "  h_1 = 1.0,\r\n",
       "  h2 = 0.092,\r\n",
       "  h3 = 1.0,\r\n",
       "  h_3 = 0.01,\r\n",
       "  h4 = 0.01,\r\n",
       "  h_4 = 1.0,\r\n",
       "  h5 = 0.5,\r\n",
       "  h6 = 0.086,\r\n",
       "  h_6 = 0.0011\r\n",
       ").\r\n"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "load('library:biomodels/BIOMD0000000026.xml').\n",
    "list_model."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
FAGES Francois's avatar
FAGES Francois committed
96 97 98 99
    "#### Reaction graph analysis: conservation laws for M, MAPKK and MKP\n",
    "* computation based on the *reaction graph* structure\n",
    " * Petri net place-invariants as structural conservation laws for the ODE semantics\n",
    " * constraint logic programming algorithm [(Soliman12amb)](https://lifeware.inria.fr/wiki/Main/Publications#Soliman12amb)"
FAGES Francois's avatar
cours2  
FAGES Francois committed
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "M+M_MAPKK+M_MKP3+Mp+Mp_MAPKK+Mp_MKP3+Mp_MKP3_dep+Mpp+Mpp_MKP3\r\n",
       "MAPKK+M_MAPKK+Mp_MAPKK\r\n",
       "MKP3+M_MKP3+Mp_MKP3+Mp_MKP3_dep+Mpp_MKP3\r\n",
       "3 complex invariant(s)\r\n"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "search_conservations."
   ]
  },
FAGES Francois's avatar
FAGES Francois committed
125 126 127 128 129 130 131 132 133 134 135
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Influence graph analysis: multistationarity analysis\n",
    "* computation based on the *influence graph*\n",
    " * existence of positive circuit as necessary condition for multistationarity [(Soliman13bmb)](https://lifeware.inria.fr/wiki/Main/Publications#Soliman13bmb)\n",
    " * graph rewriting algorithm [(BFS18jtb)](https://lifeware.inria.fr/wiki/Main/Publications#BFS18jtb)\n",
    " "
   ]
  },
FAGES Francois's avatar
cours2  
FAGES Francois committed
136 137 138 139
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
FAGES Francois's avatar
FAGES Francois committed
140 141 142
   "outputs": [
    {
     "data": {
143
      "image/png": "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"
FAGES Francois's avatar
FAGES Francois committed
144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "draw_influences."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
161
       "There may be non-degenerate multistationarity, positive circuit detected.\r\n"
FAGES Francois's avatar
FAGES Francois committed
162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "check_multistability."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Continuous dynamics"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
FAGES Francois's avatar
cours2  
FAGES Francois committed
184 185 186 187 188
   "outputs": [
    {
     "data": {
      "text/latex": [
       "\\begin{align*}\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
189 190 191 192 193 194 195 196 197 198 199
       "{M_MKP3}_0 &= 0\\\\\n",
       "{MKP3}_0 &= 100.0\\\\\n",
       "{M}_0 &= 500.0\\\\\n",
       "{Mp_MKP3}_0 &= 0\\\\\n",
       "{Mp}_0 &= 0\\\\\n",
       "{Mp_MKP3_dep}_0 &= 0\\\\\n",
       "{Mpp_MKP3}_0 &= 0\\\\\n",
       "{Mpp}_0 &= 0\\\\\n",
       "{MAPKK}_0 &= 50.0\\\\\n",
       "{Mp_MAPKK}_0 &= 0\\\\\n",
       "{M_MAPKK}_0 &= 0\\\\\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217
       "uVol &= 1.0\\\\\n",
       "k1 &= 0.02\\\\\n",
       "k_1 &= 1.0\\\\\n",
       "k2 &= 0.01\\\\\n",
       "k3 &= 0.032\\\\\n",
       "k_3 &= 1.0\\\\\n",
       "k4 &= 15.0\\\\\n",
       "h1 &= 0.045\\\\\n",
       "h_1 &= 1.0\\\\\n",
       "h2 &= 0.092\\\\\n",
       "h3 &= 1.0\\\\\n",
       "h_3 &= 0.01\\\\\n",
       "h4 &= 0.01\\\\\n",
       "h_4 &= 1.0\\\\\n",
       "h5 &= 0.5\\\\\n",
       "h6 &= 0.086\\\\\n",
       "h_6 &= 0.0011\\\\\n",
       "\\frac{dM_MKP3}{dt} &= h5*Mp_MKP3-h6*M_MKP3+h_6*M*MKP3\\\\\n",
218
       "\\frac{dMKP3}{dt} &= h_1*Mpp_MKP3-h1*Mpp*MKP3+h3*Mp_MKP3_dep/uVol-h_3*Mp*MKP3/uVol-h4*Mp*MKP3+h_4*Mp_MKP3+h6*M_MKP3-h_6*M*MKP3\\\\\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
219 220
       "\\frac{dM}{dt} &= k_1*M_MAPKK-k1*M*MAPKK+h6*M_MKP3-h_6*M*MKP3\\\\\n",
       "\\frac{dMp_MKP3}{dt} &= h4*Mp*MKP3-h_4*Mp_MKP3-h5*Mp_MKP3\\\\\n",
221 222
       "\\frac{dMp}{dt} &= k2*M_MAPKK-k3*Mp*MAPKK+k_3*Mp_MAPKK+h3*Mp_MKP3_dep/uVol-h_3*Mp*MKP3/uVol-h4*Mp*MKP3+h_4*Mp_MKP3\\\\\n",
       "\\frac{dMp_MKP3_dep}{dt} &= h2*Mpp_MKP3-h3*Mp_MKP3_dep/uVol+h_3*Mp*MKP3/uVol\\\\\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
       "\\frac{dMpp_MKP3}{dt} &= h1*Mpp*MKP3-h_1*Mpp_MKP3-h2*Mpp_MKP3\\\\\n",
       "\\frac{dMpp}{dt} &= k4*Mp_MAPKK-h1*Mpp*MKP3+h_1*Mpp_MKP3\\\\\n",
       "\\frac{dMAPKK}{dt} &= k_1*M_MAPKK-k1*M*MAPKK+k2*M_MAPKK-k3*Mp*MAPKK+k_3*Mp_MAPKK+k4*Mp_MAPKK\\\\\n",
       "\\frac{dMp_MAPKK}{dt} &= k3*Mp*MAPKK-k_3*Mp_MAPKK-k4*Mp_MAPKK\\\\\n",
       "\\frac{dM_MAPKK}{dt} &= k1*M*MAPKK-k_1*M_MAPKK-k2*M_MAPKK\\\\\n",
       "\\end{align*}\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "list_ode."
   ]
  },
  {
   "cell_type": "code",
FAGES Francois's avatar
FAGES Francois committed
241
   "execution_count": 6,
FAGES Francois's avatar
cours2  
FAGES Francois committed
242 243 244 245 246 247 248 249 250 251 252 253 254
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
255
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
282
       "    if (id != null && id in Bokeh.index) {\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
283 284 285 286 287 288 289 290 291 292
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
293 294 295 296 297
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
322
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
323 324 325 326 327 328 329 330
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
331
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
332
       "        toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
351
       "      render(props, toinsert[toinsert.length - 1]);\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(null);\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
423 424 425 426 427
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
428 429
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
430
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
431 432
       "  }\n",
       "\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
433 434 435 436
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
437 438
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
439
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
440 441 442 443 444 445
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
473 474
       "    const hashes = {};\n",
       "\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
475 476
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
477 478 479 480 481
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
482 483 484 485
       "      if (url in hashes) {\n",
       "        element.crossOrigin = \"anonymous\";\n",
       "        element.integrity = \"sha384-\" + hashes[url];\n",
       "      }\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
486 487
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
488 489 490
       "    }\n",
       "  };\n",
       "\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
491 492 493 494 495 496 497 498 499 500
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  \n",
       "  var js_urls = [];\n",
       "  var css_urls = [];\n",
       "  \n",
FAGES Francois's avatar
cours2  
FAGES Francois committed
501 502 503
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
504 505
       "      /* BEGIN bokeh.min.js */\n",
       "      /*!\n",
506
       "       * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535
       "       * All rights reserved.\n",
       "       * \n",
       "       * Redistribution and use in source and binary forms, with or without modification,\n",
       "       * are permitted provided that the following conditions are met:\n",
       "       * \n",
       "       * Redistributions of source code must retain the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer.\n",
       "       * \n",
       "       * Redistributions in binary form must reproduce the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer in the documentation\n",
       "       * and/or other materials provided with the distribution.\n",
       "       * \n",
       "       * Neither the name of Anaconda nor the names of any contributors\n",
       "       * may be used to endorse or promote products derived from this software\n",
       "       * without specific prior written permission.\n",
       "       * \n",
       "       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n",
       "       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n",
       "       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n",
       "       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n",
       "       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n",
       "       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n",
       "       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n",
       "       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n",
       "       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n",
       "       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n",
       "       * THE POSSIBILITY OF SUCH DAMAGE.\n",
       "      */\n",
       "      (function(root, factory) {\n",
536 537 538 539 540 541 542
       "        const bokeh = factory();\n",
       "        bokeh.__bokeh__ = true;\n",
       "        if (typeof root.Bokeh === \"undefined\" || typeof root.Bokeh.__bokeh__ === \"undefined\") {\n",
       "          root.Bokeh = bokeh;\n",
       "        }\n",
       "        const Bokeh = root.Bokeh;\n",
       "        Bokeh[bokeh.version] = bokeh;\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582
       "      })(this, function() {\n",
       "        var define;\n",
       "        var parent_require = typeof require === \"function\" && require\n",
       "        return (function(modules, entry, aliases, externals) {\n",
       "          if (aliases === undefined) aliases = {};\n",
       "          if (externals === undefined) externals = {};\n",
       "\n",
       "          var cache = {};\n",
       "\n",
       "          var normalize = function(name) {\n",
       "            if (typeof name === \"number\")\n",
       "              return name;\n",
       "\n",
       "            if (name === \"bokehjs\")\n",
       "              return entry;\n",
       "\n",
       "            var prefix = \"@bokehjs/\"\n",
       "            if (name.slice(0, prefix.length) === prefix)\n",
       "              name = name.slice(prefix.length)\n",
       "\n",
       "            var alias = aliases[name]\n",
       "            if (alias != null)\n",
       "              return alias;\n",
       "\n",
       "            var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n",
       "            var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n",
       "            if (index != null)\n",
       "              return index;\n",
       "\n",
       "            return name;\n",
       "          }\n",
       "\n",
       "          var require = function(name) {\n",
       "            var mod = cache[name];\n",
       "            if (!mod) {\n",
       "              var id = normalize(name);\n",
       "\n",
       "              mod = cache[id];\n",
       "              if (!mod) {\n",
       "                if (!modules[id]) {\n",
583
       "                  if (externals[id] === false || (externals[id] == true && parent_require)) {\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
584
       "                    try {\n",
585
       "                      mod = {exports: externals[id] ? parent_require(id) : {}};\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604
       "                      cache[id] = cache[name] = mod;\n",
       "                      return mod.exports;\n",
       "                    } catch (e) {}\n",
       "                  }\n",
       "\n",
       "                  var err = new Error(\"Cannot find module '\" + name + \"'\");\n",
       "                  err.code = 'MODULE_NOT_FOUND';\n",
       "                  throw err;\n",
       "                }\n",
       "\n",
       "                mod = {exports: {}};\n",
       "                cache[id] = cache[name] = mod;\n",
       "                modules[id].call(mod.exports, require, mod, mod.exports);\n",
       "              } else\n",
       "                cache[name] = mod;\n",
       "            }\n",
       "\n",
       "            return mod.exports;\n",
       "          }\n",
605 606 607
       "          require.resolve = function(name) {\n",
       "            return \"\"\n",
       "          }\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
608 609 610 611
       "\n",
       "          var main = require(entry);\n",
       "          main.require = require;\n",
       "\n",
612 613 614 615 616 617 618 619 620
       "          if (typeof Proxy !== \"undefined\") {\n",
       "            // allow Bokeh.loader[\"@bokehjs/module/name\"] syntax\n",
       "            main.loader = new Proxy({}, {\n",
       "              get: function(_obj, module) {\n",
       "                return require(module);\n",
       "              }\n",
       "            });\n",
       "          }\n",
       "\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648
       "          main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n",
       "            if (plugin_aliases === undefined) plugin_aliases = {};\n",
       "            if (plugin_externals === undefined) plugin_externals = {};\n",
       "\n",
       "            for (var name in plugin_modules) {\n",
       "              modules[name] = plugin_modules[name];\n",
       "            }\n",
       "\n",
       "            for (var name in plugin_aliases) {\n",
       "              aliases[name] = plugin_aliases[name];\n",
       "            }\n",
       "\n",
       "            for (var name in plugin_externals) {\n",
       "              externals[name] = plugin_externals[name];\n",
       "            }\n",
       "\n",
       "            var plugin = require(plugin_entry);\n",
       "\n",
       "            for (var name in plugin) {\n",
       "              main[name] = plugin[name];\n",
       "            }\n",
       "\n",
       "            return plugin;\n",
       "          }\n",
       "\n",
       "          return main;\n",
       "        })\n",
       "      ([\n",
649
       "      function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});e(1).__exportStar(e(2),_)},\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
650 651
       "      function _(t,e,n){\n",
       "      /*! *****************************************************************************\n",
652
       "          Copyright (c) Microsoft Corporation.\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
653
       "          \n",
654 655
       "          Permission to use, copy, modify, and/or distribute this software for any\n",
       "          purpose with or without fee is hereby granted.\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
656
       "          \n",
657 658 659 660 661 662 663
       "          THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\n",
       "          REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n",
       "          AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\n",
       "          INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n",
       "          LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\n",
       "          OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n",
       "          PERFORMANCE OF THIS SOFTWARE.\n",
FAGES Francois's avatar
TD3-4  
FAGES Francois committed
664
       "          ***************************************************************************** */\n",
665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860
       "      Object.defineProperty(n,\"__esModule\",{value:!0});var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function o(t){var e=\"function\"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&\"number\"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function a(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),i=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function i(t){return this instanceof i?(this.v=t,this):new i(t)}n.__extends=function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},n.__assign=function(){return n.__assign=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},n.__assign.apply(this,arguments)},n.__rest=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n},n.__decorate=function(t,e,n,r){var o,a=arguments.length,i=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,r);else for(var u=t.length-1;u>=0;u--)(o=t[u])&&(i=(a<3?o(i):a>3?o(e,n,i):o(e,n))||i);return a>3&&i&&Object.defineProperty(e,n,i),i},n.__param=function(t,e){return function(n,r){e(n,r,t)}},n.__metadata=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},n.__awaiter=function(t,e,n,r){return new(n||(n=Promise))((function(o,a){function i(t){try{c(r.next(t))}catch(t){a(t)}}function u(t){try{c(r.throw(t))}catch(t){a(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(i,u)}c((r=r.apply(t,e||[])).next())}))},n.__generator=function(t,e){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=e.call(t,i)}catch(t){a=[6,t],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}},n.__createBinding=function(t,e,n,r){void 0===r&&(r=n),t[r]=e[n]},n.__exportStar=function(t,e){for(var n in t)\"default\"===n||e.hasOwnProperty(n)||(e[n]=t[n])},n.__values=o,n.__read=a,n.__spread=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(a(arguments[e]));return t},n.__spreadArrays=function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var a=arguments[e],i=0,u=a.length;i<u;i++,o++)r[o]=a[i];return r},n.__await=i,n.__asyncGenerator=function(t,e,n){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var r,o=n.apply(t,e||[]),a=[];return r={},u(\"next\"),u(\"throw\"),u(\"return\"),r[Symbol.asyncIterator]=function(){return this},r;function u(t){o[t]&&(r[t]=function(e){return new Promise((function(n,r){a.push([t,e,n,r])>1||c(t,e)}))})}function c(t,e){try{(n=o[t](e)).value instanceof i?Promise.resolve(n.value.v).then(f,l):s(a[0][2],n)}catch(t){s(a[0][3],t)}var n}function f(t){c(\"next\",t)}function l(t){c(\"throw\",t)}function s(t,e){t(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},n.__asyncDelegator=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",(function(t){throw t})),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:i(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},n.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=o(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,o){(function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)})(r,o,(e=t[n](e)).done,e.value)}))}}},n.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},n.__importStar=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},n.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},n.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError(\"attempted to get private field on non-instance\");return e.get(t)},n.__classPrivateFieldSet=function(t,e,n){if(!e.has(t))throw new TypeError(\"attempted to set private field on non-instance\");return e.set(t,n),n}},\n",
       "      function _(e,r,t){var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r};Object.defineProperty(t,\"__esModule\",{value:!0});var o=e(3);t.version=o.version;var s=e(4);t.index=s.index,t.embed=l(e(4)),t.protocol=l(e(390)),t._testing=l(e(391));var n=e(19);t.logger=n.logger,t.set_log_level=n.set_log_level;var a=e(27);t.settings=a.settings;var i=e(7);t.Models=i.Models;var v=e(5);t.documents=v.documents;var _=e(392);t.safely=_.safely},\n",
       "      function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0}),o.version=\"2.2.3\"},\n",
       "      function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(5),s=e(19),r=e(29),d=e(13),_=e(8),c=e(16),i=e(381),a=e(383),u=e(382);var l=e(381);t.add_document_standalone=l.add_document_standalone,t.index=l.index;var m=e(383);t.add_document_from_session=m.add_document_from_session;var f=e(388);t.embed_items_notebook=f.embed_items_notebook,t.kernels=f.kernels;var g=e(382);async function O(e,o,t,c){_.isString(e)&&(e=JSON.parse(r.unescape(e)));const l={};for(const[o,t]of d.entries(e))l[o]=n.Document.from_json(t);const m=[];for(const e of o){const o=u._resolve_element(e),n=u._resolve_root_elements(e);if(null!=e.docid)m.push(await i.add_document_standalone(l[e.docid],o,n,e.use_for_title));else{if(null==e.token)throw new Error(\"Error rendering Bokeh items: either 'docid' or 'token' was expected.\");{const r=a._get_ws_url(t,c);s.logger.debug(\"embed: computed ws url: \"+r);try{m.push(await a.add_document_from_session(r,e.token,o,n,e.use_for_title)),console.log(\"Bokeh items were rendered successfully\")}catch(e){console.log(\"Error rendering Bokeh items:\",e)}}}}return m}t.BOKEH_ROOT=g.BOKEH_ROOT,t.embed_item=async function(e,o){const t={},n=r.uuid4();t[n]=e.doc,null==o&&(o=e.target_id);const s=document.getElementById(o);null!=s&&s.classList.add(u.BOKEH_ROOT);const d={roots:{[e.root_id]:o},root_ids:[e.root_id],docid:n},[_]=await c.defer(()=>O(t,[d]));return _},t.embed_items=async function(e,o,t,n){return await c.defer(()=>O(e,o,t,n))}},\n",
       "      function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});const o=e(1);o.__exportStar(e(6),_),o.__exportStar(e(121),_)},\n",
       "      function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),n=e(7),r=e(3),i=e(19),_=e(313),a=e(14),l=e(15),c=e(17),h=e(31),d=e(9),f=e(13),u=o.__importStar(e(120)),m=e(25),g=e(8),p=e(272),w=e(85),v=e(81),b=e(121);class y{constructor(e){this.document=e,this.session=null,this.subscribed_models=new Set}send_event(e){const t=new b.MessageSentEvent(this.document,\"bokeh_event\",e.to_json());this.document._trigger_on_change(t)}trigger(e){for(const t of this.subscribed_models)null!=e.origin&&e.origin!=t||t._process_event(e)}}s.EventManager=y,y.__name__=\"EventManager\",s.documents=[],s.DEFAULT_TITLE=\"Bokeh Application\";class j{constructor(){s.documents.push(this),this._init_timestamp=Date.now(),this._title=s.DEFAULT_TITLE,this._roots=[],this._all_models=new Map,this._all_models_freeze_count=0,this._callbacks=new Map,this._message_callbacks=new Map,this.event_manager=new y(this),this.idle=new l.Signal0(this,\"idle\"),this._idle_roots=new WeakMap,this._interactive_timestamp=null,this._interactive_plot=null}get layoutables(){return this._roots.filter(e=>e instanceof p.LayoutDOM)}get is_idle(){for(const e of this.layoutables)if(!this._idle_roots.has(e))return!1;return!0}notify_idle(e){this._idle_roots.set(e,!0),this.is_idle&&(i.logger.info(`document idle at ${Date.now()-this._init_timestamp} ms`),this.event_manager.send_event(new _.DocumentReady),this.idle.emit())}clear(){this._push_all_models_freeze();try{for(;this._roots.length>0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}}interactive_start(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new _.LODStart)),this._interactive_timestamp=Date.now()}interactive_stop(){null!=this._interactive_plot&&this._interactive_plot.trigger_event(new _.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null}interactive_duration(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp}destructively_move(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();const t=d.copy(this._roots);this.clear();for(const e of t)if(null!=e.document)throw new Error(\"Somehow we didn't detach \"+e);if(0!=this._all_models.size)throw new Error(\"this._all_models still had stuff in it: \"+this._all_models);for(const s of t)e.add_root(s);e.set_title(this._title)}_push_all_models_freeze(){this._all_models_freeze_count+=1}_pop_all_models_freeze(){this._all_models_freeze_count-=1,0===this._all_models_freeze_count&&this._recompute_all_models()}_invalidate_all_models(){i.logger.debug(\"invalidating document models\"),0===this._all_models_freeze_count&&this._recompute_all_models()}_recompute_all_models(){let e=new Set;for(const t of this._roots)e=u.union(e,t.references());const t=new Set(this._all_models.values()),s=u.difference(t,e),o=u.difference(e,t),n=new Map;for(const t of e)n.set(t.id,t);for(const e of s)e.detach_document();for(const e of o)e.attach_document(this);this._all_models=n}roots(){return this._roots}add_root(e,t){if(i.logger.debug(\"Adding root: \"+e),!d.includes(this._roots,e)){this._push_all_models_freeze();try{this._roots.push(e)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new b.RootAddedEvent(this,e,t))}}remove_root(e,t){const s=this._roots.indexOf(e);if(!(s<0)){this._push_all_models_freeze();try{this._roots.splice(s,1)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new b.RootRemovedEvent(this,e,t))}}title(){return this._title}set_title(e,t){e!==this._title&&(this._title=e,this._trigger_on_change(new b.TitleChangedEvent(this,e,t)))}get_model_by_id(e){var t;return null!==(t=this._all_models.get(e))&&void 0!==t?t:null}get_model_by_name(e){const t=[];for(const s of this._all_models.values())s instanceof v.Model&&s.name==e&&t.push(s);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(`Multiple models are named '${e}'`)}}on_message(e,t){const s=this._message_callbacks.get(e);null==s?this._message_callbacks.set(e,new Set([t])):s.add(t)}remove_on_message(e,t){var s;null===(s=this._message_callbacks.get(e))||void 0===s||s.delete(t)}_trigger_on_message(e,t){const s=this._message_callbacks.get(e);if(null!=s)for(const e of s)e(t)}on_change(e,t=!1){this._callbacks.has(e)||this._callbacks.set(e,t)}remove_on_change(e){this._callbacks.delete(e)}_trigger_on_change(e){for(const[t,s]of this._callbacks)if(!s&&e instanceof b.DocumentEventBatch)for(const s of e.events)t(s);else t(e)}_notify_change(e,t,s,o,n){this._trigger_on_change(new b.ModelChangedEvent(this,e,t,s,o,null==n?void 0:n.setter_id,null==n?void 0:n.hint))}static _references_json(e,t=!0){const s=[];for(const o of e){const e=o.struct();e.attributes=o.attributes_as_json(t),delete e.attributes.id,s.push(e)}return s}static _instantiate_object(e,t,s){const o=Object.assign(Object.assign({},s),{id:e,__deferred__:!0});return new(n.Models(t))(o)}static _instantiate_references_json(e,t){const s=new Map;for(const o of e){const e=o.id,n=o.type,r=o.attributes||{};let i=t.get(e);null==i&&(i=j._instantiate_object(e,n,r),null!=o.subtype&&i.set_subtype(o.subtype)),s.set(i.id,i)}return s}static _resolve_refs(e,t,s,o){function n(e){if(c.is_ref(e)){if(t.has(e.id))return t.get(e.id);if(s.has(e.id))return s.get(e.id);throw new Error(`reference ${JSON.stringify(e)} isn't known (not in Document?)`)}return h.is_NDArray_ref(e)?h.decode_NDArray(e,o):g.isArray(e)?function(e){const t=[];for(const s of e)t.push(n(s));return t}(e):g.isPlainObject(e)?function(e){const t={};for(const[s,o]of f.entries(e))t[s]=n(o);return t}(e):e}return n(e)}static _initialize_references_json(e,t,s,o){const n=new Map;for(const{id:r,attributes:i}of e){const e=!t.has(r),_=e?s.get(r):t.get(r),a=j._resolve_refs(i,t,s,o);_.setv(a,{silent:!0}),n.set(r,{instance:_,is_new:e})}const r=[],i=new Set;function _(e){if(e instanceof a.HasProps){if(n.has(e.id)&&!i.has(e.id)){i.add(e.id);const{instance:t,is_new:s}=n.get(e.id),{attributes:o}=t;for(const e of f.values(o))_(e);s&&(t.finalize(),r.push(t))}}else if(g.isArray(e))for(const t of e)_(t);else if(g.isPlainObject(e))for(const t of f.values(e))_(t)}for(const e of n.values())_(e.instance);for(const e of r)e.connect_signals()}static _event_for_attribute_change(e,t,s,o,n){if(o.get_model_by_id(e.id).property(t).syncable){const r={kind:\"ModelChanged\",model:{id:e.id},attr:t,new:s};return a.HasProps._json_record_references(o,s,n,{recursive:!0}),r}return null}static _events_to_sync_objects(e,t,s,o){const n=Object.keys(e.attributes),r=Object.keys(t.attributes),_=d.difference(n,r),a=d.difference(r,n),l=d.intersection(n,r),c=[];for(const e of _)i.logger.warn(`Server sent key ${e} but we don't seem to have it in our JSON`);for(const n of a){const r=t.attributes[n];c.push(j._event_for_attribute_change(e,n,r,s,o))}for(const n of l){const r=e.attributes[n],i=t.attributes[n];null==r&&null==i||(null==r||null==i?c.push(j._event_for_attribute_change(e,n,i,s,o)):m.isEqual(r,i)||c.push(j._event_for_attribute_change(e,n,i,s,o)))}return c.filter(e=>null!=e)}static _compute_patch_since_json(e,t){const s=t.to_json(!1);function o(e){const t=new Map;for(const s of e.roots.references)t.set(s.id,s);return t}const n=o(e),r=new Map,i=[];for(const t of e.roots.root_ids)r.set(t,n.get(t)),i.push(t);const _=o(s),a=new Map,l=[];for(const e of s.roots.root_ids)a.set(e,_.get(e)),l.push(e);if(i.sort(),l.sort(),d.difference(i,l).length>0||d.difference(l,i).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");const c=new Set;let h=[];for(const e of t._all_models.keys())if(n.has(e)){const s=j._events_to_sync_objects(n.get(e),_.get(e),t,c);h=h.concat(s)}return{references:j._references_json(c,!1),events:h}}to_json_string(e=!0){return JSON.stringify(this.to_json(e))}to_json(e=!0){const t=this._roots.map(e=>e.id),s=this._all_models.values();return{version:r.version,title:this._title,roots:{root_ids:t,references:j._references_json(s,e)}}}static from_json_string(e){const t=JSON.parse(e);return j.from_json(t)}static from_json(e){i.logger.debug(\"Creating Document from JSON\");const t=e.version,s=-1!==t.indexOf(\"+\")||-1!==t.indexOf(\"-\"),o=`Library versions: JS (${r.version}) / Python (${t})`;s||r.version.replace(/-(dev|rc)\\./,\"$1\")==t?i.logger.debug(o):(i.logger.warn(\"JS/Python version mismatch\"),i.logger.warn(o));const n=e.roots,_=n.root_ids,a=n.references,l=j._instantiate_references_json(a,new Map);j._initialize_references_json(a,new Map,l,new Map);const c=new j;for(const e of _){const t=l.get(e);null!=t&&c.add_root(t)}return c.set_title(e.title),c}replace_with_json(e){j.from_json(e).destructively_move(this)}create_json_patch_string(e){return JSON.stringify(this.create_json_patch(e))}create_json_patch(e){const t=new Set,s=[];for(const o of e){if(o.document!==this)throw i.logger.warn(\"Cannot create a patch using events from a different document, event had \",o.document,\" we are \",this),new Error(\"Cannot create a patch using events from a different document\");s.push(o.json(t))}return{events:s,references:j._references_json(t)}}apply_json_patch(e,t=new Map,s){const o=e.references,n=e.events,r=j._instantiate_references_json(o,this._all_models);t instanceof Map||(t=new Map(t));for(const e of n)switch(e.kind){case\"RootAdded\":case\"RootRemoved\":case\"ModelChanged\":{const t=e.model.id,s=this._all_models.get(t);if(null!=s)r.set(t,s);else if(!r.has(t))throw i.logger.warn(`Got an event for unknown model ${e.model}\"`),new Error(\"event model wasn't known\");break}}const _=new Map,a=new Map;for(const[e,t]of r)this._all_models.has(e)?_.set(e,t):a.set(e,t);j._initialize_references_json(o,_,a,t);for(const e of n)switch(e.kind){case\"MessageSent\":{const{msg_type:s,msg_data:o}=e;let n;if(void 0===o){if(1!=t.size)throw new Error(\"expected exactly one buffer\");{const[[,e]]=t;n=e}}else n=j._resolve_refs(o,_,a,t);this._trigger_on_message(s,n);break}case\"ModelChanged\":{const o=e.model.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot apply patch to ${o} which is not in the document`);const r=e.attr,i=j._resolve_refs(e.new,_,a,t);n.setv({[r]:i},{setter_id:s});break}case\"ColumnDataChanged\":{const o=e.column_source.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot stream to ${o} which is not in the document`);const r=j._resolve_refs(e.new,new Map,new Map,t);if(null!=e.cols)for(const e in n.data)e in r||(r[e]=n.data[e]);n.setv({data:r},{setter_id:s,check_eq:!1});break}case\"ColumnsStreamed\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot stream to ${t} which is not in the document`);if(!(o instanceof w.ColumnDataSource))throw new Error(\"Cannot stream to non-ColumnDataSource\");const n=e.data,r=e.rollover;o.stream(n,r,s);break}case\"ColumnsPatched\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot patch ${t} which is not in the document`);if(!(o instanceof w.ColumnDataSource))throw new Error(\"Cannot patch non-ColumnDataSource\");const n=e.patches;o.patch(n,s);break}case\"RootAdded\":{const t=e.model.id,o=r.get(t);this.add_root(o,s);break}case\"RootRemoved\":{const t=e.model.id,o=r.get(t);this.remove_root(o,s);break}case\"TitleChanged\":this.set_title(e.title,s);break;default:throw new Error(\"Unknown patch event \"+JSON.stringify(e))}}}s.Document=j,j.__name__=\"Document\"},\n",
       "      function _(e,r,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),t=e(8),d=e(13),i=e(14);s.overrides={};const l=new Map;s.Models=e=>{const r=s.overrides[e]||l.get(e);if(null==r)throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`);return r},s.Models.register=(e,r)=>{s.overrides[e]=r},s.Models.unregister=e=>{delete s.overrides[e]},s.Models.register_models=(e,r=!1,s)=>{var o;if(null!=e)for(const n of d.values(e))if(o=n,t.isObject(o)&&o.prototype instanceof i.HasProps){const e=n.__qualified__;r||!l.has(e)?l.set(e,n):null!=s?s(e):console.warn(`Model '${e}' was already registered`)}},s.register_models=s.Models.register_models,s.Models.registered_names=()=>Array.from(l.keys());const n=o.__importStar(e(34));s.register_models(n)},\n",
       "      function _(n,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});\n",
       "      //     (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n",
       "      //     Underscore may be freely distributed under the MIT license.\n",
       "      const e=n(9),i=Object.prototype.toString;function o(n){return\"[object Number]\"===i.call(n)}function c(n){const t=typeof n;return\"function\"===t||\"object\"===t&&!!n}r.isBoolean=function(n){return!0===n||!1===n||\"[object Boolean]\"===i.call(n)},r.isNumber=o,r.isInteger=function(n){return o(n)&&Number.isInteger(n)},r.isString=function(n){return\"[object String]\"===i.call(n)},r.isFunction=function(n){return\"[object Function]\"===i.call(n)},r.isArray=function(n){return Array.isArray(n)},r.isArrayOf=function(n,t){return e.every(n,t)},r.isArrayableOf=function(n,t){for(let r=0,e=n.length;r<e;r++)if(!t(n[r]))return!1;return!0},r.isTypedArray=function(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)},r.isObject=c,r.isPlainObject=function(n){return c(n)&&(null==n.constructor||n.constructor===Object)},r.isIterable=function(n){return Symbol.iterator in Object(n)}},\n",
       "      function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});\n",
       "      //     (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n",
       "      //     Underscore may be freely distributed under the MIT license.\n",
       "      const r=n(10),o=n(11),i=n(12);e.map=i.map,e.reduce=i.reduce,e.min=i.min,e.min_by=i.min_by,e.max=i.max,e.max_by=i.max_by,e.sum=i.sum,e.cumsum=i.cumsum,e.every=i.every,e.some=i.some,e.find=i.find,e.find_last=i.find_last,e.find_index=i.find_index,e.find_last_index=i.find_last_index,e.sorted_index=i.sorted_index,e.is_empty=i.is_empty;const u=Array.prototype.slice;function c(n){return u.call(n)}function f(n){return[].concat(...n)}function s(n,t){return-1!==n.indexOf(t)}function a(n,t,e=1){o.assert(e>0,\"'step' must be a positive number\"),null==t&&(t=n,n=0);const{max:r,ceil:i,abs:u}=Math,c=n<=t?e:-e,f=r(i(u(t-n)/e),0),s=new Array(f);for(let t=0;t<f;t++,n+=c)s[t]=n;return s}e.head=function(n){return n[0]},e.tail=function(n){return n[n.length-1]},e.last=function(n){return n[n.length-1]},e.copy=c,e.concat=f,e.includes=s,e.contains=s,e.nth=function(n,t){return n[t>=0?t:n.length+t]},e.zip=function(...n){if(0==n.length)return[];const t=i.min(n.map(n=>n.length)),e=n.length,r=new Array(t);for(let o=0;o<t;o++){r[o]=new Array(e);for(let t=0;t<e;t++)r[o][t]=n[t][o]}return r},e.unzip=function(n){const t=n.length,e=i.min(n.map(n=>n.length)),r=Array(e);for(let n=0;n<e;n++)r[n]=new Array(t);for(let o=0;o<t;o++)for(let t=0;t<e;t++)r[t][o]=n[o][t];return r},e.range=a,e.linspace=function(n,t,e=100){const r=(t-n)/(e-1),o=new Array(e);for(let t=0;t<e;t++)o[t]=n+r*t;return o},e.transpose=function(n){const t=n.length,e=n[0].length,r=[];for(let o=0;o<e;o++){r[o]=[];for(let e=0;e<t;e++)r[o][e]=n[e][o]}return r},e.argmin=function(n){return i.min_by(a(n.length),t=>n[t])},e.argmax=function(n){return i.max_by(a(n.length),t=>n[t])},e.sort_by=function(n,t){const e=n.map((n,e)=>({value:n,index:e,key:t(n)}));return e.sort((n,t)=>{const e=n.key,r=t.key;if(e!==r){if(e>r||void 0===e)return 1;if(e<r||void 0===r)return-1}return n.index-t.index}),e.map(n=>n.value)},e.uniq=function(n){const t=new Set;for(const e of n)t.add(e);return[...t]},e.uniq_by=function(n,t){const e=[],r=[];for(const o of n){const n=t(o);s(r,n)||(r.push(n),e.push(o))}return e},e.union=function(...n){const t=new Set;for(const e of n)for(const n of e)t.add(n);return[...t]},e.intersection=function(n,...t){const e=[];n:for(const r of n)if(!s(e,r)){for(const n of t)if(!s(n,r))continue n;e.push(r)}return e},e.difference=function(n,...t){const e=f(t);return n.filter(n=>!s(e,n))},e.remove_at=function(n,t){const e=c(n);return e.splice(t,1),e},e.remove_by=function(n,t){for(let e=0;e<n.length;)t(n[e])?n.splice(e,1):e++},e.shuffle=function(n){const t=n.length,e=new Array(t);for(let o=0;o<t;o++){const t=r.randomIn(0,o);t!==o&&(e[o]=e[t]),e[t]=n[o]}return e},e.pairwise=function(n,t){const e=n.length,r=new Array(e-1);for(let o=0;o<e-1;o++)r[o]=t(n[o],n[o+1]);return r},e.reversed=function(n){const t=n.length,e=new Array(t);for(let r=0;r<t;r++)e[t-r-1]=n[r];return e},e.repeat=function(n,t){const e=new Array(t);for(let r=0;r<t;r++)e[r]=n;return e}},\n",
       "      function _(n,t,r){function e(n){if(0==n)return 0;for(;n<=0;)n+=2*Math.PI;for(;n>2*Math.PI;)n-=2*Math.PI;return n}function a(n,t){return e(n-t)}function o(){return Math.random()}Object.defineProperty(r,\"__esModule\",{value:!0}),r.angle_norm=e,r.angle_dist=a,r.angle_between=function(n,t,r,o){const u=a(t,r);if(0==u)return!1;if(u==2*Math.PI)return!0;const f=e(n),i=a(t,f)<=u&&a(f,r)<=u;return 0==o?i:!i},r.random=o,r.randomIn=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},r.atan2=function(n,t){return Math.atan2(t[1]-n[1],t[0]-n[0])},r.radians=function(n){return n*(Math.PI/180)},r.degrees=function(n){return n/(Math.PI/180)},r.rnorm=function(n,t){let r,e;for(;r=o(),e=o(),e=(2*e-1)*Math.sqrt(1/Math.E*2),!(-4*r*r*Math.log(r)>=e*e););let a=e/r;return a=n+t*a,a},r.clamp=function(n,t,r){return n<t?t:n>r?r:n}},\n",
       "      function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});class o extends Error{}n.AssertionError=o,o.__name__=\"AssertionError\",n.assert=function(e,r){if(!(!0===e||!1!==e&&e()))throw new o(null!=r?r:\"Assertion failed\")},n.unreachable=function(){throw new Error(\"unreachable code\")}},\n",
       "      function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=n(8),o=n(10);function i(n,t,e,...r){const o=n.length;t<0&&(t+=o),t<0?t=0:t>o&&(t=o),null==e||e>o-t?e=o-t:e<0&&(e=0);const i=o-e+r.length,u=new n.constructor(i);let l=0;for(;l<t;l++)u[l]=n[l];for(const n of r)u[l++]=n;for(let r=t+e;r<o;r++)u[l++]=n[r];return u}function u(n,t){return i(n,t,n.length-t)}function l(n,t){const e=n.length,r=new n.constructor(e);for(let o=0;o<e;o++)r[o]=t(n[o],o,n);return r}function c(n,t,e){const r=n.length;if(void 0===e&&0==r)throw new Error(\"can't reduce an empty array without an initial value\");let o,i;for(void 0===e?(o=n[0],i=1):(o=e,i=0);i<r;i++)o=t(o,n[i],i,n);return o}function f(n){return function(t,e){const r=t.length;let o=n>0?0:r-1;for(;o>=0&&o<r;o+=n)if(e(t[o]))return o;return-1}}function s(n,t){let e=0,r=n.length;for(;e<r;){const o=Math.floor((e+r)/2);n[o]<t?e=o+1:r=o}return e}function h(n,t,e,r,o){const i=(o-e)/(r-t);let u=i*(n-t)+e;return isFinite(u)||(u=i*(n-r)+o,isFinite(u)||e!=o||(u=e)),u}function a(n,t){if(n<t[0])return-1;if(n>t[t.length-1])return t.length;let e=0,r=t.length-1;for(;r-e!=1;){const o=e+Math.floor((r-e)/2);n>=t[o]?e=o:r=o}return e}e.is_empty=function(n){return 0==n.length},e.copy=function(n){return r.isArray(n)?n.slice():new n.constructor(n)},e.splice=i,e.head=u,e.insert=function(n,t,e){return i(n,e,0,t)},e.append=function(n,t){return i(n,n.length,0,t)},e.prepend=function(n,t){return i(n,0,0,t)},e.indexOf=function(n,t){for(let e=0,r=n.length;e<r;e++)if(n[e]===t)return e;return-1},e.subselect=function(n,t){const e=t.length,r=new n.constructor(e);for(let o=0;o<e;o++)r[o]=n[t[o]];return r},e.map=l,e.filter=function(n,t){const e=n.length,r=new n.constructor(e);let o=0;for(let i=0;i<e;i++){const e=n[i];t(e,i,n)&&(r[o++]=e)}return u(r,o)},e.reduce=c,e.min=function(n){let t,e=1/0;for(let r=0,o=n.length;r<o;r++)t=n[r],!isNaN(t)&&t<e&&(e=t);return e},e.max=function(n){let t,e=-1/0;for(let r=0,o=n.length;r<o;r++)t=n[r],!isNaN(t)&&t>e&&(e=t);return e},e.minmax=function(n){let t,e=1/0,r=-1/0;for(let o=0,i=n.length;o<i;o++)t=n[o],isNaN(t)||(t<e&&(e=t),t>r&&(r=t));return[e,r]},e.min_by=function(n,t){if(0==n.length)throw new Error(\"min_by() called with an empty array\");let e=n[0],r=t(e);for(let o=1,i=n.length;o<i;o++){const i=n[o],u=t(i);u<r&&(e=i,r=u)}return e},e.max_by=function(n,t){if(0==n.length)throw new Error(\"max_by() called with an empty array\");let e=n[0],r=t(e);for(let o=1,i=n.length;o<i;o++){const i=n[o],u=t(i);u>r&&(e=i,r=u)}return e},e.sum=function(n){let t=0;for(let e=0,r=n.length;e<r;e++)t+=n[e];return t},e.cumsum=function(n){const t=new n.constructor(n.length);return c(n,(n,e,r)=>t[r]=n+e,0),t},e.every=function(n,t){for(let e=0,r=n.length;e<r;e++)if(!t(n[e]))return!1;return!0},e.some=function(n,t){for(let e=0,r=n.length;e<r;e++)if(t(n[e]))return!0;return!1},e.index_of=function(n,t){for(let e=0,r=n.length;e<r;e++)if(n[e]===t)return e;return-1},e.find_index=f(1),e.find_last_index=f(-1),e.find=function(n,t){const r=e.find_index(n,t);return-1==r?void 0:n[r]},e.find_last=function(n,t){const r=e.find_last_index(n,t);return-1==r?void 0:n[r]},e.sorted_index=s,e.bin_counts=function(n,t){const e=t.length-1,r=Array(e).fill(0);for(let i=0;i<n.length;i++){const u=s(t,n[i]);r[o.clamp(u-1,0,e-1)]+=1}return r},e.interpolate=function(n,t,e){const r=n.length,o=new Array(r);for(let i=0;i<r;i++){const r=n[i];if(isNaN(r)){o[i]=r;continue}const u=a(r,t);if(-1==u)o[i]=e[0];else if(u==t.length)o[i]=e[e.length-1];else if(u==t.length-1||t[u]==r)o[i]=e[u];else{const n=t[u],l=e[u],c=t[u+1],f=e[u+1];o[i]=h(r,n,l,c,f)}}return o},e.left_edge_index=a,e.norm=function(n,t,e){const r=e-t;return l(n,n=>(n-t)/r)}},\n",
       "      function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const c=e(9);function o(e){return Object.keys(e).length}n.keys=Object.keys,n.values=Object.values,n.entries=Object.entries,n.extend=Object.assign,n.clone=function(e){return Object.assign({},e)},n.merge=function(e,t){const n=Object.create(Object.prototype),o=c.concat([Object.keys(e),Object.keys(t)]);for(const s of o){const o=e.hasOwnProperty(s)?e[s]:[],r=t.hasOwnProperty(s)?t[s]:[];n[s]=c.union(o,r)}return n},n.size=o,n.isEmpty=function(e){return 0==o(e)},n.to_object=function(e){const t={};for(const[n,c]of e)t[n]=c;return t}},\n",
       "      function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const s=t(1),n=t(15),i=t(17),o=s.__importStar(t(18)),c=s.__importStar(t(21)),a=s.__importStar(t(28)),_=t(29),u=t(9),f=t(13),l=t(8),h=t(25),p=t(5),d=t(30),y=t(31),g=t(25),v=t(33),m=s.__importStar(t(21));class b extends(n.Signalable()){constructor(t={}){var e;super(),this._subtype=void 0,this.document=null,this.destroyed=new n.Signal0(this,\"destroyed\"),this.change=new n.Signal0(this,\"change\"),this.transformchange=new n.Signal0(this,\"transformchange\"),this.properties={},this._pending=!1,this._changing=!1;const r=t instanceof Map?t.get:e=>t[e];for(const[t,{type:e,default_value:s,options:n}]of f.entries(this._props)){let i;i=e instanceof c.Kind?new o.PrimitiveProperty(this,t,e,s,r(t),n):new e(this,t,c.Any,s,r(t),n),this.properties[t]=i}null!==(e=r(\"__deferred__\"))&&void 0!==e&&e||(this.finalize(),this.connect_signals())}set type(t){console.warn(\"prototype.type = 'ModelName' is deprecated, use static __name__ instead\"),this.constructor.__name__=t}get type(){return this.constructor.__qualified__}static get __qualified__(){const{__module__:t,__name__:e}=this;return null!=t?`${t}.${e}`:e}static get[Symbol.toStringTag](){return this.__name__}static init_HasProps(){this.prototype._props={},this.prototype._mixins=[],this.define({id:[o.String,()=>_.uniqueId()]})}static _fix_default(t,e){if(void 0!==t){if(l.isFunction(t))return t;if(l.isArray(t))return()=>u.copy(t);if(l.isPlainObject(t))return()=>f.clone(t);if(l.isObject(t))throw new Error(t+\" must be explicitly wrapped in a function\");return()=>t}}static define(t){for(const[e,r]of f.entries(l.isFunction(t)?t(m):t)){if(null!=this.prototype._props[e])throw new Error(`attempted to redefine property '${this.prototype.type}.${e}'`);if(null!=this.prototype[e])throw new Error(`attempted to redefine attribute '${this.prototype.type}.${e}'`);Object.defineProperty(this.prototype,e,{get(){return this.properties[e].get_value()},set(t){return this.setv({[e]:t}),this},configurable:!1,enumerable:!0});const[t,s,n]=r,i={type:t,default_value:this._fix_default(s,e),options:n},o=f.clone(this.prototype._props);o[e]=i,this.prototype._props=o}}static internal(t){const e={};for(const[r,s]of f.entries(t)){const[t,n,i={}]=s;e[r]=[t,n,Object.assign(Object.assign({},i),{internal:!0})]}this.define(e)}static mixins(t){function e(t){switch(t){case\"line\":return a.LineVector;case\"fill\":return a.FillVector;case\"hatch\":return a.HatchVector;case\"text\":return a.TextVector;default:throw new Error(`Unknown property mixin kind '${t}'`)}}function r(t,e){const r={};for(const[s,n]of f.entries(e))r[t+s]=n;return r}function s(t){const[e]=Object.keys(t),[r]=e.split(\"_\",1);return r}l.isArray(t)||(t=[t]);const n={},i=[];for(const o of t)if(l.isString(o)){const[t,s=\"\"]=o.split(\":\"),c=e(t);i.push(o),f.extend(n,r(s,c))}else if(l.isArray(o)){const[t,e]=o;i.push(`${s(e)}:${t}`),f.extend(n,r(t,e))}else{const t=o;i.push(s(t)),f.extend(n,t)}this.define(n),this.prototype._mixins=[...this.prototype._mixins,...i]}static override(t){for(const[e,r]of f.entries(t)){const t=this._fix_default(r,e),s=this.prototype._props[e];if(null==s)throw new Error(`attempted to override nonexistent '${this.prototype.type}.${e}'`);const n=f.clone(this.prototype._props);n[e]=Object.assign(Object.assign({},s),{default_value:t}),this.prototype._props=n}}toString(){return`${this.type}(${this.id})`}property(t){const e=this.properties[t];if(null!=e)return e;throw new Error(`unknown property ${this.type}.${t}`)}get attributes(){const t={};for(const e of this)t[e.attr]=e.get_value();return t}[g.equals](t,e){for(const r of this){const s=t.property(r.attr);if(e.eq(r.get_value(),s.get_value()))return!1}return!0}[v.pretty](t){const e=t.token,r=[];for(const s of this)if(s.dirty){const n=s.get_value();r.push(`${s.attr}${e(\":\")} ${t.to_string(n)}`)}return`${this.constructor.__qualified__}${e(\"(\")}${e(\"{\")}${r.join(e(\",\")+\" \")}${e(\"}\")}${e(\")\")}`}finalize(){for(const t of this)null!=t.spec.transform&&this.connect(t.spec.transform.change,()=>this.transformchange.emit());this.initialize()}initialize(){}connect_signals(){}disconnect_signals(){n.Signal.disconnectReceiver(this)}destroy(){this.disconnect_signals(),this.destroyed.emit()}clone(){return new this.constructor(this.attributes)}_setv(t,e){const r=e.check_eq,s=[],n=this._changing;this._changing=!0;for(const[e,n]of t)!1!==r&&h.isEqual(e.get_value(),n)||(e.set_value(n),s.push(e));s.length>0&&(this._pending=!0);for(const t of s)t.change.emit();if(!n){if(!e.no_change)for(;this._pending;)this._pending=!1,this.change.emit();this._pending=!1,this._changing=!1}}setv(t,e={}){const r=f.entries(t);if(0==r.length)return;if(!0===e.silent){for(const[t,e]of r)this.properties[t].set_value(e);return}const s=new Map,n=new Map;for(const[t,e]of r){const r=this.properties[t];s.set(r,e),n.set(r,r.get_value())}this._setv(s,e);const{document:i}=this;if(null!=i){const t=[];for(const[e,r]of n)t.push([e,r,e.get_value()]);for(const[,e,r]of t)if(this._needs_invalidate(e,r)){i._invalidate_all_models();break}this._push_changes(t,e)}}getv(t){return this.property(t).get_value()}ref(){return{id:this.id}}struct(){const t={type:this.type,id:this.id,attributes:{}};return null!=this._subtype&&(t.subtype=this._subtype),t}set_subtype(t){this._subtype=t}*[Symbol.iterator](){yield*f.values(this.properties)}*syncable_properties(){for(const t of this)t.syncable&&(yield t)}serializable_attributes(){const t={};for(const e of this.syncable_properties())t[e.attr]=e.get_value();return t}static _value_to_json(t){if(t instanceof b)return t.ref();if(d.is_NDArray(t))return y.encode_NDArray(t);if(l.isArray(t)||l.isTypedArray(t)){const e=t.length,r=new Array(e);for(let s=0;s<e;s++){const e=t[s];r[s]=b._value_to_json(e)}return r}if(l.isPlainObject(t)){const e={};for(const[r,s]of f.entries(t))e[r]=b._value_to_json(s);return e}return t}attributes_as_json(t=!0,e=b._value_to_json){const r={};for(const s of this)s.syncable&&(t||s.dirty)&&(r[s.attr]=e(s.get_value()));return r}static _json_record_references(t,e,r,s){const{recursive:n}=s;if(i.is_ref(e)){const s=t.get_model_by_id(e.id);null==s||r.has(s)||b._value_record_references(s,r,{recursive:n})}else if(l.isArray(e))for(const s of e)b._json_record_references(t,s,r,{recursive:n});else if(l.isPlainObject(e))for(const s of f.values(e))b._json_record_references(t,s,r,{recursive:n})}static _value_record_references(t,e,r){const{recursive:s}=r;if(t instanceof b){if(!e.has(t)&&(e.add(t),s)){const r=t._immediate_references();for(const t of r)b._value_record_references(t,e,{recursive:!0})}}else if(l.isArray(t))for(const r of t)b._value_record_references(r,e,{recursive:s});else if(l.isPlainObject(t))for(const r of f.values(t))b._value_record_references(r,e,{recursive:s})}_immediate_references(){const t=new Set;for(const e of this.syncable_properties()){const r=e.get_value();b._value_record_references(r,t,{recursive:!1})}return t}references(){const t=new Set;return b._value_record_references(this,t,{recursive:!0}),t}_doc_attached(){}_doc_detached(){}attach_document(t){if(null!=this.document&&this.document!=t)throw new Error(\"models must be owned by only a single document\");this.document=t,this._doc_attached()}detach_document(){this._doc_detached(),this.document=null}_needs_invalidate(t,e){const r=new Set;b._value_record_references(e,r,{recursive:!1});const s=new Set;b._value_record_references(t,s,{recursive:!1});for(const t of r)if(!s.has(t))return!0;for(const t of s)if(!r.has(t))return!0;return!1}_push_changes(t,e={}){const{document:r}=this;if(null==r)return;const{setter_id:s}=e,n=[];for(const[e,i,o]of t)e.syncable&&n.push(new p.ModelChangedEvent(r,this,e.attr,i,o,s));if(0!=n.length){let t;1==n.length?[t]=n:t=new p.DocumentEventBatch(r,n,s),r._trigger_on_change(t)}}materialize_dataspecs(t){const e={};for(const r of this){if(!(r instanceof o.VectorSpec))continue;if(r.optional&&null==r.spec.value&&!r.dirty)continue;const s=r.attr,n=r.array(t);e[\"_\"+s]=n,r instanceof o.DistanceSpec&&(e[\"max_\"+s]=u.max(n))}return e}on_change(t,e){for(const r of l.isArray(t)?t:[t])this.connect(r.change,e)}}r.HasProps=b,b.init_HasProps()},\n",
       "      function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const l=n(16),s=n(9);class o{constructor(n,t){this.sender=n,this.name=t}connect(n,t=null){c.has(this.sender)||c.set(this.sender,[]);const e=c.get(this.sender);if(null!=u(e,this,n,t))return!1;const l=null!=t?t:n;r.has(l)||r.set(l,[]);const s=r.get(l),o={signal:this,slot:n,context:t};return e.push(o),s.push(o),!0}disconnect(n,t=null){const e=c.get(this.sender);if(null==e||0===e.length)return!1;const l=u(e,this,n,t);if(null==l)return!1;const s=null!=t?t:n,o=r.get(s);return l.signal=null,a(e),a(o),!0}emit(n){var t;const e=null!==(t=c.get(this.sender))&&void 0!==t?t:[];for(const{signal:t,slot:l,context:s}of e)t===this&&l.call(s,n,this.sender)}}e.Signal=o,o.__name__=\"Signal\";class i extends o{emit(){super.emit(void 0)}}e.Signal0=i,i.__name__=\"Signal0\",function(n){n.disconnectBetween=function(n,t){const e=c.get(n);if(null==e||0===e.length)return;const l=r.get(t);if(null!=l&&0!==l.length){for(const t of l){if(null==t.signal)return;t.signal.sender===n&&(t.signal=null)}a(e),a(l)}},n.disconnectSender=function(n){var t;const e=c.get(n);if(null!=e&&0!==e.length){for(const n of e){if(null==n.signal)return;const e=null!==(t=n.context)&&void 0!==t?t:n.slot;n.signal=null,a(r.get(e))}a(e)}},n.disconnectReceiver=function(n){const t=r.get(n);if(null!=t&&0!==t.length){for(const n of t){if(null==n.signal)return;const t=n.signal.sender;n.signal=null,a(c.get(t))}a(t)}},n.disconnectAll=function(n){const t=c.get(n);if(null!=t&&0!==t.length){for(const n of t)n.signal=null;a(t)}const e=r.get(n);if(null!=e&&0!==e.length){for(const n of e)n.signal=null;a(e)}}}(o||(e.Signal=o={})),e.Signalable=function(){return class{connect(n,t){return n.connect(t,this)}disconnect(n,t){return n.disconnect(t,this)}}};const c=new WeakMap,r=new WeakMap;function u(n,t,e,l){return s.find(n,n=>n.signal===t&&n.slot===e&&n.context===l)}const g=new Set;function a(n){0===g.size&&l.defer(f),g.add(n)}function f(){for(const n of g)s.remove_by(n,n=>null==n.signal);g.clear()}},\n",
       "      function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.delay=\n",
       "      //     (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n",
       "      //     Underscore may be freely distributed under the MIT license.\n",
       "      function(n,e){return setTimeout(n,e)};const u=\"function\"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;t.defer=function(n){return new Promise(e=>{u(()=>e(n()))})},t.throttle=function(n,e,t={}){let u,o,i,r=null,l=0;const c=function(){l=!1===t.leading?0:Date.now(),r=null,i=n.apply(u,o),r||(u=o=null)};return function(){const a=Date.now();l||!1!==t.leading||(l=a);const f=e-(a-l);return u=this,o=arguments,f<=0||f>e?(r&&(clearTimeout(r),r=null),l=a,i=n.apply(u,o),r||(u=o=null)):r||!1===t.trailing||(r=setTimeout(c,f)),i}},t.once=function(n){let e,t=!1;return function(){return t||(t=!0,e=n()),e}}},\n",
       "      function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(8),r=e(13);t.is_ref=function(e){if(i.isPlainObject(e)){const n=r.keys(e);return 1==n.length&&\"id\"==n[0]}return!1}},\n",
       "      function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=e(1),s=e(15),i=e(19),r=a.__importStar(e(20)),l=e(24),o=e(9),c=e(12),_=e(22),u=e(8),d=e(27);function p(e){try{return JSON.stringify(e)}catch(t){return e.toString()}}function S(e){return u.isPlainObject(e)&&(void 0===e.value?0:1)+(void 0===e.field?0:1)+(void 0===e.expr?0:1)==1}n.isSpec=S;class m{constructor(e,t,n,a,i,r={}){var l,o;let c;if(this.obj=e,this.attr=t,this.kind=n,this.default_value=a,this._dirty=!1,this.change=new s.Signal0(this.obj,\"change\"),this.internal=null!==(l=r.internal)&&void 0!==l&&l,this.optional=null!==(o=r.optional)&&void 0!==o&&o,void 0!==i)c=i,this._dirty=!0;else{const t=this._default_override();c=void 0!==t?t:void 0!==a?a(e):null}this._update(c)}get is_value(){return void 0!==this.spec.value}get syncable(){return!this.internal}get_value(){return this.spec.value}set_value(e){this._update(e),this._dirty=!0}_default_override(){}get dirty(){return this._dirty}_update(e){null!=e&&this.validate(e),this.spec={value:e}}toString(){return`Prop(${this.obj}.${this.attr}, spec: ${p(this.spec)})`}normalize(e){return e}validate(e){if(!this.valid(e))throw new Error(`${this.obj.type}.${this.attr} given invalid value: ${p(e)}`)}valid(e){return this.kind.valid(e)}value(e=!0){if(!this.is_value)throw new Error(\"attempted to retrieve property value for property without value specification\");let t=this.normalize([this.spec.value])[0];return null!=this.spec.transform&&e&&(t=this.spec.transform.compute(t)),t}}n.Property=m,m.__name__=\"Property\";class h extends m{}n.PrimitiveProperty=h,h.__name__=\"PrimitiveProperty\";class v extends m{}n.Any=v,v.__name__=\"Any\";class g extends m{valid(e){return u.isArray(e)||e instanceof Float32Array||e instanceof Float64Array}}n.Array=g,g.__name__=\"Array\";class x extends m{valid(e){return u.isBoolean(e)}}n.Boolean=x,x.__name__=\"Boolean\";class y extends m{valid(e){return u.isString(e)&&_.is_color(e)}}n.Color=y,y.__name__=\"Color\";class f extends m{}n.Instance=f,f.__name__=\"Instance\";class A extends m{valid(e){return u.isNumber(e)}}n.Number=A,A.__name__=\"Number\";class P extends A{valid(e){return u.isNumber(e)&&(0|e)==e}}n.Int=P,P.__name__=\"Int\";class C extends A{}n.Angle=C,C.__name__=\"Angle\";class b extends A{valid(e){return u.isNumber(e)&&0<=e&&e<=1}}n.Percent=b,b.__name__=\"Percent\";class L extends m{valid(e){return u.isString(e)}}n.String=L,L.__name__=\"String\";class N extends m{valid(e){return null===e||u.isString(e)}}n.NullString=N,N.__name__=\"NullString\";class T extends L{}n.FontSize=T,T.__name__=\"FontSize\";class q extends L{_default_override(){return d.settings.dev?\"Bokeh\":void 0}}n.Font=q,q.__name__=\"Font\";class B extends m{valid(e){return u.isString(e)&&o.includes(this.enum_values,e)}}function M(e){return class extends B{get enum_values(){return[...e]}}}n.EnumProperty=B,B.__name__=\"EnumProperty\",n.Enum=M;class w extends B{get enum_values(){return[...r.Direction]}normalize(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)switch(e[n]){case\"clock\":t[n]=0;break;case\"anticlock\":t[n]=1}return t}}n.Direction=w,w.__name__=\"Direction\",n.Anchor=M(r.Anchor),n.AngleUnits=M(r.AngleUnits),n.BoxOrigin=M(r.BoxOrigin),n.ButtonType=M(r.ButtonType),n.CalendarPosition=M(r.CalendarPosition),n.Dimension=M(r.Dimension),n.Dimensions=M(r.Dimensions),n.Distribution=M(r.Distribution),n.FontStyle=M(r.FontStyle),n.HatchPatternType=M(r.HatchPatternType),n.HTTPMethod=M(r.HTTPMethod),n.HexTileOrientation=M(r.HexTileOrientation),n.HoverMode=M(r.HoverMode),n.LatLon=M(r.LatLon),n.LegendClickPolicy=M(r.LegendClickPolicy),n.LegendLocation=M(r.LegendLocation),n.LineCap=M(r.LineCap),n.LineJoin=M(r.LineJoin),n.LinePolicy=M(r.LinePolicy),n.Location=M(r.Location),n.Logo=M(r.Logo),n.MarkerType=M(r.MarkerType),n.MutedPolicy=M(r.MutedPolicy),n.Orientation=M(r.Orientation),n.OutputBackend=M(r.OutputBackend),n.PaddingUnits=M(r.PaddingUnits),n.Place=M(r.Place),n.PointPolicy=M(r.PointPolicy),n.RadiusDimension=M(r.RadiusDimension),n.RenderLevel=M(r.RenderLevel),n.RenderMode=M(r.RenderMode),n.ResetPolicy=M(r.ResetPolicy),n.RoundingFunction=M(r.RoundingFunction),n.Side=M(r.Side),n.SizingMode=M(r.SizingMode),n.Sort=M(r.Sort),n.SpatialUnits=M(r.SpatialUnits),n.StartEnd=M(r.StartEnd),n.StepMode=M(r.StepMode),n.TapBehavior=M(r.TapBehavior),n.TextAlign=M(r.TextAlign),n.TextBaseline=M(r.TextBaseline),n.TextureRepetition=M(r.TextureRepetition),n.TickLabelOrientation=M(r.TickLabelOrientation),n.TooltipAttachment=M(r.TooltipAttachment),n.UpdateMode=M(r.UpdateMode),n.VerticalAlign=M(r.VerticalAlign);class D extends m{get_value(){return null===this.spec.value?null:this.spec}_update(e){S(e)?this.spec=e:this.spec={value:e},null!=this.spec.value&&this.validate(this.spec.value)}}n.ScalarSpec=D,D.__name__=\"ScalarSpec\";class k extends D{}n.AnyScalar=k,k.__name__=\"AnyScalar\";class F extends D{}n.ColorScalar=F,F.__name__=\"ColorScalar\";class U extends D{}n.NumberScalar=U,U.__name__=\"NumberScalar\";class z extends D{}n.StringScalar=z,z.__name__=\"StringScalar\";class O extends D{}n.NullStringScalar=O,O.__name__=\"NullStringScalar\";class R extends D{}n.ArrayScalar=R,R.__name__=\"ArrayScalar\";class $ extends D{}n.LineJoinScalar=$,$.__name__=\"LineJoinScalar\";class E extends D{}n.LineCapScalar=E,E.__name__=\"LineCapScalar\";class H extends D{}n.FontSizeScalar=H,H.__name__=\"FontSizeScalar\";class j extends D{}n.FontStyleScalar=j,j.__name__=\"FontStyleScalar\";class X extends D{}n.TextAlignScalar=X,X.__name__=\"TextAlignScalar\";class Y extends D{}n.TextBaselineScalar=Y,Y.__name__=\"TextBaselineScalar\";class I extends m{get_value(){return null===this.spec.value?null:this.spec}_update(e){S(e)?this.spec=e:this.spec={value:e},null!=this.spec.value&&this.validate(this.spec.value)}array(e){var t;let n;const a=null!==(t=e.get_length())&&void 0!==t?t:1;if(null!=this.spec.field){const t=e.get_column(this.spec.field);if(null!=t)n=this.normalize(t);else{i.logger.warn(`attempted to retrieve property array for nonexistent field '${this.spec.field}'`);const e=new l.NumberArray(a);e.fill(NaN),n=e}}else if(null!=this.spec.expr)n=this.normalize(this.spec.expr.v_compute(e));else{const e=this.value(!1);if(u.isNumber(e)){const t=new l.NumberArray(a);t.fill(e),n=t}else n=o.repeat(e,a)}return null!=this.spec.transform&&(n=this.spec.transform.v_compute(n)),n}}n.VectorSpec=I,I.__name__=\"VectorSpec\";class J extends I{}n.DataSpec=J,J.__name__=\"DataSpec\";class V extends I{_update(e){super._update(e),null==this.spec.units&&(this.spec.units=this.default_units);const t=this.spec.units;if(!o.includes(this.valid_units,t))throw new Error(`units must be one of ${this.valid_units.join(\", \")}; got: ${t}`)}get units(){return this.spec.units}set units(e){this.spec.units=e}}n.UnitsSpec=V,V.__name__=\"UnitsSpec\";class G extends V{array(e){return new l.NumberArray(super.array(e))}}n.NumberUnitsSpec=G,G.__name__=\"NumberUnitsSpec\";class K extends J{}n.BaseCoordinateSpec=K,K.__name__=\"BaseCoordinateSpec\";class Q extends K{}n.CoordinateSpec=Q,Q.__name__=\"CoordinateSpec\";class W extends K{}n.CoordinateSeqSpec=W,W.__name__=\"CoordinateSeqSpec\";class Z extends K{}n.CoordinateSeqSeqSeqSpec=Z,Z.__name__=\"CoordinateSeqSeqSeqSpec\";class ee extends Q{constructor(){super(...arguments),this.dimension=\"x\"}}n.XCoordinateSpec=ee,ee.__name__=\"XCoordinateSpec\";class te extends Q{constructor(){super(...arguments),this.dimension=\"y\"}}n.YCoordinateSpec=te,te.__name__=\"YCoordinateSpec\";class ne extends W{constructor(){super(...arguments),this.dimension=\"x\"}}n.XCoordinateSeqSpec=ne,ne.__name__=\"XCoordinateSeqSpec\";class ae extends W{constructor(){super(...arguments),this.dimension=\"y\"}}n.YCoordinateSeqSpec=ae,ae.__name__=\"YCoordinateSeqSpec\";class se extends Z{constructor(){super(...arguments),this.dimension=\"x\"}}n.XCoordinateSeqSeqSeqSpec=se,se.__name__=\"XCoordinateSeqSeqSeqSpec\";class ie extends Z{constructor(){super(...arguments),this.dimension=\"y\"}}n.YCoordinateSeqSeqSeqSpec=ie,ie.__name__=\"YCoordinateSeqSeqSeqSpec\";class re extends G{get default_units(){return\"rad\"}get valid_units(){return[...r.AngleUnits]}normalize(e){return\"deg\"==this.spec.units&&(e=c.map(e,e=>e*Math.PI/180)),e=c.map(e,e=>-e),super.normalize(e)}}n.AngleSpec=re,re.__name__=\"AngleSpec\";class le extends G{get default_units(){return\"data\"}get valid_units(){return[...r.SpatialUnits]}}n.DistanceSpec=le,le.__name__=\"DistanceSpec\";class oe extends J{array(e){return new Uint8Array(super.array(e))}}n.BooleanSpec=oe,oe.__name__=\"BooleanSpec\";class ce extends J{array(e){return new l.NumberArray(super.array(e))}}n.NumberSpec=ce,ce.__name__=\"NumberSpec\";class _e extends J{array(e){const t=super.array(e),n=t.length,a=new l.ColorArray(n);for(let e=0;e<n;e++){const n=t[e];if(u.isNumber(n))a[e]=n;else{const t=_.color2rgba(n);a[e]=_.encode_rgba(t)}}return a}}n.ColorSpec=_e,_e.__name__=\"ColorSpec\";class ue extends J{}n.FontSizeSpec=ue,ue.__name__=\"FontSizeSpec\";class de extends J{}n.MarkerSpec=de,de.__name__=\"MarkerSpec\";class pe extends J{}n.StringSpec=pe,pe.__name__=\"StringSpec\";class Se extends J{}n.NullStringSpec=Se,Se.__name__=\"NullStringSpec\";class me extends J{}n.NDArraySpec=me,me.__name__=\"NDArraySpec\"},\n",
       "      function _(e,l,o){Object.defineProperty(o,\"__esModule\",{value:!0});const n=e(8),t=e(13),s={};class g{constructor(e,l){this.name=e,this.level=l}}o.LogLevel=g,g.__name__=\"LogLevel\";class r{constructor(e,l=r.INFO){this._name=e,this.set_level(l)}static get levels(){return Object.keys(r.log_levels)}static get(e,l=r.INFO){if(e.length>0){let o=s[e];return null==o&&(s[e]=o=new r(e,l)),o}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")}get level(){return this.get_level()}get_level(){return this._log_level}set_level(e){if(e instanceof g)this._log_level=e;else{if(!n.isString(e)||null==r.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=r.log_levels[e]}const l=`[${this._name}]`;for(const[e,o]of t.entries(r.log_levels))o.level<this._log_level.level||this._log_level.level===r.OFF.level?this[e]=function(){}:this[e]=i(e,l)}trace(...e){}debug(...e){}info(...e){}warn(...e){}error(...e){}}function i(e,l){return null!=console[e]?console[e].bind(console,l):null!=console.log?console.log.bind(console,l):function(){}}function _(e){const l=o.logger.level;return n.isString(e)&&null==r.log_levels[e]?(console.log(`[bokeh] unrecognized logging level '${e}' passed to Bokeh.set_log_level(), ignoring`),console.log(\"[bokeh] valid log levels are: \"+r.levels.join(\", \"))):(console.log(`[bokeh] setting log level to: '${n.isString(e)?e:e.level}'`),o.logger.set_level(e)),l}o.Logger=r,r.__name__=\"Logger\",r.TRACE=new g(\"trace\",0),r.DEBUG=new g(\"debug\",1),r.INFO=new g(\"info\",2),r.WARN=new g(\"warn\",6),r.ERROR=new g(\"error\",7),r.FATAL=new g(\"fatal\",8),r.OFF=new g(\"off\",9),r.log_levels={trace:r.TRACE,debug:r.DEBUG,info:r.INFO,warn:r.WARN,error:r.ERROR,fatal:r.FATAL,off:r.OFF},o.logger=r.get(\"bokeh\"),o.set_log_level=_,o.with_log_level=function(e,l){const o=_(e);try{l()}finally{_(o)}}},\n",
       "      function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(21);t.Align=o.Enum(\"start\",\"center\",\"end\"),t.Anchor=o.Enum(\"top_left\",\"top_center\",\"top_right\",\"center_left\",\"center\",\"center_right\",\"bottom_left\",\"bottom_center\",\"bottom_right\"),t.AngleUnits=o.Enum(\"deg\",\"rad\"),t.BoxOrigin=o.Enum(\"corner\",\"center\"),t.ButtonType=o.Enum(\"default\",\"primary\",\"success\",\"warning\",\"danger\"),t.CalendarPosition=o.Enum(\"auto\",\"above\",\"below\"),t.Dimension=o.Enum(\"width\",\"height\"),t.Dimensions=o.Enum(\"width\",\"height\",\"both\"),t.Direction=o.Enum(\"clock\",\"anticlock\"),t.Distribution=o.Enum(\"uniform\",\"normal\"),t.FontStyle=o.Enum(\"normal\",\"italic\",\"bold\",\"bold italic\"),t.HatchPatternType=o.Enum(\"blank\",\"dot\",\"ring\",\"horizontal_line\",\"vertical_line\",\"cross\",\"horizontal_dash\",\"vertical_dash\",\"spiral\",\"right_diagonal_line\",\"left_diagonal_line\",\"diagonal_cross\",\"right_diagonal_dash\",\"left_diagonal_dash\",\"horizontal_wave\",\"vertical_wave\",\"criss_cross\",\" \",\".\",\"o\",\"-\",\"|\",\"+\",'\"',\":\",\"@\",\"/\",\"\\\\\",\"x\",\",\",\"`\",\"v\",\">\",\"*\"),t.HTTPMethod=o.Enum(\"POST\",\"GET\"),t.HexTileOrientation=o.Enum(\"pointytop\",\"flattop\"),t.HoverMode=o.Enum(\"mouse\",\"hline\",\"vline\"),t.LatLon=o.Enum(\"lat\",\"lon\"),t.LegendClickPolicy=o.Enum(\"none\",\"hide\",\"mute\"),t.LegendLocation=t.Anchor,t.LineCap=o.Enum(\"butt\",\"round\",\"square\"),t.LineJoin=o.Enum(\"miter\",\"round\",\"bevel\"),t.LinePolicy=o.Enum(\"prev\",\"next\",\"nearest\",\"interp\",\"none\"),t.Location=o.Enum(\"above\",\"below\",\"left\",\"right\"),t.Logo=o.Enum(\"normal\",\"grey\"),t.MarkerType=o.Enum(\"asterisk\",\"circle\",\"circle_cross\",\"circle_dot\",\"circle_x\",\"circle_y\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"diamond_dot\",\"dot\",\"hex\",\"hex_dot\",\"inverted_triangle\",\"plus\",\"square\",\"square_cross\",\"square_dot\",\"square_pin\",\"square_x\",\"triangle\",\"triangle_dot\",\"triangle_pin\",\"x\",\"y\"),t.MutedPolicy=o.Enum(\"show\",\"ignore\"),t.Orientation=o.Enum(\"vertical\",\"horizontal\"),t.OutputBackend=o.Enum(\"canvas\",\"svg\",\"webgl\"),t.PaddingUnits=o.Enum(\"percent\",\"absolute\"),t.Place=o.Enum(\"above\",\"below\",\"left\",\"right\",\"center\"),t.PointPolicy=o.Enum(\"snap_to_data\",\"follow_mouse\",\"none\"),t.RadiusDimension=o.Enum(\"x\",\"y\",\"max\",\"min\"),t.RenderLevel=o.Enum(\"image\",\"underlay\",\"glyph\",\"guide\",\"annotation\",\"overlay\"),t.RenderMode=o.Enum(\"canvas\",\"css\"),t.ResetPolicy=o.Enum(\"standard\",\"event_only\"),t.RoundingFunction=o.Enum(\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"),t.SelectionMode=o.Enum(\"replace\",\"append\",\"intersect\",\"subtract\"),t.Side=o.Enum(\"above\",\"below\",\"left\",\"right\"),t.SizingMode=o.Enum(\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"),t.Sort=o.Enum(\"ascending\",\"descending\"),t.SpatialUnits=o.Enum(\"screen\",\"data\"),t.StartEnd=o.Enum(\"start\",\"end\"),t.StepMode=o.Enum(\"after\",\"before\",\"center\"),t.TapBehavior=o.Enum(\"select\",\"inspect\"),t.TextAlign=o.Enum(\"left\",\"right\",\"center\"),t.TextBaseline=o.Enum(\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"),t.TextureRepetition=o.Enum(\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"),t.TickLabelOrientation=o.Enum(\"vertical\",\"horizontal\",\"parallel\",\"normal\"),t.TooltipAttachment=o.Enum(\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"),t.UpdateMode=o.Enum(\"replace\",\"append\"),t.VerticalAlign=o.Enum(\"top\",\"middle\",\"bottom\")},\n",
       "      function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1).__importStar(e(8)),r=e(22);class i{}t.Kind=i,i.__name__=\"Kind\",function(e){class n extends i{valid(e){return!0}}n.__name__=\"Any\",e.Any=n;class t extends i{valid(e){return!0}}t.__name__=\"Unknown\",e.Unknown=t;class l extends i{valid(e){return s.isBoolean(e)}}l.__name__=\"Boolean\",e.Boolean=l;class a extends i{constructor(e){super(),this.obj_type=e}valid(e){return!0}}a.__name__=\"Ref\",e.Ref=a;class _ extends i{valid(e){return s.isNumber(e)}}_.__name__=\"Number\",e.Number=_;class u extends _{valid(e){return super.valid(e)&&s.isInteger(e)}}u.__name__=\"Int\",e.Int=u;class d extends i{constructor(e){super(),this.types=e,this.types=e}valid(e){return this.types.some(n=>n.valid(e))}}d.__name__=\"Or\",e.Or=d;class o extends i{constructor(e){super(),this.types=e,this.types=e}valid(e){if(!s.isArray(e))return!1;for(let n=0;n<this.types.length;n++){const t=this.types[n],s=e[n];if(!t.valid(s))return!1}return!0}}o.__name__=\"Tuple\",e.Tuple=o;class c extends i{constructor(e){super(),this.item_type=e}valid(e){return s.isArray(e)&&e.every(e=>this.item_type.valid(e))}}c.__name__=\"Array\",e.Array=c;class m extends i{valid(e){return null===e}}m.__name__=\"Null\",e.Null=m;class p extends i{constructor(e){super(),this.base_type=e}valid(e){return null===e||this.base_type.valid(e)}}p.__name__=\"Nullable\",e.Nullable=p;class y extends i{valid(e){return s.isString(e)}}y.__name__=\"String\",e.String=y;class v extends i{constructor(e){super(),this.values=new Set(e)}valid(e){return this.values.has(e)}*[Symbol.iterator](){yield*this.values}}v.__name__=\"Enum\",e.Enum=v;class h extends i{constructor(e){super(),this.item_type=e}valid(e){if(!s.isPlainObject(e))return!1;for(const n in e)if(e.hasOwnProperty(n)){const t=e[n];if(!this.item_type.valid(t))return!1}return!0}}h.__name__=\"Struct\",e.Struct=h;class w extends i{constructor(e,n){super(),this.key_type=e,this.item_type=n}valid(e){if(!(e instanceof Map))return!1;for(const[n,t]of e.entries())if(!this.key_type.valid(n)||!this.item_type.valid(t))return!1;return!0}}w.__name__=\"Dict\",e.Dict=w;class K extends i{valid(e){return s.isString(e)&&r.is_color(e)}}K.__name__=\"Color\",e.Color=K;class f extends _{valid(e){return super.valid(e)&&0<=e&&e<=1}}f.__name__=\"Percent\",e.Percent=f}(t.Kinds||(t.Kinds={})),t.Any=new t.Kinds.Any,t.Unknown=new t.Kinds.Unknown,t.Boolean=new t.Kinds.Boolean,t.Number=new t.Kinds.Number,t.Int=new t.Kinds.Int,t.String=new t.Kinds.String,t.Null=new t.Kinds.Null,t.Nullable=e=>new t.Kinds.Nullable(e),t.Or=(...e)=>new t.Kinds.Or(e),t.Tuple=(...e)=>new t.Kinds.Tuple(e),t.Array=e=>new t.Kinds.Array(e),t.Struct=e=>new t.Kinds.Struct(e),t.Dict=(e,n)=>new t.Kinds.Dict(e,n),t.Enum=(...e)=>new t.Kinds.Enum(e),t.Ref=e=>new t.Kinds.Ref(e),t.Percent=new t.Kinds.Percent,t.Color=new t.Kinds.Color,t.Auto=t.Enum(\"auto\"),t.FontSize=t.String,t.Font=t.String,t.Angle=t.Number},\n",
       "      function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(23),l=e(9);function a(e){const r=Number(e).toString(16);return 1==r.length?\"0\"+r:r}function o(e){if(0==(e+=\"\").indexOf(\"#\"))return e;if(n.is_svg_color(e))return n.svg_colors[e];if(0==e.indexOf(\"rgb\")){const r=e.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\");let t=r.slice(0,3).map(a).join(\"\");return 4==r.length&&(t+=a(Math.floor(255*parseFloat(r[3])))),\"#\"+t.slice(0,8)}return e}function s(e){let r;switch(e.substring(0,4)){case\"rgba\":r={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":r={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(e))return!1;const t=e.replace(r.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);return t.length==r.len&&((!r.alpha||0<=t[3]&&t[3]<=1)&&!l.includes(t.slice(0,3).map(e=>0<=e&&e<=255),!1))}t.is_color=function(e){return n.is_svg_color(e.toLowerCase())||\"#\"==e.substring(0,1)||s(e)},t.rgb2hex=function(e,r,t){return`#${a(255&e)}${a(255&r)}${a(255&t)}`},t.color2hex=o,t.encode_rgba=function([e,r,t,n]){return(255*e|0)<<24|(255*r|0)<<16|(255*t|0)<<8|255*n|0},t.decode_rgba=function(e){return[(e>>24&255)/255,(e>>16&255)/255,(e>>8&255)/255,(e>>0&255)/255]},t.color2rgba=function(e,r=1){if(!e)return[0,0,0,0];let t=o(e);t=t.replace(/ |#/g,\"\"),t.length<=4&&(t=t.replace(/(.)/g,\"$1$1\"));const n=t.match(/../g).map(e=>parseInt(e,16)/255);for(;n.length<3;)n.push(0);return n.length<4&&n.push(r),n.slice(0,4)},t.valid_rgb=s},\n",
       "      function _(e,F,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},r.is_svg_color=function(e){return e in r.svg_colors}},\n",
       "      function _(r,t,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.NumberArray=Float32Array,e.ColorArray=Uint32Array;const s=r(25);class a{constructor(r,t){this.offsets=r,this.array=t}[s.equals](r,t){return t.arrays(this.offsets,r.offsets)&&t.arrays(this.array,r.array)}get length(){return this.offsets.length}clone(){return new a(new Uint32Array(this.offsets),new e.NumberArray(this.array))}static from(r){const t=r.length,s=new Uint32Array(t);let n=0;for(let e=0;e<t;e++){const t=r[e].length;s[e]=n,n+=t}const o=new e.NumberArray(n);for(let e=0;e<t;e++)o.set(r[e],s[e]);return new a(s,o)}*[Symbol.iterator](){const{offsets:r,length:t}=this;for(let e=0;e<t;e++)yield this.array.subarray(r[e],r[e+1])}get(r){const{offsets:t}=this;return this.array.subarray(t[r],t[r+1])}set(r,t){this.array.set(t,this.offsets[r])}}e.RaggedArray=a,a.__name__=\"RaggedArray\",a[Symbol.toStringTag]=\"RaggedArray\";var n=r(26);e.Indices=n.BitSet},\n",
       "      function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.equals=Symbol(\"equals\"),r.wildcard=Symbol(\"wildcard\");const n=Object.prototype.toString;class s{constructor(){this.a_stack=[],this.b_stack=[]}eq(t,e){if(Object.is(t,e))return!0;if(t===r.wildcard||e===r.wildcard)return!0;if(null==t||null==e)return t===e;const s=n.call(t);if(s!=n.call(e))return!1;switch(s){case\"[object Number]\":return this.numbers(t,e);case\"[object RegExp]\":case\"[object String]\":return\"\"+t==\"\"+e;case\"[object Date]\":case\"[object Boolean]\":return+t==+e}const{a_stack:o,b_stack:c}=this;let a=o.length;for(;a--;)if(o[a]===t)return c[a]===e;o.push(t),c.push(e);const i=(()=>{if(null!=t[r.equals]&&null!=e[r.equals])return t[r.equals](e,this);switch(s){case\"[object Array]\":case\"[object Uint8Array]\":case\"[object Int8Array]\":case\"[object Uint16Array]\":case\"[object Int16Array]\":case\"[object Uint32Array]\":case\"[object Int32Array]\":case\"[object Float32Array]\":case\"[object Float64Array]\":return this.arrays(t,e);case\"[object Map]\":return this.maps(t,e);case\"[object Set]\":return this.sets(t,e);case\"[object Object]\":if(t.constructor==e.constructor&&(null==t.constructor||t.constructor===Object))return this.objects(t,e);case\"[object Function]\":if(t.constructor==e.constructor&&t.constructor===Function)return this.eq(\"\"+t,\"\"+e)}if(t instanceof Node)return this.nodes(t,e);throw Error(\"can't compare objects of type \"+s)})();return o.pop(),c.pop(),i}numbers(t,e){return Object.is(t,e)}arrays(t,e){const{length:r}=t;if(r!=e.length)return!1;for(let n=0;n<r;n++)if(!this.eq(t[n],e[n]))return!1;return!0}iterables(t,e){const r=t[Symbol.iterator](),n=e[Symbol.iterator]();for(;;){const t=r.next(),e=n.next();if(t.done&&e.done)return!0;if(t.done||e.done)return!1;if(!this.eq(t.value,e.value))return!1}}maps(t,e){if(t.size!=e.size)return!1;for(const[r,n]of t)if(!e.has(r)||!this.eq(n,e.get(r)))return!1;return!0}sets(t,e){if(t.size!=e.size)return!1;for(const r of t)if(!e.has(r))return!1;return!0}objects(t,e){const r=Object.keys(t);if(r.length!=Object.keys(e).length)return!1;for(const n of r)if(!e.hasOwnProperty(n)||!this.eq(t[n],e[n]))return!1;return!0}nodes(t,e){return t.nodeType==e.nodeType&&(t.textContent==e.textContent&&!!this.iterables(t.childNodes,e.childNodes))}}r.Comparator=s,s.__name__=\"Comparator\";const{abs:o}=Math;class c extends s{constructor(t=1e-4){super(),this.tolerance=t}numbers(t,e){return super.numbers(t,e)||o(t-e)<this.tolerance}}function a(t,e){return(new s).eq(t,e)}r.SimilarComparator=c,c.__name__=\"SimilarComparator\",r.is_equal=a,r.is_similar=function(t,e,r){return new c(r).eq(t,e)},r.isEqual=a},\n",
       "      function _(t,s,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=t(11),i=t(9),n=t(25);class o{constructor(t,s=0){this.size=t,this[Symbol.toStringTag]=\"BitSet\",this._count=null,this._nwords=Math.ceil(t/32),0==s||1==s?(this._array=new Uint32Array(this._nwords),1==s&&this._array.fill(4294967295)):(e.assert(s.length==this._nwords,\"Initializer size mismatch\"),this._array=s)}clone(){return new o(this.size,new Uint32Array(this._array))}[n.equals](t,s){if(!s.eq(this.size,t.size))return!1;const{_nwords:r}=this,e=this.size%r,i=0==e?r:r-1;for(let s=0;s<i;s++)if(this._array[s]!=t._array[s])return!1;if(0==e)return!0;{const s=1<<e-1,r=s-1^s;return(this._array[i]&r)==(t._array[i]&r)}}static all_set(t){return new o(t,1)}static all_unset(t){return new o(t,0)}static from_indices(t,s){const r=new o(t);for(const t of s)r.set(t);return r}static from_booleans(t,s){const r=new o(t),e=Math.min(t,s.length);for(let t=0;t<e;t++)s[t]&&r.set(t);return r}_check_bounds(t){e.assert(0<=t&&t<this.size,\"Out of bounds\")}get(t){this._check_bounds(t);const s=t>>>5,r=31&t;return!!(this._array[s]>>r&1)}set(t,s=!0){this._check_bounds(t),this._count=null;const r=t>>>5,e=31&t;s?this._array[r]|=1<<e:this._array[r]&=~(1<<e)}unset(t){this.set(t,!1)}*[Symbol.iterator](){yield*this.ones()}get count(){let t=this._count;return null==t&&(this._count=t=this._get_count()),t}_get_count(){const{_array:t,_nwords:s,size:r}=this;let e=0;for(let i=0,n=0;n<s;n++){const s=t[n];if(0==s)i+=32;else for(let t=0;t<32&&i<r;t++,i++)s>>>t&1&&(e+=1)}return e}*ones(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i<s;i++){const s=t[i];if(0!=s)for(let t=0;t<32&&e<r;t++,e++)s>>>t&1&&(yield e);else e+=32}}*zeros(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i<s;i++){const s=t[i];if(4294967295!=s)for(let t=0;t<32&&e<r;t++,e++)s>>>t&1||(yield e);else e+=32}}_check_size(t){e.assert(this.size==t.size,\"Size mismatch\")}add(t){this._check_size(t);for(let s=0;s<this._nwords;s++)this._array[s]|=t._array[s]}intersect(t){this._check_size(t);for(let s=0;s<this._nwords;s++)this._array[s]&=t._array[s]}subtract(t){this._check_size(t);for(let s=0;s<this._nwords;s++){const r=this._array[s],e=t._array[s];this._array[s]=(r^e)&r}}union(t){this._check_size(t);const s=this.clone();for(let r=0;r<this._nwords;r++)s._array[r]|=t._array[r];return s}intersection(t){this._check_size(t);const s=this.clone();for(let r=0;r<this._nwords;r++)s._array[r]&=t._array[r];return s}difference(t){this._check_size(t);const s=this.clone();for(let r=0;r<this._nwords;r++){const e=this._array[r],i=t._array[r];s._array[r]=(e^i)&e}return s}select(t){const s=this.count,r=new t.constructor(s);let e=0;for(const s of this)r[e++]=t[s];return r}}r.BitSet=o,o.__name__=\"BitSet\";class a{constructor(t,s,r){this.nrows=t,this.ncols=s,this._matrix=new Array(t);for(let e=0;e<t;e++){this._matrix[e]=new Array(s);for(let t=0;t<s;t++)this._matrix[e][t]=r(e,t)}}at(t,s){return this._matrix[t][s]}*[Symbol.iterator](){for(let t=0;t<this.nrows;t++)for(let s=0;s<this.ncols;s++){const r=this._matrix[t][s];yield[r,t,s]}}*values(){for(const[t]of this)yield t}map(t){return new a(this.nrows,this.ncols,(s,r)=>t(this.at(s,r),s,r))}apply(t){const s=a.from(t),{nrows:r,ncols:e}=this;if(r==s.nrows&&e==s.ncols)return new a(r,e,(t,r)=>s.at(t,r)(this.at(t,r),t,r));throw new Error(\"dimensions don't match\")}to_sparse(){return[...this]}static from(t,s){if(t instanceof a)return t;if(null!=s){const r=t,e=Math.floor(r.length/s);return new a(e,s,(t,e)=>r[t*s+e])}{const s=t,r=t.length,e=i.min(s.map(t=>t.length));return new a(r,e,(t,r)=>s[t][r])}}}r.Matrix=a,a.__name__=\"Matrix\"},\n",
       "      function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class n{constructor(){this._dev=!1}set dev(e){this._dev=e}get dev(){return this._dev}}s.Settings=n,n.__name__=\"Settings\",s.settings=new n},\n",
       "      function _(e,l,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(1).__importStar(e(18));t.Line={line_color:[a.Color,\"black\"],line_alpha:[a.Number,1],line_width:[a.Number,1],line_join:[a.LineJoin,\"bevel\"],line_cap:[a.LineCap,\"butt\"],line_dash:[a.Array,[]],line_dash_offset:[a.Number,0]},t.Fill={fill_color:[a.Color,\"gray\"],fill_alpha:[a.Number,1]},t.Hatch={hatch_color:[a.Color,\"black\"],hatch_alpha:[a.Number,1],hatch_scale:[a.Number,12],hatch_pattern:[a.NullString,null],hatch_weight:[a.Number,1],hatch_extra:[a.Any,{}]},t.Text={text_color:[a.Color,\"#444444\"],text_alpha:[a.Number,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSize,\"16px\"],text_font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_baseline:[a.TextBaseline,\"bottom\"],text_line_height:[a.Number,1.2]},t.LineScalar={line_color:[a.ColorScalar,\"black\"],line_alpha:[a.NumberScalar,1],line_width:[a.NumberScalar,1],line_join:[a.LineJoinScalar,\"bevel\"],line_cap:[a.LineCapScalar,\"butt\"],line_dash:[a.ArrayScalar,[]],line_dash_offset:[a.NumberScalar,0]},t.FillScalar={fill_color:[a.ColorScalar,\"gray\"],fill_alpha:[a.NumberScalar,1]},t.HatchScalar={hatch_color:[a.ColorScalar,\"black\"],hatch_alpha:[a.NumberScalar,1],hatch_scale:[a.NumberScalar,12],hatch_pattern:[a.NullStringScalar,null],hatch_weight:[a.NumberScalar,1],hatch_extra:[a.AnyScalar,{}]},t.TextScalar={text_color:[a.ColorScalar,\"#444444\"],text_alpha:[a.NumberScalar,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSizeScalar,\"16px\"],text_font_style:[a.FontStyleScalar,\"normal\"],text_align:[a.TextAlignScalar,\"left\"],text_baseline:[a.TextBaselineScalar,\"bottom\"],text_line_height:[a.NumberScalar,1.2]},t.LineVector={line_color:[a.ColorSpec,\"black\"],line_alpha:[a.NumberSpec,1],line_width:[a.NumberSpec,1],line_join:[a.LineJoin,\"bevel\"],line_cap:[a.LineCap,\"butt\"],line_dash:[a.Array,[]],line_dash_offset:[a.Number,0]},t.FillVector={fill_color:[a.ColorSpec,\"gray\"],fill_alpha:[a.NumberSpec,1]},t.HatchVector={hatch_color:[a.ColorSpec,\"black\"],hatch_alpha:[a.NumberSpec,1],hatch_scale:[a.NumberSpec,12],hatch_pattern:[a.NullStringSpec,null],hatch_weight:[a.NumberSpec,1],hatch_extra:[a.Any,{}]},t.TextVector={text_color:[a.ColorSpec,\"#444444\"],text_alpha:[a.NumberSpec,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSizeSpec,\"16px\"],text_font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_baseline:[a.TextBaseline,\"bottom\"],text_line_height:[a.Number,1.2]}},\n",
       "      function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=t(27);function u(){const t=new Array(32);for(let e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}r.startsWith=function(t,e,r=0){return t.substr(r,e.length)==e},r.uuid4=u;let s=1e3;r.uniqueId=function(t){const e=n.settings.dev?\"j\"+s++:u();return null!=t?`${t}-${e}`:e},r.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,t=>{switch(t){case\"&\":return\"&amp;\";case\"<\":return\"&lt;\";case\">\":return\"&gt;\";case'\"':return\"&quot;\";case\"'\":return\"&#x27;\";case\"`\":return\"&#x60;\";default:return t}})},r.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,(t,e)=>{switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},r.use_strict=function(t){return\"'use strict';\\n\"+t}},\n",
       "      function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=t(8),a=t(11),n=t(25),i=Symbol(\"__ndarray__\");class h extends Uint8Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint8\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint8NDArray=h,h.__name__=\"Uint8NDArray\";class _ extends Int8Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int8\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int8NDArray=_,_.__name__=\"Int8NDArray\";class u extends Uint16Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint16\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint16NDArray=u,u.__name__=\"Uint16NDArray\";class l extends Int16Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int16\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int16NDArray=l,l.__name__=\"Int16NDArray\";class y extends Uint32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint32NDArray=y,y.__name__=\"Uint32NDArray\";class c extends Int32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int32NDArray=c,c.__name__=\"Int32NDArray\";class p extends Float32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"float32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Float32NDArray=p,p.__name__=\"Float32NDArray\";class o extends Float64Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"float64\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}function d(t){return r.isObject(t)&&t.__ndarray__==i}e.Float64NDArray=o,o.__name__=\"Float64NDArray\",e.is_NDArray=d,e.ndarray=function(t,s={}){let{dtype:e}=s;null==e&&(e=t instanceof ArrayBuffer||r.isArray(t)?\"float32\":(()=>{switch(!0){case t instanceof Uint8Array:return\"uint8\";case t instanceof Int8Array:return\"int8\";case t instanceof Uint16Array:return\"uint16\";case t instanceof Int16Array:return\"int16\";case t instanceof Uint32Array:return\"uint32\";case t instanceof Int32Array:return\"int32\";case t instanceof Float32Array:return\"float32\";case t instanceof Float64Array:return\"float64\";default:a.unreachable()}})());const{shape:n}=s;switch(e){case\"uint8\":return new h(t,n);case\"int8\":return new _(t,n);case\"uint16\":return new u(t,n);case\"int16\":return new l(t,n);case\"uint32\":return new y(t,n);case\"int32\":return new c(t,n);case\"float32\":return new p(t,n);case\"float64\":return new o(t,n)}}},\n",
       "      function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),a=e(8),f=e(32),_=n.__importStar(e(30));function o(e){const r=new Uint8Array(e),t=Array.from(r).map(e=>String.fromCharCode(e));return btoa(t.join(\"\"))}function s(e){const r=atob(e),t=r.length,n=new Uint8Array(t);for(let e=0,a=t;e<a;e++)n[e]=r.charCodeAt(e);return n.buffer}function i(e){const r=new Uint8Array(e.buffer,e.byteOffset,2*e.length);for(let e=0,t=r.length;e<t;e+=2){const t=r[e];r[e]=r[e+1],r[e+1]=t}}function u(e){const r=new Uint8Array(e.buffer,e.byteOffset,4*e.length);for(let e=0,t=r.length;e<t;e+=4){let t=r[e];r[e]=r[e+3],r[e+3]=t,t=r[e+1],r[e+1]=r[e+2],r[e+2]=t}}function c(e){const r=new Uint8Array(e.buffer,e.byteOffset,8*e.length);for(let e=0,t=r.length;e<t;e+=8){let t=r[e];r[e]=r[e+7],r[e+7]=t,t=r[e+1],r[e+1]=r[e+6],r[e+6]=t,t=r[e+2],r[e+2]=r[e+5],r[e+5]=t,t=r[e+3],r[e+3]=r[e+4],r[e+4]=t}}t.buffer_to_base64=o,t.base64_to_buffer=s,t.BYTE_ORDER=f.is_little_endian?\"little\":\"big\",t.swap16=i,t.swap32=u,t.swap64=c,t.is_NDArray_ref=function(e){return a.isPlainObject(e)&&(\"__buffer__\"in e||\"__ndarray__\"in e)},t.decode_NDArray=function(e,r){const{shape:n,dtype:a,order:f}=e;let o;if(\"__buffer__\"in e){const t=r.get(e.__buffer__);if(null==t)throw new Error(`buffer for ${e.__buffer__} not found`);o=t}else o=s(e.__ndarray__);const l=(()=>{switch(a){case\"uint8\":return new _.Uint8NDArray(o,n);case\"int8\":return new _.Int8NDArray(o,n);case\"uint16\":return new _.Uint16NDArray(o,n);case\"int16\":return new _.Int16NDArray(o,n);case\"uint32\":return new _.Uint32NDArray(o,n);case\"int32\":return new _.Int32NDArray(o,n);case\"float32\":return new _.Float32NDArray(o,n);case\"float64\":return new _.Float64NDArray(o,n)}})();if(f!==t.BYTE_ORDER)switch(l.BYTES_PER_ELEMENT){case 2:i(l);break;case 4:u(l);break;case 8:c(l)}return l},t.encode_NDArray=function(e,r){const n={order:t.BYTE_ORDER,dtype:e.dtype,shape:e.shape};if(null!=r){const t=\"\"+r.size;return r.set(t,e.buffer),Object.assign({__buffer__:t},n)}{const r=o(e.buffer);return Object.assign({__ndarray__:r},n)}}},\n",
       "      function _(e,n,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.is_ie=(()=>{const e=\"undefined\"!=typeof navigator?navigator.userAgent:\"\";return e.indexOf(\"MSIE\")>=0||e.indexOf(\"Trident\")>0||e.indexOf(\"Edge\")>0})(),i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=(()=>{const e=new ArrayBuffer(4),n=new Uint8Array(e);new Uint32Array(e)[1]=168496141;let i=!0;return 10==n[4]&&11==n[5]&&12==n[6]&&13==n[7]&&(i=!1),i})()},\n",
       "      function _(t,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=t(8),i=t(13);n.pretty=Symbol(\"pretty\");class o{constructor(t){this.precision=null==t?void 0:t.precision}to_string(t){return function(t){return n.pretty in Object(t)}(t)?t[n.pretty](this):e.isBoolean(t)?this.boolean(t):e.isNumber(t)?this.number(t):e.isString(t)?this.string(t):e.isArray(t)?this.array(t):e.isIterable(t)?this.iterable(t):e.isPlainObject(t)?this.object(t):\"\"+t}token(t){return t}boolean(t){return\"\"+t}number(t){return null!=this.precision?t.toFixed(this.precision):\"\"+t}string(t){return`\"${t.replace(/'/g,\"\\\\'\")}\"`}array(t){const r=this.token,n=[];for(const r of t)n.push(this.to_string(r));return`${r(\"[\")}${n.join(r(\",\")+\" \")}${r(\"]\")}`}iterable(t){var r;const n=this.token,e=null!==(r=Object(t)[Symbol.toStringTag])&&void 0!==r?r:\"Object\",i=this.array(t);return`${e}${n(\"(\")}${i}${n(\")\")}`}object(t){const r=this.token,n=[];for(const[e,o]of i.entries(t))n.push(`${e}${r(\":\")} ${this.to_string(o)}`);return`${r(\"{\")}${n.join(r(\",\")+\" \")}${r(\"}\")}`}}n.Printer=o,o.__name__=\"Printer\",n.to_string=function(t,r){return new o(r).to_string(t)}},\n",
       "      function _(t,_,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=t(1);e.__exportStar(t(35),r),e.__exportStar(t(176),r),e.__exportStar(t(203),r),e.__exportStar(t(207),r),e.__exportStar(t(218),r),e.__exportStar(t(222),r),e.__exportStar(t(228),r),e.__exportStar(t(232),r),e.__exportStar(t(265),r),e.__exportStar(t(268),r),e.__exportStar(t(270),r),e.__exportStar(t(132),r),e.__exportStar(t(148),r),e.__exportStar(t(287),r),e.__exportStar(t(291),r),e.__exportStar(t(320),r),e.__exportStar(t(321),r),e.__exportStar(t(322),r),e.__exportStar(t(323),r),e.__exportStar(t(324),r),e.__exportStar(t(329),r),e.__exportStar(t(331),r),e.__exportStar(t(342),r),e.__exportStar(t(346),r)},\n",
       "      function _(a,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});var r=a(36);o.Annotation=r.Annotation;var n=a(83);o.Arrow=n.Arrow;var t=a(84);o.ArrowHead=t.ArrowHead;var v=a(84);o.OpenHead=v.OpenHead;var l=a(84);o.NormalHead=l.NormalHead;var d=a(84);o.TeeHead=d.TeeHead;var i=a(84);o.VeeHead=i.VeeHead;var A=a(122);o.Band=A.Band;var H=a(124);o.BoxAnnotation=H.BoxAnnotation;var T=a(125);o.ColorBar=T.ColorBar;var p=a(160);o.Label=p.Label;var L=a(162);o.LabelSet=L.LabelSet;var b=a(163);o.Legend=b.Legend;var B=a(164);o.LegendItem=B.LegendItem;var S=a(166);o.PolyAnnotation=S.PolyAnnotation;var P=a(167);o.Slope=P.Slope;var g=a(168);o.Span=g.Span;var m=a(161);o.TextAnnotation=m.TextAnnotation;var w=a(169);o.Title=w.Title;var x=a(170);o.ToolbarPanel=x.ToolbarPanel;var s=a(171);o.Tooltip=s.Tooltip;var u=a(175);o.Whisker=u.Whisker},\n",
       "      function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=t(1).__importStar(t(37)),i=t(13),o=t(70);class _ extends o.RendererView{get panel(){return this.layout}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.visible,()=>this.plot_view.request_layout())}get_size(){if(this.model.visible){const{width:t,height:e}=this._get_size();return{width:Math.round(t),height:Math.round(e)}}return{width:0,height:0}}_get_size(){throw new Error(\"not implemented\")}set_data(t){const e=this.model.materialize_dataspecs(t);if(i.extend(this,e),this.plot_model.use_map){const t=this;null!=t._x&&([t._x,t._y]=s.project_xy(t._x,t._y)),null!=t._xs&&([t._xs,t._ys]=s.project_xsys(t._xs,t._ys))}}get needs_clip(){return null==this.layout}serializable_state(){const t=super.serializable_state();return null==this.layout?t:Object.assign(Object.assign({},t),{bbox:this.layout.bbox.box})}}n.AnnotationView=_,_.__name__=\"AnnotationView\";class a extends o.Renderer{constructor(t){super(t)}static init_Annotation(){this.override({level:\"annotation\"})}}n.Annotation=a,a.__name__=\"Annotation\",a.init_Annotation()},\n",
       "      function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=n(1),o=r.__importDefault(n(38)),l=r.__importDefault(n(39)),c=n(24),i=new l.default(\"GOOGLE\"),u=new l.default(\"WGS84\"),a=o.default(u,i);e.wgs84_mercator={compute:(n,t)=>isFinite(n)&&isFinite(t)?a.forward([n,t]):[NaN,NaN],invert:(n,t)=>isFinite(n)&&isFinite(t)?a.inverse([n,t]):[NaN,NaN]};const s={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},f={lon:[-180,180],lat:[-85.06,85.06]},{min:_,max:p}=Math;function m(n,t){const r=_(n.length,t.length),o=new c.NumberArray(r),l=new c.NumberArray(r);return e.inplace.project_xy(n,t,o,l),[o,l]}e.clip_mercator=function(n,t,e){const[r,o]=s[e];return[p(n,r),_(t,o)]},e.in_bounds=function(n,t){const[e,r]=f[t];return e<n&&n<r},function(n){function t(n,t,r,o){const l=_(n.length,t.length);r=null!=r?r:n,o=null!=o?o:t;for(let c=0;c<l;c++){const l=n[c],i=t[c],[u,a]=e.wgs84_mercator.compute(l,i);r[c]=u,o[c]=a}}n.project_xy=t,n.project_xsys=function(n,e,r,o){const l=_(n.length,e.length);r=null!=r?r:n,o=null!=o?o:e;for(let c=0;c<l;c++)t(n[c],e[c],r[c],o[c])}}(e.inplace||(e.inplace={})),e.project_xy=m,e.project_xsys=function(n,t){const e=_(n.length,t.length),r=new Array(e),o=new Array(e);for(let l=0;l<e;l++){const[e,c]=m(n[l],t[l]);r[l]=e,o[l]=c}return[r,o]}},\n",
       "      function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const r=e(1),o=r.__importDefault(e(39)),a=r.__importDefault(e(64));var i=o.default(\"WGS84\");function c(e,n,t){var r,o,i;return Array.isArray(t)?(r=a.default(e,n,t)||{x:NaN,y:NaN},t.length>2?void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name?\"number\"==typeof r.z?[r.x,r.y,r.z].concat(t.splice(3)):[r.x,r.y,t[2]].concat(t.splice(3)):[r.x,r.y].concat(t.splice(2)):[r.x,r.y]):(o=a.default(e,n,t),2===(i=Object.keys(t)).length||i.forEach((function(r){if(void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name){if(\"x\"===r||\"y\"===r||\"z\"===r)return}else if(\"x\"===r||\"y\"===r)return;o[r]=t[r]})),o)}function u(e){return e instanceof o.default?e:e.oProj?e.oProj:o.default(e)}t.default=function(e,n,t){e=u(e);var r,o=!1;return void 0===n?(n=e,e=i,o=!0):(void 0!==n.x||Array.isArray(n))&&(t=n,n=e,e=i,o=!0),n=u(n),t?c(e,n,t):(r={forward:function(t){return c(e,n,t)},inverse:function(t){return c(n,e,t)}},o&&(r.oProj=n),r)}},\n",
       "      function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const s=e(1),i=s.__importDefault(e(40)),u=s.__importDefault(e(51)),l=s.__importDefault(e(52)),o=e(60),r=s.__importDefault(e(62)),f=s.__importDefault(e(63)),d=s.__importDefault(e(47));function p(e,t){if(!(this instanceof p))return new p(e);t=t||function(e){if(e)throw e};var a=i.default(e);if(\"object\"==typeof a){var s=p.projections.get(a.projName);if(s){if(a.datumCode&&\"none\"!==a.datumCode){var l=d.default(r.default,a.datumCode);l&&(a.datum_params=l.towgs84?l.towgs84.split(\",\"):null,a.ellps=l.ellipse,a.datumName=l.datumName?l.datumName:a.datumCode)}a.k0=a.k0||1,a.axis=a.axis||\"enu\",a.ellps=a.ellps||\"wgs84\";var m=o.sphere(a.a,a.b,a.rf,a.ellps,a.sphere),n=o.eccentricity(m.a,m.b,m.rf,a.R_A),h=a.datum||f.default(a.datumCode,a.datum_params,m.a,m.b,n.es,n.ep2);u.default(this,a),u.default(this,s),this.a=m.a,this.b=m.b,this.rf=m.rf,this.sphere=m.sphere,this.es=n.es,this.e=n.e,this.ep2=n.ep2,this.datum=h,this.init(),t(null,this)}else t(e)}else t(e)}p.projections=l.default,p.projections.start(),a.default=p},\n",
       "      function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const u=t(1),n=u.__importDefault(t(41)),f=u.__importDefault(t(48)),i=u.__importDefault(t(43)),a=u.__importDefault(t(47));var o=[\"PROJECTEDCRS\",\"PROJCRS\",\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\",\"GEODCRS\",\"GEODETICCRS\",\"GEODETICDATUM\",\"ENGCRS\",\"ENGINEERINGCRS\"];var l=[\"3857\",\"900913\",\"3785\",\"102113\"];r.default=function(t){if(!function(t){return\"string\"==typeof t}(t))return t;if(function(t){return t in n.default}(t))return n.default[t];if(function(t){return o.some((function(e){return t.indexOf(e)>-1}))}(t)){var e=f.default(t);if(function(t){var e=a.default(t,\"authority\");if(e){var r=a.default(e,\"epsg\");return r&&l.indexOf(r)>-1}}(e))return n.default[\"EPSG:3857\"];var r=function(t){var e=a.default(t,\"extension\");if(e)return a.default(e,\"proj4\")}(e);return r?i.default(r):e}return function(t){return\"+\"===t[0]}(t)?i.default(t):void 0}},\n",
       "      function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=t(1),n=i.__importDefault(t(42)),f=i.__importDefault(t(43)),a=i.__importDefault(t(48));function l(t){var e=this;if(2===arguments.length){var r=arguments[1];\"string\"==typeof r?\"+\"===r.charAt(0)?l[t]=f.default(arguments[1]):l[t]=a.default(arguments[1]):l[t]=r}else if(1===arguments.length){if(Array.isArray(t))return t.map((function(t){Array.isArray(t)?l.apply(e,t):l(t)}));if(\"string\"==typeof t){if(t in l)return l[t]}else\"EPSG\"in t?l[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?l[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?l[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n.default(l),r.default=l},\n",
       "      function _(e,t,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.default=function(e){e(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),e(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),e(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),e.WGS84=e[\"EPSG:4326\"],e[\"EPSG:3785\"]=e[\"EPSG:3857\"],e.GOOGLE=e[\"EPSG:3857\"],e[\"EPSG:900913\"]=e[\"EPSG:3857\"],e[\"EPSG:102113\"]=e[\"EPSG:3857\"]}},\n",
       "      function _(t,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const e=t(1),a=t(44),u=e.__importDefault(t(45)),r=e.__importDefault(t(46)),i=e.__importDefault(t(47));o.default=function(t){var n,o,e,f={},l=t.split(\"+\").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,n){var o=n.split(\"=\");return o.push(!0),t[o[0].toLowerCase()]=o[1],t}),{}),c={proj:\"projName\",datum:\"datumCode\",rf:function(t){f.rf=parseFloat(t)},lat_0:function(t){f.lat0=t*a.D2R},lat_1:function(t){f.lat1=t*a.D2R},lat_2:function(t){f.lat2=t*a.D2R},lat_ts:function(t){f.lat_ts=t*a.D2R},lon_0:function(t){f.long0=t*a.D2R},lon_1:function(t){f.long1=t*a.D2R},lon_2:function(t){f.long2=t*a.D2R},alpha:function(t){f.alpha=parseFloat(t)*a.D2R},lonc:function(t){f.longc=t*a.D2R},x_0:function(t){f.x0=parseFloat(t)},y_0:function(t){f.y0=parseFloat(t)},k_0:function(t){f.k0=parseFloat(t)},k:function(t){f.k0=parseFloat(t)},a:function(t){f.a=parseFloat(t)},b:function(t){f.b=parseFloat(t)},r_a:function(){f.R_A=!0},zone:function(t){f.zone=parseInt(t,10)},south:function(){f.utmSouth=!0},towgs84:function(t){f.datum_params=t.split(\",\").map((function(t){return parseFloat(t)}))},to_meter:function(t){f.to_meter=parseFloat(t)},units:function(t){f.units=t;var n=i.default(r.default,t);n&&(f.to_meter=n.to_meter)},from_greenwich:function(t){f.from_greenwich=t*a.D2R},pm:function(t){var n=i.default(u.default,t);f.from_greenwich=(n||parseFloat(t))*a.D2R},nadgrids:function(t){\"@null\"===t?f.datumCode=\"none\":f.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(f.axis=t)}};for(n in l)o=l[n],n in c?\"function\"==typeof(e=c[n])?e(o):f[e]=o:f[n]=o;return\"string\"==typeof f.datumCode&&\"WGS84\"!==f.datumCode&&(f.datumCode=f.datumCode.toLowerCase()),f}},\n",
       "      function _(P,_,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.PJD_3PARAM=1,e.PJD_7PARAM=2,e.PJD_WGS84=4,e.PJD_NODATUM=5,e.SEC_TO_RAD=484813681109536e-20,e.HALF_PI=Math.PI/2,e.SIXTH=.16666666666666666,e.RA4=.04722222222222222,e.RA6=.022156084656084655,e.EPSLN=1e-10,e.D2R=.017453292519943295,e.R2D=57.29577951308232,e.FORTPI=Math.PI/4,e.TWO_PI=2*Math.PI,e.SPI=3.14159265359},\n",
       "      function _(e,o,r){Object.defineProperty(r,\"__esModule\",{value:!0});var a={};r.default=a,a.greenwich=0,a.lisbon=-9.131906111111,a.paris=2.337229166667,a.bogota=-74.080916666667,a.madrid=-3.687938888889,a.rome=12.452333333333,a.bern=7.439583333333,a.jakarta=106.807719444444,a.ferro=-17.666666666667,a.brussels=4.367975,a.stockholm=18.058277777778,a.athens=23.7163375,a.oslo=10.722916666667},\n",
       "      function _(e,t,f){Object.defineProperty(f,\"__esModule\",{value:!0}),f.default={ft:{to_meter:.3048},\"us-ft\":{to_meter:1200/3937}}},\n",
       "      function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});var o=/[\\s_\\-\\/\\(\\)]/g;t.default=function(e,r){if(e[r])return e[r];for(var t,a=Object.keys(e),n=r.toLowerCase().replace(o,\"\"),f=-1;++f<a.length;)if((t=a[f]).toLowerCase().replace(o,\"\")===n)return e[t]}},\n",
       "      function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const o=e(1);const d=o.__importDefault(e(49)),r=e(50);function n(e){return.017453292519943295*e}a.default=function(e){var t=d.default(e),a=t.shift(),o=t.shift();t.unshift([\"name\",o]),t.unshift([\"type\",a]);var l={};return r.sExpr(t,l),function(e){if(\"GEOGCS\"===e.type?e.projName=\"longlat\":\"LOCAL_CS\"===e.type?(e.projName=\"identity\",e.local=!0):\"object\"==typeof e.PROJECTION?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.AXIS){for(var t=\"\",a=0,o=e.AXIS.length;a<o;++a){var d=e.AXIS[a][0].toLowerCase();-1!==d.indexOf(\"north\")?t+=\"n\":-1!==d.indexOf(\"south\")?t+=\"s\":-1!==d.indexOf(\"east\")?t+=\"e\":-1!==d.indexOf(\"west\")&&(t+=\"w\")}2===t.length&&(t+=\"u\"),3===t.length&&(e.axis=t)}e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),\"metre\"===e.units&&(e.units=\"meter\"),e.UNIT.convert&&(\"GEOGCS\"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=e.UNIT.convert*e.DATUM.SPHEROID.a):e.to_meter=e.UNIT.convert));var r=e.GEOGCS;function l(t){return t*(e.to_meter||1)}\"GEOGCS\"===e.type&&(r=e),r&&(r.DATUM?e.datumCode=r.DATUM.name.toLowerCase():e.datumCode=r.name.toLowerCase(),\"d_\"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==e.datumCode&&\"new_zealand_1949\"!==e.datumCode||(e.datumCode=\"nzgd49\"),\"wgs_1984\"!==e.datumCode&&\"world_geodetic_system_1984\"!==e.datumCode||(\"Mercator_Auxiliary_Sphere\"===e.PROJECTION&&(e.sphere=!0),e.datumCode=\"wgs84\"),\"_ferro\"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),\"_jakarta\"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf(\"belge\")&&(e.datumCode=\"rnb72\"),r.DATUM&&r.DATUM.SPHEROID&&(e.ellps=r.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps=\"intl\"),e.a=r.DATUM.SPHEROID.a,e.rf=parseFloat(r.DATUM.SPHEROID.rf,10)),r.DATUM&&r.DATUM.TOWGS84&&(e.datum_params=r.DATUM.TOWGS84),~e.datumCode.indexOf(\"osgb_1936\")&&(e.datumCode=\"osgb36\"),~e.datumCode.indexOf(\"osni_1952\")&&(e.datumCode=\"osni52\"),(~e.datumCode.indexOf(\"tm65\")||~e.datumCode.indexOf(\"geodetic_datum_of_1965\"))&&(e.datumCode=\"ire65\"),\"ch1903+\"===e.datumCode&&(e.datumCode=\"ch1903\"),~e.datumCode.indexOf(\"israel\")&&(e.datumCode=\"isr93\")),e.b&&!isFinite(e.b)&&(e.b=e.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_Of_Center\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",n],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longitude_of_center\",\"Longitude_of_center\"],[\"longc\",\"longitude_of_center\",n],[\"x0\",\"false_easting\",l],[\"y0\",\"false_northing\",l],[\"long0\",\"central_meridian\",n],[\"lat0\",\"latitude_of_origin\",n],[\"lat0\",\"standard_parallel_1\",n],[\"lat1\",\"standard_parallel_1\",n],[\"lat2\",\"standard_parallel_2\",n],[\"azimuth\",\"Azimuth\"],[\"alpha\",\"azimuth\",n],[\"srsCode\",\"name\"]].forEach((function(t){return a=e,d=(o=t)[0],r=o[1],void(!(d in a)&&r in a&&(a[d]=a[r],3===o.length&&(a[d]=o[2](a[d]))));var a,o,d,r})),e.long0||!e.longc||\"Albers_Conic_Equal_Area\"!==e.projName&&\"Lambert_Azimuthal_Equal_Area\"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||\"Stereographic_South_Pole\"!==e.projName&&\"Polar Stereographic (variant B)\"!==e.projName||(e.lat0=n(e.lat1>0?90:-90),e.lat_ts=e.lat1)}(l),l}},\n",
       "      function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.default=function(t){return new a(t).output()};var i=/\\s/,s=/[A-Za-z]/,h=/[A-Za-z84]/,o=/[,\\]]/,n=/[\\d\\.E\\-\\+]/;function a(t){if(\"string\"!=typeof t)throw new Error(\"not a string\");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=1}a.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;i.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case 1:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},a.prototype.afterquote=function(t){if('\"'===t)return this.word+='\"',void(this.state=4);if(o.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in afterquote yet, index '+this.place)},a.prototype.afterItem=function(t){return\",\"===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):\"]\"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},a.prototype.number=function(t){if(!n.test(t)){if(o.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in number yet, index '+this.place)}this.word+=t},a.prototype.quoted=function(t){'\"'!==t?this.word+=t:this.state=5},a.prototype.keyword=function(t){if(h.test(t))this.word+=t;else{if(\"[\"===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=1)}if(!o.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in keyword yet, index '+this.place);this.afterItem(t)}},a.prototype.neutral=function(t){if(s.test(t))return this.word=t,void(this.state=2);if('\"'===t)return this.word=\"\",void(this.state=4);if(n.test(t))return this.word=t,void(this.state=3);if(!o.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in neutral yet, index '+this.place);this.afterItem(t)},a.prototype.output=function(){for(;this.place<this.text.length;)this.readCharicter();if(-1===this.state)return this.root;throw new Error('unable to parse string \"'+this.text+'\". State is '+this.state)}},\n",
       "      function _(e,r,a){function s(e,r,a){Array.isArray(r)&&(a.unshift(r),r=null);var s=r?{}:e,n=a.reduce((function(e,r){return c(r,e),e}),s);r&&(e[r]=n)}function c(e,r){if(Array.isArray(e)){var a=e.shift();if(\"PARAMETER\"===a&&(a=e.shift()),1===e.length)return Array.isArray(e[0])?(r[a]={},void c(e[0],r[a])):void(r[a]=e[0]);if(e.length)if(\"TOWGS84\"!==a){if(\"AXIS\"===a)return a in r||(r[a]=[]),void r[a].push(e);var n;switch(Array.isArray(a)||(r[a]={}),a){case\"UNIT\":case\"PRIMEM\":case\"VERT_DATUM\":return r[a]={name:e[0].toLowerCase(),convert:e[1]},void(3===e.length&&c(e[2],r[a]));case\"SPHEROID\":case\"ELLIPSOID\":return r[a]={name:e[0],a:e[1],rf:e[2]},void(4===e.length&&c(e[3],r[a]));case\"PROJECTEDCRS\":case\"PROJCRS\":case\"GEOGCS\":case\"GEOCCS\":case\"PROJCS\":case\"LOCAL_CS\":case\"GEODCRS\":case\"GEODETICCRS\":case\"GEODETICDATUM\":case\"EDATUM\":case\"ENGINEERINGDATUM\":case\"VERT_CS\":case\"VERTCRS\":case\"VERTICALCRS\":case\"COMPD_CS\":case\"COMPOUNDCRS\":case\"ENGINEERINGCRS\":case\"ENGCRS\":case\"FITTED_CS\":case\"LOCAL_DATUM\":case\"DATUM\":return e[0]=[\"name\",e[0]],void s(r,a,e);default:for(n=-1;++n<e.length;)if(!Array.isArray(e[n]))return c(e,r[a]);return s(r,a,e)}}else r[a]=e;else r[a]=!0}else r[e]=!0}Object.defineProperty(a,\"__esModule\",{value:!0}),a.sExpr=c},\n",
       "      function _(e,n,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.default=function(e,n){var r,t;if(e=e||{},!n)return e;for(t in n)void 0!==(r=n[t])&&(e[t]=r);return e}},\n",
       "      function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const a=t(1),n=a.__importDefault(t(53)),r=a.__importDefault(t(59));var u=[n.default,r.default],f={},i=[];function d(t,e){var o=i.length;return t.names?(i[o]=t,t.names.forEach((function(t){f[t.toLowerCase()]=o})),this):(console.log(e),!0)}function c(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==f[e]&&i[f[e]]?i[f[e]]:void 0}function l(){u.forEach(d)}o.add=d,o.get=c,o.start=l,o.default={start:l,add:d,get:c}},\n",
       "      function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const h=t(1),a=h.__importDefault(t(54)),e=h.__importDefault(t(55)),r=h.__importDefault(t(57)),n=h.__importDefault(t(58)),l=t(44);function u(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=a.default(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)}function o(t){var i,s,h=t.x,a=t.y;if(a*l.R2D>90&&a*l.R2D<-90&&h*l.R2D>180&&h*l.R2D<-180)return null;if(Math.abs(Math.abs(a)-l.HALF_PI)<=l.EPSLN)return null;if(this.sphere)i=this.x0+this.a*this.k0*e.default(h-this.long0),s=this.y0+this.a*this.k0*Math.log(Math.tan(l.FORTPI+.5*a));else{var n=Math.sin(a),u=r.default(this.e,a,n);i=this.x0+this.a*this.k0*e.default(h-this.long0),s=this.y0-this.a*this.k0*Math.log(u)}return t.x=i,t.y=s,t}function f(t){var i,s,h=t.x-this.x0,a=t.y-this.y0;if(this.sphere)s=l.HALF_PI-2*Math.atan(Math.exp(-a/(this.a*this.k0)));else{var r=Math.exp(-a/(this.a*this.k0));if(-9999===(s=n.default(this.e,r)))return null}return i=e.default(this.long0+h/(this.a*this.k0)),t.x=i,t.y=s,t}s.init=u,s.forward=o,s.inverse=f,s.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"],s.default={init:u,forward:o,inverse:f,names:s.names}},\n",
       "      function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=function(e,t,n){var r=e*t;return n/Math.sqrt(1-r*r)}},\n",
       "      function _(e,t,u){Object.defineProperty(u,\"__esModule\",{value:!0});const n=e(1),a=e(44),f=n.__importDefault(e(56));u.default=function(e){return Math.abs(e)<=a.SPI?e:e-f.default(e)*a.TWO_PI}},\n",
       "      function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){return e<0?-1:1}},\n",
       "      function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=t(44);n.default=function(t,e,n){var o=t*n,u=.5*t;return o=Math.pow((1-o)/(1+o),u),Math.tan(.5*(a.HALF_PI-e))/o}},\n",
       "      function _(t,a,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(44);e.default=function(t,a){for(var e,r,o=.5*t,u=n.HALF_PI-2*Math.atan(a),f=0;f<=15;f++)if(e=t*Math.sin(u),u+=r=n.HALF_PI-2*Math.atan(a*Math.pow((1-e)/(1+e),o))-u,Math.abs(r)<=1e-10)return u;return-9999}},\n",
       "      function _(e,n,i){function t(){}function r(e){return e}Object.defineProperty(i,\"__esModule\",{value:!0}),i.init=t,i.forward=r,i.inverse=r,i.names=[\"longlat\",\"identity\"],i.default={init:t,forward:r,inverse:r,names:i.names}},\n",
       "      function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const a=e(1),n=e(44),f=a.__importStar(e(61)),u=a.__importDefault(e(47));r.eccentricity=function(e,t,r,a){var f=e*e,u=t*t,i=(f-u)/f,c=0;return a?(f=(e*=1-i*(n.SIXTH+i*(n.RA4+i*n.RA6)))*e,i=0):c=Math.sqrt(i),{es:i,e:c,ep2:(f-u)/u}},r.sphere=function(e,t,r,a,i){if(!e){var c=u.default(f.default,a);c||(c=f.WGS84),e=c.a,t=c.b,r=c.rf}return r&&!t&&(t=(1-1/r)*e),(0===r||Math.abs(e-t)<n.EPSLN)&&(i=!0,t=e),{a:e,b:t,rf:r,sphere:i}}},\n",
       "      function _(e,a,l){Object.defineProperty(l,\"__esModule\",{value:!0});var s={};l.default=s,s.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},s.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},s.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},s.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},s.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},s.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},s.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},s.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},s.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},s.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},s.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},s.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},s.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},s.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},s.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},s.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},s.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},s.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},s.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},s.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},s.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},s.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},s.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},s.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},s.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},s.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},s.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},s.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},s.hough={a:6378270,rf:297,ellipseName:\"Hough\"},s.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},s.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},s.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},s.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},s.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},s.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},s.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},s.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},s.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},s.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},s.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},s.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},l.WGS84=s.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},s.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},\n",
       "      function _(e,a,s){Object.defineProperty(s,\"__esModule\",{value:!0});var t={};s.default=t,t.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},t.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},t.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},t.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},t.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},t.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},t.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},t.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},t.osni52={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"airy\",datumName:\"Irish National\"},t.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},t.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},t.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},t.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},t.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},t.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},t.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},t.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},\n",
       "      function _(a,m,_){Object.defineProperty(_,\"__esModule\",{value:!0});const t=a(44);_.default=function(a,m,_,u,d,p){var r={};return r.datum_type=void 0===a||\"none\"===a?t.PJD_NODATUM:t.PJD_WGS84,m&&(r.datum_params=m.map(parseFloat),0===r.datum_params[0]&&0===r.datum_params[1]&&0===r.datum_params[2]||(r.datum_type=t.PJD_3PARAM),r.datum_params.length>3&&(0===r.datum_params[3]&&0===r.datum_params[4]&&0===r.datum_params[5]&&0===r.datum_params[6]||(r.datum_type=t.PJD_7PARAM,r.datum_params[3]*=t.SEC_TO_RAD,r.datum_params[4]*=t.SEC_TO_RAD,r.datum_params[5]*=t.SEC_TO_RAD,r.datum_params[6]=r.datum_params[6]/1e6+1))),r.a=_,r.b=u,r.es=d,r.ep2=p,r}},\n",
       "      function _(t,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=t(1),u=t(44),m=r.__importDefault(t(65)),_=r.__importDefault(t(67)),o=r.__importDefault(t(39)),d=r.__importDefault(t(68)),f=r.__importDefault(t(69));a.default=function t(e,a,r){var n;if(Array.isArray(r)&&(r=d.default(r)),f.default(r),e.datum&&a.datum&&function(t,e){return(t.datum.datum_type===u.PJD_3PARAM||t.datum.datum_type===u.PJD_7PARAM)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===u.PJD_3PARAM||e.datum.datum_type===u.PJD_7PARAM)&&\"WGS84\"!==t.datumCode}(e,a)&&(r=t(e,n=new o.default(\"WGS84\"),r),e=n),\"enu\"!==e.axis&&(r=_.default(e,!1,r)),\"longlat\"===e.projName)r={x:r.x*u.D2R,y:r.y*u.D2R,z:r.z||0};else if(e.to_meter&&(r={x:r.x*e.to_meter,y:r.y*e.to_meter,z:r.z||0}),!(r=e.inverse(r)))return;return e.from_greenwich&&(r.x+=e.from_greenwich),r=m.default(e.datum,a.datum,r),a.from_greenwich&&(r={x:r.x-a.from_greenwich,y:r.y,z:r.z||0}),\"longlat\"===a.projName?r={x:r.x*u.R2D,y:r.y*u.R2D,z:r.z||0}:(r=a.forward(r),a.to_meter&&(r={x:r.x/a.to_meter,y:r.y/a.to_meter,z:r.z||0})),\"enu\"!==a.axis?_.default(a,!0,r):r}},\n",
       "      function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const u=e(44),o=e(66);function _(e){return e===u.PJD_3PARAM||e===u.PJD_7PARAM}a.default=function(e,t,a){return o.compareDatums(e,t)||e.datum_type===u.PJD_NODATUM||t.datum_type===u.PJD_NODATUM?a:e.es!==t.es||e.a!==t.a||_(e.datum_type)||_(t.datum_type)?(a=o.geodeticToGeocentric(a,e.es,e.a),_(e.datum_type)&&(a=o.geocentricToWgs84(a,e.datum_type,e.datum_params)),_(t.datum_type)&&(a=o.geocentricFromWgs84(a,t.datum_type,t.datum_params)),o.geocentricToGeodetic(a,t.es,t.a,t.b)):a}},\n",
       "      function _(a,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=a(44);r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(a.es-t.es)>5e-11)&&(a.datum_type===e.PJD_3PARAM?a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:a.datum_type!==e.PJD_7PARAM||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var m,u,s,_,n=a.x,d=a.y,i=a.z?a.z:0;if(d<-e.HALF_PI&&d>-1.001*e.HALF_PI)d=-e.HALF_PI;else if(d>e.HALF_PI&&d<1.001*e.HALF_PI)d=e.HALF_PI;else{if(d<-e.HALF_PI)return{x:-1/0,y:-1/0,z:a.z};if(d>e.HALF_PI)return{x:1/0,y:1/0,z:a.z}}return n>Math.PI&&(n-=2*Math.PI),u=Math.sin(d),_=Math.cos(d),s=u*u,{x:((m=r/Math.sqrt(1-t*s))+i)*_*Math.cos(n),y:(m+i)*_*Math.sin(n),z:(m*(1-t)+i)*u}},r.geocentricToGeodetic=function(a,t,r,m){var u,s,_,n,d,i,p,P,o,y,M,z,c,A,x,f=a.x,h=a.y,I=a.z?a.z:0;if(u=Math.sqrt(f*f+h*h),s=Math.sqrt(f*f+h*h+I*I),u/r<1e-12){if(A=0,s/r<1e-12)return e.HALF_PI,x=-m,{x:a.x,y:a.y,z:a.z}}else A=Math.atan2(h,f);_=I/s,P=(n=u/s)*(1-t)*(d=1/Math.sqrt(1-t*(2-t)*n*n)),o=_*d,c=0;do{c++,i=t*(p=r/Math.sqrt(1-t*o*o))/(p+(x=u*P+I*o-p*(1-t*o*o))),z=(M=_*(d=1/Math.sqrt(1-i*(2-i)*n*n)))*P-(y=n*(1-i)*d)*o,P=y,o=M}while(z*z>1e-24&&c<30);return{x:A,y:Math.atan(M/Math.abs(y)),z:x}},r.geocentricToWgs84=function(a,t,r){if(t===e.PJD_3PARAM)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(t===e.PJD_7PARAM){var m=r[0],u=r[1],s=r[2],_=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-_*a.z)+u,z:i*(-n*a.x+_*a.y+a.z)+s}}},r.geocentricFromWgs84=function(a,t,r){if(t===e.PJD_3PARAM)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(t===e.PJD_7PARAM){var m=r[0],u=r[1],s=r[2],_=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,P=(a.y-u)/i,o=(a.z-s)/i;return{x:p+d*P-n*o,y:-d*p+P+_*o,z:n*p-_*P+o}}}},\n",
       "      function _(e,a,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.default=function(e,a,i){var s,n,r,c=i.x,d=i.y,u=i.z||0,f={};for(r=0;r<3;r++)if(!a||2!==r||void 0!==i.z)switch(0===r?(s=c,n=-1!==\"ew\".indexOf(e.axis[r])?\"x\":\"y\"):1===r?(s=d,n=-1!==\"ns\".indexOf(e.axis[r])?\"y\":\"x\"):(s=u,n=\"z\"),e.axis[r]){case\"e\":case\"w\":case\"n\":case\"s\":f[n]=s;break;case\"u\":void 0!==i[n]&&(f.z=s);break;case\"d\":void 0!==i[n]&&(f.z=-s);break;default:return null}return f}},\n",
       "      function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){var n={x:e[0],y:e[1]};return e.length>2&&(n.z=e[2]),e.length>3&&(n.m=e[3]),n}},\n",
       "      function _(e,i,n){function t(e){if(\"function\"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError(\"coordinates must be finite numbers\")}if(\"number\"!=typeof e||e!=e||!isFinite(e))throw new TypeError(\"coordinates must be finite numbers\")}Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=function(e){t(e.x),t(e.y)}},\n",
       "      function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),r=e(71),s=n.__importStar(e(74)),_=n.__importStar(e(18)),a=e(81),o=e(82);class l extends r.View{get coordinates(){return this._coordinates}initialize(){super.initialize(),this.visuals=new s.Visuals(this.model),this.needs_webgl_blit=!1,this._initialize_coordinates()}connect_signals(){super.connect_signals();const{x_range_name:e,y_range_name:i}=this.model.properties;this.on_change([e,i],()=>this._initialize_coordinates())}_initialize_coordinates(){const{x_range_name:e,y_range_name:i}=this.model,{frame:t}=this.plot_view,n=t.x_scales.get(e),r=t.y_scales.get(i);this._coordinates=new o.CoordinateTransform(n,r)}get plot_view(){return this.parent}get plot_model(){return this.parent.model}get layer(){const{overlays:e,primary:i}=this.plot_view.canvas_view;return\"overlay\"==this.model.level?e:i}request_render(){this.plot_view.request_render()}notify_finished(){this.plot_view.notify_finished()}get needs_clip(){return!1}get has_webgl(){return!1}render(){this.model.visible&&this._render(),this._has_finished=!0}}t.RendererView=l,l.__name__=\"RendererView\";class d extends a.Model{constructor(e){super(e)}static init_Renderer(){this.define({level:[_.RenderLevel],visible:[_.Boolean,!0],x_range_name:[_.String,\"default\"],y_range_name:[_.String,\"default\"]})}}t.Renderer=d,d.__name__=\"Renderer\",d.init_Renderer()},\n",
       "      function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),r=t(15),n=t(72),o=t(8),h=i.__importDefault(t(73));class a{constructor(t){if(this.removed=new r.Signal0(this,\"removed\"),this._ready=Promise.resolve(void 0),null==t.model)throw new Error(\"model of a view wasn't configured\");this.model=t.model,this._parent=t.parent}get ready(){return this._ready}connect(t,e){return t.connect((t,s)=>{const i=Promise.resolve(e.call(this,t,s));this._ready=this._ready.then(()=>i)},this)}disconnect(t,e){return t.disconnect(e,this)}initialize(){this._has_finished=!1,this.is_root&&(this._stylesheet=n.stylesheet);for(const t of this.styles())this.stylesheet.append(t)}async lazy_initialize(){}remove(){this._parent=void 0,this.disconnect_signals(),this.removed.emit()}toString(){return`${this.model.type}View(${this.model.id})`}serializable_state(){return{type:this.model.type}}get parent(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")}get is_root(){return null===this.parent}get root(){return this.is_root?this:this.parent.root}assert_root(){if(!this.is_root)throw new Error(this.toString()+\" is not a root layout\")}has_finished(){return this._has_finished}get is_idle(){return this.has_finished()}connect_signals(){}disconnect_signals(){r.Signal.disconnectReceiver(this)}on_change(t,e){for(const s of o.isArray(t)?t:[t])this.connect(s.change,e)}cursor(t,e){return null}get stylesheet(){return this.is_root?this._stylesheet:this.root.stylesheet}styles(){return[h.default]}}s.View=a,a.__name__=\"View\"},\n",
       "      function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(8),o=t(13),s=t=>(e={},...n)=>{const s=document.createElement(t);s.classList.add(\"bk\");for(let[t,n]of o.entries(e))if(null!=n&&(!i.isBoolean(n)||n))if(\"class\"===t&&(i.isString(n)&&(n=n.split(/\\s+/)),i.isArray(n)))for(const t of n)null!=t&&s.classList.add(t);else if(\"style\"===t&&i.isPlainObject(n))for(const[t,e]of o.entries(n))s.style[t]=e;else if(\"data\"===t&&i.isPlainObject(n))for(const[t,e]of o.entries(n))s.dataset[t]=e;else s.setAttribute(t,n);function l(t){if(i.isString(t))s.appendChild(document.createTextNode(t));else if(t instanceof Node)s.appendChild(t);else if(t instanceof NodeList||t instanceof HTMLCollection)for(const e of t)s.appendChild(e);else if(null!=t&&!1!==t)throw new Error(\"expected a DOM element, string, false or null, got \"+JSON.stringify(t))}for(const t of n)if(i.isArray(t))for(const e of t)l(e);else l(t);return s};function l(t){const e=t.parentNode;null!=e&&e.removeChild(t)}function r(t,...e){const n=t.firstChild;for(const i of e)t.insertBefore(i,n)}function a(t,e){const n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector).call(t,e)}function c(t){return parseFloat(t)||0}function h(t){const e=getComputedStyle(t);return{border:{top:c(e.borderTopWidth),bottom:c(e.borderBottomWidth),left:c(e.borderLeftWidth),right:c(e.borderRightWidth)},margin:{top:c(e.marginTop),bottom:c(e.marginBottom),left:c(e.marginLeft),right:c(e.marginRight)},padding:{top:c(e.paddingTop),bottom:c(e.paddingBottom),left:c(e.paddingLeft),right:c(e.paddingRight)}}}function d(t){const e=t.getBoundingClientRect();return{width:Math.ceil(e.width),height:Math.ceil(e.height)}}n.createElement=function(t,e,...n){return s(t)(e,...n)},n.div=s(\"div\"),n.span=s(\"span\"),n.canvas=s(\"canvas\"),n.link=s(\"link\"),n.style=s(\"style\"),n.a=s(\"a\"),n.p=s(\"p\"),n.i=s(\"i\"),n.pre=s(\"pre\"),n.button=s(\"button\"),n.label=s(\"label\"),n.input=s(\"input\"),n.select=s(\"select\"),n.option=s(\"option\"),n.optgroup=s(\"optgroup\"),n.textarea=s(\"textarea\"),n.nbsp=function(){return document.createTextNode(\" \")},n.append=function(t,...e){for(const n of e)t.appendChild(n)},n.remove=l,n.removeElement=l,n.replaceWith=function(t,e){const n=t.parentNode;null!=n&&n.replaceChild(e,t)},n.prepend=r,n.empty=function(t,e=!1){let n;for(;n=t.firstChild;)t.removeChild(n);if(e&&t instanceof Element)for(const e of t.attributes)t.removeAttributeNode(e)},n.display=function(t){t.style.display=\"\"},n.undisplay=function(t){t.style.display=\"none\"},n.show=function(t){t.style.visibility=\"\"},n.hide=function(t){t.style.visibility=\"hidden\"},n.offset=function(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset-document.documentElement.clientTop,left:e.left+window.pageXOffset-document.documentElement.clientLeft}},n.matches=a,n.parent=function(t,e){let n=t;for(;n=n.parentElement;)if(a(n,e))return n;return null},n.extents=h,n.size=d,n.scroll_size=function(t){return{width:Math.ceil(t.scrollWidth),height:Math.ceil(t.scrollHeight)}},n.outer_size=function(t){const{margin:{left:e,right:n,top:i,bottom:o}}=h(t),{width:s,height:l}=d(t);return{width:Math.ceil(s+e+n),height:Math.ceil(l+i+o)}},n.content_size=function(t){const{left:e,top:n}=t.getBoundingClientRect(),{padding:i}=h(t);let o=0,s=0;for(const l of t.children){const t=l.getBoundingClientRect();o=Math.max(o,Math.ceil(t.left-e-i.left+t.width)),s=Math.max(s,Math.ceil(t.top-n-i.top+t.height))}return{width:o,height:s}},n.position=function(t,e,n){const{style:i}=t;if(i.left=e.x+\"px\",i.top=e.y+\"px\",i.width=e.width+\"px\",i.height=e.height+\"px\",null==n)i.margin=\"\";else{const{top:t,right:e,bottom:o,left:s}=n;i.margin=`${t}px ${e}px ${o}px ${s}px`}},n.children=function(t){return Array.from(t.children)};class f{constructor(t){this.el=t,this.classList=t.classList}get values(){const t=[];for(let e=0;e<this.classList.length;e++){const n=this.classList.item(e);null!=n&&t.push(n)}return t}has(t){return this.classList.contains(t)}add(...t){for(const e of t)this.classList.add(e);return this}remove(...t){for(const e of t)this.classList.remove(e);return this}clear(){for(const t of this.values)\"bk\"!=t&&this.classList.remove(t);return this}toggle(t,e){return(null!=e?e:!this.has(t))?this.add(t):this.remove(t),this}}var u;function p(t,e,n){const{width:i,height:o,position:s,display:l}=t.style;t.style.position=\"absolute\",t.style.display=\"\",t.style.width=null!=e.width&&e.width!=1/0?e.width+\"px\":\"auto\",t.style.height=null!=e.height&&e.height!=1/0?e.height+\"px\":\"auto\";try{return n()}finally{t.style.position=s,t.style.display=l,t.style.width=i,t.style.height=o}}n.ClassList=f,f.__name__=\"ClassList\",n.classes=function(t){return new f(t)},n.toggle_attribute=function(t,e,n){null==n&&(n=!t.hasAttribute(e)),n?t.setAttribute(e,\"true\"):t.removeAttribute(e)},(u=n.Keys||(n.Keys={}))[u.Backspace=8]=\"Backspace\",u[u.Tab=9]=\"Tab\",u[u.Enter=13]=\"Enter\",u[u.Esc=27]=\"Esc\",u[u.PageUp=33]=\"PageUp\",u[u.PageDown=34]=\"PageDown\",u[u.Left=37]=\"Left\",u[u.Up=38]=\"Up\",u[u.Right=39]=\"Right\",u[u.Down=40]=\"Down\",u[u.Delete=46]=\"Delete\",n.undisplayed=function(t,e){const{display:n}=t.style;t.style.display=\"none\";try{return e()}finally{t.style.display=n}},n.unsized=function(t,e){return p(t,{},e)},n.sized=p;class g{constructor(t){this.root=t,this.known=new Set,this.style=n.style({type:\"text/css\"}),r(t,this.style)}append(t){this.known.has(t)||(this.style.appendChild(document.createTextNode(t)),this.known.add(t))}}n.StyleSheet=g,g.__name__=\"StyleSheet\",n.stylesheet=new g(document.head)},\n",
       "      function _(n,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});e.default=\"\\n.bk-root {\\n  position: relative;\\n  width: auto;\\n  height: auto;\\n  z-index: 0;\\n  box-sizing: border-box;\\n  font-family: Helvetica, Arial, sans-serif;\\n  font-size: 13px;\\n}\\n.bk-root .bk,\\n.bk-root .bk:before,\\n.bk-root .bk:after {\\n  box-sizing: inherit;\\n  margin: 0;\\n  border: 0;\\n  padding: 0;\\n  background-image: none;\\n  font-family: inherit;\\n  font-size: 100%;\\n  line-height: 1.42857143;\\n}\\n.bk-root pre.bk {\\n  font-family: Courier, monospace;\\n}\\n\"},\n",
       "      function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const s=e(1),l=s.__importStar(e(28)),c=s.__importStar(e(18)),i=e(22),o=e(8),r=e(75),h=e(77);function n(e,t){const[a,s,l,c]=o.isString(e)?i.color2rgba(e):i.decode_rgba(e);return`rgba(${255*a}, ${255*s}, ${255*l}, ${1==c?t:c})`}function _(e,t,a){e.moveTo(0,a+.5),e.lineTo(t,a+.5),e.stroke()}function u(e,t,a){e.moveTo(a+.5,0),e.lineTo(a+.5,t),e.stroke()}function v(e,t){e.moveTo(0,t),e.lineTo(t,0),e.stroke(),e.moveTo(0,0),e.lineTo(t,t),e.stroke()}a.hatch_aliases={\" \":\"blank\",\".\":\"dot\",o:\"ring\",\"-\":\"horizontal_line\",\"|\":\"vertical_line\",\"+\":\"cross\",'\"':\"horizontal_dash\",\":\":\"vertical_dash\",\"@\":\"spiral\",\"/\":\"right_diagonal_line\",\"\\\\\":\"left_diagonal_line\",x:\"diagonal_cross\",\",\":\"right_diagonal_dash\",\"`\":\"left_diagonal_dash\",v:\"horizontal_wave\",\">\":\"vertical_wave\",\"*\":\"criss_cross\"};class p{constructor(e,t=\"\"){this.obj=e,this.prefix=t,this.cache={};for(const a of this.attrs)this[a]=e.properties[t+a]}warm_cache(e,t){for(const a of this.attrs){const s=this.obj.properties[this.prefix+a];if(void 0!==s.spec.value)this.cache[a]=s.spec.value;else{if(!(null!=e&&s instanceof c.VectorSpec))throw new Error(\"source is required with a vectorized visual property\");{const l=s.array(e),c=null!=t?t.select(l):l;this.cache[a+\"_array\"]=c}}}}cache_select(e,t){const a=this.obj.properties[this.prefix+e];let s;return void 0!==a.spec.value?this.cache[e]=s=a.spec.value:this.cache[e]=s=this.cache[e+\"_array\"][t],s}get_array(e){return this.cache[e+\"_array\"]}set_vectorize(e,t){this._set_vectorize(e,t)}}a.ContextProperties=p,p.__name__=\"ContextProperties\";class f extends p{set_value(e){const t=this.line_color.value(),a=this.line_alpha.value();e.strokeStyle=n(t,a),e.lineWidth=this.line_width.value(),e.lineJoin=this.line_join.value(),e.lineCap=this.line_cap.value(),e.lineDash=this.line_dash.value(),e.lineDashOffset=this.line_dash_offset.value()}get doit(){return!(null===this.line_color.spec.value||0==this.line_alpha.spec.value||0==this.line_width.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"line_color\",t),s=this.cache_select(\"line_alpha\",t),l=this.cache_select(\"line_width\",t),c=this.cache_select(\"line_join\",t),i=this.cache_select(\"line_cap\",t),o=this.cache_select(\"line_dash\",t),r=this.cache_select(\"line_dash_offset\",t);e.strokeStyle=n(a,s),e.lineWidth=l,e.lineJoin=c,e.lineCap=i,e.lineDash=o,e.lineDashOffset=r}color_value(){return n(this.line_color.value(),this.line_alpha.value())}}a.Line=f,f.__name__=\"Line\",f.prototype.attrs=Object.keys(l.LineVector);class d extends p{set_value(e){const t=this.fill_color.value(),a=this.fill_alpha.value();e.fillStyle=n(t,a)}get doit(){return!(null===this.fill_color.spec.value||0==this.fill_alpha.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"fill_color\",t),s=this.cache_select(\"fill_alpha\",t);e.fillStyle=n(a,s)}color_value(){return n(this.fill_color.value(),this.fill_alpha.value())}}a.Fill=d,d.__name__=\"Fill\",d.prototype.attrs=Object.keys(l.FillVector);class k extends p{cache_select(e,t){let s;if(\"pattern\"==e){const e=this.cache_select(\"hatch_color\",t),s=this.cache_select(\"hatch_alpha\",t),l=this.cache_select(\"hatch_scale\",t),c=this.cache_select(\"hatch_pattern\",t),i=this.cache_select(\"hatch_weight\",t),{hatch_extra:o}=this.cache;if(null!=o&&o.hasOwnProperty(c)){const t=o[c];this.cache.pattern=t.get_pattern(e,s,l,i)}else this.cache.pattern=t=>{const o=t instanceof r.SVGRenderingContext2D?\"svg\":\"canvas\",p=new h.CanvasLayer(o,!0);return p.resize(l,l),p.prepare(),function(e,t,s,l,c,i){var o;const r=c,h=r/2,p=h/2;switch(e.strokeStyle=n(s,l),e.lineCap=\"square\",e.fillStyle=s,e.lineWidth=i,null!==(o=a.hatch_aliases[t])&&void 0!==o?o:t){case\"blank\":break;case\"dot\":e.arc(h,h,h/2,0,2*Math.PI,!0),e.fill();break;case\"ring\":e.arc(h,h,h/2,0,2*Math.PI,!0),e.stroke();break;case\"horizontal_line\":_(e,r,h);break;case\"vertical_line\":u(e,r,h);break;case\"cross\":_(e,r,h),u(e,r,h);break;case\"horizontal_dash\":_(e,h,h);break;case\"vertical_dash\":u(e,h,h);break;case\"spiral\":{const t=r/30;e.moveTo(h,h);for(let a=0;a<360;a++){const s=.1*a,l=h+t*s*Math.cos(s),c=h+t*s*Math.sin(s);e.lineTo(l,c)}e.stroke();break}case\"right_diagonal_line\":e.moveTo(.5-p,r),e.lineTo(p+.5,0),e.stroke(),e.moveTo(p+.5,r),e.lineTo(3*p+.5,0),e.stroke(),e.moveTo(3*p+.5,r),e.lineTo(5*p+.5,0),e.stroke(),e.stroke();break;case\"left_diagonal_line\":e.moveTo(p+.5,r),e.lineTo(.5-p,0),e.stroke(),e.moveTo(3*p+.5,r),e.lineTo(p+.5,0),e.stroke(),e.moveTo(5*p+.5,r),e.lineTo(3*p+.5,0),e.stroke(),e.stroke();break;case\"diagonal_cross\":v(e,r);break;case\"right_diagonal_dash\":e.moveTo(p+.5,3*p+.5),e.lineTo(3*p+.5,p+.5),e.stroke();break;case\"left_diagonal_dash\":e.moveTo(p+.5,p+.5),e.lineTo(3*p+.5,3*p+.5),e.stroke();break;case\"horizontal_wave\":e.moveTo(0,p),e.lineTo(h,3*p),e.lineTo(r,p),e.stroke();break;case\"vertical_wave\":e.moveTo(p,0),e.lineTo(3*p,h),e.lineTo(p,r),e.stroke();break;case\"criss_cross\":v(e,r),_(e,r,h),u(e,r,h)}}(p.ctx,c,e,s,l,i),t.createPattern(p.canvas,\"repeat\")}}else s=super.cache_select(e,t);return s}_try_defer(e){const{hatch_pattern:t,hatch_extra:a}=this.cache;if(null!=a&&a.hasOwnProperty(t)){a[t].onload(e)}}get doit(){return!(null===this.hatch_color.spec.value||0==this.hatch_alpha.spec.value||\" \"==this.hatch_pattern.spec.value||\"blank\"==this.hatch_pattern.spec.value||null===this.hatch_pattern.spec.value)}doit2(e,t,a,s){if(!this.doit)return;this.cache_select(\"pattern\",t);null==this.cache.pattern(e)?this._try_defer(s):(this.set_vectorize(e,t),a())}_set_vectorize(e,t){this.cache_select(\"pattern\",t),e.fillStyle=this.cache.pattern(e)}color_value(){return n(this.hatch_color.value(),this.hatch_alpha.value())}}a.Hatch=k,k.__name__=\"Hatch\",k.prototype.attrs=Object.keys(l.HatchVector);class x extends p{color_value(){return n(this.text_color.value(),this.text_alpha.value())}font_value(){const e=this.text_font.value(),t=this.text_font_size.value();return`${this.text_font_style.value()} ${t} ${e}`}v_font_value(e){super.cache_select(\"text_font_style\",e),super.cache_select(\"text_font_size\",e),super.cache_select(\"text_font\",e);const{text_font_style:t,text_font_size:a,text_font:s}=this.cache;return`${t} ${a} ${s}`}cache_select(e,t){let a;return\"font\"==e?this.cache.font=a=this.v_font_value(t):a=super.cache_select(e,t),a}set_value(e){const t=this.text_color.value(),a=this.text_alpha.value();e.fillStyle=n(t,a),e.font=this.font_value(),e.textAlign=this.text_align.value(),e.textBaseline=this.text_baseline.value()}get doit(){return!(null===this.text_color.spec.value||0==this.text_alpha.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"text_color\",t),s=this.cache_select(\"text_alpha\",t),l=this.cache_select(\"font\",t),c=this.cache_select(\"text_align\",t),i=this.cache_select(\"text_baseline\",t);e.fillStyle=n(a,s),e.font=l,e.textAlign=c,e.textBaseline=i}}a.Text=x,x.__name__=\"Text\",x.prototype.attrs=Object.keys(l.TextVector);class b{constructor(e){for(const t of e._mixins){const[a,s=\"\"]=t.split(\":\");let l;switch(a){case\"line\":l=f;break;case\"fill\":l=d;break;case\"hatch\":l=k;break;case\"text\":l=x;break;default:throw new Error(\"unknown visual: \"+a)}this[s+a]=new l(e,s)}}warm_cache(e,t){for(const a in this)if(this.hasOwnProperty(a)){const s=this[a];s instanceof p&&s.warm_cache(e,t)}}}a.Visuals=b,b.__name__=\"Visuals\"},\n",
       "      function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(76),n=t(8),r=t(72);function a(t){if(!t)throw new Error(\"cannot create a random attribute name for an undefined object\");const e=\"ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz\";let i=\"\";do{i=\"\";for(let t=0;t<12;t++)i+=e[Math.floor(Math.random()*e.length)]}while(t[i]);return i}function o(t){const e={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"};return e[t]||e.start}function l(t){const e={alphabetic:\"alphabetic\",hanging:\"hanging\",top:\"text-before-edge\",bottom:\"text-after-edge\",middle:\"central\"};return e[t]||e.alphabetic}const h=function(t,e){const i=new Map,s=t.split(\",\");e=e||10;for(let t=0;t<s.length;t+=2){const n=\"&\"+s[t+1]+\";\",r=parseInt(s[t],e);i.set(n,\"&#\"+r+\";\")}return i.set(\"\\\\xa0\",\"&#160;\"),i}(\"50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro\",32),c={strokeStyle:{svgAttr:\"stroke\",canvas:\"#000000\",svg:\"none\",apply:\"stroke\"},fillStyle:{svgAttr:\"fill\",canvas:\"#000000\",svg:null,apply:\"fill\"},lineCap:{svgAttr:\"stroke-linecap\",canvas:\"butt\",svg:\"butt\",apply:\"stroke\"},lineJoin:{svgAttr:\"stroke-linejoin\",canvas:\"miter\",svg:\"miter\",apply:\"stroke\"},miterLimit:{svgAttr:\"stroke-miterlimit\",canvas:10,svg:4,apply:\"stroke\"},lineWidth:{svgAttr:\"stroke-width\",canvas:1,svg:1,apply:\"stroke\"},globalAlpha:{svgAttr:\"opacity\",canvas:1,svg:1,apply:\"fill stroke\"},font:{canvas:\"10px sans-serif\"},shadowColor:{canvas:\"#000000\"},shadowOffsetX:{canvas:0},shadowOffsetY:{canvas:0},shadowBlur:{canvas:0},textAlign:{canvas:\"start\"},textBaseline:{canvas:\"alphabetic\"},lineDash:{svgAttr:\"stroke-dasharray\",canvas:[],svg:null,apply:\"stroke\"}};class _{constructor(t,e){this.__root=t,this.__ctx=e}addColorStop(t,e){const i=this.__ctx.__createElement(\"stop\");if(i.setAttribute(\"offset\",\"\"+t),-1!==e.indexOf(\"rgba\")){const t=/rgba\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d?\\.?\\d*)\\s*\\)/gi.exec(e),[,s,n,r,a]=t;i.setAttribute(\"stop-color\",`rgb(${s},${n},${r})`),i.setAttribute(\"stop-opacity\",a)}else i.setAttribute(\"stop-color\",e);this.__root.appendChild(i)}}_.__name__=\"CanvasGradient\";class u{constructor(t,e){this.__root=t,this.__ctx=e}}u.__name__=\"CanvasPattern\";class p{constructor(t){var e,i,n;this.__currentPosition=null,this.__currentElementsToStyle=null,this._transform=new s.AffineTransform,this._clip_path=null,this.__document=null!==(e=null==t?void 0:t.document)&&void 0!==e?e:document,(null==t?void 0:t.ctx)?this.__ctx=t.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",\"1.1\"),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.width=null!==(i=null==t?void 0:t.width)&&void 0!==i?i:500,this.height=null!==(n=null==t?void 0:t.height)&&void 0!==n?n:500,this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs)}get canvas(){return this}get width(){return this._width}set width(t){this._width=t,this.__root.setAttribute(\"width\",\"\"+t)}get height(){return this._height}set height(t){this._height=t,this.__root.setAttribute(\"height\",\"\"+t)}__createElement(t,e={},i=!1){const s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t);i&&(s.setAttribute(\"fill\",\"none\"),s.setAttribute(\"stroke\",\"none\"));const n=Object.keys(e);for(const t of n)s.setAttribute(t,\"\"+e[t]);return s}__setDefaultStyles(){const t=Object.keys(c),e=this;for(let i=0;i<t.length;i++){const s=t[i];e[s]=c[s].canvas}}__applyStyleState(t){const e=Object.keys(t),i=this;for(let s=0;s<e.length;s++){const n=e[s];i[n]=t[n]}}__getStyleState(){const t=Object.keys(c),e={};for(let i=0;i<t.length;i++){const s=t[i];e[s]=this[s]}return e}__applyStyleToCurrentElement(t){let e=this.__currentElement;const i=this.__currentElementsToStyle;if(null!=i){e.setAttribute(t,\"\"),e=i.element;for(const e of i.children)e.setAttribute(t,\"\")}const s=Object.keys(c);for(let i=0;i<s.length;i++){const r=c[s[i]],a=this[s[i]];if(r.apply)if(a instanceof u){for(const t of[...a.__ctx.__defs.childNodes])if(t instanceof Element){const e=t.getAttribute(\"id\");this.__ids[e]=e,this.__defs.appendChild(t)}const t=a.__root.getAttribute(\"id\");e.setAttribute(r.apply,`url(#${t})`)}else if(a instanceof _){const t=a.__root.getAttribute(\"id\");e.setAttribute(r.apply,`url(#${t})`)}else if(-1!==r.apply.indexOf(t)&&r.svg!==a)if(\"stroke\"!==r.svgAttr&&\"fill\"!==r.svgAttr||!n.isString(a)||-1===a.indexOf(\"rgba\")){let n=r.svgAttr;if(\"globalAlpha\"===s[i]&&(n=t+\"-\"+r.svgAttr,e.getAttribute(n)))continue;e.setAttribute(n,\"\"+a)}else{const t=/rgba\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d?\\.?\\d*)\\s*\\)/gi.exec(a),[,i,s,n,o]=t;e.setAttribute(r.svgAttr,`rgb(${i},${s},${n})`);let l=parseFloat(o);const h=this.globalAlpha;null!=h&&(l*=h),e.setAttribute(r.svgAttr+\"-opacity\",\"\"+l)}}}get_serialized_svg(t=!1){let e=(new XMLSerializer).serializeToString(this.__root);if(/xmlns=\"http:\\/\\/www\\.w3\\.org\\/2000\\/svg\".+xmlns=\"http:\\/\\/www\\.w3\\.org\\/2000\\/svg/gi.test(e)&&(e=e.replace('xmlns=\"http://www.w3.org/2000/svg','xmlns:xlink=\"http://www.w3.org/1999/xlink')),t)for(const[t,i]of h){const s=new RegExp(t,\"gi\");s.test(e)&&(e=e.replace(s,i))}return e}get_svg(){return this.__root}save(){this.__stack.push({transform:this._transform,clip_path:this._clip_path,attributes:this.__getStyleState()}),this._transform=this._transform.clone()}restore(){if(0==this.__stack.length)return;const{transform:t,clip_path:e,attributes:i}=this.__stack.pop();this._transform=t,this._clip_path=e,this.__applyStyleState(i)}_apply_transform(t,e=this._transform){e.is_identity||t.setAttribute(\"transform\",e.toString())}scale(t,e){isFinite(t)&&(null==e||isFinite(e))&&this._transform.scale(t,null!=e?e:t)}rotate(t){isFinite(t)&&this._transform.rotate(t)}translate(t,e){isFinite(t+e)&&this._transform.translate(t,e)}transform(t,e,i,s,n,r){isFinite(t+e+i+s+n+r)&&this._transform.transform(t,e,i,s,n,r)}beginPath(){this.__currentDefaultPath=\"\",this.__currentPosition=null;const t=this.__createElement(\"path\",{},!0);this.__root.appendChild(t),this.__currentElement=t}__applyCurrentDefaultPath(){const t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)}__addPathCommand(t,e,i){const s=this.__currentDefaultPath?\" \":\"\";this.__currentDefaultPath+=s+i,this.__currentPosition={x:t,y:e}}get _hasCurrentDefaultPath(){return!!this.__currentDefaultPath}moveTo(t,e){if(!isFinite(t+e))return;\"path\"!==this.__currentElement.nodeName&&this.beginPath();const[i,s]=this._transform.apply(t,e);this.__addPathCommand(i,s,`M ${i} ${s}`)}closePath(){this._hasCurrentDefaultPath&&this.__addPathCommand(NaN,NaN,\"Z\")}lineTo(t,e){if(isFinite(t+e))if(this._hasCurrentDefaultPath){const[i,s]=this._transform.apply(t,e);this.__addPathCommand(i,s,`L ${i} ${s}`)}else this.moveTo(t,e)}bezierCurveTo(t,e,i,s,n,r){if(!isFinite(t+e+i+s+n+r))return;const[a,o]=this._transform.apply(n,r),[l,h]=this._transform.apply(t,e),[c,_]=this._transform.apply(i,s);this.__addPathCommand(a,o,`C ${l} ${h} ${c} ${_} ${a} ${o}`)}quadraticCurveTo(t,e,i,s){if(!isFinite(t+e+i+s))return;const[n,r]=this._transform.apply(i,s),[a,o]=this._transform.apply(t,e);this.__addPathCommand(n,r,`Q ${a} ${o} ${n} ${r}`)}arcTo(t,e,i,s,n){if(!isFinite(t+e+i+s+n))return;if(null==this.__currentPosition)return;const r=this.__currentPosition.x,a=this.__currentPosition.y;if(n<0)throw new Error(\"IndexSizeError: The radius provided (\"+n+\") is negative.\");if(r===t&&a===e||t===i&&e===s||0===n)return void this.lineTo(t,e);function o([t,e]){const i=Math.sqrt(t**2+e**2);return[t/i,e/i]}const l=o([r-t,a-e]),h=o([i-t,s-e]);if(l[0]*h[1]==l[1]*h[0])return void this.lineTo(t,e);const c=l[0]*h[0]+l[1]*h[1],_=Math.acos(Math.abs(c)),u=o([l[0]+h[0],l[1]+h[1]]),p=n/Math.sin(_/2),d=t+p*u[0],m=e+p*u[1],f=[-l[1],l[0]],g=[h[1],-h[0]];function w(t){const e=t[0];return t[1]>=0?Math.acos(e):-Math.acos(e)}const b=w(f),v=w(g);this.lineTo(d+f[0]*n,m+f[1]*n),this.arc(d,m,n,b,v)}stroke(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}fill(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}rect(t,e,i,s){isFinite(t+e+i+s)&&(\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+s),this.lineTo(t,e+s),this.lineTo(t,e))}fillRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.fill())}strokeRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.stroke())}__clearCanvas(){r.empty(this.__defs),r.empty(this.__root),this.__root.appendChild(this.__defs),this.__currentElement=this.__root}clearRect(t,e,i,s){if(!isFinite(t+e+i+s))return;if(0===t&&0===e&&i===this.width&&s===this.height)return void this.__clearCanvas();const n=this.__createElement(\"rect\",{x:t,y:e,width:i,height:s,fill:\"#FFFFFF\"},!0);this._apply_transform(n),this.__root.appendChild(n)}createLinearGradient(t,e,i,s){if(!isFinite(t+e+i+s))throw new Error(\"The provided double value is non-finite\");const[n,r]=this._transform.apply(t,e),[o,l]=this._transform.apply(i,s),h=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:n+\"px\",x2:o+\"px\",y1:r+\"px\",y2:l+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new _(h,this)}createRadialGradient(t,e,i,s,n,r){if(!isFinite(t+e+i+s+n+r))throw new Error(\"The provided double value is non-finite\");const[o,l]=this._transform.apply(t,e),[h,c]=this._transform.apply(s,n),u=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:h+\"px\",cy:c+\"px\",r:r+\"px\",fx:o+\"px\",fy:l+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(u),new _(u,this)}__parseFont(){const t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\"};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),null!=this.__fontHref&&(e.href=this.__fontHref),e}__wrapTextLink(t,e){if(t.href){const i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e}__applyText(t,e,i,s){const n=this.__parseFont(),r=this.__createElement(\"text\",{\"font-family\":n.family,\"font-size\":n.size,\"font-style\":n.style,\"font-weight\":n.weight,\"text-decoration\":n.decoration,x:e,y:i,\"text-anchor\":o(this.textAlign),\"dominant-baseline\":l(this.textBaseline)},!0);r.appendChild(this.__document.createTextNode(t)),this._apply_transform(r),this.__currentElement=r,this.__applyStyleToCurrentElement(s),this.__root.appendChild(this.__wrapTextLink(n,r))}fillText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"fill\")}strokeText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"stroke\")}measureText(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)}arc(t,e,i,s,n,r=!1){if(!isFinite(t+e+i+s+n))return;if(s===n)return;(s%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(r?-1:1))%(2*Math.PI));const a=t+i*Math.cos(n),o=e+i*Math.sin(n),l=t+i*Math.cos(s),h=e+i*Math.sin(s),c=r?0:1;let _=0,u=n-s;u<0&&(u+=2*Math.PI),_=r?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,h);const p=i,d=i,[m,f]=this._transform.apply(a,o);this.__addPathCommand(m,f,`A ${p} ${d} 0 ${_} ${c} ${m} ${f}`)}clip(){const t=this.__createElement(\"clipPath\"),e=a(this.__ids);this.__applyCurrentDefaultPath(),t.setAttribute(\"id\",e),t.appendChild(this.__currentElement),this.__defs.appendChild(t),this._clip_path=`url(#${e})`}drawImage(t,...e){let i,s,n,r,a,o,l,h;if(2==e.length){if([i,s]=e,!isFinite(i+s))return;a=0,o=0,l=t.width,h=t.height,n=l,r=h}else if(4==e.length){if([i,s,n,r]=e,!isFinite(i+s+n+r))return;a=0,o=0,l=t.width,h=t.height}else{if(8!==e.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);if([a,o,l,h,i,s,n,r]=e,!isFinite(a+o+l+h+i+s+n+r))return}const c=this.__root,_=\"translate(\"+i+\", \"+s+\")\",u=this._transform.clone().translate(i,s);if(t instanceof p||t instanceof SVGSVGElement){const e=(t instanceof SVGSVGElement?t:t.get_svg()).cloneNode(!0);let i;u.is_identity?i=c:(i=this.__createElement(\"g\"),this._apply_transform(i,u),c.appendChild(i));for(const t of[...e.childNodes])if(t instanceof SVGDefsElement){for(const e of[...t.childNodes])if(e instanceof Element){const t=e.getAttribute(\"id\");this.__ids[t]=t,this.__defs.appendChild(e)}}else i.appendChild(t)}else if(t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__createElement(\"image\");if(e.setAttribute(\"width\",\"\"+n),e.setAttribute(\"height\",\"\"+r),e.setAttribute(\"preserveAspectRatio\",\"none\"),a||o||l!==t.width||h!==t.height){const e=this.__document.createElement(\"canvas\");e.width=n,e.height=r;e.getContext(\"2d\").drawImage(t,a,o,l,h,0,0,n,r),t=e}e.setAttribute(\"transform\",_);const i=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",i),c.appendChild(e)}else if(t instanceof HTMLCanvasElement){const e=this.__createElement(\"image\");e.setAttribute(\"width\",\"\"+n),e.setAttribute(\"height\",\"\"+r),e.setAttribute(\"preserveAspectRatio\",\"none\");const i=this.__document.createElement(\"canvas\");i.width=n,i.height=r;const s=i.getContext(\"2d\");s.imageSmoothingEnabled=!1,s.drawImage(t,a,o,l,h,0,0,n,r),t=i,e.setAttribute(\"transform\",_),e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.toDataURL()),c.appendChild(e)}}createPattern(t,e){const i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);if(i.setAttribute(\"id\",s),i.setAttribute(\"width\",\"\"+this._to_number(t.width)),i.setAttribute(\"height\",\"\"+this._to_number(t.height)),i.setAttribute(\"patternUnits\",\"userSpaceOnUse\"),t instanceof HTMLCanvasElement||t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\"),s=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",s),i.appendChild(e),this.__defs.appendChild(i)}else if(t instanceof p){for(const e of[...t.__root.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}else{if(!(t instanceof SVGSVGElement))throw new Error(\"unsupported\");for(const e of[...t.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}return new u(i,this)}setLineDash(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null}_to_number(t){return n.isNumber(t)?t:t.baseVal.value}}i.SVGRenderingContext2D=p,p.__name__=\"SVGRenderingContext2D\"},\n",
       "      function _(t,s,r){Object.defineProperty(r,\"__esModule\",{value:!0});const{sin:e,cos:n}=Math;class i{constructor(t=1,s=0,r=0,e=1,n=0,i=0){this.a=t,this.b=s,this.c=r,this.d=e,this.e=n,this.f=i}toString(){const{a:t,b:s,c:r,d:e,e:n,f:i}=this;return`matrix(${t}, ${s}, ${r}, ${e}, ${n}, ${i})`}clone(){const{a:t,b:s,c:r,d:e,e:n,f:a}=this;return new i(t,s,r,e,n,a)}get is_identity(){const{a:t,b:s,c:r,d:e,e:n,f:i}=this;return 1==t&&0==s&&0==r&&1==e&&0==n&&0==i}apply(t,s){const{a:r,b:e,c:n,d:i,e:a,f:h}=this;return[r*t+n*s+a,e*t+i*s+h]}iv_apply(t,s){const{a:r,b:e,c:n,d:i,e:a,f:h}=this,c=t.length;for(let o=0;o<c;o++){const c=t[o],f=s[o];t[o]=r*c+n*f+a,s[o]=e*c+i*f+h}}transform(t,s,r,e,n,i){const{a,b:h,c,d:o,e:f,f:l}=this;return this.a=a*t+c*s,this.c=a*r+c*e,this.e=a*n+c*i+f,this.b=h*t+o*s,this.d=h*r+o*e,this.f=h*n+o*i+l,this}translate(t,s){return this.transform(1,0,0,1,t,s)}scale(t,s){return this.transform(t,0,0,s,0,0)}skew(t,s){return this.transform(1,s,t,1,0,0)}rotate(t){const s=e(t),r=n(t);return this.transform(r,s,-s,r,0,0)}rotate_ccw(t){return this.rotate(-t)}translate_x(t){return this.translate(t,0)}translate_y(t){return this.translate(0,t)}flip(){return this.scale(-1,-1)}flip_x(){return this.scale(1,-1)}flip_y(){return this.scale(-1,1)}}r.AffineTransform=i,i.__name__=\"AffineTransform\"},\n",
       "      function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),a=e(14),n=e(78),l=e(19),o=s.__importStar(e(18)),r=e(72),h=e(13),c=e(79),_=e(80),d=e(75),p=(()=>{const e=document.createElement(\"canvas\"),t=e.getContext(\"webgl\",{premultipliedAlpha:!0});return null!=t?{canvas:e,gl:t}:void l.logger.trace(\"WebGL is not supported\")})(),v={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class b{constructor(e,t){switch(this.backend=e,this.hidpi=t,this.pixel_ratio=1,this.bbox=new c.BBox,e){case\"webgl\":case\"canvas\":{this._el=this._canvas=r.canvas({style:v});const e=this.canvas.getContext(\"2d\");if(null==e)throw new Error(\"unable to obtain 2D rendering context\");this._ctx=e,t&&(this.pixel_ratio=devicePixelRatio);break}case\"svg\":{const e=new d.SVGRenderingContext2D;this._ctx=e,this._canvas=e.get_svg(),this._el=r.div({style:v},this._canvas);break}}_.fixup_ctx(this._ctx)}get canvas(){return this._canvas}get ctx(){return this._ctx}get el(){return this._el}resize(e,t){this.bbox=new c.BBox({left:0,top:0,width:e,height:t});const i=this._ctx instanceof d.SVGRenderingContext2D?this._ctx:this.canvas;i.width=e*this.pixel_ratio,i.height=t*this.pixel_ratio}prepare(){const{ctx:e,hidpi:t,pixel_ratio:i}=this;e.save(),t&&(e.scale(i,i),e.translate(.5,.5)),this.clear()}clear(){const{x:e,y:t,width:i,height:s}=this.bbox;this.ctx.clearRect(e,t,i,s)}finish(){this.ctx.restore()}to_blob(){const{_canvas:e}=this;if(e instanceof HTMLCanvasElement)return null!=e.msToBlob?Promise.resolve(e.msToBlob()):new Promise((t,i)=>{e.toBlob(e=>null!=e?t(e):i(),\"image/png\")});{const e=this._ctx.get_serialized_svg(!0),t=new Blob([e],{type:\"image/svg+xml\"});return Promise.resolve(t)}}}i.CanvasLayer=b,b.__name__=\"CanvasLayer\";class g extends n.DOMView{constructor(){super(...arguments),this.bbox=new c.BBox}initialize(){super.initialize();const{output_backend:e,hidpi:t}=this.model;\"webgl\"==e&&(this.webgl=p),this.underlays_el=r.div({style:v}),this.primary=new b(e,t),this.overlays=new b(e,t),this.overlays_el=r.div({style:v}),this.events_el=r.div({class:\"bk-canvas-events\",style:v});const i=[this.underlays_el,this.primary.el,this.overlays.el,this.overlays_el,this.events_el];h.extend(this.el.style,v),r.append(this.el,...i),l.logger.debug(\"CanvasView initialized\")}add_underlay(e){this.underlays_el.appendChild(e)}add_overlay(e){this.overlays_el.appendChild(e)}add_event(e){this.events_el.appendChild(e)}get pixel_ratio(){return this.primary.pixel_ratio}resize(e,t){this.bbox=new c.BBox({left:0,top:0,width:e,height:t}),this.primary.resize(e,t),this.overlays.resize(e,t)}prepare_webgl(e){const{webgl:t}=this;if(null!=t){const{width:i,height:s}=this.bbox;t.canvas.width=this.pixel_ratio*i,t.canvas.height=this.pixel_ratio*s;const{gl:a}=t;a.enable(a.SCISSOR_TEST);const[n,l,o,r]=e,{xview:h,yview:c}=this.bbox,_=h.compute(n),d=c.compute(l+r),p=this.pixel_ratio;a.scissor(p*_,p*d,p*o,p*r),a.enable(a.BLEND),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE_MINUS_DST_ALPHA,a.ONE)}}clear_webgl(){const{webgl:e}=this;if(null!=e){const{gl:t,canvas:i}=e;t.viewport(0,0,i.width,i.height),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT||t.DEPTH_BUFFER_BIT)}}blit_webgl(e){const{webgl:t}=this;if(null!=t&&(l.logger.debug(\"Blitting WebGL canvas\"),e.restore(),e.drawImage(t.canvas,0,0),e.save(),this.model.hidpi)){const t=this.pixel_ratio;e.scale(t,t),e.translate(.5,.5)}}compose(){const{output_backend:e,hidpi:t}=this.model,{width:i,height:s}=this.bbox,a=new b(e,t);return a.resize(i,s),a.ctx.drawImage(this.primary.canvas,0,0),a.ctx.drawImage(this.overlays.canvas,0,0),a}to_blob(){return this.compose().to_blob()}}i.CanvasView=g,g.__name__=\"CanvasView\";class x extends a.HasProps{constructor(e){super(e)}static init_Canvas(){this.prototype.default_view=g,this.internal({hidpi:[o.Boolean,!0],output_backend:[o.OutputBackend,\"canvas\"]})}}i.Canvas=x,x.__name__=\"Canvas\",x.init_Canvas()},\n",
       "      function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(71),r=e(72);class n extends i.View{initialize(){super.initialize(),this.el=this._createElement()}remove(){r.remove(this.el),super.remove()}css_classes(){return[]}render(){}renderTo(e){e.appendChild(this.el),this.render()}_createElement(){return r.createElement(this.tagName,{class:this.css_classes()})}}t.DOMView=n,n.__name__=\"DOMView\",n.prototype.tagName=\"div\"},\n",
       "      function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const h=t(24),{min:r,max:s}=Math;e.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},e.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},e.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},e.union=function(t,i){return{x0:r(t.x0,i.x0),x1:s(t.x1,i.x1),y0:r(t.y0,i.y0),y1:s(t.y1,i.y1)}};class n{constructor(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){const{x0:i,y0:e,x1:h,y1:r}=t;if(!(i<=h&&e<=r))throw new Error(`invalid bbox {x0: ${i}, y0: ${e}, x1: ${h}, y1: ${r}}`);this.x0=i,this.y0=e,this.x1=h,this.y1=r}else if(\"x\"in t){const{x:i,y:e,width:h,height:r}=t;if(!(h>=0&&r>=0))throw new Error(`invalid bbox {x: ${i}, y: ${e}, width: ${h}, height: ${r}}`);this.x0=i,this.y0=e,this.x1=i+h,this.y1=e+r}else{let i,e,h,r;if(\"width\"in t)if(\"left\"in t)i=t.left,e=i+t.width;else if(\"right\"in t)e=t.right,i=e-t.width;else{const h=t.width/2;i=t.hcenter-h,e=t.hcenter+h}else i=t.left,e=t.right;if(\"height\"in t)if(\"top\"in t)h=t.top,r=h+t.height;else if(\"bottom\"in t)r=t.bottom,h=r-t.height;else{const i=t.height/2;h=t.vcenter-i,r=t.vcenter+i}else h=t.top,r=t.bottom;if(!(i<=e&&h<=r))throw new Error(`invalid bbox {left: ${i}, top: ${h}, right: ${e}, bottom: ${r}}`);this.x0=i,this.y0=h,this.x1=e,this.y1=r}}toString(){return`BBox({left: ${this.left}, top: ${this.top}, width: ${this.width}, height: ${this.height}})`}get left(){return this.x0}get top(){return this.y0}get right(){return this.x1}get bottom(){return this.y1}get p0(){return[this.x0,this.y0]}get p1(){return[this.x1,this.y1]}get x(){return this.x0}get y(){return this.y0}get width(){return this.x1-this.x0}get height(){return this.y1-this.y0}get rect(){return{x0:this.x0,y0:this.y0,x1:this.x1,y1:this.y1}}get box(){return{x:this.x,y:this.y,width:this.width,height:this.height}}get h_range(){return{start:this.x0,end:this.x1}}get v_range(){return{start:this.y0,end:this.y1}}get ranges(){return[this.h_range,this.v_range]}get aspect(){return this.width/this.height}get hcenter(){return(this.left+this.right)/2}get vcenter(){return(this.top+this.bottom)/2}relativize(){const{width:t,height:i}=this;return new n({x:0,y:0,width:t,height:i})}contains(t,i){return t>=this.x0&&t<=this.x1&&i>=this.y0&&i<=this.y1}clip(t,i){return t<this.x0?t=this.x0:t>this.x1&&(t=this.x1),i<this.y0?i=this.y0:i>this.y1&&(i=this.y1),[t,i]}union(t){return new n({x0:r(this.x0,t.x0),y0:r(this.y0,t.y0),x1:s(this.x1,t.x1),y1:s(this.y1,t.y1)})}equals(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1}get xview(){return{compute:t=>this.left+t,v_compute:t=>{const i=new h.NumberArray(t.length),e=this.left;for(let h=0;h<t.length;h++)i[h]=e+t[h];return i}}}get yview(){return{compute:t=>this.bottom-t,v_compute:t=>{const i=new h.NumberArray(t.length),e=this.bottom;for(let h=0;h<t.length;h++)i[h]=e-t[h];return i}}}}e.BBox=n,n.__name__=\"BBox\"},\n",
       "      function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.fixup_ctx=function(e){!function(e){void 0===e.lineDash&&Object.defineProperty(e,\"lineDash\",{get:()=>e.getLineDash(),set:t=>e.setLineDash(t)})}(e),function(e){e.setImageSmoothingEnabled=t=>{e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.oImageSmoothingEnabled=t,e.webkitImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t},e.getImageSmoothingEnabled=()=>{const t=e.imageSmoothingEnabled;return null==t||t}}(e),function(e){e.measureText&&null==e.html5MeasureText&&(e.html5MeasureText=e.measureText,e.measureText=t=>{const n=e.html5MeasureText(t);return n.ascent=1.6*e.html5MeasureText(\"m\").width,n})}(e),function(e){e.ellipse||(e.ellipse=function(t,n,o,a,i,l,m,r=!1){const u=.551784;e.translate(t,n),e.rotate(i);let s=o,g=a;r&&(s=-o,g=-a),e.moveTo(-s,0),e.bezierCurveTo(-s,g*u,-s*u,g,0,g),e.bezierCurveTo(s*u,g,s,g*u,s,0),e.bezierCurveTo(s,-g*u,s*u,-g,0,-g),e.bezierCurveTo(-s*u,-g,-s,-g*u,-s,0),e.rotate(-i),e.translate(-t,-n)})}(e)}},\n",
       "      function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(1),c=e(14),i=n.__importStar(e(18)),a=e(8),r=e(13),o=e(19);class l extends c.HasProps{constructor(e){super(e)}static init_Model(){this.define({tags:[i.Array,[]],name:[i.String],js_property_callbacks:[i.Any,{}],js_event_callbacks:[i.Any,{}],subscribed_events:[i.Array,[]]})}initialize(){super.initialize(),this._js_callbacks=new Map}connect_signals(){super.connect_signals(),this._update_property_callbacks(),this.connect(this.properties.js_property_callbacks.change,()=>this._update_property_callbacks()),this.connect(this.properties.js_event_callbacks.change,()=>this._update_event_callbacks()),this.connect(this.properties.subscribed_events.change,()=>this._update_event_callbacks())}_process_event(e){for(const t of this.js_event_callbacks[e.event_name]||[])t.execute(e);null!=this.document&&this.subscribed_events.some(t=>t==e.event_name)&&this.document.event_manager.send_event(e)}trigger_event(e){null!=this.document&&(e.origin=this,this.document.event_manager.trigger(e))}_update_event_callbacks(){null!=this.document?this.document.event_manager.subscribed_models.add(this):o.logger.warn(\"WARNING: Document not defined for updating event callbacks\")}_update_property_callbacks(){const e=e=>{const[t,s=null]=e.split(\":\");return null!=s?this.properties[s][t]:this[t]};for(const[t,s]of this._js_callbacks){const n=e(t);for(const e of s)this.disconnect(n,e)}this._js_callbacks.clear();for(const[t,s]of r.entries(this.js_property_callbacks)){const n=s.map(e=>()=>e.execute(this));this._js_callbacks.set(t,n);const c=e(t);for(const e of n)this.connect(c,e)}}_doc_attached(){r.isEmpty(this.js_event_callbacks)&&0==this.subscribed_events.length||this._update_event_callbacks()}_doc_detached(){this.document.event_manager.subscribed_models.delete(this)}select(e){if(a.isString(e))return[...this.references()].filter(t=>t instanceof l&&t.name===e);if(e.prototype instanceof c.HasProps)return[...this.references()].filter(t=>t instanceof e);throw new Error(\"invalid selector\")}select_one(e){const t=this.select(e);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(\"found more than one object matching given selector\")}}}s.Model=l,l.__name__=\"Model\",l.init_Model()},\n",
       "      function _(e,s,_){Object.defineProperty(_,\"__esModule\",{value:!0});class t{constructor(e,s){this.x_scale=e,this.y_scale=s,this.x_range=this.x_scale.source_range,this.y_range=this.y_scale.source_range,this.ranges=[this.x_range,this.y_range],this.scales=[this.x_scale,this.y_scale]}map_to_screen(e,s){return[this.x_scale.v_compute(e),this.y_scale.v_compute(s)]}map_from_screen(e,s){return[this.x_scale.v_invert(e),this.y_scale.v_invert(s)]}}_.CoordinateTransform=t,t.__name__=\"CoordinateTransform\"},\n",
       "      function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),a=t(36),o=t(84),r=t(85),n=t(28),_=i.__importStar(t(18)),h=t(10);class c extends a.AnnotationView{initialize(){super.initialize(),null==this.model.source&&(this.model.source=new r.ColumnDataSource),this.set_data(this.model.source)}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.set_data(this.model.source)),this.connect(this.model.source.streaming,()=>this.set_data(this.model.source)),this.connect(this.model.source.patching,()=>this.set_data(this.model.source)),this.connect(this.model.source.change,()=>this.set_data(this.model.source))}set_data(t){super.set_data(t),this.visuals.warm_cache(t),this.plot_view.request_render()}_map_data(){const{frame:t}=this.plot_view;let e,s,i,a;return\"data\"==this.model.start_units?(e=this.coordinates.x_scale.v_compute(this._x_start),s=this.coordinates.y_scale.v_compute(this._y_start)):(e=t.xview.v_compute(this._x_start),s=t.yview.v_compute(this._y_start)),\"data\"==this.model.end_units?(i=this.coordinates.x_scale.v_compute(this._x_end),a=this.coordinates.y_scale.v_compute(this._y_end)):(i=t.xview.v_compute(this._x_end),a=t.yview.v_compute(this._y_end)),[[e,s],[i,a]]}_render(){const{ctx:t}=this.layer;t.save();const[e,s]=this._map_data();null!=this.model.end&&this._arrow_head(t,\"render\",this.model.end,e,s),null!=this.model.start&&this._arrow_head(t,\"render\",this.model.start,s,e),t.beginPath();const{x:i,y:a,width:o,height:r}=this.plot_view.frame.bbox;t.rect(i,a,o,r),null!=this.model.end&&this._arrow_head(t,\"clip\",this.model.end,e,s),null!=this.model.start&&this._arrow_head(t,\"clip\",this.model.start,s,e),t.closePath(),t.clip(),this._arrow_body(t,e,s),t.restore()}_arrow_head(t,e,s,i,a){for(let o=0,r=this._x_start.length;o<r;o++){const r=Math.PI/2+h.atan2([i[0][o],i[1][o]],[a[0][o],a[1][o]]);t.save(),t.translate(a[0][o],a[1][o]),t.rotate(r),\"render\"==e?s.render(t,o):\"clip\"==e&&s.clip(t,o),t.restore()}}_arrow_body(t,e,s){if(this.visuals.line.doit)for(let i=0,a=this._x_start.length;i<a;i++)this.visuals.line.set_vectorize(t,i),t.beginPath(),t.moveTo(e[0][i],e[1][i]),t.lineTo(s[0][i],s[1][i]),t.stroke()}}s.ArrowView=c,c.__name__=\"ArrowView\";class d extends a.Annotation{constructor(t){super(t)}static init_Arrow(){this.prototype.default_view=c,this.mixins(n.LineVector),this.define({x_start:[_.NumberSpec],y_start:[_.NumberSpec],start_units:[_.SpatialUnits,\"data\"],start:[_.Instance,null],x_end:[_.NumberSpec],y_end:[_.NumberSpec],end_units:[_.SpatialUnits,\"data\"],end:[_.Instance,()=>new o.OpenHead({})],source:[_.Instance]})}}s.Arrow=d,d.__name__=\"Arrow\",d.init_Arrow()},\n",
       "      function _(i,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=i(1),o=i(36),l=i(74),n=i(28),h=t.__importStar(i(18));class a extends o.Annotation{constructor(i){super(i)}static init_ArrowHead(){this.define({size:[h.Number,25]})}initialize(){super.initialize(),this.visuals=new l.Visuals(this)}}s.ArrowHead=a,a.__name__=\"ArrowHead\",a.init_ArrowHead();class r extends a{constructor(i){super(i)}static init_OpenHead(){this.mixins(n.LineVector)}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,0),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.stroke())}}s.OpenHead=r,r.__name__=\"OpenHead\",r.init_OpenHead();class z extends a{constructor(i){super(i)}static init_NormalHead(){this.mixins([n.LineVector,n.FillVector]),this.override({fill_color:\"black\"})}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._normal(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._normal(i,e),i.stroke())}_normal(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.closePath()}}s.NormalHead=z,z.__name__=\"NormalHead\",z.init_NormalHead();class _ extends a{constructor(i){super(i)}static init_VeeHead(){this.mixins([n.LineVector,n.FillVector]),this.override({fill_color:\"black\"})}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._vee(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._vee(i,e),i.stroke())}_vee(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.closePath()}}s.VeeHead=_,_.__name__=\"VeeHead\",_.init_VeeHead();class c extends a{constructor(i){super(i)}static init_TeeHead(){this.mixins(n.LineVector)}render(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,0),i.lineTo(-.5*this.size,0),i.stroke())}clip(i,e){}}s.TeeHead=c,c.__name__=\"TeeHead\",c.init_TeeHead()},\n",
       "      function _(t,n,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=t(1),o=t(86),r=s.__importStar(t(18)),i=t(8),l=t(13),a=s.__importStar(t(119)),c=t(120),u=t(121);function h(t,n,e){if(i.isArray(t)){const s=t.concat(n);return null!=e&&s.length>e?s.slice(-e):s}if(i.isTypedArray(t)){const s=t.length+n.length;if(null!=e&&s>e){const o=s-e,r=t.length;let i;t.length<e?(i=new t.constructor(e),i.set(t,0)):i=t;for(let t=o,n=r;t<n;t++)i[t-o]=i[t];for(let t=0,e=n.length;t<e;t++)i[t+(r-o)]=n[t];return i}{const e=new t.constructor(n);return a.concat(t,e)}}throw new Error(\"unsupported array types\")}function d(t,n){let e,s,o;return i.isNumber(t)?(e=t,o=t+1,s=1):(e=null!=t.start?t.start:0,o=null!=t.stop?t.stop:n,s=null!=t.step?t.step:1),[e,o,s]}function f(t,n){const e=new Set;let s=!1;for(const[o,r]of n){let n,l,a,c;if(i.isArray(o)){const[s]=o;e.add(s),n=t[s].shape,l=t[s],c=r,2===o.length?(n=[1,n[0]],a=[o[0],0,o[1]]):a=o}else i.isNumber(o)?(c=[r],e.add(o)):(c=r,s=!0),a=[0,0,o],n=[1,t.length],l=t;let u=0;const[h,f,m]=d(a[1],n[0]),[_,p,g]=d(a[2],n[1]);for(let t=h;t<f;t+=m)for(let o=_;o<p;o+=g)s&&e.add(o),l[t*n[1]+o]=c[u],u++}return e}e.stream_to_column=h,e.slice=d,e.patch_to_column=f;class m extends o.ColumnarDataSource{constructor(t){super(t)}static init_ColumnDataSource(){this.define({data:[r.Any,{}]})}stream(t,n,e){const{data:s}=this;for(const[e,o]of l.entries(t))s[e]=h(s[e],o,n);if(this.setv({data:s},{silent:!0}),this.streaming.emit(),null!=this.document){const s=new u.ColumnsStreamedEvent(this.document,this.ref(),t,n);this.document._notify_change(this,\"data\",null,null,{setter_id:e,hint:s})}}patch(t,n){const{data:e}=this;let s=new Set;for(const[n,o]of l.entries(t))s=c.union(s,f(e[n],o));if(this.setv({data:e},{silent:!0}),this.patching.emit([...s]),null!=this.document){const e=new u.ColumnsPatchedEvent(this.document,this.ref(),t);this.document._notify_change(this,\"data\",null,null,{setter_id:n,hint:e})}}}e.ColumnDataSource=m,m.__name__=\"ColumnDataSource\",m.init_ColumnDataSource()},\n",
       "      function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=t(1),s=t(87),i=t(15),r=t(19),l=t(89),c=a.__importStar(t(18)),o=t(8),u=t(9),h=t(13),g=t(88),_=t(118);class d extends s.DataSource{constructor(t){super(t)}get_array(t){let e=this.data[t];return null==e?this.data[t]=e=[]:o.isArray(e)||(this.data[t]=e=Array.from(e)),e}static init_ColumnarDataSource(){this.define({selection_policy:[c.Instance,()=>new _.UnionRenderers]}),this.internal({selection_manager:[c.Instance,t=>new l.SelectionManager({source:t})],inspected:[c.Instance,()=>new g.Selection]})}initialize(){super.initialize(),this._select=new i.Signal0(this,\"select\"),this.inspect=new i.Signal(this,\"inspect\"),this.streaming=new i.Signal0(this,\"streaming\"),this.patching=new i.Signal(this,\"patching\")}get_column(t){const e=this.data[t];return null!=e?e:null}columns(){return h.keys(this.data)}get_length(t=!0){const e=u.uniq(h.values(this.data).map(t=>t.length));switch(e.length){case 0:return null;case 1:return e[0];default:{const n=\"data source has columns of inconsistent lengths\";if(t)return r.logger.warn(n),e.sort()[0];throw new Error(n)}}}get length(){var t;return null!==(t=this.get_length())&&void 0!==t?t:0}clear(){const t={};for(const e of this.columns())t[e]=new this.data[e].constructor(0);this.data=t}}n.ColumnarDataSource=d,d.__name__=\"ColumnarDataSource\",d.init_ColumnarDataSource()},\n",
       "      function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const c=e(1),n=e(81),o=e(88),i=c.__importStar(e(18));class r extends n.Model{constructor(e){super(e)}static init_DataSource(){this.define({selected:[i.Instance,()=>new o.Selection]})}}a.DataSource=r,r.__name__=\"DataSource\",r.init_DataSource()},\n",
       "      function _(i,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=i(1),n=i(81),l=t.__importStar(i(18)),c=i(9),h=i(13);class d extends n.Model{constructor(i){super(i)}get_view(){return this.view}static init_Selection(){this.define({indices:[l.Array,[]],line_indices:[l.Array,[]],multiline_indices:[l.Any,{}]}),this.internal({selected_glyphs:[l.Array,[]],view:[l.Any],image_indices:[l.Array,[]]})}initialize(){super.initialize()}get selected_glyph(){return this.selected_glyphs.length>0?this.selected_glyphs[0]:null}add_to_selected_glyphs(i){this.selected_glyphs.push(i)}update(i,e=!0,s=\"replace\"){switch(s){case\"replace\":this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.view=i.view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices;break;case\"append\":this.update_through_union(i);break;case\"intersect\":this.update_through_intersection(i);break;case\"subtract\":this.update_through_subtraction(i)}}clear(){this.indices=[],this.line_indices=[],this.multiline_indices={},this.view=null,this.selected_glyphs=[]}is_empty(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length}update_through_union(i){this.indices=c.union(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_intersection(i){this.indices=c.intersection(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_subtraction(i){this.indices=c.difference(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}}s.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n",
       "      function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(14),o=e(88),c=e(90),r=e(116),l=i.__importStar(e(18));class p extends n.HasProps{constructor(e){super(e),this.inspectors=new Map}static init_SelectionManager(){this.internal({source:[l.Any]})}select(e,t,s,i=\"replace\"){const n=[],o=[];for(const t of e)t instanceof c.GlyphRendererView?n.push(t):t instanceof r.GraphRendererView&&o.push(t);let l=!1;for(const e of o){const n=e.model.selection_policy.hit_test(t,e);l=l||e.model.selection_policy.do_selection(n,e.model,s,i)}if(n.length>0){const e=this.source.selection_policy.hit_test(t,n);l=l||this.source.selection_policy.do_selection(e,this.source,s,i)}return l}inspect(e,t){let s=!1;if(e instanceof c.GlyphRendererView){const i=e.hit_test(t);if(null!=i){s=!i.is_empty();const n=this.get_or_create_inspector(e.model);n.update(i,!0,\"replace\"),this.source.setv({inspected:n},{silent:!0}),this.source.inspect.emit([e,{geometry:t}])}}else if(e instanceof r.GraphRendererView){const i=e.model.inspection_policy.hit_test(t,e);s=s||e.model.inspection_policy.do_inspection(i,t,e,!1,\"replace\")}return s}clear(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()}get_or_create_inspector(e){let t=this.inspectors.get(e);return null==t&&(t=new o.Selection,this.inspectors.set(e,t)),t}}s.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n",
       "      function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),l=e(91),n=e(92),h=e(110),o=e(111),a=e(113),c=e(114),_=e(24),d=s.__importStar(e(18)),r=e(12),p=e(9),g=e(13),u=e(115),y=e(98),m={fill:{},line:{}},v={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}};class w extends l.DataRendererView{async lazy_initialize(){await super.lazy_initialize();const e=this.model.glyph,t=p.includes(e._mixins,\"fill\"),i=p.includes(e._mixins,\"line\"),s=g.clone(e.attributes);function l(l){const n=g.clone(s);return t&&g.extend(n,l.fill),i&&g.extend(n,l.line),new e.constructor(n)}delete s.id,this.glyph=await this.build_glyph_view(e);let{selection_glyph:n}=this.model;null==n?n=l({fill:{},line:{}}):\"auto\"===n&&(n=l(m)),this.selection_glyph=await this.build_glyph_view(n);let{nonselection_glyph:h}=this.model;null==h?h=l({fill:{},line:{}}):\"auto\"===h&&(h=l(f)),this.nonselection_glyph=await this.build_glyph_view(h);const{hover_glyph:o}=this.model;null!=o&&(this.hover_glyph=await this.build_glyph_view(o));const{muted_glyph:a}=this.model;null!=a&&(this.muted_glyph=await this.build_glyph_view(a));const c=l(v);this.decimated_glyph=await this.build_glyph_view(c),this.set_data(!1)}async build_glyph_view(e){return u.build_view(e,{parent:this})}remove(){var e,t;this.glyph.remove(),this.selection_glyph.remove(),this.nonselection_glyph.remove(),null===(e=this.hover_glyph)||void 0===e||e.remove(),null===(t=this.muted_glyph)||void 0===t||t.remove(),this.decimated_glyph.remove(),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.request_render()),this.connect(this.model.glyph.change,()=>this.set_data()),this.connect(this.model.data_source.change,()=>this.set_data()),this.connect(this.model.data_source.streaming,()=>this.set_data()),this.connect(this.model.data_source.patching,e=>this.set_data(!0,e)),this.connect(this.model.data_source.selected.change,()=>this.request_render()),this.connect(this.model.data_source._select,()=>this.request_render()),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,()=>this.request_render()),this.connect(this.model.properties.view.change,()=>this.set_data()),this.connect(this.model.view.properties.indices.change,()=>this.set_data()),this.connect(this.model.view.properties.masked.change,()=>this.set_visuals()),this.connect(this.model.properties.visible.change,()=>this.plot_view.update_dataranges());const{x_ranges:e,y_ranges:t}=this.plot_view.frame;for(const[,t]of e)t instanceof y.FactorRange&&this.connect(t.change,()=>this.set_data());for(const[,e]of t)e instanceof y.FactorRange&&this.connect(e.change,()=>this.set_data());this.connect(this.model.glyph.transformchange,()=>this.set_data())}_update_masked_indices(){const e=this.glyph.mask_data();return this.model.view.masked=e,e}set_data(e=!0,t=null){const i=this.model.data_source;this.all_indices=this.model.view.indices;const{all_indices:s}=this;this.glyph.set_data(i,s,t),this.set_visuals(),this._update_masked_indices();const{lod_factor:l}=this.plot_model,n=this.all_indices.count;this.decimated=new _.Indices(n);for(let e=0;e<n;e+=l)this.decimated.set(e);this.set_data_timestamp=Date.now(),e&&this.request_render()}set_visuals(){var e,t,i,s;const l=this.model.data_source,{all_indices:n}=this;this.glyph.set_visuals(l,n),this.decimated_glyph.set_visuals(l,n),null===(e=this.selection_glyph)||void 0===e||e.set_visuals(l,n),null===(t=this.nonselection_glyph)||void 0===t||t.set_visuals(l,n),null===(i=this.hover_glyph)||void 0===i||i.set_visuals(l,n),null===(s=this.muted_glyph)||void 0===s||s.set_visuals(l,n)}get has_webgl(){return this.glyph.has_webgl}_render(){const e=this.has_webgl;this.glyph.map_data();const t=[...this.all_indices];let i=[...this._update_masked_indices()];const{ctx:s}=this.layer;s.save();const{selected:l}=this.model.data_source;let c;c=!l||l.is_empty()?[]:this.glyph instanceof n.LineView&&l.selected_glyph===this.glyph.model?this.model.view.convert_indices_from_subset(i):l.indices;const{inspected:_}=this.model.data_source,d=new Set((()=>!_||_.is_empty()?[]:_.selected_glyph?this.model.view.convert_indices_from_subset(i):_.indices.length>0?_.indices:Object.keys(_.multiline_indices).map(e=>parseInt(e)))()),g=r.filter(i,e=>d.has(t[e])),{lod_threshold:u}=this.plot_model;let y,m,v;if(null!=this.model.document&&this.model.document.interactive_duration()>0&&!e&&null!=u&&t.length>u?(i=[...this.decimated],y=this.decimated_glyph,m=this.decimated_glyph,v=this.selection_glyph):(y=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,m=this.nonselection_glyph,v=this.selection_glyph),null!=this.hover_glyph&&g.length&&(i=p.difference(i,g)),c.length){const e={};for(const t of c)e[t]=!0;const l=new Array,h=new Array;if(this.glyph instanceof n.LineView)for(const i of t)null!=e[i]?l.push(i):h.push(i);else for(const s of i)null!=e[t[s]]?l.push(s):h.push(s);m.render(s,h,this.glyph),v.render(s,l,this.glyph),null!=this.hover_glyph&&(this.glyph instanceof n.LineView?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(g),this.glyph):this.hover_glyph.render(s,g,this.glyph))}else if(this.glyph instanceof n.LineView)this.hover_glyph&&g.length?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(g),this.glyph):y.render(s,t,this.glyph);else if(this.glyph instanceof h.PatchView||this.glyph instanceof o.HAreaView||this.glyph instanceof a.VAreaView)if(0==_.selected_glyphs.length||null==this.hover_glyph)y.render(s,t,this.glyph);else for(const e of _.selected_glyphs)e==this.glyph.model&&this.hover_glyph.render(s,t,this.glyph);else y.render(s,i,this.glyph),this.hover_glyph&&g.length&&this.hover_glyph.render(s,g,this.glyph);s.restore()}draw_legend(e,t,i,s,l,n,h,o){null==o&&(o=this.model.get_reference_point(n,h)),this.glyph.draw_legend_for_index(e,{x0:t,x1:i,y0:s,y1:l},o)}hit_test(e){if(!this.model.visible)return null;const t=this.glyph.hit_test(e);return null==t?null:this.model.view.convert_selection_from_subset(t)}}i.GlyphRendererView=w,w.__name__=\"GlyphRendererView\";class b extends l.DataRenderer{constructor(e){super(e)}static init_GlyphRenderer(){this.prototype.default_view=w,this.define({data_source:[d.Instance],view:[d.Instance,()=>new c.CDSView],glyph:[d.Instance],hover_glyph:[d.Instance],nonselection_glyph:[d.Any,\"auto\"],selection_glyph:[d.Any,\"auto\"],muted_glyph:[d.Instance],muted:[d.Boolean,!1]})}initialize(){super.initialize(),null==this.view.source&&(this.view.source=this.data_source,this.view.compute_indices())}get_reference_point(e,t){let i=0;if(null!=e){const s=this.data_source.get_column(e);if(null!=s){const e=r.indexOf(s,t);-1!=e&&(i=e)}}return i}get_selection_manager(){return this.data_source.selection_manager}}i.GlyphRenderer=b,b.__name__=\"GlyphRenderer\",b.init_GlyphRenderer()},\n",
       "      function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(70);class n extends a.RendererView{get xscale(){return this.coordinates.x_scale}get yscale(){return this.coordinates.y_scale}}t.DataRendererView=n,n.__name__=\"DataRendererView\";class s extends a.Renderer{constructor(e){super(e)}static init_DataRenderer(){this.override({level:\"glyph\"})}}t.DataRenderer=s,s.__name__=\"DataRenderer\",s.init_DataRenderer()},\n",
       "      function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),n=e(93),l=e(100),_=e(102),r=s.__importStar(e(28)),o=s.__importStar(e(101)),h=e(88);class a extends n.XYGlyphView{initialize(){super.initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;null!=e&&(this.glglyph=new _.LineGL(e.gl,this))}_render(e,i,{sx:t,sy:s}){let n=!1,l=null;this.visuals.line.set_value(e);for(const _ of i){if(n){if(!isFinite(t[_]+s[_])){e.stroke(),e.beginPath(),n=!1,l=_;continue}null!=l&&_-l>1&&(e.stroke(),n=!1)}n?e.lineTo(t[_],s[_]):(e.beginPath(),e.moveTo(t[_],s[_]),n=!0),l=_}n&&e.stroke()}_hit_point(e){const i=new h.Selection,t={x:e.sx,y:e.sy};let s=9999;const n=Math.max(2,this.visuals.line.line_width.value()/2);for(let e=0,l=this.sx.length-1;e<l;e++){const l={x:this.sx[e],y:this.sy[e]},_={x:this.sx[e+1],y:this.sy[e+1]},r=o.dist_to_segment(t,l,_);r<n&&r<s&&(s=r,i.add_to_selected_glyphs(this.model),i.view=this,i.line_indices=[e])}return i}_hit_span(e){const{sx:i,sy:t}=e,s=new h.Selection;let n,l;\"v\"==e.direction?(n=this.renderer.yscale.invert(t),l=this._y):(n=this.renderer.xscale.invert(i),l=this._x);for(let e=0,i=l.length-1;e<i;e++)(l[e]<=n&&n<=l[e+1]||l[e+1]<=n&&n<=l[e])&&(s.add_to_selected_glyphs(this.model),s.view=this,s.line_indices.push(e));return s}get_interpolation_hit(e,i){const[t,s,n,_]=[this._x[e],this._y[e],this._x[e+1],this._y[e+1]];return l.line_interpolation(this.renderer,i,t,s,n,_)}draw_legend_for_index(e,i,t){l.generic_line_legend(this.visuals,e,i,t)}}t.LineView=a,a.__name__=\"LineView\";class c extends n.XYGlyph{constructor(e){super(e)}static init_Line(){this.prototype.default_view=a,this.mixins(r.Line)}}t.Line=c,c.__name__=\"Line\",c.init_Line()},\n",
       "      function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),_=e(37),n=s.__importStar(e(18)),a=e(94);class d extends a.GlyphView{_project_data(){_.inplace.project_xy(this._x,this._y)}_index_data(e){const{data_size:t}=this;for(let i=0;i<t;i++){const t=this._x[i],s=this._y[i];isNaN(t+s)||!isFinite(t+s)?e.add_empty():e.add(t,s,t,s)}}scenterxy(e){return[this.sx[e],this.sy[e]]}}i.XYGlyphView=d,d.__name__=\"XYGlyphView\";class p extends a.Glyph{constructor(e){super(e)}static init_XYGlyph(){this.define({x:[n.XCoordinateSpec,{field:\"x\"}],y:[n.YCoordinateSpec,{field:\"y\"}]})}}i.XYGlyph=p,p.__name__=\"XYGlyph\",p.init_XYGlyph()},\n",
       "      function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),n=s.__importStar(t(18)),a=s.__importStar(t(79)),r=s.__importStar(t(74)),_=t(71),l=t(81),o=t(19),h=t(24),d=t(12),c=t(95),u=t(98),p=t(88);class y extends _.View{constructor(){super(...arguments),this._index=null,this._data_size=null,this._nohit_warned=new Set}get renderer(){return this.parent}get has_webgl(){return null!=this.glglyph}get index(){const{_index:t}=this;if(null!=t)return t;throw new Error(this+\".index_data() wasn't called\")}get data_size(){const{_data_size:t}=this;if(null!=t)return t;throw new Error(this+\".set_data() wasn't called\")}initialize(){super.initialize(),this.visuals=new r.Visuals(this.model)}set_visuals(t,e){this.visuals.warm_cache(t,e),null!=this.glglyph&&this.glglyph.set_visuals_changed()}render(t,e,i){t.beginPath(),null!=this.glglyph&&(this.renderer.needs_webgl_blit=this.glglyph.render(t,e,i),this.renderer.needs_webgl_blit)||this._render(t,e,i)}has_finished(){return!0}notify_finished(){this.renderer.notify_finished()}_bounds(t){return t}bounds(){return this._bounds(this.index.bbox)}log_bounds(){const{x0:t,x1:e}=this.index.bounds(a.positive_x()),{y0:i,y1:s}=this.index.bounds(a.positive_y());return this._bounds({x0:t,y0:i,x1:e,y1:s})}get_anchor_point(t,e,[i,s]){switch(t){case\"center\":{const[t,n]=this.scenterxy(e,i,s);return{x:t,y:n}}default:return null}}scenterx(t,e,i){return this.scenterxy(t,e,i)[0]}scentery(t,e,i){return this.scenterxy(t,e,i)[1]}sdist(t,e,i,s=\"edge\",n=!1){let a,r;const _=e.length;if(\"center\"==s){const t=d.map(i,t=>t/2);a=new Float64Array(_);for(let i=0;i<_;i++)a[i]=e[i]-t[i];r=new Float64Array(_);for(let i=0;i<_;i++)r[i]=e[i]+t[i]}else{a=e,r=new Float64Array(_);for(let t=0;t<_;t++)r[t]=a[t]+i[t]}const l=t.v_compute(a),o=t.v_compute(r);return n?d.map(l,(t,e)=>Math.ceil(Math.abs(o[e]-l[e]))):d.map(l,(t,e)=>Math.abs(o[e]-l[e]))}draw_legend_for_index(t,e,i){}hit_test(t){switch(t.type){case\"point\":if(null!=this._hit_point)return this._hit_point(t);break;case\"span\":if(null!=this._hit_span)return this._hit_span(t);break;case\"rect\":if(null!=this._hit_rect)return this._hit_rect(t);break;case\"poly\":if(null!=this._hit_poly)return this._hit_poly(t)}return this._nohit_warned.has(t.type)||(o.logger.debug(`'${t.type}' selection not available for ${this.model.type}`),this._nohit_warned.add(t.type)),null}_hit_rect_against_index(t){const{sx0:e,sx1:i,sy0:s,sy1:n}=t,[a,r]=this.renderer.coordinates.x_scale.r_invert(e,i),[_,l]=this.renderer.coordinates.y_scale.r_invert(s,n),o=[...this.index.indices({x0:a,x1:r,y0:_,y1:l})];return new p.Selection({indices:o})}_project_data(){}set_data(t,e,i){var s,a;const{x_range:r,y_range:_}=this.renderer.coordinates;this._data_size=null!==(s=t.get_length())&&void 0!==s?s:1;for(const i of this.model){if(!(i instanceof n.VectorSpec))continue;if(i.optional&&null==i.spec.value&&!i.dirty)continue;const s=i.attr,a=i.array(t);let l=e.select(a);if(i instanceof n.BaseCoordinateSpec){const t=\"x\"==i.dimension?r:_;if(t instanceof u.FactorRange)if(i instanceof n.CoordinateSpec)l=t.v_synthetic(l);else if(i instanceof n.CoordinateSeqSpec)for(let e=0;e<l.length;e++)l[e]=t.v_synthetic(l[e]);i instanceof n.CoordinateSeqSpec&&(l=h.RaggedArray.from(l))}else i instanceof n.DistanceSpec&&(this[\"max_\"+s]=d.max(l));this[\"_\"+s]=l}this.renderer.plot_view.model.use_map&&this._project_data(),this._set_data(i),null===(a=this.glglyph)||void 0===a||a.set_data_changed(),this.index_data()}_set_data(t){}get _index_size(){return this.data_size}index_data(){const t=new c.SpatialIndex(this._index_size);this._index_data(t),t.finish(),this._index=t}mask_data(){return null!=this.glglyph||null==this._mask_data?h.Indices.all_set(this.data_size):this._mask_data()}map_data(){var t;const e=this,{x_scale:i,y_scale:s}=this.renderer.coordinates;for(const t of this.model)if(t instanceof n.BaseCoordinateSpec){const n=\"x\"==t.dimension?i:s;let a=e[\"_\"+t.attr];if(a instanceof h.RaggedArray){const t=n.v_compute(a.array);a=new h.RaggedArray(a.offsets,t)}else a=n.v_compute(a);this[\"s\"+t.attr]=a}this._map_data(),null===(t=this.glglyph)||void 0===t||t.set_data_changed()}_map_data(){}}i.GlyphView=y,y.__name__=\"GlyphView\";class g extends l.Model{constructor(t){super(t)}static init_Glyph(){}}i.Glyph=g,g.__name__=\"Glyph\",g.init_Glyph()},\n",
       "      function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(1).__importDefault(e(96)),s=e(24),o=e(79);function d(e,n){let t=0,i=n.length-1;for(;t<i;){const s=t+i>>1;n[s]>e?i=s:t=s+1}return n[t]}class x extends i.default{search_indices(e,n,t,i){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let o=this._boxes.length-4;const x=[],h=new s.Indices(this.numItems);for(;void 0!==o;){const s=Math.min(o+4*this.nodeSize,d(o,this._levelBounds));for(let d=o;d<s;d+=4){const s=0|this._indices[d>>2];t<this._boxes[d+0]||(i<this._boxes[d+1]||e>this._boxes[d+2]||n>this._boxes[d+3]||(o<4*this.numItems?h.set(s):x.push(s)))}o=x.pop()}return h}}x.__name__=\"_FlatBush\";class h{constructor(e){this.index=null,e>0&&(this.index=new x(e))}add(e,n,t,i){var s;null===(s=this.index)||void 0===s||s.add(e,n,t,i)}add_empty(){var e;null===(e=this.index)||void 0===e||e.add(1/0,1/0,-1/0,-1/0)}finish(){var e;null===(e=this.index)||void 0===e||e.finish()}_normalize(e){let{x0:n,y0:t,x1:i,y1:s}=e;return n>i&&([n,i]=[i,n]),t>s&&([t,s]=[s,t]),{x0:n,y0:t,x1:i,y1:s}}get bbox(){if(null==this.index)return o.empty();{const{minX:e,minY:n,maxX:t,maxY:i}=this.index;return{x0:e,y0:n,x1:t,y1:i}}}indices(e){if(null==this.index)return new s.Indices(0);{const{x0:n,y0:t,x1:i,y1:s}=this._normalize(e);return this.index.search_indices(n,t,i,s)}}bounds(e){const n=o.empty();for(const t of this.indices(e)){const e=this.index._boxes,i=e[4*t+0],s=e[4*t+1],o=e[4*t+2],d=e[4*t+3];o<n.x0&&(n.x0=o),i>n.x1&&(n.x1=i),d<n.y0&&(n.y0=d),s>n.y1&&(n.y1=s)}return n}}t.SpatialIndex=h,h.__name__=\"SpatialIndex\"},\n",
       "      function _(t,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1).__importDefault(t(97)),h=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class n{static from(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");const[s,i]=new Uint8Array(t,0,2);if(251!==s)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(i>>4!=3)throw new Error(`Got v${i>>4} data when expected v3.`);const[e]=new Uint16Array(t,2,1),[o]=new Uint32Array(t,4,1);return new n(o,e,h[15&i],t)}constructor(t,s=16,i=Float64Array,n){if(void 0===t)throw new Error(\"Missing required argument: numItems.\");if(isNaN(t)||t<=0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+s,2),65535);let o=t,r=o;this._levelBounds=[4*o];do{o=Math.ceil(o/this.nodeSize),r+=o,this._levelBounds.push(4*r)}while(1!==o);this.ArrayType=i||Float64Array,this.IndexArrayType=r<16384?Uint16Array:Uint32Array;const a=h.indexOf(this.ArrayType),_=4*r*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(`Unexpected typed array class: ${i}.`);n&&n instanceof ArrayBuffer?(this.data=n,this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=4*r,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+_+r*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=s,new Uint32Array(this.data,4,1)[0]=t),this._queue=new e.default}add(t,s,i,e){const h=this._pos>>2;return this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,t<this.minX&&(this.minX=t),s<this.minY&&(this.minY=s),i>this.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e),h}finish(){if(this._pos>>2!==this.numItems)throw new Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);if(this.numItems<=this.nodeSize)return this._boxes[this._pos++]=this.minX,this._boxes[this._pos++]=this.minY,this._boxes[this._pos++]=this.maxX,void(this._boxes[this._pos++]=this.maxY);const t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems);for(let e=0;e<this.numItems;e++){let h=4*e;const n=this._boxes[h++],o=this._boxes[h++],r=this._boxes[h++],a=this._boxes[h++],d=Math.floor(65535*((n+r)/2-this.minX)/t),x=Math.floor(65535*((o+a)/2-this.minY)/s);i[e]=_(d,x)}!function t(s,i,e,h,n,o){if(Math.floor(h/o)>=Math.floor(n/o))return;const r=s[h+n>>1];let _=h-1,d=n+1;for(;;){do{_++}while(s[_]<r);do{d--}while(s[d]>r);if(_>=d)break;a(s,i,e,_,d)}t(s,i,e,h,d,o),t(s,i,e,d+1,n,o)}(i,this._boxes,this._indices,0,this.numItems-1,this.nodeSize);for(let t=0,s=0;t<this._levelBounds.length-1;t++){const i=this._levelBounds[t];for(;s<i;){const t=s;let e=1/0,h=1/0,n=-1/0,o=-1/0;for(let t=0;t<this.nodeSize&&s<i;t++)e=Math.min(e,this._boxes[s++]),h=Math.min(h,this._boxes[s++]),n=Math.max(n,this._boxes[s++]),o=Math.max(o,this._boxes[s++]);this._indices[this._pos>>2]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=h,this._boxes[this._pos++]=n,this._boxes[this._pos++]=o}}}search(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=[],a=[];for(;void 0!==n;){const _=Math.min(n+4*this.nodeSize,r(n,this._levelBounds));for(let r=n;r<_;r+=4){const _=0|this._indices[r>>2];i<this._boxes[r]||(e<this._boxes[r+1]||t>this._boxes[r+2]||s>this._boxes[r+3]||(n<4*this.numItems?(void 0===h||h(_))&&a.push(_):o.push(_)))}n=o.pop()}return a}neighbors(t,s,i=1/0,e=1/0,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const a=this._queue,_=[],d=e*e;for(;void 0!==n;){const e=Math.min(n+4*this.nodeSize,r(n,this._levelBounds));for(let i=n;i<e;i+=4){const e=0|this._indices[i>>2],r=o(t,this._boxes[i],this._boxes[i+2]),_=o(s,this._boxes[i+1],this._boxes[i+3]),d=r*r+_*_;n<4*this.numItems?(void 0===h||h(e))&&a.push(-e-1,d):a.push(e,d)}for(;a.length&&a.peek()<0;){if(a.peekValue()>d)return a.clear(),_;if(_.push(-a.pop()-1),_.length===i)return a.clear(),_}n=a.pop()}return a.clear(),_}}function o(t,s,i){return t<s?s-t:t<=i?0:t-i}function r(t,s){let i=0,e=s.length-1;for(;i<e;){const h=i+e>>1;s[h]>t?e=h:i=h+1}return s[i]}function a(t,s,i,e,h){const n=t[e];t[e]=t[h],t[h]=n;const o=4*e,r=4*h,a=s[o],_=s[o+1],d=s[o+2],x=s[o+3];s[o]=s[r],s[o+1]=s[r+1],s[o+2]=s[r+2],s[o+3]=s[r+3],s[r]=a,s[r+1]=_,s[r+2]=d,s[r+3]=x;const l=i[e];i[e]=i[h],i[h]=l}function _(t,s){let i=t^s,e=65535^i,h=65535^(t|s),n=t&(65535^s),o=i|e>>1,r=i>>1^i,a=h>>1^e&n>>1^h,_=i&h>>1^n>>1^n;i=o,e=r,h=a,n=_,o=i&i>>2^e&e>>2,r=i&e>>2^e&(i^e)>>2,a^=i&h>>2^e&n>>2,_^=e&h>>2^(i^e)&n>>2,i=o,e=r,h=a,n=_,o=i&i>>4^e&e>>4,r=i&e>>4^e&(i^e)>>4,a^=i&h>>4^e&n>>4,_^=e&h>>4^(i^e)&n>>4,i=o,e=r,h=a,n=_,a^=i&h>>8^e&n>>8,_^=e&h>>8^(i^e)&n>>8,i=a^a>>1,e=_^_>>1;let d=t^s,x=e|65535^(d|i);return d=16711935&(d|d<<8),d=252645135&(d|d<<4),d=858993459&(d|d<<2),d=1431655765&(d|d<<1),x=16711935&(x|x<<8),x=252645135&(x|x<<4),x=858993459&(x|x<<2),x=1431655765&(x|x<<1),(x<<1|d)>>>0}i.default=n},\n",
       "      function _(s,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});i.default=class{constructor(){this.ids=[],this.values=[],this.length=0}clear(){this.length=0}push(s,t){let i=this.length++;for(this.ids[i]=s,this.values[i]=t;i>0;){const s=i-1>>1,h=this.values[s];if(t>=h)break;this.ids[i]=this.ids[s],this.values[i]=h,i=s}this.ids[i]=s,this.values[i]=t}pop(){if(0===this.length)return;const s=this.ids[0];if(this.length--,this.length>0){const s=this.ids[0]=this.ids[this.length],t=this.values[0]=this.values[this.length],i=this.length>>1;let h=0;for(;h<i;){let s=1+(h<<1);const i=s+1;let e=this.ids[s],l=this.values[s];const n=this.values[i];if(i<this.length&&n<l&&(s=i,e=this.ids[i],l=n),l>=t)break;this.ids[h]=e,this.values[h]=l,h=s}this.ids[h]=s,this.values[h]=t}return s}peek(){if(0!==this.length)return this.ids[0]}peekValue(){if(0!==this.length)return this.values[0]}}},\n",
       "      function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=t(1),i=t(99),r=s.__importStar(t(18)),a=t(24),o=t(9),p=t(8),g=t(11);function c(t,e,n=0){const s=new Map;for(let i=0;i<t.length;i++){const r=t[i];if(s.has(r))throw new Error(\"duplicate factor or subfactor: \"+r);s.set(r,{value:.5+i*(1+e)+n})}return[s,(t.length-1)*e]}function l(t,e,n,s=0){var i;const r=new Map,a=new Map;for(const[e,n]of t){const t=null!==(i=a.get(e))&&void 0!==i?i:[];a.set(e,[...t,n])}let p=s,g=0;for(const[t,s]of a){const i=s.length,[a,l]=c(s,n,p);g+=l;const u=o.sum(s.map(t=>a.get(t).value));r.set(t,{value:u/i,mapping:a}),p+=i+e+l}return[r,(a.size-1)*e+g]}function u(t,e,n,s,i=0){var r;const a=new Map,p=new Map;for(const[e,n,s]of t){const t=null!==(r=p.get(e))&&void 0!==r?r:[];p.set(e,[...t,[n,s]])}let g=i,c=0;for(const[t,i]of p){const r=i.length,[p,u]=l(i,n,s,g);c+=u;const h=o.sum(i.map(([t])=>p.get(t).value));a.set(t,{value:h/r,mapping:p}),g+=r+e+u}return[a,(p.size-1)*e+c]}n.map_one_level=c,n.map_two_levels=l,n.map_three_levels=u;class h extends i.Range{constructor(t){super(t)}static init_FactorRange(){this.define({factors:[r.Array,[]],factor_padding:[r.Number,0],subgroup_padding:[r.Number,.8],group_padding:[r.Number,1.4],range_padding:[r.Number,0],range_padding_units:[r.PaddingUnits,\"percent\"],start:[r.Number],end:[r.Number]}),this.internal({levels:[r.Number],mids:[r.Array,null],tops:[r.Array,null]})}get min(){return this.start}get max(){return this.end}initialize(){super.initialize(),this._init(!0)}connect_signals(){super.connect_signals(),this.connect(this.properties.factors.change,()=>this.reset()),this.connect(this.properties.factor_padding.change,()=>this.reset()),this.connect(this.properties.group_padding.change,()=>this.reset()),this.connect(this.properties.subgroup_padding.change,()=>this.reset()),this.connect(this.properties.range_padding.change,()=>this.reset()),this.connect(this.properties.range_padding_units.change,()=>this.reset())}reset(){this._init(!1),this.change.emit()}_lookup(t){switch(t.length){case 1:{const[e]=t,n=this._mapping.get(e);return null!=n?n.value:NaN}case 2:{const[e,n]=t,s=this._mapping.get(e);if(null!=s){const t=s.mapping.get(n);if(null!=t)return t.value}return NaN}case 3:{const[e,n,s]=t,i=this._mapping.get(e);if(null!=i){const t=i.mapping.get(n);if(null!=t){const e=t.mapping.get(s);if(null!=e)return e.value}}return NaN}default:g.unreachable()}}synthetic(t){if(p.isNumber(t))return t;if(p.isString(t))return this._lookup([t]);let e=0;const n=t[t.length-1];return p.isNumber(n)&&(e=n,t=t.slice(0,-1)),this._lookup(t)+e}v_synthetic(t){const e=t.length,n=new a.NumberArray(e);for(let s=0;s<e;s++)n[s]=this.synthetic(t[s]);return n}_init(t){const{levels:e,mapping:n,tops:s,mids:i,inside_padding:r}=(()=>{if(o.every(this.factors,p.isString)){const t=this.factors,[e,n]=c(t,this.factor_padding);return{levels:1,mapping:e,tops:null,mids:null,inside_padding:n}}if(o.every(this.factors,t=>p.isArray(t)&&2==t.length&&p.isString(t[0])&&p.isString(t[1]))){const t=this.factors,[e,n]=l(t,this.group_padding,this.factor_padding),s=[...e.keys()];return{levels:2,mapping:e,tops:s,mids:null,inside_padding:n}}if(o.every(this.factors,t=>p.isArray(t)&&3==t.length&&p.isString(t[0])&&p.isString(t[1])&&p.isString(t[2]))){const t=this.factors,[e,n]=u(t,this.group_padding,this.subgroup_padding,this.factor_padding),s=[...e.keys()],i=[];for(const[t,n]of e)for(const e of n.mapping.keys())i.push([t,e]);return{levels:3,mapping:e,tops:s,mids:i,inside_padding:n}}g.unreachable()})();this._mapping=n,this.tops=s,this.mids=i;let a=0,h=this.factors.length+r;if(\"percent\"==this.range_padding_units){const t=(h-a)*this.range_padding/2;a-=t,h+=t}else a-=this.range_padding,h+=this.range_padding;this.setv({start:a,end:h,levels:e},{silent:t}),\"auto\"==this.bounds&&this.setv({bounds:[a,h]},{silent:!0})}}n.FactorRange=h,h.__name__=\"FactorRange\",h.init_FactorRange()},\n",
       "      function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(81),a=n.__importStar(e(18));class r extends s.Model{constructor(e){super(e),this.have_updated_interactively=!1}static init_Range(){this.define({bounds:[a.Any],min_interval:[a.Any],max_interval:[a.Any]}),this.internal({plots:[a.Array,[]]})}get is_reversed(){return this.start>this.end}get is_valid(){return!isNaN(this.min)&&!isNaN(this.max)}}i.Range=r,r.__name__=\"Range\",r.init_Range()},\n",
       "      function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1).__importStar(e(101));i.generic_line_legend=function(e,t,{x0:i,x1:n,y0:c,y1:o},r){t.save(),t.beginPath(),t.moveTo(i,(c+