{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# AVO Explorer v2\n", "\n", "Interactive tool to explore AVO classes. \n", "2016-2017, Alessandro Amato del Monte\n", "\n", "***\n", "\n", "Four functions are provided in the accompanying library `avo_explorer_library`:\n", "\n", "* `make_avoclasses`: to plot a reference chart with the AVO classes.\n", "* `avomod1`: to build AVO curves, synthetic gather and Intercept-Gradient crossplot for a half-space model.\n", "* `avomod2`: like above but for two different configurations for the lower medium (usually different fluids).\n", "* `make_avo_explorer`: builds on top `avomod2` a simple selection to plot the reference AVO classes given by Hilterman (2001) for shale/brine sand scenarios and performs fluid replacement to make gas and oil sands." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\ag19324\\GOOGLEDRIVE\\PYTHON\\avo_explorer_library.py:209: SyntaxWarning: \"is not\" with a literal. Did you mean \"!=\"?\n", " if polarity is not 'normal':\n", "C:\\Users\\ag19324\\GOOGLEDRIVE\\PYTHON\\avo_explorer_library.py:336: SyntaxWarning: \"is\" with a literal. Did you mean \"==\"?\n", " if fluid is 'gas':\n" ] } ], "source": [ "%matplotlib inline\n", "import matplotlib as mpl\n", "mpl.rcParams['figure.dpi'] = 100\n", "from ipywidgets import interact, interactive, fixed\n", "from avo_explorer_library import make_avoclasses,avomod1,avomod2,make_avo_explorer" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## AVO classes" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "image/png": "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okOHDnqXZNw/r3v27EFsbCymTp2qfBNob2+PadOmYdasWThx4gTi4uIwadIkJCUl6V3GUZWZM2fi1KlTCAsLQ1JSEtasWYPLly9j4MCBmDdvHnbu3ImNGzfi6tWrePvttxEWFqZ3+QgRETUsW1tbxMbGIjs7G7Nnz8aPP/6IZcuWITExETt27MDSpUsrfXQHUPpF5JNPPompU6ciJiYGJ06cwJtvvomhQ4di2LBh8Pb2xsSJExETE4NTp05h+vTpsLGxgbm5OYDSS+dnzpyJK1eu4N///jd2796N2bNnK3H98ssvNXrwMFF94WV+1Gw899xzOHnyJMaNGweVSoXevXtj3bp1WL58eY0Kqueffx5JSUmYOXMmCgoKMH36dHh7e1d6Wd2CBQuQm5uL6dOnIycnB4GBgTh69Kje76LKmJub4+DBg3jppZfQp08f2NvbY8KECXjjjTfqZL7vN3HiRFy/fh2zZ89GdnY2goOD8dlnn1U63O3btzFnzhzk5+djyZIlemeT1q1bhwULFmDs2LEoKirCwIED8fnnnys7v+r4+vpiz549WLx4MZYuXYouXbrg0KFD8PDwgIeHB7Zt24YVK1bglVdega+vLz755BMMHDiwTvNAREQ1FxISgldeeQVXr17F+vXrcejQISxatAihoaHw9PTEunXrMGHChCrHDw8Px+zZs9G3b184ODhg+vTpmD17NlQqFQ4ePIg5c+agT58+sLOzw5///GesXbtWGdfLywvu7u4IDAyEu7s7wsPDld86jx49Gps3b0bnzp1x7do1vd9WETUUldT0GieiZi4yMhI+Pj7K0+KLi4vh7OyM/fv3K895IiIiorqxdetWrFixgmeeyKTxMj+iGtq/fz/GjRuHCxcuICkpCfPmzYNarUbfvn2NHRoRERERGQGLKaIaWrVqFQICAjB06FB0794dV65cwZdfflnp3fiIiIiIqOnjZX5ERERERES1wDNTREREREREtcBiioiIiIiIqBZYTBEREREREdUCiykiIiIiIqJaYDFFRERERERUCyymiIiIiIiIaoHFFBERERERUS2wmCIiIiIiIqoFFlNERERERES18P8aEMNaMiJq/gAAAABJRU5ErkJggg==", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "make_avoclasses()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Interactive AVO explorer" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Upper layer elastic properties are specified by `vp1`, `vs1`, `rho1`.\n", "\n", "Lower layer elastic properties are `vp2`, `vs2`, `rho2`.\n", "\n", "P-wave and S-wave velocities ar in m/s, density in g/cc.\n", "\n", "Maximum angle of incidence in degrees is `angmax`.\n", "\n", "When setting polarity to `normal` it means SEG-normal, i.e. increase in acoustic impedance is a peak or positive number.\n", "\n", "The checkbox `black` draws the synthetic seismogram by filling peaks in black, otherwise peaks are blue and troughs are red.\n", "\n", "The parameter `mx` controls the scale of the intercept and gradient crossplot as well as the vertical scale (i.e., reflection magnitude) of the AVO plot." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "afcef9de5eba42a7b8cdb75d08fe08f6", "version_major": 2, "version_minor": 0 }, "text/plain": [ "interactive(children=(IntSlider(value=3094, description='vp1', max=6000, min=1500, step=100), IntSlider(value=…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "interact(avomod1,vp1=(1500,6000,100),vp2=(1500,6000,100),vs1=(1000,3000,100),vs2=(1000,3000,100),rho1=(1.5,3.0,0.1),rho2=(1.5,3.0,0.1), angmin=fixed(0), angmax=(30,60,10), polarity=['normal','reverse'], black=(False), mx=(0.1,1.0,0.2), continuous_update=False);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Interactive AVO classes explorer, with fluid and porosity variations\n", "\n", "In the plot below, *black* is always brine, *red* is either gas or oil according to the selection in the drop-down box." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "b640b3b180a34196b341f7dad25a3add", "version_major": 2, "version_minor": 0 }, "text/plain": [ "interactive(children=(Dropdown(description='avoclass', index=2, options={'Class 1': 1, 'Class 2': 2, 'Class 3'…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "interact(make_avo_explorer,phimod=(-0.1,0.1,0.02),avoclass={'Class 1':1,'Class 2':2,'Class 3':3,'Class 4':4},fluid=['oil','gas'], continuous_update=False);" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.14" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "0172601727ed474d853f8b2d93a97648": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "01e0321898e34bc4a6b575f4c53a8f60": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "021d663acf5e45f69e6e96105aed09d9": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "02479e00172749b9a3dfb015f4d23832": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "031add3a59f94e72b7edd2765f1a31ab": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "FloatSliderModel", "state": { "description": "mx", "layout": "IPY_MODEL_5f8c6ab82680477a92011546f725b3db", "max": 1, "min": 0.1, "step": 0.2, "style": "IPY_MODEL_c8dae81936b24d449b31121e7b615199", "value": 0.5 } }, "048a625acce64c75a1c707f1fa659938": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DropdownModel", "state": { "_options_labels": [ "Class 1", "Class 3", "Class 4", "Class 2" ], "description": "avoclass", "index": 0, "layout": "IPY_MODEL_049ccb4b51104c11b6793ad5f9f3d3ff", "style": "IPY_MODEL_bebd82704b034613a1268823242d18ad" } }, "049ccb4b51104c11b6793ad5f9f3d3ff": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "056bc4e7f73f4025817c96dc526875ad": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "05f5a57e9a274efe9b7b83015579139a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "0632a6daa8144fbea9cacfa2404f8067": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "06642f39574a40bd95b8ee0d59754d4c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "children": [ "IPY_MODEL_c9452dd31ae54e54a53d3556bef1b50a", "IPY_MODEL_5c61e20c47e8455fb2cc1d5270bec7d0", "IPY_MODEL_cc4f037eadb54667999a566a6ce82773", "IPY_MODEL_f2b61954ba1d4f8094ba4cf2a2b8b2a2" ], "layout": "IPY_MODEL_9a3fa44da0394b749c0b606e6c59cf0b" } }, "069b0dfaba2843a89a3b59bf76ead5f7": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "07db7344624941ee95dfaa6186170458": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "081ca725a04a49378bcbd16dfb546c9a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "082c8120f0c34d8789495f8be7d8a22e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "099cba0c5b3d4450af7a0d04d0828be1": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "IntSliderModel", "state": { "description": "vs2", "layout": "IPY_MODEL_65bf0fabefe643b8b3e44b44ae9f4d94", "max": 3000, "min": 1000, "step": 100, "style": "IPY_MODEL_291842d885dc41bcbb40bf092bdbf56b", "value": 1000 } }, "0ac2502c4e13479bb2abbbdbb98db1ca": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DropdownModel", "state": { "_options_labels": [ "normal", "reverse" ], "description": "polarity", "index": 0, "layout": "IPY_MODEL_0632a6daa8144fbea9cacfa2404f8067", "style": "IPY_MODEL_4ab5a3ddffe74972bea3428b3c40e8f8" } }, "0b0f32c8433c4073bbc7a0813e80dd23": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "0b1ce970d5cb4909bca264b1617f1ef5": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "0bb4e14f5ca54c488176922ca033d804": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "0bf5908903c946a6969c908a44959cff": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "0c86d4fa72094acfb593b05ff2822b0d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "0cbdf966e3a04917abce0a0eaad075b4": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "0cf37ece7f4344bdbb8e33e3cb7c344d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "0cf6bc1daae548e0abf480c03fd9a392": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "0d8ac9dc675c487c92389f6654a4e854": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "0db660b9a0574782a3b630838f576400": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "10122eb8631b421d932e048636e015c8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "1031bf44fe994155afe673fc0025d392": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "1075d6264e0d4111b219cc28f31f49ea": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "CheckboxModel", "state": { "description": "black", "disabled": false, "layout": "IPY_MODEL_36da635998364bf6b6026415400ca1b4", "style": "IPY_MODEL_1e54d77d81374c45a11f2155a6b5f619", "value": false } }, "10c9c662ff86425083042bff6586d216": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "1325675d806c4becbe4dcac040dd9c36": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "14262d271a7843f2bd3e087ff939510b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "FloatSliderModel", "state": { "description": "phimod", "layout": "IPY_MODEL_451a4a49b6314c149611c470bed6b981", "max": 0.1, "min": -0.1, "step": 0.02, "style": "IPY_MODEL_10c9c662ff86425083042bff6586d216" } }, "179a17eb700c48b6b6f579f4f23e4380": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "19a49654cfa24b3c9a5b6316e96141a8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "children": [ "IPY_MODEL_55ce2901d6514044ad29322704544366", "IPY_MODEL_90f146b9cf2243d68126d24a4499b195", "IPY_MODEL_887e1e59d59c4c5ca165f6dac8fb2c14", "IPY_MODEL_9a15d792d175458b829078c869225963" ], "layout": "IPY_MODEL_ab905f1941704a9381528ed225eb466c" } }, "1aff600b68704734b716d91b81228032": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "1b11333831a747dc8e110953de5a8ce4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "1b90f831167643ce98030704e5d12726": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "1b99114ea3304a40a9bee373beb60db3": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "IntSliderModel", "state": { "description": "vs1", "layout": "IPY_MODEL_6ddde8debaee4a70b2e342b8ce31c3eb", "max": 3000, "min": 1000, "step": 100, "style": "IPY_MODEL_b30fcc5f57784ba7b3bf7b7ce823bf23", "value": 1000 } }, "1c02dcb0712d4b5eb5b9780c15c5bb52": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "IntSliderModel", "state": { "description": "vp2", "layout": "IPY_MODEL_37bf11d8b9b049879928f71833d8ccc9", "max": 6000, "min": 1500, "step": 100, "style": "IPY_MODEL_89f33a50ac0045e58c18c71064707f71", "value": 1542 } }, "1c474e23735944afad56583bc31e1602": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "CheckboxModel", "state": { "description": "black", "disabled": false, "layout": "IPY_MODEL_1325675d806c4becbe4dcac040dd9c36", "style": "IPY_MODEL_0bb4e14f5ca54c488176922ca033d804", "value": false } }, "1c667fad288e43b5b5def82d1fc07d91": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "1e1c5d4e98d44c83aab73f4aed8d81eb": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "1e54d77d81374c45a11f2155a6b5f619": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "1fc42fe6ea9c4c679cd0f8f3728d9458": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "20b12a23864b4772926380345928ac44": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "2189795b9aff4596b521f55af3907bc1": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "IntSliderModel", "state": { "description": "vs1", "layout": "IPY_MODEL_99e2c9047da449159ac9a1408cd68196", "max": 3000, "min": 1000, "step": 100, "style": "IPY_MODEL_a06b3ac1d0404fcca5a483a868879f79", "value": 1515 } }, "21a589ce2ac6468d9c45b41b2cbbe9c0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "21bd599117d0432786c2d97add571fd6": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "21de7d39d01e43b7b29f4b438642e52d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "2222b2c334ac49a4aef4b4c727fd9d4e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "225cce39f24f48529280d52f49ab176b": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "231ba3b91d814a94be5eb611408fc454": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "244e805a80c144319817e78550f08417": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "26e0157e0251473cb3c2d60c80c96e55": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "IntSliderModel", "state": { "description": "vs1", "layout": "IPY_MODEL_3646d7add3234686b998215d30f7eff8", "max": 3000, "min": 1000, "step": 100, "style": "IPY_MODEL_9af1d332c4d34ad0a440882288016515", "value": 1000 } }, "274696cbe3eb4a2d92f69636ee0f0ec9": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "275e14573f204a9baefefd455f32e6c4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "277f4db8405941019ec98f865460e87f": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "layout": "IPY_MODEL_e8bca2ad52434c9d8fcfa3f7a6f1e218" } }, "27b832e8781c45b7b24535443d54ed0a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "27d4917494974fafb777ad5caa448426": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "FloatSliderModel", "state": { "description": "rho2", "layout": "IPY_MODEL_8a98a751faf94759947c4a194581ae17", "max": 3, "min": 1.5, "step": 0.1, "style": "IPY_MODEL_021d663acf5e45f69e6e96105aed09d9", "value": 2.18 } }, "28bc35051e044f808699dfd9e4373d4c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "291842d885dc41bcbb40bf092bdbf56b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "297c3ef5c9f34d5ca2b2e34212e3c905": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "CheckboxModel", "state": { "description": "black", "disabled": false, "layout": "IPY_MODEL_abe6161f6d1844379248cce796e7adf9", "style": "IPY_MODEL_9916e71d79004c03b6de048bc29c25b9", "value": false } }, "29afb096d4d04652b96573b966e5a0cb": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "children": [ "IPY_MODEL_6637e10bc64048a992cc8f1b73f9ec0a", "IPY_MODEL_96c3475b1b1f4a76b431549e2e4b6ec5", "IPY_MODEL_4b82a01c3c5c411198b7d4531cacb43c", "IPY_MODEL_96c8c312e11b4d2ea3d5f1d6677acd33", "IPY_MODEL_2b365b3927b54e8fb7d5de9491b1ddce", "IPY_MODEL_27d4917494974fafb777ad5caa448426", "IPY_MODEL_9fb9568c71684af884690ecaf99bcb58", "IPY_MODEL_b4522e38be0a4d2d9b85889692f35eac", "IPY_MODEL_f0ecf998d69a42cfb54356502389debe", "IPY_MODEL_8a196dec28cc405cb5f7514f80b6889c", "IPY_MODEL_e5761ed97ed04db19a0ab9db8d85c201" ], "layout": "IPY_MODEL_dadb0646b8004c41863a1a9130eb6f2f" } }, "29c1edb475e144c689edc0945ef33baf": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "2b365b3927b54e8fb7d5de9491b1ddce": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "IntSliderModel", "state": { "description": "vs2", "layout": "IPY_MODEL_9568d3f807a649d2aa9efe5f591086e9", "max": 3000, "min": 1000, "step": 100, "style": "IPY_MODEL_92ae5cccbca34c0eb7d7305c0181c55a", "value": 2529 } }, "2b802c870ff94ce1b46b38f13e39572e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "layout": "IPY_MODEL_f153db1168ab407797290934e3f740ea" } }, "2b9d2e16badc4666b19bde86a6ed2866": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "2bc40e8eaa5648c78c937030c5a18f48": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DropdownModel", "state": { "_options_labels": [ "normal", "reverse" ], "description": "polarity", "index": 0, "layout": "IPY_MODEL_ce77c793a35249d7a8c93a12bcd4b3bb", "style": "IPY_MODEL_35b6b43163b14710989fb1cc7c76b594" } }, "2c6ab33fb4ec45858d2f018df17d9e2c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "2c82c49dc6c34b91aab033f322fe8b43": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "FloatSliderModel", "state": { "description": "rho2", "layout": "IPY_MODEL_056bc4e7f73f4025817c96dc526875ad", "max": 3, "min": 1.5, "step": 0.1, "style": "IPY_MODEL_5a3bae3efdc54342b407cea39be21e96", "value": 1.88 } }, "3081330f4639437dbc9c7d52634cdd6a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "CheckboxModel", "state": { "description": "black", "disabled": false, "layout": "IPY_MODEL_1aff600b68704734b716d91b81228032", "style": "IPY_MODEL_b04a55aa48e3412f836f9ee4939f1570", "value": false } }, "30b06650cf3341da8a84b0069076ba0f": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "310d925960754f48a0e88523e8702c6c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "3239c7497d804a8abee1ca1605b12f9b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DropdownModel", "state": { "_options_labels": [ "Class 3", "Class 2", "Class 1", "Class 4" ], "description": "avoclass", "index": 0, "layout": "IPY_MODEL_427173fd70d145ae80b67a50135d45f9", "style": "IPY_MODEL_af75130110464dab9ff2b6438176eefd" } }, "3284da3654164cd88f984377caa0b263": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "331ae7030e1447bb9e3b94593a051645": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "337cd1a8f13c4a5cb1d25ffe56d59e53": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "345879577c2e4ba098230ac5a32a1e3f": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "35b6b43163b14710989fb1cc7c76b594": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "362739b3fddf445595200f4f1768a7f1": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "3646d7add3234686b998215d30f7eff8": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "36608beaa6494fa6b229a6378b41ee0f": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_90e5d4eb36cc42b09af7c96a1d17c2ba", "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAsgAAAFgCAYAAACmDI9oAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3XeYVOXZx/HvvewuS2eBRaKASBEbiLK2gJWgSBRErKjY\nEaPBkjfKa3zVSIzGxBQ1FohETSxEkWIQ7NJFQbChIkVpEhaEpe7Csvf7x8zCSLacLbNnZvh9rutc\n0+5zzjNz2DM/nnnOOebuiIiIiIhIRFrYDRARERERSSQKyCIiIiIiMRSQRURERERiKCCLiIiIiMRQ\nQBYRERERiaGALCIiIiISQwFZREREUo6Z9TGzIWW81szMBtViW7qY2Um1tT6pPgVkERERSTnuPsXd\nR5bxclegXy02ZyBwWC2uT6rJdKEQERERSTVmdgXQBzgQWAF0AD5w9+vN7E3gSOBOYDIwEsgCCoAh\nQB3gVWA98BowFfgLYMAq4BKgI/Bw9Ln1wFXAUcCvgGKgVXS544GZwA7gUnf/IL7vXGpCetgNEBER\nEYmjg4HTgW3AUjNrBdwHDHX3kWY2BnjY3SebWS/gASIhtxXQ3d13mNnHwEXu/oWZ/Qw4FHgMuMrd\nF5rZ1cBtwJvAAUSCchrwKfAS8DSwRuE4eVQ7IJvZ8cD+wGp3f7/6Tao5ZpZB5GeN/YHVwEvuvivc\nVomIiEgtWuzumwHM7DsiPcWxugB3mNntRHqDd0SfX+buJff3c/cvANz9seiyDgUeMzOADGBRtHaW\nuxdGaz4j0nMtSaZaY5DN7FEiP180A/qY2Z9qpFU150kifwifRG9HhdscERERqWWljSUtZk8G+hK4\n3d1PAa4DXo6pKbHazDoBmNntZjYA+AoYHJ3vNmBStLabmdUxs/rA4cDXe61PkkB1e5AL3f2ekgcJ\nGJA3ufvTJQ/MrFuIbREREZHEsAToYmY3A/8DPG5mWUA94KZS6q8DRptZMfAd8GdgOfCsmdWJ1lxN\n5BfrDCLjmpsDv3H3dWY2D/i9mX3h7u/G841JzajWQXpmNorIP7IVQBugnbsPraG2VZuZ/Q5oDKwE\nWgPr3f3OcFslIiIiqcjMTiEytvmisNsi1VPdgGzAKcB+wHJ3n1VD7aoxZnYQkfatcPdVYbdHRERE\nUpMCcuqobkA+HhhOZHzvdmCEu39UQ22rNjPrD/yMPeOPHnb310JskoiIiIgkuOqOQb6eyGlPCsys\nHvA3IucGTBRnufsZJQ/MbDSR8xmKiIiIiJSqJo6o3BlzW1QDy6tJDcxsP4Dobd2Q21PrzOwyM+tk\nZuOj03E1tNyOZvakmU00syfMrE0NLfdMM2sZXfZoM+tYE8sVEZHgzKyemY01s+lm9pqZ5ZRRV9/M\nFphZn9pev5n93sxmm9mHZnZtDawzLfp9NtvM3tv7+8fMrjWzuWb2vpmdVd31VWH9t5jZnOh0d22v\nP6ZmspklzPFm8VLdHuRngYnRcwAWELnKTCK5H3jQzFoQufLNb0JuTxhOi07XAJuBJ4A5NbDcu4H/\nI3IAZBvg90BNjLm6ABhA5N/S90S24RU1sFwREQnueuBTd7/HzC4icsW50s7u8FdKP41aXNdvZqcC\nHd39BDOrC3xuZi+7+4ZqrPMcICu6zOOBh4D+0fW1AoYBuUSGlc4wszdLzndcQ8pbf3siv9AfR+Tz\nnm5m49z9k9pYf4zfEDm1b8qrbg/yUuBs4J/ARCDRrhDzJTAFeCc6LSq/PCW1ItKzv5HIyc9rake2\n3d2/cfcid19GJHzXhIZETh/4ubt/R+TKRyIiUrt6Evn+hMgpy36yd4GZ/Q8wC/g4hPXPJnJpZ4h8\nr9Vhzy/a1V5n9MJnuTGvHQvMdPdCd88HFgNdq7m+yqx/BdDH3Xe5ezGRU8kV1OL6MbPziJzPeXIN\nrzchVTcg3wX8FsgGColckzyRPAlkEvnj3VcvFPICkSsDHUPkXI/Tami508zsTTObZGavAm/U0HI/\nBTqZ2UlmdhuRHmoREYkTM7vazD6LnYAmQH60ZHP0cew8vYBO7l7t79WqrN/dC9x9Q/SKuc8AI919\nSzWb0jhmnQC7zCy9jNf+q001oMz1u/vO6PmUzcz+AMx395ru9Ctz/WZ2BDCISO7bJ1T7UtNA45jL\nLh5TA8urSZvc/ZmSB/vihULc/VkiQ2EAZsf8sVd3uf8k8stBjXL3e2Me1lSYFxGRMrj7U8BTsc+Z\n2StAo+jDRkR+hYx1NXCgmb0HHAIcbWZr3H1BLa0fM8smctW799z9/squtxSbYtYJkObuRWW8Vmqb\n4rh+ohcyGU0knP+shtdd0foHAwcQ+TW+HbDDzL5x9ymkqOr2IDcHTjKzY8zsQhJvXEqhmT1uZr8y\ns6eA6v7vMhX8MR4LNbPHk2m5IiJSrplA3+j9M4HpsS+6+yB37xG9zPIU4LaqhOOqrj965qy3gdHu\nPqKm1xkdg/tpzGsfACeaWZaZNQEOBT6rofVWuH6LHOw1AfjY3a9z9101vO5y1+/ut7n7cdHt/TTw\nx1QOx1D9HuQPgQZE/vc4DajxozqraRfwBZFB5kbNHJyW1Nx9WE0sx8z+D+gBPOfu/yByec6EXa6I\niFTK48AzZjaDyPErgwDM7EHgZXeP9zFH5a6fyPdEe+DamDNYXBk9JqaqxgG9zWwWkcxwpZndCix2\n94lm9jCRoJ4G/Mrda3oMcJnrJzLG+mSgrpmdGa3/X3efXRvrd/eJNbiepFDtS027+7VmdgeRAfNX\nuvvgGmtdNZnZ3wF396uijx9x95+H3KxaZWYfEek530LkH7y7e9/y5wq03Lhs+0T/NyUiIiKpr7o9\nyI3MrIG7/9bM/gYcWBONqkHdgDW25xzILUNuTxguAK529/+t4eXGa9sn+r8pERERSXHVHYP8F+Ck\n6P2bifwMkEj6Ac8ROdL0BOB34Tan9rn7YuDPcVh0vLZ9ov+bEhERkRRXrSEWIiIiIiKppiYuNS0i\nIiIikjJqNCCb2ZCaXF5NS/T2xVu83n88P9dU3mZhvrdU/lxFJD725X2W3vu+p6Z7kBP9Q0z09sVb\nvN5/PD/XVN5mYb63VP5cRSQ+9uV9lt77PkZDLEREREREYlTqIL0WLVp4u3btynw9Ly+PnJycGmhW\nfARt37x589a5e+K+ESreFqWJ1/aJ53bPy8tj+fLl2h41rKrrTtW/DZHq2hf+NpJxn1VT5s2bR/fu\n3UNZd9jvvbrrT4a/jdJU6jzI7dq1Y+7cufFqS8Iws2/DbkNF9pVtAdoeiUTbQqR0+ttIbWamz66K\nkuFvozQaYiEiIiIiEkMBWUREREQkhgKyiIiIiEgMBWQRERERkRgKyCIiIiIiMRSQRURERERiKCCL\niIiIiMRQQBYRERERiaGALCIiIiISo1JX0ksGf//73xk9evTux1dccQVXX311iC3adxUUFNC7d+/d\nj+vWrctbb70VYotEREREKpZyPcjLly9nxowZu6fly5eH3aR9VnFx8Q+2xaxZs8JuUsK477776Nmz\nJ6+99lqg+jFjxtCzZ08efvjhQPXz5s2jZ8+eDBs2LFB9fn4+PXv2pG/fvoHqRUREUlmFPchmNgQY\nAtC2bdu4N0jKpm2RWKqzPb7++mtmzpzJ2rVrA9WvXr2amTNncswxxwSqz8/PZ+bMmWRmZgaqLyoq\nYubMmTRr1ixQvYiISCqrsAfZ3Ue6e6675+bk5NRGm6QM2haJRdtDREQkNaXcEAuRZOLuSV0vIiKS\nihSQRUJgZkldLyIiksoUkEVEREREYiggi4Qo0YZMaIiFiIiIArJIKBJtyISGWIiIiOyhgCwiIiIi\nEkMBWSSJaMiEiIhI/Ckgi4QoaICtrSETCtQiIiIKyCKhSLQxv4nWHhERkTApIIskEQ2xEBERiT8F\nZJEQaYiFiIhI4lFAFglBog1pCLM9ZpZmZk+Y2Wwze8/MOpZRM9nMhobRRhERqXmJvP9XQBZJYUnS\nI3wOkOXuJwDDgYdKqfkN0KxWWyUiIvGWsPt/BWSREMVrTHGSDbHoCUyJrv99IDf2RTM7DygGJtd+\n00REJI4Sdv+vgCwSgkS70l3IQz4aA/kxj3eZWTqAmR0BDALuKm8BZjbEzOaa2dy8vLz4tVRERCqr\nRcn+OToNiXmt2vv/eEkPY6UiUjuSZIjFJqBRzOM0dy+K3h8MHAC8A7QDdpjZN+4+JXYB7j4SGAmQ\nm5ubFG9aRGQfsc7dc8t4rdr7/3hRQBZJIik6xGImcDbwLzM7Hvg0pj23ldw3s3uANbW1cxQRkbhL\n2P2/ArJIiOIdeIMKeYjFOKC3mc0CDLjSzG4FFrv7xDAbJiIicZWw+38FZJEQ1FYgTYYhFu5eDOx9\n+p4vS6m7p1YaJCIitSKR9/86SE8kiSRKj7OIiEgqU0AWCVGiBd5k6HEWERGJNwVkkRAkWuBVj7OI\niMgeCsgiSUSBV0REJP4UkEVClGiBV0MsREREFJBFQpFogVc9ziIiInsoIIskEQVeERGR+FNAFglR\nogVeDbEQERFRQBYJRaIFXvU4i4iI7KGALJKCFHhFRESqTgFZJIloCISIiEj8KSCLhCjeQyAqG6gV\nwEVERBSQRUIR7yEQlV2+hmSIiIjsoYAskkTUwysiIhJ/CsgiIUq0s0wogIuIiCggi4Qi0QKvhliI\niIjsoYAskkQUeEVEROJPAVkkRIkWeDXEQkRERAFZJBSJFnjV4ywiIrKHArJIElHgFRERiT8FZJEk\nkGg9ziIiIqlMAVkkRPEOpOpxFhERqTwFZJEQxPvS0Qq8IiIiVaeALJIEFHhFRERqjwKySIgSZYhF\nVetFRERSkQKySAgSbYiFeqhFRET2UEAWSQIKsCIiIrVHAVkkRBpiISIikngUkEVCEO8eYQ2xEBER\nqToFZJEkoh5eERGR+FNAFkkC8T6or6r1IiIiqajCgGxmQ8xsrpnNzcvLq402SRm0LRJLTWyPeAVS\nDbEQERGpugoDsruPdPdcd8/NycmpjTZJGbQtEkt1tkdt9QiLiIhI5WmIhUgSUKAWERGpPQrIIiFK\nlCEWJRSoRUREFJBFQpFoAVZjkEVERPZQQBZJAokWqEVERFKZArJIiBKtR1iBWkRERAFZJBSJFmA1\nxEJERGQPBWSRJJBogVpERCSVKSCLhEg9wiIiIolHAVkkiShQi4iIxJ8CskgIautS0BpiISIiUnkK\nyCIpqDo9wgrVIiKyr1NAFgmRwqiIiEjiUUAWCUFtDZlQABcREak8BWSRJFBbY5ZFREREAVkkVInY\nw5uIbRIREalNCsgiIUjEIRZh9TqbWZqZPWFms83sPTPruNfrt5jZnOh0dyiNFBGRGpfI+38FZJEk\nkOJDLM4Bstz9BGA48FDJC2bWHrgE+DFwAnC6mXUNpZUiIlLTEnb/r4AsEqJEHM4QQpt6AlOi634f\nyI15bQXQx913uXsxkAEU1HYDRUQkLhJ2/6+ALBICDbH4gcZAfszjXWaWDuDuO919nUX8AZjv7ov2\nXoCZDTGzuWY2Ny8vr5aaLSIiAbQo2T9HpyExr1V7/x8v6bW1IhGpuhQfYrEJaBTzOM3di0oemFkW\nMBrYDPystAW4+0hgJEBubm7idcuLiOy71rl7bhmvVXv/Hy/qQRaRHwhhiMVMoC+AmR0PfFrygkWS\n/gTgY3e/zt131XbjREQkbhJ2/68eZJEQxfvCH0kyxGIc0NvMZgEGXGlmtwKLgTrAyUBdMzszWv+/\n7j47nKaKiEgNStj9vwKySAjiPWQimYZYRA++GLrX01/G3M+qxeaIiEgtSeT9v4ZYiIiIiIjEUEAW\nCVEiDbGozjwiIiKpRAFZJASJOGQimYZliIiIxJMCskgKUtgVERGpOgVkkRDVxpCJytIQCxER2dcp\nIIuEoLaGWCTJad5EREQSigKySApS2BUREak6BWQRAfaE6uLi4pBbIiIiEi4FZJEQZGRkAFBYWJgQ\n9QD169cHYOvWrYHnERERSUUKyCIhaNSoEQCbN28OVN+4ceO41lelTSIiIqlKAVkkBJUNsFUN1Js2\nbQp8oF7DhgrIIiIioIAsEoqSwLtp06ZA9bGBN4jMzEyysrIoKiqioKCgUm1SQBYRkX2dArJICEoC\nb35+flzqARo1isyzcePGQPXZ2dkArF+/PvA6REREUpECskgI9ttvPwC+++67QPU5OTmYGWvXrqWo\nqCjQPC1btgJg9erVgeoPOKA1ACtWrAhULyIikqoUkEVC0LZtWwBWrlwZqD4zM5OcnFYUFxcHDtWt\nW0fW8e233wasb1OpNomIiKQqBWSREOTk5JCRkcn69esDn1Zt//0jATZ44I0E5G+++SZQ/YEHtgNg\n8eLFgepFRERSlQKySAjS0tJo1+5gABYuXBhong4dOgPw+eefB6o/+OBDAfjss88C1Xfp0hWABQsW\nBKoXERFJVQrIIiE59NBuQPBAevjhRwEwf/78QPVHHnk0AB999FGg+sMOO4z09Ay+/vprnclCRET2\naQrIIiE55JBIQA4aYA8/vHL1RxxxJGbG559/zvbt2yusz8zMpEOHSC/ynDlzAq1DREQkFSkgi4Sk\nW7fjAXj33XcD1XftmkudOul89NFHgU7d1qBBAzp27EZRURHTp08PtI6jjjoNgDfeeCNQvYiISCpS\nQBYJSZcux9KgQWO++uqrQAfeNWzYiMMPP4Fdu3bxzjvvBFrHscf2AWDKlCkB68+oVL2IiEgqUkAW\nCUlGRsbuHtvXX3890DyVDbDHHRcJyBMnTgx0yekuXXrSsGETPv30U7744otA6xAREUk1CsgiITrh\nhJ8CMHbs2ID1ZwEwbtw4du7cWWH9EUf0oFmzVixZsoQPP/ywwvrMzLqcfPJ5ADz33HOB2iQiIpJq\nFJBFQnTiiQOoUyedt99+m7Vr11ZY36FDVw488FDWrVvHW2+9VWF9nTp16NXrIiB44P3JTy7ZXV9c\nXBxoHhERkVSigCwSoiZNmnPssWewa9cuXnrppQrrzYyf/GQQAM8//3ygdfTqFal/8cUXA12mulu3\nk8nJac0333zDjBkzAq1DREQklSggi4SsV6+LAXjhhRcqVT9u3LhAV+E75JBcWrfuxNq1awOdMSMt\nLY0zzhgMwNNPPx2oTSIiIqmkwoBsZkPMbK6Zzc3Ly6uNNkkZtC0SS01tjx49+pOZmcXMmTP57rvv\nKqw/4IAOHHrosWzdujXQwX1V6XXu0+dyAP71r3+xZcuWQPOIiIikigoDsruPdPdcd8/NycmpjTZJ\nGbQtEktNbY/69RtyzDGnAzB+/PhA85x00kAAXnnllUD1Jb3OY8eODXTRkDZtDuaII37M1q1bA69D\nREQkVWiIhUgCOPHEAUDwwHvSSecC8Oqrr1JYWFhhfdu2nencuTubN2/mzTffDLSOPn2uAIL3OouI\niKQKBWSRBFBy+rbp06cHOn1b69YdOfDAQ9m0aVPgS08fd1xfAKZNmxaovkePfgDMmDEjUJtERERS\nhQKySAJo2rQFBxzQkcLCwsAX6DjssMilqufNmxeovkuXHgC8//77geqbNduP1q07sXXrVj755JNA\n84iIiKQCBWSRBNGqVTsA1qxZE5f6/ffvAMDq1asDt6lNm4MBWLVqVeB5REREkp0CskiCyMysCxDo\nILpIfVZc66s6j4iISLJTQBZJEHl5KwFo1apVoPp161ZVqr5k+T/60Y8Ct2nt2hUA7L///oHnERER\nSXYKyCIJ4Pvv/8OSJZ+QmZnJYYcdVmG9uzN/fuSiH0ceeWSgdcybF7k0dbdu3QLVb9iwlkWL5pGe\nnk6XLl0CzSMiIpIKFJBFEsCECY/j7vTu3ZtGjRpVWD9//rssXfopzZs356STTqqwvqBgGxMnPgHA\n+eefH6hNL774B3bt2sWZZ55J06ZNA80jIiKSChSQRUK2atUSxoz5AwDDhw+vsL6wsIA//ekGAG6+\n+WaysrIqnGfUqDvIy1tFt27dOOOMMyqs/+yzWbz00p8wM+68884K60VERBKRmeXu9fjkIPOlx6c5\nIhJEQcE27rprINu3b+WCCy6gZ8+e5da7Ow8+eDXLl39J586d+eUvf1nhOqZMeYaXX/4L6enpPPHE\nE6Sllf//4lWrlvCrX53Drl1F3HLLLRx77LGVek8iIiJhM7MTgcOAW8zsj9Gn6wA3AEdUNL8CskhI\ntm/fxh139GPx4o/p1KkTI0eOLLfe3fnrX3/BW289T8OGDXnxxRepW7duufO8+ebzPPjg1QA8+uij\nHHfcceXWL1nyKb/85Rls3JhHnz59ePDBByv3pkRERBLDBqAVUBcoOTq9GLgtyMwKyCIhWL9+PUOG\nDGTevKm0atWKV199lSZNmpRZv3PnTn75y6G89NJoMjIyGDNmTLkH27k7jz/+F+6771bcnTvvvJPr\nrruu3DZNnvwaw4ZdwpYtGznllFMYM2YM6enaRYiISPJx98+Az8xslLsHvwBAlMYgi9SyL7/8kuOP\nP54PP4yE43fffZfOnTuXWb927VpOP/10xowZTb169Zg4cSJ9+/Yts37btm0MHjyYO+64BXfnt7/9\nLSNGjCizvqioiDvuuIP+/X/Kli0bOffcc5k8eTKNGzeu1vsUERFJAD8xsy/MbKmZLTOzpUFmUveQ\nSC2aPHkyF198Mfn5+XTr0oWJkybRpk2bMuvnzp3Lueeey4oVK2jVsiWvjB/PCSecUGb9kiVLOP/8\n85k/fz4N6tfn6Wee4bzzziuzfuXKlVxyySVMmzaNtLQ07rvvPm677bYKxymLiIgkiduBs4EVlZlJ\n34IitaC4uJgRI0bw05/+lPz8fAacdhozygnH7s6oUaPo0aMHK1as4PiuXZk3eXK54fiVV17h6KOP\nZv78+XRo04b3X3653HA8btw4unbtyrRp02jVogVv/+1vDB8+XOFYRERSyVJ3X+zuhSVTkJnUgywS\nZ/n5+Vx++eVMmDABM2PEDTdwxzXXkNagQan127Zt44YbbuDpp58G4LrzzuMvt99O3TKumLdjxw5u\nv/12/vznPwNwbq9ejP71r2lSxhXztm3bxq233sqTTz4JQN8TT+Tvv/41LVu2rOY7FRERSTjbzGwy\nsABwAHe/o6KZFJBF4uiLL77gnHPOYdGiRTRt1Ijn7r+fvieeWGb9kiVLGDhwIB9//DH1srJ44s47\nGXz22WXWL1++nAsuuIA5c+aQnp7OH269lWGDBmFmpdZ/8sknXHzxxSxcuJDMjAwevOWWcutFRESS\n3GtVmUm/pYrEySuvvMKxxx7LokWL6NKpEx8+/3y54XjixIl0796djz/+mI5t2/L+P/5RbjieNGkS\nRx11FHPmzKFNq1ZM//vfuemSS0oNu+7OI488wrHHHsvChQs55KCDmPPPf5ZZLyIikiKeAzKA9sC3\nwKQgMykgi8TBiBEjGDhwIFu2bOGiPn2Y/eyzdGzbtsz6J598kv79+5Ofn885p57K3Oefp+vBB5da\n6+7ce++9nHXWWXz//ff0PfFE5o8Zw/Fdu5Zav23bNgYMGMCwYcMoLCzk2oEDmfv883Q75JAaea8i\nIiIJ7AmgLXA60Ah4NshMGmIhUsN+97vfcdddd5GWlsbvb7mFWy67rNxe2scee4wbbohcOvo3N97I\nHddcU2793XffzYgRIyJnnbjxRm678soyD6zbvHkzZ511FtOmTaNpo0aMuvtuzuvdu3pvUEREJHl0\ncPdrzOxEd3/VzIYHmUkBWaQGjRs3juHDh2Nm/OO++xhUzvmKAd5++21+/vOfA/DI8OHcePHF5daP\nGjWKESNGUKdOHV544AHOP/30MmuLi4u54IILmDZtGvvn5PD2qFEcctBBlX9TIiIiySvdzFoAbmaN\niFxNr+KZ4tumyJf0smXLKCwsZOfOnRQVFQW6rUxt7O3cuXPj/ZaS2rp161i3bl2VP9/KbJuCgoKw\n326t2rJly+6r1f3+llsqDMcFBQVce+21FBcXc+e111YYjld99x033XQTAH+7++5ywzHAY//8J1Om\nTKF506ZMHT263CEeYTKzNOAx4EigELjG3RfHvH4tcB1QBPzG3f8dSkNFRKRG1dL+/05gJpHLTb8P\n3BxkprgG5C+++ILevXuzatWqeK5GAnB3hg4dysiRI8NuSsr65z//SV5eHsd16cItl11WYf2EyZNZ\ntmwZh7Vvz91Dh1ZY/8jf/8727ds5t1cvrujfv9za4uJifvv44wCM/L//S9hwHHUOkOXuJ5jZ8cBD\nQH8AM2sFDANygSxghpm9GfQ8liIiktDivv9396lAZzPLAda5uweZL64H6f3xj38MPRzrcrkRX3/9\ndejhONW3xdSpUwG4esCAQBfbeHfGDACuPOcc0tMr/r/qu7NmATD0/PMrrF24ZAnfrV1Lm1atGNCr\nV4X1IesJTAFw9/eJ7AxLHAvMjJ7cPR9YDJR+NKKIiCSbuO3/zezR6O1sM5sFTABmRu9XKK49yGvW\nrInn4iuUk5PDwIEDQ21Dogh7WwBcf/31YTchrrZs2QJAi6ZNA9Vv2rwZgJzs7GDL37oVgJbNmlVc\nu3377tokOI1bYyA/5vEuM0t396JSXtsMNNl7AWY2BBgS8zhOTRVJXvPmzdPfRjXos6uyFmYWO/51\npLuX9NhVe/9fjhHR24sq22Co5YP0DjzwQJo3b056ejoZGRk1fht7v0GDBpx00kk0b968Nt9i0qhf\nvz4HH3xw3LbF3redO3fm6KOPDvttx1Xnzp3597//zdR58wL12nbu2BGAqXPncnm/fhXWH9KxIwsX\nLeKdDz7gyM6dy63t1LYtaWlpfLxoEWvWraNVixbB3kQ4NhE59U6JtOjOsbTXGgEb915AdGc7EiA3\nN9d1LILUtmQIT927d9dxOlVkZgT8ZV72Ymbr3D23jJervf8vx3Xl/F3eW9HMtRqQH3nkEc4u58IH\nUnu6d+/OtGnTwm5GSrnooot46KGHGDl2LD+/+GI6tGlTbv2ggQP59YMP8o9Jk7j50kvLPO9xiUvP\nPZdXXnuN+596iovPPLPc0Nu8aVP69erF+DffZNjvfseYBx9M5C/wmcDZwL+iY9A+jXntA+A+M8sC\n6gKHAp8HuA/xAAAgAElEQVTVfhNFRCQO4rn//0/09hxgWXRdxxA5J3KFdKEQkRqSm5vLRRddxPaC\nAgb+4hds2LSp3PpOHTowdOhQioqKGHDLLaxdv77c+nP69OGUU04hb8MGBtxyC5uiQzrK8vvhw2nY\nsCEvvfEGw//850Tu/RgHFETHhf0JuMXMbjWzfu6+BngYmA68A/zK3fet06OIiKSuuO3/3f1Jd3+S\nSK/0z9z9OXe/mR/2SpdJAVmkBj3++ON06tSJj7/6itOHDq0wJP/+97+ne/fuLF25kpOuuooV5YwV\nNzNeeOEF2rRpw/uffELv665j/cayf23q2K4dzz33HHXq1OHBp5/muhEj2LlzZ5XfW7y4e7G7D3X3\nH7v7Ce7+pbv/0d0nRl8f5e7HuHt3dx8bdntFRKRm1NL+v7mZdQAws85ExjZXSAFZpAY1bdqUd955\nh/bt2zP388857pJL+Oqbb8qsb9CgAZMmTaJr16589c03/HjwYOZ+/nmZ9a1atWLq1Km0a9eODz77\njGMGDWLBl1+WWd+vXz/Gjx9PVlYWo8aO5ZRrrik3hIuIiKSYm4EXzGwV8BxwRZCZFJBFaljr1q15\n7733OPLII/l6+XKOu/RSpsycWWb9fvvtx3vvvUePHj1Y+Z//0POKKxg9blyZ9QcddBDTp08nNzeX\nZatWccLgwTz76qtl1p911lm8/fbbHHDAAcxasICjLryQ16ZPr9Z7FBERSQbuPsPdj3X3A6IHCy6u\ncCYUkEXiok2bNsyYMYMBAwaQv3kzfW+4gftGjaK4uPQrXGZnZ/P2229z3XXXUbhjB1ffcw/X3Xsv\nBYWlnw+9devWTJ8+nauuuoqCwkIuv/NOhtx7L9vLuHrhj3/8Y+bPn0+fPn1Yv3EjP73xRm5+8MEy\nly8iIpIKzOw6M/vKzJaa2TJgYZD5FJBF4qRhw4a8/PLL3HPPPQDc+eijnHvrreRHz3+8t7p16/LE\nE0/w1FNPUbduXUaOHUvPK65g2cqVpdZnZWXxt7/9jZEjR1K3bl1GjR3L8ZddVuaQjpycHCZNmsQD\nDzxAeno6f3nuOY679FI+XxzoP9MiIiLJ6FrgFGAycCVQ9jjGGArIInGUlpbG3Xffzb///W+aNm3K\nhHff5dhLLik3lF511VXMmjWLgw46iHkLF9L94ouZVMYp+cyMa6+9ljlz5tCpUyc+WbSI3Isv5oXJ\nk8tsz+23386sWbPo2LFjpH7QIB4bMyaRz3IhIiJSVevc/Tugkbu/B1R8tS0UkEVqRd++fZk7dy5d\nu3Zl0bffctyll/Kv8ePLrD/66KOZN28eZ599Nhs2beKsn/+cXz3wALt27Sq1/sgjj2Tu3LlceOGF\nbNm2jUHDhzP0zjspKGPIxTHHHMP8+fO58sorKSgs5Ibf/pb+P/85eXl5NfJ+RUREEkS+mZ0DuJld\nB+QEmUkBWaSWdOjQgdmzZ3PppZeydft2Lrz6au64444ye26zs7MZP348999/P2lpafz2kUc4//zz\nywy9jRs35oUXXuDxxx+nbt26PPnCC5xwwgmsLGOIRsOGDRk9ejRjxoyhSZMmvPree3Tt2pVZswJd\npl5ERCQZXAt8CwwHDgauDzKTArJILapfvz7PPvssjzzyCOnp6dx///0MGzaszIP30tLSGD58OG+9\n9RZNmjRl3Lhx9OnTh61bt5Zab2YMHTqU2bNn0759RxYsWEDPnj35+uuvy2zTBRdcwCeffELPniey\nZs0aevXqxbhyzqIhIiKSRF529/nu/p27/yI6zKJCCsgitczMuPHGG3nkkXFkZGTy6KOPctddd5U7\nz6mnnsrLL0+nRYv9mTp1KhdeeCFFRUVl1h911FG89dYcDjvsOL799ltOPfVUVq1aVWZ927ZteeON\ndzj77CEUFBRw3nnnMb6cISAiIiJJYqOZ9TezQ8zsYDM7OMhMCsgiITn11LP4zW/GkZaWxn333cfL\nL79cbv0hhxzBn/70Dk2aNGfSpEnccccd5dZnZzfjoYfeokuXHqxatYp+/fqVOTwDID09nV/84gku\nu+xXFBcXc/HFF/P+++9X6b2JiIgkiBzgJuAx4InoVCEFZJEQHX98X66//g8A3HDDDWyq4NLUbdt2\n5r77JpCWlsYf/vCHCgNs/foN+c1vxnPAAR346KOPeOCBB8qtNzOuvnrE7p7kyy+/vNxQLSIikuAO\nBk4CDgVOBI4xs6/NrHd5Mykgi4Ts/PNv5ogjfszatWt56KGHKqzv0qUHF174P7j77nMsl6dp0xbc\nfvtoAB544AFWr15dbr2ZMWzYwxx44KEsWrSIP/3pT4Heh4iISAKaBhzu7j8CDgFeAc4ERpQ3kwKy\nSMhKem0B/vGPfwQ6H/GgQbdTt249Xn/9dZYuXVph/ZFHnkTPnudQWFjIM888U2F9ZmZdfv7zPwPw\n2GOP6RzJIiKSrFq7+1cA7r4EONDdFwNlH8iDArJIQjjyyJPJzm7JsmXLWLJkSYX1jRs349hj+wAw\nY8aMQOvo1esiAKZPnx6oPje3Ny1a7M/KlSv5/PNAFx4SERFJNN+Z2QNm1s/MHgDWRIdX7ChvJgVk\nkQRQp04d2rU7HCBQQAbo2PFIAL788stA9Z06HQXAwoWBLkOPmdG+fVcAvv3220DziIiIJJjBwGoi\nwypWAFcAW4CLy5spPe7NEpFAsrLqA7Bz585A9ZmZ9SpVX7du5ZYPUK9eQ4AKDx4UEamq5cuXM3Hi\nRDZu3EjTpk3p378/bdq0CbtZkiLcvQB4eK+nZ1c0nwKySILIz18PRK6IF8TGjWsBaNq0aaXqs7Oz\nA7dpw4b/ALDffvsFnkdEJIg1a9Zw4403Mm7cuB9cLOmmm25iwIABPProo7Rq1SrEFsq+TAFZJAHs\n2rWLZcs+A+DQQw8NNE9J/cEHBzrnOYsXfwxA586dA9UXFRWxePGCSs0jIhLEmjVr6NGjB0uXLiUj\nI4MBAwbQuXNnvvrqKyZMmMDYsWOZP38+s2bN0n/QJRQKyCIJ4Kuv5rJ9+xbatWtHTk5OhfU7dhTy\n8cfTADjxxBMDrePDD98A4OSTTw5U/8UXc9i2bTPt27fngAMOCDSPiEgQN954I0uXLuXoo49mwoQJ\ntG7devdrK1eupH///nz00UfccMMNFV5ESSQedJCeSAKYPXsSAD/96U8D1S9Y8B6Fhdvp0qVLoJ8g\nd+wo5MMPXwfgjDPOCLSOt99+AYBzzz03UL2ISBDLly9n3LhxZGRk/Fc4BmjdujXjx48nPT2dcePG\nsWLFipBaKvsyBWSRBDB9+jgAzjrrrED1b731PAADBw4MVP/++6+xefMGunbtGmi4RFFREe+++y8A\nBg0aFGgdIiJBTJw4keLiYvr16/df4bhEmzZt6N+/P8XFxUycOLGWWygSICCb2RAzm2tmc/Py8mqj\nTVIGbYvEUlPb49tvv2TZss9o2rQpp512WoX1hYXbmTbtFSB4eH399WcBGDx4cKD6Dz98nY0b8zjk\nkEPo1q1boHlERILYuHEjUPGxDSXHV2zYsCHubRLZW4UB2d1Hunuuu+cGGRsp8aNtkVhqantMmzYW\ngP79+5OZmVlh/cyZr7J9+xaOOeYYOnXqVGF9fv563n9/EmlpaYED9ZQpkavtDR48GDMLNI+ISBAl\nZ9756quvyq1btGgRULkz74jUFA2xEAnZe+9FDkA577zzAtWXjA2+5JJLAi7/JYqKdtK7d29+9KMf\nVVi/efMGZs2aiJlx6aWXBlqHiEhQ/fr1Iy0tjYkTJ7Jy5cpSa1asWMGECRNIS0ujX79+tdxCEQVk\nkVCtXLmYxYsX0LhxY3r37l1h/bZtW/jggylA8EBd2bHE7777L3bsKOS0007TyfpFpMa1bduWAQMG\nsHPnTvr37/9fB+GtWLGCc845h6KiIgYMGKD9kIRCp3kTCdHUqZHe4379+lG3bt0K6+fMmcyOHQWc\ncMIJgU699v33/+Hjj6eSmZkZuBemZHjF5ZdfHqheRKSyHn30UebPn89HH31E+/bt6d+/PwcffDCL\nFi1iwoQJFBUV0b59e/7617+G3VTZRykgi4SoJCAH7Q2eMWM8EPzsFTNmTKC4uJjTTz890BX3vvtu\nGZ9/PpsGDRowYMCAQOsQEamsVq1aMXPmzN1X0hs7duzu19LS0hg4cCB//etfdZEQCY0CskhIVq9e\nzldfzaNhw4acfvrpFda7OwsWvAdAnz59Aq1j3ry3gOCnj/vgg9d3L79hw4aB5hERqYpWrVrx8ssv\ns2LFCiZOnMiGDRvIzs6mX79+GlYhoVNAFgnJggWzgciV8OrVq1dh/bffLmXdutU0b96cww47rML6\n4uJi5s9/FyDQ6eMA5s59EyDQeGgRkZrQpk0bbrjhhrCbIfIDOkhPJCSffvohAMcdd1yg+g8/nAFE\nAnWQU68tXbqY/Px1/OhHP6Jjx44V1rs7n3wyHYBevXoFapOIiEgqUkAWCUlJQD7mmGMC1X/55acA\ndO/ePVD9woWR+m7dugUK1KtXr2bjxjyaNm1Khw4dAq1DREQkFSkgi4Tk228jJ8E/4ogjAtUvXRo5\nqf6hhx4aqL4kIHfp0iVQ/ccfLwCCB2oREZFUpYAsEoJt27aRl7eGjIyMQKdrA1i8+EsADjnkkED1\nixZF6g8//PBA9UuXLqnU8kVERFKVArJICL755hsADjzwQOrUqVNhvbvz3XeRK061bds20DrWrFkN\nQOvWrQPVr1ixfHebRERE9mUKyCIhWLt2LUCgSz8DbNmyhcLCAurVqxf49Gv/+c93lVrH8uUKyCIi\nIqCALBKKDRs2AJCdnR2oPi8vD4CWLVsGHh9c2YCclxcJ7Toxv4iI7OsUkEVCsHHjRiB4QF63bh0A\nOTk5gep37tzJ1q1bSUtLo0mTJoHm2bRpE0DgehERkVSlgCwSgpIe5CCXf4bIQX0ADRo0qHR90B7n\nTZvyAWjcuHGgehERkVSlgCwSgq1btwIEHk+8fft2ALKysgLVlwTk+vXrB25Tfn4kIKsHWURE9nUK\nyCIh2LlzJwAZGRmB6gsKCgACXZIaqhaQS0J4ZeYRERFJRQrIIiHYsWMHAJmZmYHqa6MHuaioCAge\n2kVERFKVArJICKragxw0IO/atQuA9PT0wG0qCciVmUdERCQVKSCLhKCyAbkk8Aa5qAhAcXExAGlp\nwf7Ei4uLKz2PiIhIqtI3oUgIKhuQ3R0g8BkpKht2Y3ucg65DREQkVSkgi4SgssMZ4h2QNbxCRERk\nDwVkkRDFu0e4sgE56BAOERGRVKaALJIE4t2DXFKvgCwiIqKALBKKksBb2frKBmQFXhERkcpTQBYJ\nUdDAG+8e5LCYWT0zG2tm083sNTPLKaXm92Y228w+NLNrw2iniIjUjkT5Xkjsb08RAfYE5MoOmUiC\nM1JcD3zq7icCzwJ3xr5oZqcCHd39BKAncLuZZdd+M0VEpJYkxPeCArJICCo7xKKqgTcJAnJPYEr0\n/mTgJ3u9Phu4KnrfgTrAztppmoiIhCAhvhd0TieREMVriEUiMrOrgVv2evo/QH70/magSeyL7l4A\nFJhZBvAMMNLdt5Sy7CHAEIC2bdvWcMtFRKQaWpjZ3JjHI919JMT3e6G6FJBFkkC8A3Jle7SruI6n\ngKdinzOzV4BG0YeNgI17zxf96exl4D13v7+MZY8ERgLk5ubG/82IiEhQ69w9t7QX4vm9UF0aYiES\ngqoG0nj3IIfQQz0T6Bu9fyYwfa/21APeBka7+4habpuIiNS+hPheUA+ySIiSechEDXkceMbMZgA7\ngEEAZvYgkd6BHkB74NqYI5WvdPdlYTRWRETiLiG+FxSQRSQ07r4NOL+U52+L3v0A+FOtNkpEREKT\nKN8LGmIhEoLaGPMrIiIiVaOALBIiDbEQERFJPArIIqIebRERkRgKyCKym3q0RUREFJBFQqEeWxER\nkcSls1iIhEg9trXjrrvuYuHChcCezzz2NnZKS0v7wVSnTp3dt7H309PTy5wyMjL+a8rMzNx9WzLV\nrVt3923JlJWVtfu2Tp06oX1mIiL7MgVkEUl5U6dOZdq0aWE3o9LS09PJysr6wVSvXr0fTPXr1989\nxT5u0KDBf902aNCAhg0b7r4tuZ+Wph8TRURiKSCLSMpL1iEtRUVFbNmyhS1btsR1PfXr198dmBs1\navSDqXHjxv91Gzs1adJk922jRo0UtkUkJSggi4js47Zt28a2bdtYu3ZttZZjZjRq1IgmTZrQpEkT\nmjZtuvs2dsrOzv6v2+zsbBo3bqyALSIJQQFZRJK2hzWoe++9l3Xr1u1+n7Hvt7i4GHffPZU83rVr\nF8XFxRQXF7Nr164fTMXFxRQVFbFr1y6Kiop2Tzt37vyv2507d7Jjx47dtyVTYWHhD+4XFhZSUFDw\ng/vJtl3cnU2bNrFp0yZWrFhR6fnT0tJo0qQJzZo1o1mzZmRnZ+++Hzs1b978B/ezs7NJT9fXmYjU\nHO1RRGS3VD1o8JRTTgm7CZXm7uzcuZOCgoLd0/bt23dPsY9LeoC3bdvG1q1b2b59O1u3bt39eO+p\nZNhGyeNEUVxczIYNG9iwYQNLliyp1LxNmzalefPmtGjRgubNm+++XzKV9lihWkTKor2DiEgCMrPd\nZ7to3Lhx3NZTXFzM1q1b2bx58+7b0qaSnuHYKT8/f/dtfn5+qGF748aNbNy4sVLBOjs7m5ycHFq0\naEFOTk6pU8uWLXffr1u3bhzfgYgkEgVkEZF9WFpa2u4D8qqrqKiIzZs3k5+fz8aNG39wu2HDht23\nGzdu3N1THDvVdsAuWe+iRYsC1Tdu3JiuXbsyffr0OLdMRMKmgCwiIjUiPT199wF3VbFz584fBObv\nv/9+97RhwwbWr1/P999//4Pb9evXs3Hjxhp+J6XbtGlT3M8oIiKJQQFZREQSQkZGBi1btqRly5aV\nmq+oqGh3gC6Z1q1bx7p1635wP3b6/vvvq9TGyrZNRJKTArKIiCS19PT03eOEgyoqKuL7778nLy+v\n1GndunWsXbv2B88VFxdXah0ikrwqDMhmNgQYAtC2bdu4N0jKpm2RWLQ9RJJXenp6pXqrS86wsWvX\nrji3TEQSQYVnZHf3ke6e6+65+p9zuLQtEou2h8i+Iy0tjebNm2uIhcg+QpcsEhERERGJoYAsIiIi\nIhJDAVlEREREJIYCsoiIiIhIDAVkEREREZEYCsgiIiIiIjEUkEVEREREYiggi4iIiIjEUEAWERER\nEYmhgCwiIiIiEkMBWUREREQkhgKyiIiIiEgMBWSRFOTuYTdBREQkaSkgi6QwMwu7CSIiIklHAVlE\nREREJIYCsoiIiIhIDAVkEREREZEYCsgiIiIiIjEUkEVEREREYiggi4iIiIjEUEAWEREREYmhgCwi\nIiIiEkMBWUREREQkhgKyiIiIiEgMBWQRERERkRgKyCIiIiIiMRSQRURERERiKCCLiIiIiMRQQBYR\nERERiaGALCIiIiISQwFZRERERCSGArKIhMbM6pnZWDObbmavmVlOGXX1zWyBmfWp7TaKiEjtSZTv\nBQVkEQnT9cCn7n4i8CxwZxl1fwW81lolIiJhSYjvBQVkEQlTT2BK9P5k4Cd7F5jZ/wCzgI9rsV0i\nIhKOhPheUEAWkVphZleb2WexE9AEyI+WbI4+jp2nF9DJ3UdVsOwhZjbXzObm5eXFpf0iIlIlLUr2\nz9FpSMkL8fxeqK70eC5cRKSEuz8FPBX7nJm9AjSKPmwEbNxrtquBA83sPeAQ4GgzW+PuC/Za9khg\nJEBubq6GYoiIJI517p5b2gvx/F6oLgVkEQnTTKAv8AFwJjA99kV3H1Ry38yeBl6s6Z2giIgklIT4\nXtAQCxEJ0+PA4WY2AxgC/BrAzB40s2NDbZmIiIQhIb4X1IMsIqFx923A+aU8f1spz11RG20SEZHw\nJMr3gnqQRURERERiKCCLiIiIiMRQQBYRERERiaGALCIiIiISQwFZRERERCSGArKIiIiISAwFZBER\nERGRGArIIiIiIiIxFJBFRERERGIoIIuIiIiIxKgwIJvZEDOba2Zz8/LyaqNNUgZti8RSne2RkZFB\nVlYWderUCVRfp04dsrKyyMjICFSflpZGVlYWmZmZgduUlZVFVlZW4HoREZFUlV5RgbuPBEYC5Obm\nemUWnpmZ+YMv3LQ0dVhXR3W2RUlgKlGZ4CSlq872GDVqFKNGjQpcP2zYMIYNGxa4/pRTTmH79u2B\n65s1a1apehERkVRWYUCujrFjx8Zz8VIJPXv2VAASERERCUBduiIiIiIiMRSQRURERERiKCCLiIiI\niMRQQBYRERERiaGALCIiIiISQwFZRERERCSGArKIiIiISAwFZBERERGRGArIIiIiIiIxFJBFRERE\nRGKYuwcvNssDvo1fcxLGge6eE3YjyrMPbQvQ9kgkyb4tWgDrarE5NU3tD1d57U/2vw2ReEn4v43S\nVCogi4gkMzOb6+65YbejqtT+cCV7+0UkOA2xEBERERGJoYAsIiIiIhJDAVlE9iUjw25ANan94Ur2\n9otIQNUKyGZ2u5l9Z2ZZ0cf3mNnQvWquMLPlZnZrwGXWMbNxZbzWxsx+Zma9zaxlBct52MwOCrjO\nG83sm73bnsrMbJqZnbbXc38xs2vKqK9jZuPMbKmZddjrtQlm9pN4tlekJrh7UgcctT9cyd5+EQmu\nuj3IlwAvAhdVUPe8u/8x4DJ7ArPKeO1QYAhwB9C2guUc5O7LgqzQ3R8Fng7YvlQxEhhc8sDMMoGz\ngRfKqC/ZLqOBy2Lm2w/oDLwdt5aKiIiI1KIqB2QzOwVYAjwB3BBwnqfNbJSZvWFmU83sejN7zcw+\ni+mVPAv4t5n1MLP3zWy6mU00s0bAR8DzwIfAJ2bWImZZI81scXQ9hwMLo/fvNLO5ZrbAzK4r67l9\n0MvAqWZWP/q4P/AGMMnMnjCz96Kfa6vo62cB/wb+Dlwcs5zBwNPu7mZ2n5nNNrM5ZnZzbb0RERER\nkZpUnR7ka4C/uftXQKGZHRdwvm/c/XTgCyK9vH2BsUR6LwEOdfcvgHOAV4CTifRaZrv7Ond/0N1v\nc/cdwK+A8e5+MvASkB5dRknIPgo4EzgO+DFwWBnPWTU+h6Tk7gXABGBA9Kkr2TO+bpa7nwKMIdJb\nD9Ht4u6rgK/MrEf0+UuIhGaIhOVBwEnA9vi+A5HgzCwt+h+/2dH//HUMu01BmdlxZvZe9H5HM5sR\n7Th43MwS9jgSM8sws39E2/qBmfVLsvbXMbPRZjYzOiStQzK1X0Sqp0p/3GaWDfQFbjKzKUAT4MaA\ns38Uvd1ItJcX2ABkmVl7YHH0ud8CLYn8dH8esLOUZR3KnuEY02OePyH6fGfgA3ff5e7b3P2m0p7z\nffdk0KOAy8xsfyL/ASnZNu9Eb2cBnffaLiXzDTaz44Gv3f0/0ecvAu4HXgeaxr31IsGdA2S5+wnA\ncOChkNsTiJndBvwNyIo+9UfgTnc/ETAiv/wkqkuB9dG2ngk8SnK1/2wAd+8B3EWk7cnUfhGphqr+\n7/dS4Cl3P93d+xDpjT0dCHKllPLC6NnApOj9S4j8dH8q8DmRscd7+4xIGAY4HsDMmgH57r4L+BI4\nOtp7lGFmbwLL9n7OzOoGaHfKcfdPgUbATUR66Ut0j972IPLZx24XgNeIfO6XE+11jn6G5xMZfnEa\ncIWZHRjP9otUQk9gCoC7vw8ky8UelgDnxjzuDkyN3p8MJPLBsS8B/xfzuIgkar+7j2fP986BwH9I\novaLSPVUNSBfA/yj5IG7byMyTOLaarbnJPbsfD4EnjGzqUQC17Ol1D8A9DOzd6Pr3gn0Yc8X4YLo\n/ZnADOA5d59TynOF1Wx3MhtN5LOLPTjviujn/lPgPn64XYj+52MCcCrwVvS5QuB7YAGRHug3gOW1\n0H6RIBoD+TGPd5lZelnFicLdx/LDX88s5hevzUR+vUtI7r7F3TdHjx95GbiTJGo/gLsXmdkzwCNE\n3kNStV9Eqi7ul5o2syuAQ9x9eByW3RfIc/cPo6cZu8PdT6tovjKWdQ+wxt2fqMk2JpvoWMeh7v5l\n2G0RqSlm9kfgfXf/V/TxSndvHXKzAjGzdsCL7n58bLvNrD/Q292DDm+rdWbWBhgHPObuo5Ot/SWi\nByvPARq7e3b0uaRpv4hUXm0dYDDIAp4HuZKWAQ+b2XTgXuC2qizEzG4ErqjBdolIYplJ5LgJomPn\nPw23OVU2P3oGIYiM651eTm2ooqeAfAO43d1LhnAlU/svM7P/jT7cBhQDc5Ol/SJSPXHvQRYRCVv0\nbAOPAV2JHFx1ZbL8SrJXD/LBRA6SzSRyJqBro0OeEo6Z/QW4kMixICVuAh4mOdrfgMgZeloBGUSG\n9H1Bknz+IlI9CsgiIiIiIjF0DkcRERERkRgKyCIiIiIiMRSQRURERERiKCCLiIiIiMRQQBYRERER\niaGALCKSRMzsHjMbWo3565jZ62Y2w8yyY57/s5m1reSyXjSzzL2e62NmT1e1fSIiiSDhL7UqIv/f\n3v2EWF2FYRz/PppkZCGpgZRooZCFRMgIojBmqQwKhSQURrSTmY1jJARSoiG6clGRJFG0bFq0qCY0\nYcb/NRO1iJEQKdEE0YkiFyWlb4vzThxuIffmdJV4PjDM/Z1zfu95l+99OZdjNq5mAtMjYmE9GBG9\nrQaKiKfHLSszs5uIO8hmZm0i6U5JfZL2S/pKUneOD2YH94CkIUmzc/zlXLdP0uHqFrexeDslHZV0\nXNK6f9hvvaTh7Ba/K2kSsBeYJ+mthrWDkh7IDvV7kj6VdELSqpxfk7GGJe2VNEHSaUmTJc3PHA4A\n3VXMdTl+RNKuHGslfme+e1DSO5m/mdl/zgWymVn7zKXcircSWAO8UM0NRcTjwGfAM5Ieplxn3AE8\nSen8/kVSF3BfRCwBHgW2SJpazU8DtgHLI2Ip8DOwAegBTkTEhmvkeTkiuig3322SdAvwBrA6IjqA\nHyUtnLUAAAHhSURBVIB7q/WvAq9k/sdy/7ty/8dy/3skrWgh/izKrXVrI6ITOAc8f42czczGjY9Y\nmJm1z3mgV9Ja4BfKFcZjvs7/ZynXG8+nFM1XgF8lfdkQawGwUNJgPk8CZlMKYYD7gZGIuJTPh4CV\nwMdN5FnnMhmYDvwUERcAImI7gKSx9Q8BQ/n5aOY+F5gB9Oe6OzKnpuJLupvypaAv378N2N9E7mZm\n180dZDOz9nkROB4RzwIfAKrmomHtCNCRRw1uBR5pmP8WGIiIZcByoA/4rpr/HnhQ0u353AmcbDLP\nxlwuAFOzK4yk1yQtashlcX7uqPY/C6zIHF8Hvmg2PjCH0kl+It/fAQw0mb+Z2XVxB9nMrH0+AvZI\nWg/8CPyRxe/fRMQ3kvqBz4FR4Pf8q2Mtk3QYmAJ8WHWLiYhRSVuBAUlXgVPAS5TudEsi4qqkHuAT\nSVcoHeDhakkP8L6kzcBF4LeIuChpN3BQ0kTgNKWIbyX+xhybQOm4P9dq7mZm/4YiGr/Im5nZjZZH\nDJ6KiDeziB6hnCc+c4NTMzP733MH2czs5jRKOWIxTDmS8LaLYzOz9nAH2czMzMys4h/pmZmZmZlV\nXCCbmZmZmVVcIJuZmZmZVVwgm5mZmZlVXCCbmZmZmVX+BFA2HBaKJ4xkAAAAAElFTkSuQmCC\n", "text/plain": "" }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": "(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,\n 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]),\n array([-0.24338299, -0.24341179, -0.24349814, -0.24364195, -0.24384303,\n -0.24410115, -0.24441598, -0.24478715, -0.24521421, -0.24569662,\n -0.24623381, -0.24682511, -0.24746982, -0.24816714, -0.24891623,\n -0.24971616, -0.25056598, -0.25146463, -0.25241104, -0.25340403,\n -0.25444241, -0.25552491, -0.25665021, -0.25781694, -0.25902367,\n -0.26026894, -0.26155124, -0.26286899, -0.26422059, -0.2656044 ,\n -0.26701872]),\n -0.24338298853988244,\n -0.094542937487458734)" }, "metadata": {}, "output_type": "display_data" } ] } }, "36da635998364bf6b6026415400ca1b4": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "37bf11d8b9b049879928f71833d8ccc9": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "37d028ba6e464ef7ad8ef002732e6daf": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "39752e63321f4355946d6b950609c436": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "3a562b37f33a4fa1a6414625c489f9d0": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "3b89b83949e541e999a27c477c0ecf18": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "3bbe5063b6844739b6f03a06df66df60": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "3d32ee2711b6422a881e464a3f9e44ed": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "3d463f2ee0f94213835bac967c5c20ff": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "3d72d3636aec4a9998c2f5762997640e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "IntSliderModel", "state": { "description": "vs2", "layout": "IPY_MODEL_4233976e310c441b9a4b38e97b2280cd", "max": 3000, "min": 1000, "step": 100, "style": "IPY_MODEL_081ca725a04a49378bcbd16dfb546c9a", "value": 1000 } }, "3e0aeb027d6548b093cb40aac35fdd4b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "3fe25999cc7f48feaabd1b4a28a8c842": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "4077d562c7ec4079a8d8438a445c4221": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "children": [ "IPY_MODEL_7d3815b2d75c44d9b5a8038371f9ad30", "IPY_MODEL_a86712049b3c4a7d831d4956cf6e3a63", "IPY_MODEL_4a13bac91300450b94292df7194b34b7", "IPY_MODEL_1c02dcb0712d4b5eb5b9780c15c5bb52", "IPY_MODEL_d8b3a7494dfa420f966f0354cfb6e579", "IPY_MODEL_5840660eef0f47b08f05a6ecae262a6b", "IPY_MODEL_adaade5525824aba97e6db9e65378dba", "IPY_MODEL_5c724a8df8534d72a3a0d7e0a4b56d13", "IPY_MODEL_bfedcbc9c97c4af48620767944bcf0b2", "IPY_MODEL_cfb34f9574e04fcf8c04e0b4b7f0ae1d", "IPY_MODEL_9e2ff8146c454017a09adc83f55a6b0b" ], "layout": "IPY_MODEL_5c8cfee590514f9daa2ae604f8dcb451" } }, "40bd81e3c8e64ccb9c18ccbb4a2b7fcd": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DropdownModel", "state": { "_options_labels": [ "normal", "reverse" ], "description": "polarity", "index": 1, "layout": "IPY_MODEL_ffeec0681b0f4fa79eaa79e921e96241", "style": "IPY_MODEL_1b90f831167643ce98030704e5d12726" } }, "4233976e310c441b9a4b38e97b2280cd": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "427173fd70d145ae80b67a50135d45f9": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "42c9b6baae864bcd95b25300052a61dd": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "IntSliderModel", "state": { "description": "vp2", "layout": "IPY_MODEL_5f580625f2d14abbb1a71c6e856c4f74", "max": 6000, "min": 1500, "step": 100, "style": "IPY_MODEL_cb00794eacf94afeab0a14fde4fa912a", "value": 4099 } }, "43aed0262e39416180f3e3842dcf62f9": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "43ff54e40abb49878f402ab85d129457": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "44a3fed1d1434759a4691da74dbc63eb": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "44b94776b10444f7b366a888da929297": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "FloatSliderModel", "state": { "description": "rho2", "layout": "IPY_MODEL_dfa461bc8afe46718c5bb7c9678504a3", "max": 3, "min": 1.5, "step": 0.1, "style": "IPY_MODEL_50bd9eac7a4549cdbd10593d94532488", "value": 2.18 } }, "451a4a49b6314c149611c470bed6b981": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "452173adcd5844d6baae1c16400c1f31": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "FloatSliderModel", "state": { "description": "rho1", "layout": "IPY_MODEL_75be50378bc54f578dfd4592c9db80ee", "max": 3, "min": 1.5, "step": 0.1, "style": "IPY_MODEL_c2fde726c8164bf08d17b79072398df6", "value": 2.16 } }, "453ba06373764fc781571da1700fcb5f": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "45843dcc46a5415692f601d89a68a26d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "46874e728cca47e4bfb2eb78ce5c9a9d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "children": [ "IPY_MODEL_048a625acce64c75a1c707f1fa659938", "IPY_MODEL_b363df554e9c4d6dbca2f3375e7184cb", "IPY_MODEL_722ca010d71d4bcdb645d731e423a85a", "IPY_MODEL_e3f39bdec10f44068a60a2e7fc0deecf" ], "layout": "IPY_MODEL_345879577c2e4ba098230ac5a32a1e3f" } }, "47f7b19933d24ea8ae50ca8baccb2cd4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "490660ab6175460fa9c43d07ff4e49bc": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "49d43df80f324063908a4f3d8734dba3": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "FloatSliderModel", "state": { "description": "mx", "layout": "IPY_MODEL_88375452e60b4fc7929793ad21afb807", "max": 1.5, "min": -0.5, "step": 0.1, "style": "IPY_MODEL_a2bd4be1537843fbb6c6d1798e05153e", "value": 0.5 } }, "4a13bac91300450b94292df7194b34b7": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "FloatSliderModel", "state": { "description": "rho1", "layout": "IPY_MODEL_6ef371858c2245059c20884724fd8e9b", "max": 3, "min": 1.5, "step": 0.1, "style": "IPY_MODEL_a817e7cad385405c865b3c7bb09b6afd", "value": 2.16 } }, "4ab5a3ddffe74972bea3428b3c40e8f8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "4b82a01c3c5c411198b7d4531cacb43c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "FloatSliderModel", "state": { "description": "rho1", "layout": "IPY_MODEL_abd38032788046c6b1325eb9a6fa86a3", "max": 3, "min": 1.5, "step": 0.1, "style": "IPY_MODEL_490660ab6175460fa9c43d07ff4e49bc", "value": 2.4 } }, "4bb8dfbb33b14f8c89bd20e7dc2f007d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "4bc10d174c204cba8483db7ed7255602": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "IntSliderModel", "state": { "description": "vp2", "layout": "IPY_MODEL_231ba3b91d814a94be5eb611408fc454", "max": 6000, "min": 1500, "step": 100, "style": "IPY_MODEL_70644588fdac45ec8a8fe1875a578e01", "value": 1542 } }, "4d06fcae9cb54077abdf3f965d373347": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "50bd9eac7a4549cdbd10593d94532488": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.0.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "532eb043c3964248ab9edc4a498092e1": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_5f4aa462e8ef43459664973ae4d12811", "outputs": [ { "data": { "application/javascript": "/* Put everything inside the global mpl namespace */\nwindow.mpl = {};\n\n\nmpl.get_websocket_type = function() {\n if (typeof(WebSocket) !== 'undefined') {\n return WebSocket;\n } else if (typeof(MozWebSocket) !== 'undefined') {\n return MozWebSocket;\n } else {\n alert('Your browser does not have WebSocket support.' +\n 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n 'Firefox 4 and 5 are also supported but you ' +\n 'have to enable WebSockets in about:config.');\n };\n}\n\nmpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n this.id = figure_id;\n\n this.ws = websocket;\n\n this.supports_binary = (this.ws.binaryType != undefined);\n\n if (!this.supports_binary) {\n var warnings = document.getElementById(\"mpl-warnings\");\n if (warnings) {\n warnings.style.display = 'block';\n warnings.textContent = (\n \"This browser does not support binary websocket messages. \" +\n \"Performance may be slow.\");\n }\n }\n\n this.imageObj = new Image();\n\n this.context = undefined;\n this.message = undefined;\n this.canvas = undefined;\n this.rubberband_canvas = undefined;\n this.rubberband_context = undefined;\n this.format_dropdown = undefined;\n\n this.image_mode = 'full';\n\n this.root = $('
');\n this._root_extra_style(this.root)\n this.root.attr('style', 'display: inline-block');\n\n $(parent_element).append(this.root);\n\n this._init_header(this);\n this._init_canvas(this);\n this._init_toolbar(this);\n\n var fig = this;\n\n this.waiting = false;\n\n this.ws.onopen = function () {\n fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n fig.send_message(\"send_image_mode\", {});\n if (mpl.ratio != 1) {\n fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n }\n fig.send_message(\"refresh\", {});\n }\n\n this.imageObj.onload = function() {\n if (fig.image_mode == 'full') {\n // Full images could contain transparency (where diff images\n // almost always do), so we need to clear the canvas so that\n // there is no ghosting.\n fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n }\n fig.context.drawImage(fig.imageObj, 0, 0);\n };\n\n this.imageObj.onunload = function() {\n this.ws.close();\n }\n\n this.ws.onmessage = this._make_on_message_function(this);\n\n this.ondownload = ondownload;\n}\n\nmpl.figure.prototype._init_header = function() {\n var titlebar = $(\n '
');\n var titletext = $(\n '
');\n titlebar.append(titletext)\n this.root.append(titlebar);\n this.header = titletext[0];\n}\n\n\n\nmpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n\n}\n\n\nmpl.figure.prototype._root_extra_style = function(canvas_div) {\n\n}\n\nmpl.figure.prototype._init_canvas = function() {\n var fig = this;\n\n var canvas_div = $('
');\n\n canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n\n function canvas_keyboard_event(event) {\n return fig.key_event(event, event['data']);\n }\n\n canvas_div.keydown('key_press', canvas_keyboard_event);\n canvas_div.keyup('key_release', canvas_keyboard_event);\n this.canvas_div = canvas_div\n this._canvas_extra_style(canvas_div)\n this.root.append(canvas_div);\n\n var canvas = $('');\n canvas.addClass('mpl-canvas');\n canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n\n this.canvas = canvas[0];\n this.context = canvas[0].getContext(\"2d\");\n\n var backingStore = this.context.backingStorePixelRatio ||\n\tthis.context.webkitBackingStorePixelRatio ||\n\tthis.context.mozBackingStorePixelRatio ||\n\tthis.context.msBackingStorePixelRatio ||\n\tthis.context.oBackingStorePixelRatio ||\n\tthis.context.backingStorePixelRatio || 1;\n\n mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n\n var rubberband = $('');\n rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n\n var pass_mouse_events = true;\n\n canvas_div.resizable({\n start: function(event, ui) {\n pass_mouse_events = false;\n },\n resize: function(event, ui) {\n fig.request_resize(ui.size.width, ui.size.height);\n },\n stop: function(event, ui) {\n pass_mouse_events = true;\n fig.request_resize(ui.size.width, ui.size.height);\n },\n });\n\n function mouse_event_fn(event) {\n if (pass_mouse_events)\n return fig.mouse_event(event, event['data']);\n }\n\n rubberband.mousedown('button_press', mouse_event_fn);\n rubberband.mouseup('button_release', mouse_event_fn);\n // Throttle sequential mouse events to 1 every 20ms.\n rubberband.mousemove('motion_notify', mouse_event_fn);\n\n rubberband.mouseenter('figure_enter', mouse_event_fn);\n rubberband.mouseleave('figure_leave', mouse_event_fn);\n\n canvas_div.on(\"wheel\", function (event) {\n event = event.originalEvent;\n event['data'] = 'scroll'\n if (event.deltaY < 0) {\n event.step = 1;\n } else {\n event.step = -1;\n }\n mouse_event_fn(event);\n });\n\n canvas_div.append(canvas);\n canvas_div.append(rubberband);\n\n this.rubberband = rubberband;\n this.rubberband_canvas = rubberband[0];\n this.rubberband_context = rubberband[0].getContext(\"2d\");\n this.rubberband_context.strokeStyle = \"#000000\";\n\n this._resize_canvas = function(width, height) {\n // Keep the size of the canvas, canvas container, and rubber band\n // canvas in synch.\n canvas_div.css('width', width)\n canvas_div.css('height', height)\n\n canvas.attr('width', width * mpl.ratio);\n canvas.attr('height', height * mpl.ratio);\n canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n\n rubberband.attr('width', width);\n rubberband.attr('height', height);\n }\n\n // Set the figure to an initial 600x600px, this will subsequently be updated\n // upon first draw.\n this._resize_canvas(600, 600);\n\n // Disable right mouse context menu.\n $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n return false;\n });\n\n function set_focus () {\n canvas.focus();\n canvas_div.focus();\n }\n\n window.setTimeout(set_focus, 100);\n}\n\nmpl.figure.prototype._init_toolbar = function() {\n var fig = this;\n\n var nav_element = $('
')\n nav_element.attr('style', 'width: 100%');\n this.root.append(nav_element);\n\n // Define a callback function for later on.\n function toolbar_event(event) {\n return fig.toolbar_button_onclick(event['data']);\n }\n function toolbar_mouse_event(event) {\n return fig.toolbar_button_onmouseover(event['data']);\n }\n\n for(var toolbar_ind in mpl.toolbar_items) {\n var name = mpl.toolbar_items[toolbar_ind][0];\n var tooltip = mpl.toolbar_items[toolbar_ind][1];\n var image = mpl.toolbar_items[toolbar_ind][2];\n var method_name = mpl.toolbar_items[toolbar_ind][3];\n\n if (!name) {\n // put a spacer in here.\n continue;\n }\n var button = $('