{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "8f84b965",
   "metadata": {},
   "outputs": [],
   "source": [
    "import ENDFtk\n",
    "import ACEtk\n",
    "import scion\n",
    "\n",
    "import matplotlib.pyplot as plot\n",
    "%matplotlib notebook"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "b44313bc",
   "metadata": {},
   "outputs": [],
   "source": [
    "# the files we want to look at\n",
    "endffile = '../performance/u235.endf'\n",
    "acefile = '/Users/ftuser/Desktop/Lib80x/Lib80x/U/92235.800nc'    # Lib80x at 293.6 K (92235.800c)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "b941a44d",
   "metadata": {},
   "outputs": [],
   "source": [
    "# a few functions we need (these will be integrated into scion when from_endf(...) becomes available)\n",
    "\n",
    "# convert to the proper Legendre coefficients\n",
    "def convert( coefficients ) :\n",
    "    \n",
    "    converted = [ 0.5 ]\n",
    "    for i in range( 1, len( coefficients ) + 1 ) :\n",
    "        \n",
    "        converted.append( ( 2 * i + 1 ) / 2 * coefficients[i - 1] )\n",
    "    \n",
    "    return converted"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "6b84d079",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "number incident energies:  126\n"
     ]
    }
   ],
   "source": [
    "# open the ENDF file and retrieve the capture cross section\n",
    "tape = ENDFtk.tree.Tape.from_file( endffile )\n",
    "endf_elastic = tape.materials.front().file( 4 ).section( 2 ).parse()\n",
    "\n",
    "print( 'number incident energies: ', len( endf_elastic.angular_distributions ) )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "be59300d",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "incident energy:  15000000.0 15000000.0\n",
      "order:  58\n",
      "coefficients:  [0.5, 1.36974705, 2.0209004999999998, 2.4748346, 2.7891, 3.0010018499999997, 3.1467624499999998, 3.22209, 3.2304122499999997, 3.150656, 2.9677672499999996, 2.62268195, 2.08835875, 1.4777424000000001, 0.9255206450000001, 0.513466485, 0.253491645, 0.1115205175, 0.04316305300000001, 0.015425463300000001, 0.0049809137, 0.0015020590149999998, 0.0004243896, 0.00011417496149999999, 2.9457525999999998e-05, 7.2939435e-06, 1.6774571550000001e-06, 3.07820975e-07, 1.04232195e-08, -2.6151809000000003e-08, -1.2162576500000002e-08, 6.9631065e-10, 5.0786450000000005e-09, 4.554291500000001e-09, 2.7487944e-09, 1.29764925e-09, 5.1331775e-10, 1.7473312500000001e-10, 5.2537870000000005e-11, 1.4162527500000001e-11, 3.4436380499999997e-12, 7.4533585e-13, 1.3545175e-13, 1.8809791499999997e-14, 4.4445621e-15, 5.237231999999999e-15, 5.204931e-15, 3.3045702500000003e-15, 6.0047365e-16, -2.26630305e-15, -5.1312545e-15, -7.974672e-15, -1.0864297499999998e-14, -1.3852862e-14, -1.68845905e-14, -1.9803621e-14, -2.24174485e-14, -2.4474759999999997e-14, -2.5986986999999998e-14]\n",
      "number points:  91\n"
     ]
    }
   ],
   "source": [
    "# retrieve the ENDF data for 15 MeV\n",
    "index = -17\n",
    "\n",
    "incident_energy = endf_elastic.incident_energies[index]\n",
    "endf_legendre = scion.math.LegendreSeries( convert( endf_elastic.angular_distributions[index].coefficients ) )\n",
    "endf_table = scion.math.LinearLinearTable( endf_elastic.angular_distributions[index+1].cosines,\n",
    "                                           endf_elastic.angular_distributions[index+1].probabilities )\n",
    "\n",
    "print( 'incident energy: ', incident_energy, endf_elastic.incident_energies[index+1] )\n",
    "print( 'order: ', endf_legendre.order )\n",
    "print( 'coefficients: ', endf_legendre.coefficients )\n",
    "print( 'number points: ', len( endf_table.x ) )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "43b81161",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "zaid:  92235.800nc\n",
      "temperature:  2.5301e-08\n",
      "number points:  226\n",
      "number points:  91\n"
     ]
    }
   ],
   "source": [
    "# open the ACE file and retrieve the elastic angular distribution data\n",
    "ace = ACEtk.ContinuousEnergyTable.from_file( acefile )\n",
    "\n",
    "# reaction index = 0 for elastic (it's an ACE things)\n",
    "ace_elastic = ace.angular_distribution_block.angular_distribution_data( 0 ).distributions[index]\n",
    "ace_table = ace.angular_distribution_block.angular_distribution_data( 0 ).distributions[index+1]\n",
    "\n",
    "print( 'zaid: ', ace.header.zaid )\n",
    "print( 'temperature: ', ace.header.temperature )\n",
    "print( 'number points: ', len( ace_elastic.cosines ) )\n",
    "print( 'number points: ', len( ace_table.cosines ) )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "714dd6ea",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "/* global mpl */\n",
       "window.mpl = {};\n",
       "\n",
       "mpl.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(\n",
       "            '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",
       "};\n",
       "\n",
       "mpl.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 = document.createElement('div');\n",
       "    this.root.setAttribute('style', 'display: inline-block');\n",
       "    this._root_extra_style(this.root);\n",
       "\n",
       "    parent_element.appendChild(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 (fig.ratio !== 1) {\n",
       "            fig.send_message('set_device_pixel_ratio', {\n",
       "                device_pixel_ratio: fig.ratio,\n",
       "            });\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",
       "        fig.ws.close();\n",
       "    };\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_header = function () {\n",
       "    var titlebar = document.createElement('div');\n",
       "    titlebar.classList =\n",
       "        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
       "    var titletext = document.createElement('div');\n",
       "    titletext.classList = 'ui-dialog-title';\n",
       "    titletext.setAttribute(\n",
       "        'style',\n",
       "        'width: 100%; text-align: center; padding: 3px;'\n",
       "    );\n",
       "    titlebar.appendChild(titletext);\n",
       "    this.root.appendChild(titlebar);\n",
       "    this.header = titletext;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = (this.canvas_div = document.createElement('div'));\n",
       "    canvas_div.setAttribute('tabindex', '0');\n",
       "    canvas_div.setAttribute(\n",
       "        'style',\n",
       "        'border: 1px solid #ddd;' +\n",
       "            'box-sizing: content-box;' +\n",
       "            'clear: both;' +\n",
       "            'min-height: 1px;' +\n",
       "            'min-width: 1px;' +\n",
       "            'outline: 0;' +\n",
       "            'overflow: hidden;' +\n",
       "            'position: relative;' +\n",
       "            'resize: both;' +\n",
       "            'z-index: 2;'\n",
       "    );\n",
       "\n",
       "    function on_keyboard_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.key_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'keydown',\n",
       "        on_keyboard_event_closure('key_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'keyup',\n",
       "        on_keyboard_event_closure('key_release')\n",
       "    );\n",
       "\n",
       "    this._canvas_extra_style(canvas_div);\n",
       "    this.root.appendChild(canvas_div);\n",
       "\n",
       "    var canvas = (this.canvas = document.createElement('canvas'));\n",
       "    canvas.classList.add('mpl-canvas');\n",
       "    canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box;' +\n",
       "            'pointer-events: none;' +\n",
       "            'position: relative;' +\n",
       "            'z-index: 0;'\n",
       "    );\n",
       "\n",
       "    this.context = canvas.getContext('2d');\n",
       "\n",
       "    var backingStore =\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        this.context.webkitBackingStorePixelRatio ||\n",
       "        this.context.mozBackingStorePixelRatio ||\n",
       "        this.context.msBackingStorePixelRatio ||\n",
       "        this.context.oBackingStorePixelRatio ||\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        1;\n",
       "\n",
       "    this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
       "        'canvas'\n",
       "    ));\n",
       "    rubberband_canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box;' +\n",
       "            'left: 0;' +\n",
       "            'pointer-events: none;' +\n",
       "            'position: absolute;' +\n",
       "            'top: 0;' +\n",
       "            'z-index: 1;'\n",
       "    );\n",
       "\n",
       "    // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
       "    if (this.ResizeObserver === undefined) {\n",
       "        if (window.ResizeObserver !== undefined) {\n",
       "            this.ResizeObserver = window.ResizeObserver;\n",
       "        } else {\n",
       "            var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
       "            this.ResizeObserver = obs.ResizeObserver;\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
       "        var nentries = entries.length;\n",
       "        for (var i = 0; i < nentries; i++) {\n",
       "            var entry = entries[i];\n",
       "            var width, height;\n",
       "            if (entry.contentBoxSize) {\n",
       "                if (entry.contentBoxSize instanceof Array) {\n",
       "                    // Chrome 84 implements new version of spec.\n",
       "                    width = entry.contentBoxSize[0].inlineSize;\n",
       "                    height = entry.contentBoxSize[0].blockSize;\n",
       "                } else {\n",
       "                    // Firefox implements old version of spec.\n",
       "                    width = entry.contentBoxSize.inlineSize;\n",
       "                    height = entry.contentBoxSize.blockSize;\n",
       "                }\n",
       "            } else {\n",
       "                // Chrome <84 implements even older version of spec.\n",
       "                width = entry.contentRect.width;\n",
       "                height = entry.contentRect.height;\n",
       "            }\n",
       "\n",
       "            // Keep the size of the canvas and rubber band canvas in sync with\n",
       "            // the canvas container.\n",
       "            if (entry.devicePixelContentBoxSize) {\n",
       "                // Chrome 84 implements new version of spec.\n",
       "                canvas.setAttribute(\n",
       "                    'width',\n",
       "                    entry.devicePixelContentBoxSize[0].inlineSize\n",
       "                );\n",
       "                canvas.setAttribute(\n",
       "                    'height',\n",
       "                    entry.devicePixelContentBoxSize[0].blockSize\n",
       "                );\n",
       "            } else {\n",
       "                canvas.setAttribute('width', width * fig.ratio);\n",
       "                canvas.setAttribute('height', height * fig.ratio);\n",
       "            }\n",
       "            /* This rescales the canvas back to display pixels, so that it\n",
       "             * appears correct on HiDPI screens. */\n",
       "            canvas.style.width = width + 'px';\n",
       "            canvas.style.height = height + 'px';\n",
       "\n",
       "            rubberband_canvas.setAttribute('width', width);\n",
       "            rubberband_canvas.setAttribute('height', height);\n",
       "\n",
       "            // And update the size in Python. We ignore the initial 0/0 size\n",
       "            // that occurs as the element is placed into the DOM, which should\n",
       "            // otherwise not happen due to the minimum size styling.\n",
       "            if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
       "                fig.request_resize(width, height);\n",
       "            }\n",
       "        }\n",
       "    });\n",
       "    this.resizeObserverInstance.observe(canvas_div);\n",
       "\n",
       "    function on_mouse_event_closure(name) {\n",
       "        /* User Agent sniffing is bad, but WebKit is busted:\n",
       "         * https://bugs.webkit.org/show_bug.cgi?id=144526\n",
       "         * https://bugs.webkit.org/show_bug.cgi?id=181818\n",
       "         * The worst that happens here is that they get an extra browser\n",
       "         * selection when dragging, if this check fails to catch them.\n",
       "         */\n",
       "        var UA = navigator.userAgent;\n",
       "        var isWebKit = /AppleWebKit/.test(UA) && !/Chrome/.test(UA);\n",
       "        if(isWebKit) {\n",
       "            return function (event) {\n",
       "                /* This prevents the web browser from automatically changing to\n",
       "                 * the text insertion cursor when the button is pressed. We\n",
       "                 * want to control all of the cursor setting manually through\n",
       "                 * the 'cursor' event from matplotlib */\n",
       "                event.preventDefault()\n",
       "                return fig.mouse_event(event, name);\n",
       "            };\n",
       "        } else {\n",
       "            return function (event) {\n",
       "                return fig.mouse_event(event, name);\n",
       "            };\n",
       "        }\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'mousedown',\n",
       "        on_mouse_event_closure('button_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'mouseup',\n",
       "        on_mouse_event_closure('button_release')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'dblclick',\n",
       "        on_mouse_event_closure('dblclick')\n",
       "    );\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    canvas_div.addEventListener(\n",
       "        'mousemove',\n",
       "        on_mouse_event_closure('motion_notify')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'mouseenter',\n",
       "        on_mouse_event_closure('figure_enter')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'mouseleave',\n",
       "        on_mouse_event_closure('figure_leave')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener('wheel', function (event) {\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        on_mouse_event_closure('scroll')(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.appendChild(canvas);\n",
       "    canvas_div.appendChild(rubberband_canvas);\n",
       "\n",
       "    this.rubberband_context = rubberband_canvas.getContext('2d');\n",
       "    this.rubberband_context.strokeStyle = '#000000';\n",
       "\n",
       "    this._resize_canvas = function (width, height, forward) {\n",
       "        if (forward) {\n",
       "            canvas_div.style.width = width + 'px';\n",
       "            canvas_div.style.height = height + 'px';\n",
       "        }\n",
       "    };\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    canvas_div.addEventListener('contextmenu', function (_e) {\n",
       "        event.preventDefault();\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",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'mpl-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'mpl-button-group';\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",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'mpl-button-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        var button = (fig.buttons[name] = document.createElement('button'));\n",
       "        button.classList = 'mpl-widget';\n",
       "        button.setAttribute('role', 'button');\n",
       "        button.setAttribute('aria-disabled', 'false');\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "\n",
       "        var icon_img = document.createElement('img');\n",
       "        icon_img.src = '_images/' + image + '.png';\n",
       "        icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
       "        icon_img.alt = tooltip;\n",
       "        button.appendChild(icon_img);\n",
       "\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    var fmt_picker = document.createElement('select');\n",
       "    fmt_picker.classList = 'mpl-widget';\n",
       "    toolbar.appendChild(fmt_picker);\n",
       "    this.format_dropdown = fmt_picker;\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = document.createElement('option');\n",
       "        option.selected = fmt === mpl.default_extension;\n",
       "        option.innerHTML = fmt;\n",
       "        fmt_picker.appendChild(option);\n",
       "    }\n",
       "\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_message = function (type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function () {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1], msg['forward']);\n",
       "        fig.send_message('refresh', {});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
       "    var x0 = msg['x0'] / fig.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
       "    var x1 = msg['x1'] / fig.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0,\n",
       "        0,\n",
       "        fig.canvas.width / fig.ratio,\n",
       "        fig.canvas.height / fig.ratio\n",
       "    );\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
       "    fig.canvas_div.style.cursor = msg['cursor'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_message = function (fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
       "    for (var key in msg) {\n",
       "        if (!(key in fig.buttons)) {\n",
       "            continue;\n",
       "        }\n",
       "        fig.buttons[key].disabled = !msg[key];\n",
       "        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
       "    if (msg['mode'] === 'PAN') {\n",
       "        fig.buttons['Pan'].classList.add('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    } else if (msg['mode'] === 'ZOOM') {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.add('active');\n",
       "    } else {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message('ack', {});\n",
       "};\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function (fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            var img = evt.data;\n",
       "            if (img.type !== 'image/png') {\n",
       "                /* FIXME: We get \"Resource interpreted as Image but\n",
       "                 * transferred with MIME type text/plain:\" errors on\n",
       "                 * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "                 * to be part of the websocket stream */\n",
       "                img.type = 'image/png';\n",
       "            }\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src\n",
       "                );\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                img\n",
       "            );\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        } else if (\n",
       "            typeof evt.data === 'string' &&\n",
       "            evt.data.slice(0, 21) === 'data:image/png;base64'\n",
       "        ) {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig['handle_' + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\n",
       "                \"No handler for the '\" + msg_type + \"' message type: \",\n",
       "                msg\n",
       "            );\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\n",
       "                    \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
       "                    e,\n",
       "                    e.stack,\n",
       "                    msg\n",
       "                );\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "};\n",
       "\n",
       "function getModifiers(event) {\n",
       "    var mods = [];\n",
       "    if (event.ctrlKey) {\n",
       "        mods.push('ctrl');\n",
       "    }\n",
       "    if (event.altKey) {\n",
       "        mods.push('alt');\n",
       "    }\n",
       "    if (event.shiftKey) {\n",
       "        mods.push('shift');\n",
       "    }\n",
       "    if (event.metaKey) {\n",
       "        mods.push('meta');\n",
       "    }\n",
       "    return mods;\n",
       "}\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * https://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys(original) {\n",
       "    return Object.keys(original).reduce(function (obj, key) {\n",
       "        if (typeof original[key] !== 'object') {\n",
       "            obj[key] = original[key];\n",
       "        }\n",
       "        return obj;\n",
       "    }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function (event, name) {\n",
       "    if (name === 'button_press') {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    // from https://stackoverflow.com/q/1114465\n",
       "    var boundingRect = this.canvas.getBoundingClientRect();\n",
       "    var x = (event.clientX - boundingRect.left) * this.ratio;\n",
       "    var y = (event.clientY - boundingRect.top) * this.ratio;\n",
       "\n",
       "    this.send_message(name, {\n",
       "        x: x,\n",
       "        y: y,\n",
       "        button: event.button,\n",
       "        step: event.step,\n",
       "        modifiers: getModifiers(event),\n",
       "        guiEvent: simpleKeys(event),\n",
       "    });\n",
       "\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.key_event = function (event, name) {\n",
       "    // Prevent repeat events\n",
       "    if (name === 'key_press') {\n",
       "        if (event.key === this._key) {\n",
       "            return;\n",
       "        } else {\n",
       "            this._key = event.key;\n",
       "        }\n",
       "    }\n",
       "    if (name === 'key_release') {\n",
       "        this._key = null;\n",
       "    }\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.key !== 'Control') {\n",
       "        value += 'ctrl+';\n",
       "    }\n",
       "    else if (event.altKey && event.key !== 'Alt') {\n",
       "        value += 'alt+';\n",
       "    }\n",
       "    else if (event.shiftKey && event.key !== 'Shift') {\n",
       "        value += 'shift+';\n",
       "    }\n",
       "\n",
       "    value += 'k' + event.key;\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
       "    if (name === 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message('toolbar_button', { name: name });\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "\n",
       "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
       "// prettier-ignore\n",
       "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\", \"webp\"];\n",
       "\n",
       "mpl.default_extension = \"png\";/* global mpl */\n",
       "\n",
       "var comm_websocket_adapter = function (comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.binaryType = comm.kernel.ws.binaryType;\n",
       "    ws.readyState = comm.kernel.ws.readyState;\n",
       "    function updateReadyState(_event) {\n",
       "        if (comm.kernel.ws) {\n",
       "            ws.readyState = comm.kernel.ws.readyState;\n",
       "        } else {\n",
       "            ws.readyState = 3; // Closed state.\n",
       "        }\n",
       "    }\n",
       "    comm.kernel.ws.addEventListener('open', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('close', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('error', updateReadyState);\n",
       "\n",
       "    ws.close = function () {\n",
       "        comm.close();\n",
       "    };\n",
       "    ws.send = function (m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function (msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        var data = msg['content']['data'];\n",
       "        if (data['blob'] !== undefined) {\n",
       "            data = {\n",
       "                data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
       "            };\n",
       "        }\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(data);\n",
       "    });\n",
       "    return ws;\n",
       "};\n",
       "\n",
       "mpl.mpl_figure_comm = function (comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = document.getElementById(id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm);\n",
       "\n",
       "    function ondownload(figure, _format) {\n",
       "        window.open(figure.canvas.toDataURL());\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element;\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error('Failed to find cell for figure', id, fig);\n",
       "        return;\n",
       "    }\n",
       "    fig.cell_info[0].output_area.element.on(\n",
       "        'cleared',\n",
       "        { fig: fig },\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function (fig, msg) {\n",
       "    var width = fig.canvas.width / fig.ratio;\n",
       "    fig.cell_info[0].output_area.element.off(\n",
       "        'cleared',\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "    fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable();\n",
       "    fig.parent_element.innerHTML =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "    fig.close_ws(fig, msg);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.close_ws = function (fig, msg) {\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width / this.ratio;\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message('ack', {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () {\n",
       "        fig.push_to_output();\n",
       "    }, 1000);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'btn-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'btn-group';\n",
       "    var button;\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",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'btn-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        button = fig.buttons[name] = document.createElement('button');\n",
       "        button.classList = 'btn btn-default';\n",
       "        button.href = '#';\n",
       "        button.title = name;\n",
       "        button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message pull-right';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = document.createElement('div');\n",
       "    buttongrp.classList = 'btn-group inline pull-right';\n",
       "    button = document.createElement('button');\n",
       "    button.classList = 'btn btn-mini btn-primary';\n",
       "    button.href = '#';\n",
       "    button.title = 'Stop Interaction';\n",
       "    button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
       "    button.addEventListener('click', function (_evt) {\n",
       "        fig.handle_close(fig, {});\n",
       "    });\n",
       "    button.addEventListener(\n",
       "        'mouseover',\n",
       "        on_mouseover_closure('Stop Interaction')\n",
       "    );\n",
       "    buttongrp.appendChild(button);\n",
       "    var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
       "    titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._remove_fig_handler = function (event) {\n",
       "    var fig = event.data.fig;\n",
       "    if (event.target !== this) {\n",
       "        // Ignore bubbled events from children.\n",
       "        return;\n",
       "    }\n",
       "    fig.close_ws(fig, {});\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (el) {\n",
       "    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (el) {\n",
       "    // this is important to make the div 'focusable\n",
       "    el.setAttribute('tabindex', 0);\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    } else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which === 13) {\n",
       "        this.canvas_div.blur();\n",
       "        // select the cell after this one\n",
       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
       "        IPython.notebook.select(index + 1);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "};\n",
       "\n",
       "mpl.find_output_cell = function (html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i = 0; i < ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code') {\n",
       "            for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] === html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel !== null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target(\n",
       "        'matplotlib',\n",
       "        mpl.mpl_figure_comm\n",
       "    );\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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q5deeqndcsstldeGJYD1BXf66ac7O4YNG1Y5o+0ZpmVHGlhQ8i8vDwopiA+8vFIJYH3ZanTan/RlJ+4I4D+p5KrDGNTHXJeaAAI4NaPYKwrZjgtZVpj1TN8L4d+RK99olcuVV15pDRo0sF9//TXhqrTwa1w4C7TFLdGqKlmh1XveSkFtN4oVn/nsP3h9h4033titklCMDc3KX3311XEBbb755vbFF1+4yQT9KOVSAOeqr1c475ZvSQjgEvR9OmIitvr+l8m9995r2iuhNHLkSDcC6E+5EMDKb9myZdapUyf79NNP3f5gvYy0X9afsqmT8pk3b541bdrUCdCffvrJleOloHlrhFHLo8455xy755570mo5KlN7iZcvX+5GTK+66qqE92u/sLekKnYEOiwB3LVrVxs6dKj7EtQgQmzSoMSmm27qfHfSSSe5L6F0UlAfKM9UAjheubkWwJpNvvPOO91svuzRMnDtld9zzz3toosusq222ipu9ZMJHHW2lN/rr7/uBp6+++470wCRVgHsvvvudv7557vnJFF64YUXTHuitUdLS/fXXnttt0dryy23dKP2GmjS0jXtlTv11FOTusffIQgiyrRf7u677zbNnuhePdPisc0227gBNC37V9lBUzYs/B1hDXjoedKPniW1U9l07rnnutmKREnXidODDz5on3/+uXtvaCZIDPVsil+iYGZeW4u3P90rLxHTfLYPPxe9f7QiRgNX06ZNcx392DgOqXylVTT6jlBbTYdPqvaUr3YctP5B9wBLJKmz+8wzz7hYDVoqq/2Qev61EibZeyidtpGP51WrZPQdpsHMn3/+2Ym97bff3j0Ten/HDiCqLrl4rpK1qUyf+XT5pGrXRx55pBvwV331TJBSE/jkk08q+4cvv/zyGvuB89l/8PdZ9U6W39QXUfya2NWEH330kXXp0sXNYOs7Qd/XSskEcLrf9bnq66WmzhXZEkAAZ0swgvenIyZizfe/TLwAOdqPGk/45EoAywZ94eiLR0mjhaeddloV07KpkzLS0uoTTzwx7hLkIHlLjHiztv/+97+dGEk3HXHEES54lIJb6eWcKEnsqGOif/XC9qcwBLBEmDpIWu6s2WjNSsdLGhi47777rHnz5vbDDz+khSeID7wMwxbAb7zxhh177LG2cOFCZ5L2R6nz6+2H0u8PPfSQ60jGpmSdaz8D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xRXWrl27uHnJ97LllVdecUdb6QibQw891NmmM12jmDxGgwYNMv1OqiCQqE0Vig/vhkKRphwIQAACECgnAgjg8L2NAA7fBzm1wOs0e5k2adLEHWWSKNHJTYw/LAEswS3R+tprr9naa69tXbp0sfr169unn35q06dPd79LLHbs2LGK8Tq2Ztddd7Uvv/zSHVujzydOnOh+FOF7xIgRkTzmCgEcvw0igHP6aiQzCEAAAhCAQCQIIIDDdwMCOHwf5NQCZoBzhzMdAfzzzz+bfjRLu+6661YakckMsIRvz549rU2bNjZs2DA3i6ukwYpLLrnE7rjjDuvataubWfank046yZ588kk7/PDD7fnnn7eaNWu6j88//3y7++67TZ9rRjlqCQGMAI5am8QeCEAAAhCAQL4IIIDzRTZ4vgjg4KyK7sogDxgzwIndmo4ATpRLJgJYIrdfv35200032eWXX14l63nz5lmjRo2sbt26tnjx4srPtNx5gw02cEveZ82aZc2aNav8TMunW7VqZXPnzrXvvvuuymdRaNQIYARwFNohNkAAAhCAAAQKQSBI/7wQdpRzGQjgEvZ+kAcMAZwbARxkD/BHH33kZm+1J1vLmPfff3+74YYbnHD1p6uuusr9PZ4A1gz/euut5+759ttvK2/T3uPTTjvN7RF+77331qjUX//6V3v00Uer7FG+7LLL7NZbb7WjjjrKzRj7k5bNb7fddm5We+jQoW5pdb5SugJ42bJldt9999lTTz1lU6ZMcTPjautnnXWWY+ANXPjtff/9990+6DFjxthaa63l9hqL79NPPx1377buXbhwod1+++324osvuqXnmlHfYYcd7MILL3RL1P3pm2++cTP2e+yxh7399tsuz2effdbtw9bgwxlnnGHiHc82zeT36tXLRo8ebXXq1HGz+zfeeKM999xzcW3TXvIZM2a4ev/f//2fPfzww27Z+2abbWbjxo1zZmXCKNa/vBvy1eLJFwIQgAAECk5g9WTA6pkAW72szlZ/GRe8eH+BQfrnoRpYBoUjgEvYyUEeMDq5hRHA5557rt17771uP2/Lli3dflyJpg033NCGDx/u/vXS4MGDrXv37m4f78cff1xlCfTFF19sd955p1155ZV2/fXXV95zwQUX2L///W+79NJL7ZZbblmjUvfcc4/9/e9/N10nEe6JpE6dOrm9xVoa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1AQOWX+Yvf7Lbu7Cmw7+2C5/bffUNxXoiiD98wKZUrbFIIBL2PVBHjA6ubkRwEH2AH/00Udu9nby5MluGfP+++9vN9xwgxOu/nTVVVe5v8cTwNrju95667l7vv3228rbtPf4tNNOc3uE33vvvTUq9de//tUeffTRKnuUL7vsMrv11lvtqKOOcjPG/jRnzhzbbrvt3Kz20KFD3dLqXKfBgwdb9+7d42br3787bdo0e+qpp+zdd991e6kl5Js2bWp77rmnXX311bbZZmtGdfSWQH/xxRd2/fXXu/sl/lu2bGknnHCCXXnllbbWWmtVT9T3xwAAIABJREFUKTvZHuCFCxfa7bffbi+++KJbhq7Z9R122MEuvPBCt1y9FBPvhlL0KnWCAAQgUB4ENq853b5Ysamr7Cu9PrVDe+8QmYoH6Z9HxtgSNQQBXKKOVbWCPGB0cgsjgM8991y799573X5eiTDtx1WApg033NCGDx/u/vWSJwy1j/fjjz+usgT64osvtjvvvNMJOAk7L11wwQX273//2y699FK75ZZb1qjUPffcY3//+99N10mEKy1btsw6derk9hZrabSWSHvp4IMPtjfeeMN69erlgmrlI02ZMsWJ/P/85z+2aNEiO/nkkyuLWX/99e22225z///nP/9pN998s2211VZuWbiEqwKDaSBhnXXWcQJdYt2fJIA32mgj23777d2AgAYGateube+//779+uuv7v8S1Jox91IiAfzjjz86sa0yNfCw4447utl3+U1233jjjc7GUku8G0rNo9QHAhCAQHkQWD5vodVrVMf+sFquwhMHfm9b7d0yMpUP0j+PjLElaggCuEQdq2oFecCCdHIVBHm1ZiiqpG24/wvinLHduQyCpRnDV1991Q444ABnz/Lly+3UU0+1p59+2g477DB7+eWXq9gpoasZRy8IVoMGDWzs2LFuFvOss85y4tDb46sbte9XkZ8lgrXnNzapbM1U6rqXXnqp8mOJ0A4dOlitWrVs/PjxLlL1fffdZ+ecc44TxxKX/nIyhpnkxlRLoDVY0KRJE9t004qRXC95s96aRf7ggw+qfOb5TgML2iutwQSln376yYnZzz//fA1WiQSwfPb222+bZsyvu+46x0rpq6++sh49eriBDPkmVoTng1Uh8wzybiikPZQFAQhAAAIQCELgi1cm2uaHb+0urWYr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FMD6seeTSYAESIAESIAESIAESIAESIAEHEiAAtiBsPkoEiABEiABEiABEiABEiABEiAB/QhQAOvHnk8mARIgARJezBGBAAAKDElEQVQgARIgARIgARIgARJwIAEKYAfC5qNIgARIgARIgARIgARIgARIgAT0I0ABrB97PpkESIAESIAESIAESIAESIAESMCBBCiAHQibjyIBEiABEiABEiABEiABEiABEtCPAAWwfuz5ZBIgARIgARIgARIgARIgARIgAQcSoAB2IGw+igRIgARIgARIgARIgARIgARIQD8CFMD6seeTSYAESIAESIAESIAESIAESIAEHEiAAtiBsPkoEiABEiAB5yZw//59/Pjjj/jjjz9w4sQJ3L59G7lz50a1atXQoUMHDBkyBGXKlHFIJcuVK4egoCAkJCQ45Hl8CAmQAAmQAAm4AgEKYFeIIutAAiRAAiSgOYFdu3bhySefxJUrV5ArVy48/PDDKFq0KO7cuYO9e/fi+vXr8PPzw+rVq9G+fXvN/aEA1hwxH0ACJEACJOCCBCiAXTCorBIJkAAJkIC6BI4cOaII3sjISIwaNQpjxoxRZn7NJT4+HitXrsQ777yDDz74AIMGDVLXgXSsnTt3DjExMcrsMwsJkAAJkAAJkIB1BCiArePEq0iABEiABNyUgCwxrlu3Lo4ePYqxY8fio48+ypCEzAZfvHgRtWrVclNarDYJkAAJkAAJGJsABbCx40PvSIAESIAEdCawdu1adOnSBaVKlcL58+fh7e1ttUcRERH45ptvsGTJEsiMra+vryKmhw4dir59+6axc/PmTeX633//Xdnf6+XlpSyzltnnV199FU2aNLHck94S6AsXLqB8+fJ45JFH8Ndff2HcuHFYtGgRrl69itKlS+OFF15QZqk9PDzSPFuWcE+YMAGrVq1Snp0zZ07lue+99x5atWpldZ15IQmQAAmQAAkYmQAFsJGjQ99IgARIgAR0JzB8+HB89913ePPNNzFx4kSr/bl79y7atGmD/fv3o0iRIooolSRaf//9Nx48eIDXX38dkyZNsti7d+8e6tevj7Nnz6Jy5cqoXbu28nfBwcE4dOgQRo8ercxAm0tmArhp06aKeD5+/LhFNG/ZsgVRUVGKnU8//TRFPU6ePKnsW758+TIqVqyIOnXqQMS47HuOjY3FvHnz0L9/f6vrzgtJ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\" width=\"640\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# plot the data\n",
    "plot.figure()\n",
    "plot.plot( ace_elastic.cosines, ace_elastic.pdf, label = 'Lib80x - Legendre', color = 'red', linewidth = 1.5 )\n",
    "plot.plot( ace_table.cosines, ace_table.pdf, label = 'Lib80x - table', color = 'blue', linewidth = 1.5 )\n",
    "plot.xlabel( 'Cosine' )\n",
    "plot.ylabel( 'Angular distribution pdf' )\n",
    "plot.title( 'ENDF/B-VIII.0 H1 elastic angular distribution at $E_{in}$ = 20 MeV' )\n",
    "plot.yscale( 'log' )\n",
    "plot.legend()\n",
    "plot.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "b138247b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "/* global mpl */\n",
       "window.mpl = {};\n",
       "\n",
       "mpl.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(\n",
       "            '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",
       "};\n",
       "\n",
       "mpl.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 = document.createElement('div');\n",
       "    this.root.setAttribute('style', 'display: inline-block');\n",
       "    this._root_extra_style(this.root);\n",
       "\n",
       "    parent_element.appendChild(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 (fig.ratio !== 1) {\n",
       "            fig.send_message('set_device_pixel_ratio', {\n",
       "                device_pixel_ratio: fig.ratio,\n",
       "            });\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",
       "        fig.ws.close();\n",
       "    };\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_header = function () {\n",
       "    var titlebar = document.createElement('div');\n",
       "    titlebar.classList =\n",
       "        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
       "    var titletext = document.createElement('div');\n",
       "    titletext.classList = 'ui-dialog-title';\n",
       "    titletext.setAttribute(\n",
       "        'style',\n",
       "        'width: 100%; text-align: center; padding: 3px;'\n",
       "    );\n",
       "    titlebar.appendChild(titletext);\n",
       "    this.root.appendChild(titlebar);\n",
       "    this.header = titletext;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = (this.canvas_div = document.createElement('div'));\n",
       "    canvas_div.setAttribute('tabindex', '0');\n",
       "    canvas_div.setAttribute(\n",
       "        'style',\n",
       "        'border: 1px solid #ddd;' +\n",
       "            'box-sizing: content-box;' +\n",
       "            'clear: both;' +\n",
       "            'min-height: 1px;' +\n",
       "            'min-width: 1px;' +\n",
       "            'outline: 0;' +\n",
       "            'overflow: hidden;' +\n",
       "            'position: relative;' +\n",
       "            'resize: both;' +\n",
       "            'z-index: 2;'\n",
       "    );\n",
       "\n",
       "    function on_keyboard_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.key_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'keydown',\n",
       "        on_keyboard_event_closure('key_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'keyup',\n",
       "        on_keyboard_event_closure('key_release')\n",
       "    );\n",
       "\n",
       "    this._canvas_extra_style(canvas_div);\n",
       "    this.root.appendChild(canvas_div);\n",
       "\n",
       "    var canvas = (this.canvas = document.createElement('canvas'));\n",
       "    canvas.classList.add('mpl-canvas');\n",
       "    canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box;' +\n",
       "            'pointer-events: none;' +\n",
       "            'position: relative;' +\n",
       "            'z-index: 0;'\n",
       "    );\n",
       "\n",
       "    this.context = canvas.getContext('2d');\n",
       "\n",
       "    var backingStore =\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        this.context.webkitBackingStorePixelRatio ||\n",
       "        this.context.mozBackingStorePixelRatio ||\n",
       "        this.context.msBackingStorePixelRatio ||\n",
       "        this.context.oBackingStorePixelRatio ||\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        1;\n",
       "\n",
       "    this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
       "        'canvas'\n",
       "    ));\n",
       "    rubberband_canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box;' +\n",
       "            'left: 0;' +\n",
       "            'pointer-events: none;' +\n",
       "            'position: absolute;' +\n",
       "            'top: 0;' +\n",
       "            'z-index: 1;'\n",
       "    );\n",
       "\n",
       "    // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
       "    if (this.ResizeObserver === undefined) {\n",
       "        if (window.ResizeObserver !== undefined) {\n",
       "            this.ResizeObserver = window.ResizeObserver;\n",
       "        } else {\n",
       "            var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
       "            this.ResizeObserver = obs.ResizeObserver;\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
       "        var nentries = entries.length;\n",
       "        for (var i = 0; i < nentries; i++) {\n",
       "            var entry = entries[i];\n",
       "            var width, height;\n",
       "            if (entry.contentBoxSize) {\n",
       "                if (entry.contentBoxSize instanceof Array) {\n",
       "                    // Chrome 84 implements new version of spec.\n",
       "                    width = entry.contentBoxSize[0].inlineSize;\n",
       "                    height = entry.contentBoxSize[0].blockSize;\n",
       "                } else {\n",
       "                    // Firefox implements old version of spec.\n",
       "                    width = entry.contentBoxSize.inlineSize;\n",
       "                    height = entry.contentBoxSize.blockSize;\n",
       "                }\n",
       "            } else {\n",
       "                // Chrome <84 implements even older version of spec.\n",
       "                width = entry.contentRect.width;\n",
       "                height = entry.contentRect.height;\n",
       "            }\n",
       "\n",
       "            // Keep the size of the canvas and rubber band canvas in sync with\n",
       "            // the canvas container.\n",
       "            if (entry.devicePixelContentBoxSize) {\n",
       "                // Chrome 84 implements new version of spec.\n",
       "                canvas.setAttribute(\n",
       "                    'width',\n",
       "                    entry.devicePixelContentBoxSize[0].inlineSize\n",
       "                );\n",
       "                canvas.setAttribute(\n",
       "                    'height',\n",
       "                    entry.devicePixelContentBoxSize[0].blockSize\n",
       "                );\n",
       "            } else {\n",
       "                canvas.setAttribute('width', width * fig.ratio);\n",
       "                canvas.setAttribute('height', height * fig.ratio);\n",
       "            }\n",
       "            /* This rescales the canvas back to display pixels, so that it\n",
       "             * appears correct on HiDPI screens. */\n",
       "            canvas.style.width = width + 'px';\n",
       "            canvas.style.height = height + 'px';\n",
       "\n",
       "            rubberband_canvas.setAttribute('width', width);\n",
       "            rubberband_canvas.setAttribute('height', height);\n",
       "\n",
       "            // And update the size in Python. We ignore the initial 0/0 size\n",
       "            // that occurs as the element is placed into the DOM, which should\n",
       "            // otherwise not happen due to the minimum size styling.\n",
       "            if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
       "                fig.request_resize(width, height);\n",
       "            }\n",
       "        }\n",
       "    });\n",
       "    this.resizeObserverInstance.observe(canvas_div);\n",
       "\n",
       "    function on_mouse_event_closure(name) {\n",
       "        /* User Agent sniffing is bad, but WebKit is busted:\n",
       "         * https://bugs.webkit.org/show_bug.cgi?id=144526\n",
       "         * https://bugs.webkit.org/show_bug.cgi?id=181818\n",
       "         * The worst that happens here is that they get an extra browser\n",
       "         * selection when dragging, if this check fails to catch them.\n",
       "         */\n",
       "        var UA = navigator.userAgent;\n",
       "        var isWebKit = /AppleWebKit/.test(UA) && !/Chrome/.test(UA);\n",
       "        if(isWebKit) {\n",
       "            return function (event) {\n",
       "                /* This prevents the web browser from automatically changing to\n",
       "                 * the text insertion cursor when the button is pressed. We\n",
       "                 * want to control all of the cursor setting manually through\n",
       "                 * the 'cursor' event from matplotlib */\n",
       "                event.preventDefault()\n",
       "                return fig.mouse_event(event, name);\n",
       "            };\n",
       "        } else {\n",
       "            return function (event) {\n",
       "                return fig.mouse_event(event, name);\n",
       "            };\n",
       "        }\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'mousedown',\n",
       "        on_mouse_event_closure('button_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'mouseup',\n",
       "        on_mouse_event_closure('button_release')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'dblclick',\n",
       "        on_mouse_event_closure('dblclick')\n",
       "    );\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    canvas_div.addEventListener(\n",
       "        'mousemove',\n",
       "        on_mouse_event_closure('motion_notify')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'mouseenter',\n",
       "        on_mouse_event_closure('figure_enter')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'mouseleave',\n",
       "        on_mouse_event_closure('figure_leave')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener('wheel', function (event) {\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        on_mouse_event_closure('scroll')(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.appendChild(canvas);\n",
       "    canvas_div.appendChild(rubberband_canvas);\n",
       "\n",
       "    this.rubberband_context = rubberband_canvas.getContext('2d');\n",
       "    this.rubberband_context.strokeStyle = '#000000';\n",
       "\n",
       "    this._resize_canvas = function (width, height, forward) {\n",
       "        if (forward) {\n",
       "            canvas_div.style.width = width + 'px';\n",
       "            canvas_div.style.height = height + 'px';\n",
       "        }\n",
       "    };\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    canvas_div.addEventListener('contextmenu', function (_e) {\n",
       "        event.preventDefault();\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",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'mpl-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'mpl-button-group';\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",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'mpl-button-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        var button = (fig.buttons[name] = document.createElement('button'));\n",
       "        button.classList = 'mpl-widget';\n",
       "        button.setAttribute('role', 'button');\n",
       "        button.setAttribute('aria-disabled', 'false');\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "\n",
       "        var icon_img = document.createElement('img');\n",
       "        icon_img.src = '_images/' + image + '.png';\n",
       "        icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
       "        icon_img.alt = tooltip;\n",
       "        button.appendChild(icon_img);\n",
       "\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    var fmt_picker = document.createElement('select');\n",
       "    fmt_picker.classList = 'mpl-widget';\n",
       "    toolbar.appendChild(fmt_picker);\n",
       "    this.format_dropdown = fmt_picker;\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = document.createElement('option');\n",
       "        option.selected = fmt === mpl.default_extension;\n",
       "        option.innerHTML = fmt;\n",
       "        fmt_picker.appendChild(option);\n",
       "    }\n",
       "\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_message = function (type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function () {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1], msg['forward']);\n",
       "        fig.send_message('refresh', {});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
       "    var x0 = msg['x0'] / fig.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
       "    var x1 = msg['x1'] / fig.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0,\n",
       "        0,\n",
       "        fig.canvas.width / fig.ratio,\n",
       "        fig.canvas.height / fig.ratio\n",
       "    );\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
       "    fig.canvas_div.style.cursor = msg['cursor'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_message = function (fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
       "    for (var key in msg) {\n",
       "        if (!(key in fig.buttons)) {\n",
       "            continue;\n",
       "        }\n",
       "        fig.buttons[key].disabled = !msg[key];\n",
       "        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
       "    if (msg['mode'] === 'PAN') {\n",
       "        fig.buttons['Pan'].classList.add('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    } else if (msg['mode'] === 'ZOOM') {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.add('active');\n",
       "    } else {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message('ack', {});\n",
       "};\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function (fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            var img = evt.data;\n",
       "            if (img.type !== 'image/png') {\n",
       "                /* FIXME: We get \"Resource interpreted as Image but\n",
       "                 * transferred with MIME type text/plain:\" errors on\n",
       "                 * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "                 * to be part of the websocket stream */\n",
       "                img.type = 'image/png';\n",
       "            }\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src\n",
       "                );\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                img\n",
       "            );\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        } else if (\n",
       "            typeof evt.data === 'string' &&\n",
       "            evt.data.slice(0, 21) === 'data:image/png;base64'\n",
       "        ) {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig['handle_' + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\n",
       "                \"No handler for the '\" + msg_type + \"' message type: \",\n",
       "                msg\n",
       "            );\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\n",
       "                    \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
       "                    e,\n",
       "                    e.stack,\n",
       "                    msg\n",
       "                );\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "};\n",
       "\n",
       "function getModifiers(event) {\n",
       "    var mods = [];\n",
       "    if (event.ctrlKey) {\n",
       "        mods.push('ctrl');\n",
       "    }\n",
       "    if (event.altKey) {\n",
       "        mods.push('alt');\n",
       "    }\n",
       "    if (event.shiftKey) {\n",
       "        mods.push('shift');\n",
       "    }\n",
       "    if (event.metaKey) {\n",
       "        mods.push('meta');\n",
       "    }\n",
       "    return mods;\n",
       "}\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * https://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys(original) {\n",
       "    return Object.keys(original).reduce(function (obj, key) {\n",
       "        if (typeof original[key] !== 'object') {\n",
       "            obj[key] = original[key];\n",
       "        }\n",
       "        return obj;\n",
       "    }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function (event, name) {\n",
       "    if (name === 'button_press') {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    // from https://stackoverflow.com/q/1114465\n",
       "    var boundingRect = this.canvas.getBoundingClientRect();\n",
       "    var x = (event.clientX - boundingRect.left) * this.ratio;\n",
       "    var y = (event.clientY - boundingRect.top) * this.ratio;\n",
       "\n",
       "    this.send_message(name, {\n",
       "        x: x,\n",
       "        y: y,\n",
       "        button: event.button,\n",
       "        step: event.step,\n",
       "        modifiers: getModifiers(event),\n",
       "        guiEvent: simpleKeys(event),\n",
       "    });\n",
       "\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.key_event = function (event, name) {\n",
       "    // Prevent repeat events\n",
       "    if (name === 'key_press') {\n",
       "        if (event.key === this._key) {\n",
       "            return;\n",
       "        } else {\n",
       "            this._key = event.key;\n",
       "        }\n",
       "    }\n",
       "    if (name === 'key_release') {\n",
       "        this._key = null;\n",
       "    }\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.key !== 'Control') {\n",
       "        value += 'ctrl+';\n",
       "    }\n",
       "    else if (event.altKey && event.key !== 'Alt') {\n",
       "        value += 'alt+';\n",
       "    }\n",
       "    else if (event.shiftKey && event.key !== 'Shift') {\n",
       "        value += 'shift+';\n",
       "    }\n",
       "\n",
       "    value += 'k' + event.key;\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
       "    if (name === 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message('toolbar_button', { name: name });\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "\n",
       "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
       "// prettier-ignore\n",
       "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\", \"webp\"];\n",
       "\n",
       "mpl.default_extension = \"png\";/* global mpl */\n",
       "\n",
       "var comm_websocket_adapter = function (comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.binaryType = comm.kernel.ws.binaryType;\n",
       "    ws.readyState = comm.kernel.ws.readyState;\n",
       "    function updateReadyState(_event) {\n",
       "        if (comm.kernel.ws) {\n",
       "            ws.readyState = comm.kernel.ws.readyState;\n",
       "        } else {\n",
       "            ws.readyState = 3; // Closed state.\n",
       "        }\n",
       "    }\n",
       "    comm.kernel.ws.addEventListener('open', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('close', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('error', updateReadyState);\n",
       "\n",
       "    ws.close = function () {\n",
       "        comm.close();\n",
       "    };\n",
       "    ws.send = function (m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function (msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        var data = msg['content']['data'];\n",
       "        if (data['blob'] !== undefined) {\n",
       "            data = {\n",
       "                data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
       "            };\n",
       "        }\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(data);\n",
       "    });\n",
       "    return ws;\n",
       "};\n",
       "\n",
       "mpl.mpl_figure_comm = function (comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = document.getElementById(id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm);\n",
       "\n",
       "    function ondownload(figure, _format) {\n",
       "        window.open(figure.canvas.toDataURL());\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element;\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error('Failed to find cell for figure', id, fig);\n",
       "        return;\n",
       "    }\n",
       "    fig.cell_info[0].output_area.element.on(\n",
       "        'cleared',\n",
       "        { fig: fig },\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function (fig, msg) {\n",
       "    var width = fig.canvas.width / fig.ratio;\n",
       "    fig.cell_info[0].output_area.element.off(\n",
       "        'cleared',\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "    fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable();\n",
       "    fig.parent_element.innerHTML =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "    fig.close_ws(fig, msg);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.close_ws = function (fig, msg) {\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width / this.ratio;\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message('ack', {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () {\n",
       "        fig.push_to_output();\n",
       "    }, 1000);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'btn-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'btn-group';\n",
       "    var button;\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",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'btn-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        button = fig.buttons[name] = document.createElement('button');\n",
       "        button.classList = 'btn btn-default';\n",
       "        button.href = '#';\n",
       "        button.title = name;\n",
       "        button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message pull-right';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = document.createElement('div');\n",
       "    buttongrp.classList = 'btn-group inline pull-right';\n",
       "    button = document.createElement('button');\n",
       "    button.classList = 'btn btn-mini btn-primary';\n",
       "    button.href = '#';\n",
       "    button.title = 'Stop Interaction';\n",
       "    button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
       "    button.addEventListener('click', function (_evt) {\n",
       "        fig.handle_close(fig, {});\n",
       "    });\n",
       "    button.addEventListener(\n",
       "        'mouseover',\n",
       "        on_mouseover_closure('Stop Interaction')\n",
       "    );\n",
       "    buttongrp.appendChild(button);\n",
       "    var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
       "    titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._remove_fig_handler = function (event) {\n",
       "    var fig = event.data.fig;\n",
       "    if (event.target !== this) {\n",
       "        // Ignore bubbled events from children.\n",
       "        return;\n",
       "    }\n",
       "    fig.close_ws(fig, {});\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (el) {\n",
       "    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (el) {\n",
       "    // this is important to make the div 'focusable\n",
       "    el.setAttribute('tabindex', 0);\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    } else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which === 13) {\n",
       "        this.canvas_div.blur();\n",
       "        // select the cell after this one\n",
       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
       "        IPython.notebook.select(index + 1);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "};\n",
       "\n",
       "mpl.find_output_cell = function (html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i = 0; i < ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code') {\n",
       "            for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] === html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel !== null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target(\n",
       "        'matplotlib',\n",
       "        mpl.mpl_figure_comm\n",
       "    );\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAALQCAYAAABfdxm0AAAgAElEQVR4XuydBfhVRfrHX0AERTApFRUBg7VQTJQwsLtd18VeOxA7wFbE7u5au3atBVQUFVtECVtRRAUxQfTPZ/jPz8Plxpxb58Z3nodn3d89Z87MZ2bOme+877zT6M9ZyZREQAREQAREQAREQAREQAREQAREoMYJNJIArvEWVvVEQAREQAREQAREQAREQAREQAQcAQlgdQQREAEREAEREAEREAEREAEREIG6ICABXBfNrEqKgAiIgAiIgAiIgAiIgAiIgAhIAKsPiIAIiIAIiIAIiIAIiIAIiIAI1AUBCeC6aGZVUgREQAREQAREQAREQAREQAREQAJYfUAEREAEREAEREAEREAEREAERKAuCEgA10Uzq5IiIAIiIAIiIAIiIAIiIAIiIAISwOoDIiACIiACIiACIiACIiACIiACdUFAArgumlmVFAEREAEREAEREAEREAEREAERkABWHxABERABERABERABERABERABEagLAhLAddHMqqQIiIAIiIAIiIAIiIAIiIAIiIAEsPqACIiACIiACIiACIiACIiACIhAXRCQAK6LZlYlRUAEREAEREAEREAEREAEREAEJIDVB0RABERABERABERABERABERABOqCgARwXTSzKikCIiACIiACIiACIiACIiACIiABrD4gAiIgAiIgAiIgAiIgAiIgAiJQFwQkgOuimVVJERABERABERABERABERABERABCWD1AREQAREQAREQAREQAREQAREQgbogIAFcF82sSoqACIiACIiACIiACIiACIiACEgAqw+IgAiIgAiIgAiIgAiIgAiIgAjUBQEJ4LpoZlVSBERABERABERABERABERABERAAlh9QAREQAREQAREQAREQAREQAREoC4ISADXRTOrkiIgAiIgAiIgAiIgAiIgAiIgAhLA6gMiIAIiIAIiIAIiIAIiIAIiIAJ1QUACuC6aWZUUAREQAREQAREQAREQAREQARGQAFYfEAEREAEREAEREAEREAEREAERqAsCEsB10cyqpAiIgAiIgAiIgAiIgAiIgAiIgASw+oAIiIAIiIAIiIAIiIAIiIAIiEBdEJAArotmViVFQAREQAREQAREQAREQAREQAQkgNUHREAEREAEREAEREAEREAEREAE6oKABHBdNLMqKQIiIAIiIAIiIAIiIAIiIAIiIAGsPiACIiACIiACIiACIiACIiACIlAXBCSA66KZVUkREAEREAEREAEREAEREAEREAEJYPUBERABERABERABERABERABERCBuiAgAVwXzaxKioAIiIAIiIAIiIAIiIAIiIAISACrD4iACIiACIiACIiACIiACIiACNQFAQngumhmVVIEREAEREAEREAEREAEREAEREACWH1ABERABERABERABERABERABESgLghIANdFM6uSIiACIiACIiACIiACIiACIiACEsDqAyIgAiIgAiIgAiIgAiIgAiIgAnVBQAK4LppZlRQBERABERABERABERABERABEZAAVh8QAREQAREQAREQAREQAREQARGoCwISwHXRzKqkCIiACIiACIiACIiACIiACIiABLD6gAiIgAiIgAiIgAiIgAiIgAiIQF0QkACui2ZWJUVABERABERABERABERABERABCSA1QdEQAREQAREQAREQAREQAREQATqgoAEcF00syopAiIgAiIgAiIgAiIgAiIgAiIgAaw+IAIiIAIiIAIiIAIiIAIiIAIiUBcEJIDroplVSREQAREQAREQAREQAREQAREQAQlg9QEREAEREAEREAEREAEREAEREIG6ICABXBfNrEqKgAiIgAiIgAiIgAiIgAiIgAhIAKsPiIAIiIAIiIAIiIAIiIAIiIAI1AUBCeC6aGZVUgREQAREQAREQAREQAREQAREQAJYfUAEREAEREAEREAEREAEREAERKAuCEgA10Uzq5IiIAKVQKBfv352yy232D//+U+7+eabK6FIOctQjWXOWakKvaBWWGerR6XXMVv5evfubcOHD7fTTjvNBg4cWJG9qNL5ViQ0FUoERKDuCEgA12CT82EeNGhQcM3+/PPPhmuj984///w2btw4W3zxxdPm9fHHH1vHjh3db0OHDjUmBz6lK0OjRo1sgQUWsFatWtlSSy1l3bp1sz59+tg222xj8847b9byxqlTtD6pma622mr21ltv2TPPPGMbbbSR+zlb3vPNN58tscQStt5669mBBx7o/jdu2n///e3666+3RRZZxL788ktr1qxZUBadO3e2CRMm2NZbb22PPPLIXGVNrWe0HukY5Po9pFDTpk2zIUOG2P33328fffSRNWnSxJZbbjnbbbfd7LDDDsvZ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jxveveRVySn6vQ0pZ7YgaaWYP4TOWVPLHiKAC/nWR5+Xz1wvhLWuKYyABHBh/HR3hRJg8spkDHHNRFVJBERABIpBAHHMQgdxELDyIhqUREAE6psAi/kIWxYhfSIwFxbU1CMYWTgl1gdbSAiMpSQCIlB+AhLA5WeuJ5aBgLfQsK9pn332KcMT9QgREIF6IIDoxY0VN3Os3cXYDlEP3FRHEahlAmzlwusnun8Y7zGEsd8X7utPPBHc5CdOnBj7GKRaZqi6iUA5CUgAl5O2nlU2AgQnYv8kbrl8hJREQAREIJQAbuO4buP2ycSW9PXXXzuXZlz8CCrGwhoLbEoiIAL1TYAAaHiFRE+x8H8jqB57xqOJ7VTsHy/m+en13QKqvQjEJyABHJ+Z7hABERABEahhAgQG8sHv2M/H/s5oMDwC7D322GNz7OurYRyqmgiIQBYCvAvYbkWgwU033dRd6f+Wzs2ZyPv843olERCBZAhIACfDXU8VAREQARGoUAK4OTNxJfAYZ3USVAxRTKAgohyz7xdRrCQCIiACIiACIlB9BCSAq6/NVGIREAEREAEREAEREAEREAEREIE8CEgA5wFNt4iACIiACIiACIiACIiACIiACFQfAQng6mszlVgEREAEREAEREAEREAEREAERCAPAhLAeUDTLSIgAiIgAiIgAiIgAiIgAiIgAtVHQAK4+tpMJRYBERABERABERABERABERABEciDgARwHtB0iwiIgAiIgAiIgAiIgAiIgAiIQPURkACuvjYLLnG7du3sp59+cge0K4mACIiACIiACIiACIiACCRL4NNPP7UWLVrYV199lWxB6vjpEsA13PgtW7a0GTNmWKdOnWq4lqqaCIiACIiACIiACIiACFQHgQkTJriz5KdNm1YdBa7BUkoA12Cj+ir97W9/c/85evToGq6lqiYCIiACIiACIiACIiAC1UFA8/Pk20kCOPk2KFkJNMBKhlYZi4AIiIAIiIAIiIAIiEBsApqfx0ZW9BskgIuOtHIy1ACrnLZQSURABERABERABERABERA8/Pk+4AEcPJtULISaICVDK0yFgEREAEREAEREAEREIHYBDQ/j42s6DdIABcdaeVkqAFWOW2hkoiACIiACIiACIiACIiA5ufJ9wEJ4OTboGQl0AArGVplLAIiIAIiIAIiIAIiIAKxCWh+HhtZ0W+QAC460mQznDJlivGP1LdvX2vSpImNGTMm2ULp6SIgAiIgAiIgAiIgAiIgAiYBnHwnkABOvg2KWoKBAwfaoEGDGvJs3bq1TZo0qajPUGYiIAIiIAIiIAIiIAIiIALxCUgAx2dW7DskgItNNOH8imUB/vPPP41/SiIgAiJQTwQaNWpk/FMSAREQAREQgVIQkAAuBdV4eUoAx+NVVVfHGWCI3WnTptkPP/xgP//8s82cObOq6qrCioAIiECxCLB1ZP7557dWrVpZy5YtJYiLBVb5iIAIiIAIyAW6AvqABHAFNEKpihAqgP/44w/76quvbOrUqaUqivIVAREQgaoksNBCC1nbtm2tcePGVVl+FVoEREAERKCyCITOzyur1LVVGgng2mrPOWoTOsC+//57J4BJiyyyiLN4NGvWTFaPGu4bqpoIiEB6AnjD/Pbbb84j5rvvvnMXtWvXzhZeeGEhEwEREAEREIGCCYTOzwt+kDLISEACuIY7R+gA+/DDD92Er02bNrbooovWMBFVTQREQATCCXz77bcuiCALgssuu2z4jbpSBERABERABDIQCJ2fC2DpCEgAl45t4jmHDDCsHe+//74ra+fOna1p06aJl1sFEAEREIFKIDBjxgwbP368K8oKK6wgr5hKaBSVQQREQASqnEDI/LzKq1jxxZcArvgmyr+AIQOM/b8ffPCBe8jyyy+vfW7549adIiACNUZA78caa1BVRwREQAQqgEDI/LwCilnTRZAAruHmDRlgmuDVcAdQ1URABAoioPdjQfh0swiIgAiIQBoCIfNzgSstAQng0vJNNPeQAaYJXqJNpIeLgAhUMAG9Hyu4cVQ0ERABEahSAiHz8yqtWtUUWwK4apoqfkFDBpgmePG56g4REIH6IKD3Y320s2opAiIgAuUkEDI/L2d56vFZEsA11upTpkwx/pH69u1rTZo0sTFjxmSspSZ4mTtAo0aN3I8ECsuVBg4caIMGDbKbbrrJ+vXr13B57969bfjw4fbRRx/ZMssskyubht9nzpxp11xzjd1yyy323nvvuSjd7du3t4022shOOOEE69KlS9q8aHvK8uCDD7qjrTi+ZbvttnNl4zxTJREQgXACej+Gs9KVIiACIiACYQQkgMM4lfIqCeBS0k0gby/E/KNbt27tjvHIlDTBqzwBjOBGtD7yyCPWokUL22CDDWyBBRawN954wyZMmOD+e+jQoda9e/c5Cs+RLeuuu66NGzfOHdnC76NHj3b/iPA9cuRIHXOVwJjUI6uXgN6P1dt2KrkIiIAIVCoBCeDkW0YCOPk2KGoJZAEuHs44FuDJkycb/7DSLrjggg2FyMcCjPDddtttrWPHjvbiiy86Ky6JyfgxxxxjF110kfXs2dNZlqNpr732sttuu8122GEHu+eee2yeeeZxPx9++OF22WWXGb9jUVYSAREIIyABHMZJV4mACIiACIQTkAAOZ1WqKyWAS0W2AvINGWCa4GVuqDgCOFMu+QhgRO6QIUPs3HPPteOOO26OrL///ntbZJFFbL755rOff/654TfcnZdYYgnn8v7ZZ59Z27ZtG37DfbpDhw723Xff2RdffDHHbxXQTVUEEahYAno/VmzTqGAiIAIiULUEQubnVVu5Kim4BHCVNFQ+xQwZYJrgFUcAh+wBfuGFF5z1lj3ZuDFvvvnmdvbZZzvhGk0nnXSS+3s6AYyFf+GFF3b3fP755w23sfd4n332cXuEn3nmmbkqte+++9qNN944xx7lY4891gYPHmy77LKLsxhHE27zq6yyirNqP//88861WkkE6o2A3o/11uKqrwiIQK0S+G3qjzbls4nWpmtna9R4doyXpFLI/DypstXLcyWAa7ilQwaYJnjlEcCHHHKIXXnllW4/7+KLL+7243788ce25JJL2ksvveT+16dhw4ZZnz593D7eESNGzOEC3b9/f7v44ovtxBNPtLPOOqvhniOPPNIuueQSGzBggJ1//vlzVeqKK66wQw891LgOEU6aPn26rbPOOm5vMa7RuEj7tPXWW9tjjz1mp512mguqpSQC9UhA78d6bHXVWQREoBYJvHP9bbby/HvZlJ8WtHGf/s3WPGNEYtUMmZ8nVrg6ebAEcA03dMgA0wSvPAKY/bgPP/ywbbHFFu6BM2bMsL333tvuuOMO23777e2BBx6YoyAI3QsvvLAhCFbLli3t9ddfdy7MBx54oF1wwQUNe3y5kX2/RH5GBLPnNzXxbAJrcd3999/f8PP7779vq6++ujVt2tTeeustF6n6qquusoMPPtiJY6y/fi9xDQ8VVU0E0hLQ+1EdQwREQARqg8DzJx9nG3SdbSB498OVbaWT306sYiHz88QKVycPlgCu4YYOGWBBEzyOAZo6tbpIEYjq/48xyrfgcfYA53KB3mOPPZzYjSaiNi+99NL2yy+/2KeffjqXKzSWWtyUf//994bbVl11VWeRRcxGE0dePf3003bdddfZfvvtN1eVcYveZJNN3NFYTz755By/Y5nGQr3++uvb1VdfbWuttZY1btzY3nzzTevUqVO++HSfCFQ9gaD3Y9XXUhUQAREQgdonMKz/rtZ7jXtdRZ9/fXPb4IInEqt0yPw8scLVyYMlgGu4oUMGWNAEj3OFZ+07rao0K1jUrINvCypyMQUwkZ1xK05NWH8feughu/fee23nnXd2PxO0CndkLLXsB8ZSvOiii9qoUaOcdffdd991UZ1xafYJcYvIvf766439vqkJcYz4TSeAuXarrbayxx9/3Fq1amU//PCD3XDDDW5PsZII1DOBoPdjPQNS3UVABESgSgi8enIPW7Pri660w14/wHpfcE1iJQ+ZnydWuDp5sARwDTd0yAALmuBJAOfsJbkswLgXE1QqNR111FFuTy//jjjiCPezzyu6X9ffR4TnFVdccZZxu5F98sknLiI0KV8XaJ/v119/7dyff/31VyfUEexKIlDvBILej/UOSfUXAREQgSog8NklS1mH1p+5kr7y6WBb6/hjEit1yPw8scLVyYMlgGu4oUMGWNAETwI4Zy/JVwD74FVRAYzb8YcffmhEje7Ro8dcz954443t2Wefda7MWHRJ+QTBimaM6/QBBxzg/tSlSxcXGKtFixY5660LRKCWCQS9H2sZgOomAiIgAjVA4Kevv7X5nm49a3vXrC19s9Iniwy1pTfrnVjNQubniRWuTh4sAVzDDR0ywIImeNoDnLOX5BLAmVygveU26gLdrFkzF6H57bfftpVXXnmuZ/t77rrrLtttt93c76HHIHEUEi7V0TRu3Djr1q2b+xOu1Lhk77///nbttdfmrLcuEIFaJhD0fqxlAKqbCIiACNQAgTF3P2Qr/rG9q8kv05vbvLtNsSbNmyVWs5D5eWKFq5MHSwDXcEOHDDBN8DJ3gGLuAf773/9ut99++xwP++6772yppZayn3/+2QXB8kchERiL/59OrM6cOdM6d+7sjlDi+CQiNZMmTpzo7idiM27Sbdq0aXgWe4o7dOhgBN0iinS7du0afiPA1nrrrWevvvqqC6C1++67OzGMKCaqdGqwrRoeLqqaCMxFQO9HdQoREAERqH4CIwYNsh5dBrqKfPDpCrb88WMSrVTI/DzRAtbBwyWAa7iRQwaYJnjlEcAcM/Too4/apptu6h6I8CRY1a233mrbbruts7r6xF7gSy+91AlaXJ2XW2459xPi94QTTrDBgwe76NHjx4+f44iiPffc00Wa3nHHHe3uu+9u+M3nx++33XbbHBU++eST3XnC0TK88sorzvV6oVlBxN555505BHMNDxdVTQQkgNUHREAERKAGCQzr/49ZEaBnGyFefHMjW+/8ZxKtZcj8PNEC1sHDJYBruJFDBpgEcG4BvPbaa2e8iCBWu+66a0PgKlyR+/Xr13B97969bfjw4e6YIY4b6tmzpy2++OI2cuRI++ijj9x/Y8nFEuwTlloE6AcffGC4Q2OhJdgV+3LZGzzffPPZY489ZhtuuOEc5Zo8ebKzCE+YMMEdX9S9e3cbPXq0ixrN/+eZiy22WMM97DGmfPwNodu6deuG304//XQ77bTTbLPNNrMnnnjCBd1SEoF6I6D3Y721uOorAiJQiwRGnrChrbPyUFe1oa/2sz4X3ZRoNUPm54kWsA4eLgFcY408ZVbAKv6RCJDUpEkTGzMms6uHJni5BXC2LsJZvQSgyrUHGLGLECbY1fvvv+8CTG2xxRZ29tlnN7g+R58zbdo0GzJkiHNDRtCyJ7h9+/bWp08fO+6441wk6HTp+1nHPyFcsSgT2blt27bOujtolvuPjxjNfRx1xJnCuFJz/BFliSaszRtssIET51ijDzvssBobKaqOCOQmoPdjbka6QgREQAQqncC485ezLkuOc8UcMXaWO/TAUxMtsgRwovjdwyWAk2+DopbACzGfKVa9SZMmZXyGJnhFxa/MREAEaoiA3o811JiqigiIQF0SmPnbdPv97pbWrOl0V//3Gz9kK+y2baIsJIATxS8BnDz+4pdAFuDiM1WOIiAC9UlAArg+2121FgERqB0Cnz413Jaa3NtV6I8/Gtmvfb+x+dssmmgFJYATxS8BnDz+0pYgZIBpglfaNlDuIiAC1UtA78fqbTuVXAREQAQg8Or5F9maSx7tYHz2zZLW4YjPEgcTMj9PvJA1XgC5QNdwA4cMME3wargDqGoiIAIFEdD7sSB8ulkEREAEEicw7JiDrffqV7lyjBqzrnU/48XEyxQyP0+8kDVeAAngGm7gkAGmCV4NdwBVTQREoCACej8WhE83i4AIiEDiBJ7rv431XONRV47hr+1ovYbcl3iZQubniReyxgsgAVzDDRwywDTBq+EOoKqJgAgUREDvx4Lw6WYREAERSJzAGwO7W7flXnPleO6do6znORcmXqaQ+XnihazxAkgA13ADhwwwTfBquAOoaiIgAgUR0PuxIHy6WQREQAQSJzDpyjbWZqFvXDne+O4a63boAYmXKWR+nngha7wAEsA13MAhA0wTvBruAKqaCIhAQQT0fiwIn24WAREQgUQJTBn/iS30yjINZfiq8xvWbq3VEi0TDw+ZnydeyBovgARwDTdwyADTBK+GO4CqJgIiUBABvR8LwqebRUAERCBRAu/eeJet1HwPV4ZpvyxgC/Sbao2aNE60TBLAieN3BZAArox2KEkpJIBLglWZioAI1AkBCeA6aWhVUwREoCYJPH/yybZB17Nc3cZ83NVWPHF0RdQzZH5eEQWt4UJIANdw44YMME3wargDqGoiIAIFEdD7sSB8ulkEREAEEiUw9Og9rU/3O1wZXnxzE1vv/KcSLY9/eMj8vCIKWsOFkACu4cYNGWCa4NVwB1DVREAECiKg92NB+HSzCIiACCRK4KUT+ti6Kw9zZRj+Wr9ZRyDdlGh5JIArAr8rhARw5bRF0UsiAVx0pMpQBESgjghIANdRY6uqIiACNUdg/ODlrPMS41y9Rk4YZOuccmpF1DFkfl4RBa3hQkgA13DjhgwwTfBquAOoaiIgAgUR0PuxIHy6WQREQAQSIzDjl+n2x70trVnT6a4M4+Z5yLrssm1i5Yk+OGR+XhEFreFCSADXcOOGDDBN8Gq4A6hqIiACBRHQ+7EgfLpZBERABBIj8NFTL1jHyRu45//xRyOb3neSNW+zWGLlkQCuCPQNhZAArqz2KGppJICLirNomfXu3duGDx9uH330kS2zzDJFyzfpjD7//HM79dRT7b///a999913ttRSS9luu+1mJ554ojVv3jy4eJ988ok98sgj9p///Mfef/99++KLL6xly5bWvXt3O/jgg22bbbZJmxcsuTdTGjNmjK2wwgrB5bj88sttyJAh9uWXX9rKK69sF1xwgdF26dJmm21mY8eOtffeey9WXYMLE/PCRo0a2dJLL20ff/xxzDt1eZSABLD6gwiIgAhUJ4GRgy+xdZY40hX+82+WsCWP+LxiKhIyP6+YwtZoQSSAa7RhqVbIANMEr/wdoBYF8IQJE2zddde1b775xlZaaSXr2rWrjRo1yj788EP396FDh1qzZs2CYK+//vo2YsQIm2+++Wzttde2du3aGfm/+uqr7v6jjjrKLrzwwrny8gL4n//8Z9rnnHPOOda+ffugMtx11122xx57OBHfrVs3+9///mfTp0+3Dz74wAnLaHrwwQdthx12sIcffjijOM/20FKI1VLkGQSuxi7S+7HGGlTVEQERqBsCQ4891PqsdoWr76gx61j3M16qmLqHzM8rprA1WhAJ4BptWAngym3YTz/91H7++Wfr1KmTNW3atHILGqNkvXr1sueee84OP/xwu+SSS9ydv//+u+2yyy6GQMQyPGjQoKAcEZ7kt+eee1qLFi0a7nn88cdtu+22c/k++eST1rdv3zny8wL4zz//DHpOtosQ8d9++61hNV5ooYWcIEeYH3LIIYZl2KdffvnFif0VV1zRnnjiibyeWwqxWoo886pcld8kAVzlDajii4AI1C2B5wdsYxt0e9TVf/io7a3XhQ9UDAsJ4OSbQgI4+TYoWQlCBpgmeCXDXzcZY5lda621rE2bNoa4j1p6v/76a+vQoYMtsMACxn8XKvgPPPBAu/baa61fv352001zHmdQLAGMpRfr8/77729XX311Qzsuv/zy1rp1a3vhhRca/nbaaafZeeedZ++884516dIlrzYvhVgtRZ55Va7Kb9L7scobUMUXARGoWwJvDVrDVu3yuqv/sDePtN7nX1QxLELm5xVT2BotiARwjTYs1QoZYJrgZe4AWP/OPvtse/HFFxv2oS6xxBJuH+hxxx03lzst+z8HDx7s3GW/+uorZzlENO244452xBFHNDwomws0eZx11lkuDyyQCK6NNtrITjrpJJdXNA0bNsz69OljuPziEsw1Dz30kNt/ixg7+uijbZ999il5D0cEnn766bbvvvva9ddfP9fzKD/1wQ060x7a0EJeeeWVzgqL9RcrcDQVSwBPmjTJ2rZta8cff7zhNu3TOuusYz/88IPb50tiDzfWXzjTZnHTzTffbHvvvXfa27CA074+ffbZZ3bmmWe6/dX0rQUXXNBZpE844QRbc80158ojmwBGrJ977rku/8mTJ9uiiy5qm266qdGOqXvSBw4c6Cz3LDZQV9r5pZdecn3sjTfesNVWW83efPNNu/POO+3ZZ591CyAwYpywL/rkk0+2xRdffI7y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pFnTPHMr7W0h8/PSlkC5SwDXcB8IGWCa4NVwB1DVREAECiKg92NB+HSzCIiACJSNwKvnnGtrLn2Ce96Eictap/4TyvbsuA8KmZ/HzVPXxyMgARyPV1VdHTLANMGrqiZVYUVABMpIQO/HMsLWo0RABESgAALPDTjIena72uXwyugettZZLxSQW2lvDZmfl7YEyl0CuIb7QMgA0wSv/B2gd+/eNnz4cPvoo49smWWWKX8BSvTEzz//3E499VT773//a999950ttdRStttuu9mJJ55ozZs3j/3UMWPGuPyGDRtmP/74o3Xu3Nn22WcfO+KII6xx48Zz5QdTrn3llVfcv8mTJ9vyyy9v77//fuxnc8Pll19uQ4YMsS+//NJWXnllu+CCC4y2S5c222wzGzt2rL333nt51TWvAma5qVGjRrb00kvbxx9/XOys6yo/vR/rqrlVWREQgSom8Fz/7aznGg+7Ggx7bQfrPeT+iq1NyPy8YgtfIwWTAK6RhkxXjZABpgle+TtALQrgCRMm2LrrrmvffPONrbTSSta1a1cbNWqUffjhh+7vQ4cOtWbNmgXDHjlypG200Ub2888/21prreUWCp577jn7alaQix133NH+/e9/GyIvmlZbbTV766235vhbvgL4rrvusj322MOJ+G7dutn//vc/mz59un3wwQdOWEbTgw8+aDvssIM9/PDDts022wTX0V9YCrFaijxjV6wGbtD7sQYaUVUQARGoCwKvnryerdn1JVfXoW8eYn3Ov7xi6x0yP6/YwtdIwSSAa6QhJYCrpyE//fRTJ+w6depkTZtWZoCGuDR79erlBOrhhx9ul1xyibv9999/t1122cUQiFhyBw0aFJQt962wwgqGqL7wwgvtqKOOcvdhBe7bt6+99NJLduONN9ree+89R37HHnusLbTQQrbmmmvaYostZquvvnreFmBE/LfffmtYoclzxIgRtv7669shhxziLMM+/fLLL07sr7jiivbEE08E1S/1olKI1VLkmVflqvwmCeAqb0AVXwREoG4IfDRkWevY/iNX35GfDrZ1jj+mYusuAZx800gAJ98GJStByADTBK9k+Osm41dffdVZadu0aWOI+6il9+uvv7YOHTrYAgssYPx3iODHuotwXnXVVe3NN9+cg+Mbb7zhhC0C9Z133snIGNffjh075iWAsfTON998tv/++9vVV8/eT0TCmty6dWt74YW/9hWddtppdt5557mydOnSJa82L4VYLUWeeVWuym/S+7HKG1DFFwERqAsCf8z6bs+4q6U1azrd1Xds00dtuZ23qti6h8zPK7bwNVIwCeAaach01QgZYJrgZe4AWP/OPvtse/HFF+2LL76wli1b2hJLLOH2gR533HHWvv1f582RC/s/Bw8e7NxlcdXFcohowmWXfas+ZXOBJo+zzjrL5YEFEsGFK/BJJ53k8oom9rv26dPH/vnPfzpLKdc89NBDbv8tYuzoo492e2ZLnRCBp59+uu277752/fXXz/U4yk99cIPOtIc2ehP1ufXWW+2MM86wk08+ea78sJzjWp1tD3UhAnjSpEnWtm1bO/744+2cc85peP4666xjP/zwg2tnEs/H+gtn2ixuuvnmm+eyYvs8sKjTvj599tlnduaZZ7r91fStBRdc0FmkTzjhBGfxTk3ZBDBi/dxzz3X5s0960UUXtU033dRox9Q96QMHDnSW+5tuusnVlXbGAk8fYzECt3MWKe6880579tln3QIIjBgn7Ium/RZffPE5iufbhjr+5z//cfnjck69WCxh4QFrfqqLO5lQXvZlP/roo44/CyqUecstt3TtQF18+vPPP10/uuGGG+ztt9+23377zY2Lvfbay43HkMUYvR/j9mpdLwIiIALlJzBxxKvW/pO1Gh78Y6+vbIEl2pa/IIFPDJmfB2aly/IkIAGcJ7hquC1kgGmCl74lX3/9dScwfv31V2fdxJo4bdo0J7wQxqliDqvlP/7xDzfJhjtBkxAJ7777rguixGTcp0wCGAGx9dZbG261WDmXW245F8AJgYEFFRfbDTbYoCEfL4C33XZbV6apU6e6suIqjDvyzJkz7brrrrP99tuvpN11u+22c/tfr7jiCjv44IPnetaAAQNcAKmLL754joWATIXye3kff/xx22KLLea6bOedd7b77rvPiX3qni4VIoBpq/nnn9+JKp5Dwi0bIbfGGms40UZivy9tQxtxfdyEJZkFg1tuucVatGhhO+20U0MWuIAjwEkI1g033NCJP/4OH4QmCzPzzDOPE58wiaZMAvj+++93e5uxclMX+jWu5ohZxCOBxPx7g/y8AMbd/Pbbb3d9kr5Nn77ssstslVVWcYHO4IRVHjHKs+FCG7BIxF7wqAj2bcPe8CZNmtjo0aNd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IlBlBH748BNrNXKZhlJPWnG0tenWtSpqIQGcfDNJACffBkUtQdxjkPzDsXpg8eDfTz/9ZDNnzixquZSZCIiACFQLAc5Pb9GihfOG4Z+8Yaql5VROERCBeiEw7t6Hrcvv27nq/jK9uTXb8ydrPE91LFRKACffSyWAk2+DopYgHwtwugIgiPmnJAIiIAL1RACxK8FbTy2uuoqACFQjgVfOG2xrdTjWFf3Dicvasv0nVE01JICTbyoJ4OTboGQl0AArGVplLAIiIAIiIAIiIAIikBCB4ccdbr1Wvcw9fdSYdaz7GS8lVJL4j9X8PD6zYt8hAVxsohWUnwZYBTWGiiICIiACIiACIiACIlAUAsP772K91vi3y+u517a2nkMeKUq+5chE8/NyUM7+DAng5NugZCXQACsZWmUsAiIgAiIgAiIgAiKQEIGRJ/SxdVYe5p4+dNS+1ufC6xMqSfzHan4en1mx75AALjbRCspPA6yCGkNFEQEREAEREAEREAERKAqB985eybouM9rlNWLMydbjjDOKkm85MtH8vByUsz9DAjj5NihqCYoVBKuohVJmIiACIiACIiACIiACIlAkAt9es6gt2nL2We1vT73RVjlo7yLlXPpsJIBLzzjXEySAcxGqst/zPQapyqqp4oqACIiACIiACIiACNQhgR+//tYWeHaxhppP7PCytd9graohIQGcfFNJACffBkUtgSzARcWpzERABERABERABERABCqIwPjHnrHOP2ziSjT996Y2z84/WOP5mldQCbMXRQI4+aaSAE6+DUpWAg2wkqFVxiIgAiIgAiIgAiIgAgkQePWiy23Ntoe5J3/y9dK29FEfJ1CK/B+p+Xn+7Ip1pwRwsUhWYD4aYBXYKCqSCIiACIiACIiACIhA3gSeO+lY6/m3we7+Nz7obt0GvZp3XkncqPl5EtTnfKYEcPJtULISaICVDK0yFgEREAEREAEREAERSIDA0P57WZ81bnNPHvFGX+sx+MkESpH/IzU/z59dse6UAC4WyQrMRwOsAhtFRRIBERABERABERABEcibwAsDNrf1u/3X3T9s1B7W+8I78s4riRs1P0+C+pzPlABOvg1KVgINsJKhVcYiIAIiIAIiIAIiIAIJEHj9tLVs9eVnuz0/9/ZR1vPcCxMoRf6P1Pw8f3bFulMCuFgkKyQfRYGukIZQMURABERA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PAkFFFBAAQV6IGAA3AM0P6KAAgoosOMJMB933LhxsRe2b9++MSAeMGBATGTFGrv8f7I2EyyOGDEiDm0ePnx4IIsyvbYEvcznXbx4cQykWQaJJYaSwlJD/P2QQw4JgwcPjvOCv//++/DOO+8EglSSY02ePLlz+2oFwOyQpZrojV69enU46KCDQltbWzw+vdn8G4m6si7PtOPVDK9YAQUUUCBPAgbAebpbnqsCCiigQEMFNm3aFB555JHY27t8+fKwcePGuJTRwIEDA8mkmE/LXOGkEPCy7BAJrFiWiGRWgwYNCu3t7Z3LECXb0sv89NNPB+YPd3R0xMCaHmG2nzJlSue6vcn21QyA2SfXMmvWrBjorly5MmaiJhg+4YQT4jrBF110UbxWiwIKKKCAAnkWMADO893z3BVQQAEFFFBAAQUUUEABBTILGABnpnJDBRRQQAEFFFBAAQUUUECBPAsYAOf57nnuCiiggAIKKKCAAgoooIACmQUMgDNTuaECCiiggAIKKKCAAgoooECeBQyA83z3PHcFFFBAAQUUUEABBRRQQIHMAgbAmancUAEFFFBAAQUUUEABBRRQIM8CBsB5vnueuwIKKKCAAgoooIACCiigQGYBA+DMVG6ogAIKKKCAAgoooIACCiiQZwED4DzfPc9dAQUUUEABBRRQQAEFFFAgs4ABcGYqN1RAAQUUUEABBRRQQAEFFMizgAFwnu+e566AAgoooIACCiiggAIKKJBZwAA4M5UbKqCAAgoooIACCiiggAIK5FnAADjPd89zV0ABBRRQQAEFFFBAAQUUyCxgAJyZyg0VUEABBRRQQAEFFFBAAQXyLGAAnOe757kroIACCiiggAIKKKCAAgpkFjAAzkzlhgoooIACCiiggAIKKKCAAnkWMADO893z3BVQQAEFFFBAAQUUUEABBTILGABnpnJDBRRQQAEFFFBAAQUUUECBPAsYAOf57nnuCiiggAIKKKCAAgoooIACmQUMgDNTuaECCiiggAIKKKCAAgoooECeBf4PboGTiBqg7jQAAAAASUVORK5CYII=\" width=\"640\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# linearise the pdf at different tolerances\n",
    "plot1 = endf_legendre.linearise( scion.linearisation.ToleranceConvergence( .0025 ) )\n",
    "plot2 = endf_legendre.linearise( scion.linearisation.ToleranceConvergence( .0001 ) )\n",
    "\n",
    "# plot the data\n",
    "plot.figure()\n",
    "plot.plot( ace_elastic.cosines, ace_elastic.pdf, label = 'Lib80x', color = 'red', linewidth = 1.5 )\n",
    "plot.plot( plot1.x, plot1.y, label = 'scion - 0.25 % tolerance', color = 'blue', linewidth = 1.5 )\n",
    "plot.plot( plot2.x, plot2.y, label = 'scion - 0.01 % tolerance', color = 'orange', linewidth = 1.5 )\n",
    "plot.xlabel( 'Cosine' )\n",
    "plot.ylabel( 'Angular distribution pdf' )\n",
    "plot.title( 'ENDF/B-VIII.0 H1 elastic angular distribution at $E_{in}$ = 20 MeV' )\n",
    "plot.yscale( 'log' )\n",
    "plot.legend()\n",
    "plot.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "6246c705",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "226\n",
      "257\n",
      "1255\n"
     ]
    }
   ],
   "source": [
    "print( len( ace_elastic.cosines ) )\n",
    "print( len( plot1.x ) )\n",
    "print( len( plot2.x ) )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "fa32a13e",
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "/* global mpl */\n",
       "window.mpl = {};\n",
       "\n",
       "mpl.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(\n",
       "            '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",
       "};\n",
       "\n",
       "mpl.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 = document.createElement('div');\n",
       "    this.root.setAttribute('style', 'display: inline-block');\n",
       "    this._root_extra_style(this.root);\n",
       "\n",
       "    parent_element.appendChild(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 (fig.ratio !== 1) {\n",
       "            fig.send_message('set_device_pixel_ratio', {\n",
       "                device_pixel_ratio: fig.ratio,\n",
       "            });\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",
       "        fig.ws.close();\n",
       "    };\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_header = function () {\n",
       "    var titlebar = document.createElement('div');\n",
       "    titlebar.classList =\n",
       "        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
       "    var titletext = document.createElement('div');\n",
       "    titletext.classList = 'ui-dialog-title';\n",
       "    titletext.setAttribute(\n",
       "        'style',\n",
       "        'width: 100%; text-align: center; padding: 3px;'\n",
       "    );\n",
       "    titlebar.appendChild(titletext);\n",
       "    this.root.appendChild(titlebar);\n",
       "    this.header = titletext;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = (this.canvas_div = document.createElement('div'));\n",
       "    canvas_div.setAttribute('tabindex', '0');\n",
       "    canvas_div.setAttribute(\n",
       "        'style',\n",
       "        'border: 1px solid #ddd;' +\n",
       "            'box-sizing: content-box;' +\n",
       "            'clear: both;' +\n",
       "            'min-height: 1px;' +\n",
       "            'min-width: 1px;' +\n",
       "            'outline: 0;' +\n",
       "            'overflow: hidden;' +\n",
       "            'position: relative;' +\n",
       "            'resize: both;' +\n",
       "            'z-index: 2;'\n",
       "    );\n",
       "\n",
       "    function on_keyboard_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.key_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'keydown',\n",
       "        on_keyboard_event_closure('key_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'keyup',\n",
       "        on_keyboard_event_closure('key_release')\n",
       "    );\n",
       "\n",
       "    this._canvas_extra_style(canvas_div);\n",
       "    this.root.appendChild(canvas_div);\n",
       "\n",
       "    var canvas = (this.canvas = document.createElement('canvas'));\n",
       "    canvas.classList.add('mpl-canvas');\n",
       "    canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box;' +\n",
       "            'pointer-events: none;' +\n",
       "            'position: relative;' +\n",
       "            'z-index: 0;'\n",
       "    );\n",
       "\n",
       "    this.context = canvas.getContext('2d');\n",
       "\n",
       "    var backingStore =\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        this.context.webkitBackingStorePixelRatio ||\n",
       "        this.context.mozBackingStorePixelRatio ||\n",
       "        this.context.msBackingStorePixelRatio ||\n",
       "        this.context.oBackingStorePixelRatio ||\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        1;\n",
       "\n",
       "    this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
       "        'canvas'\n",
       "    ));\n",
       "    rubberband_canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box;' +\n",
       "            'left: 0;' +\n",
       "            'pointer-events: none;' +\n",
       "            'position: absolute;' +\n",
       "            'top: 0;' +\n",
       "            'z-index: 1;'\n",
       "    );\n",
       "\n",
       "    // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
       "    if (this.ResizeObserver === undefined) {\n",
       "        if (window.ResizeObserver !== undefined) {\n",
       "            this.ResizeObserver = window.ResizeObserver;\n",
       "        } else {\n",
       "            var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
       "            this.ResizeObserver = obs.ResizeObserver;\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
       "        var nentries = entries.length;\n",
       "        for (var i = 0; i < nentries; i++) {\n",
       "            var entry = entries[i];\n",
       "            var width, height;\n",
       "            if (entry.contentBoxSize) {\n",
       "                if (entry.contentBoxSize instanceof Array) {\n",
       "                    // Chrome 84 implements new version of spec.\n",
       "                    width = entry.contentBoxSize[0].inlineSize;\n",
       "                    height = entry.contentBoxSize[0].blockSize;\n",
       "                } else {\n",
       "                    // Firefox implements old version of spec.\n",
       "                    width = entry.contentBoxSize.inlineSize;\n",
       "                    height = entry.contentBoxSize.blockSize;\n",
       "                }\n",
       "            } else {\n",
       "                // Chrome <84 implements even older version of spec.\n",
       "                width = entry.contentRect.width;\n",
       "                height = entry.contentRect.height;\n",
       "            }\n",
       "\n",
       "            // Keep the size of the canvas and rubber band canvas in sync with\n",
       "            // the canvas container.\n",
       "            if (entry.devicePixelContentBoxSize) {\n",
       "                // Chrome 84 implements new version of spec.\n",
       "                canvas.setAttribute(\n",
       "                    'width',\n",
       "                    entry.devicePixelContentBoxSize[0].inlineSize\n",
       "                );\n",
       "                canvas.setAttribute(\n",
       "                    'height',\n",
       "                    entry.devicePixelContentBoxSize[0].blockSize\n",
       "                );\n",
       "            } else {\n",
       "                canvas.setAttribute('width', width * fig.ratio);\n",
       "                canvas.setAttribute('height', height * fig.ratio);\n",
       "            }\n",
       "            /* This rescales the canvas back to display pixels, so that it\n",
       "             * appears correct on HiDPI screens. */\n",
       "            canvas.style.width = width + 'px';\n",
       "            canvas.style.height = height + 'px';\n",
       "\n",
       "            rubberband_canvas.setAttribute('width', width);\n",
       "            rubberband_canvas.setAttribute('height', height);\n",
       "\n",
       "            // And update the size in Python. We ignore the initial 0/0 size\n",
       "            // that occurs as the element is placed into the DOM, which should\n",
       "            // otherwise not happen due to the minimum size styling.\n",
       "            if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
       "                fig.request_resize(width, height);\n",
       "            }\n",
       "        }\n",
       "    });\n",
       "    this.resizeObserverInstance.observe(canvas_div);\n",
       "\n",
       "    function on_mouse_event_closure(name) {\n",
       "        /* User Agent sniffing is bad, but WebKit is busted:\n",
       "         * https://bugs.webkit.org/show_bug.cgi?id=144526\n",
       "         * https://bugs.webkit.org/show_bug.cgi?id=181818\n",
       "         * The worst that happens here is that they get an extra browser\n",
       "         * selection when dragging, if this check fails to catch them.\n",
       "         */\n",
       "        var UA = navigator.userAgent;\n",
       "        var isWebKit = /AppleWebKit/.test(UA) && !/Chrome/.test(UA);\n",
       "        if(isWebKit) {\n",
       "            return function (event) {\n",
       "                /* This prevents the web browser from automatically changing to\n",
       "                 * the text insertion cursor when the button is pressed. We\n",
       "                 * want to control all of the cursor setting manually through\n",
       "                 * the 'cursor' event from matplotlib */\n",
       "                event.preventDefault()\n",
       "                return fig.mouse_event(event, name);\n",
       "            };\n",
       "        } else {\n",
       "            return function (event) {\n",
       "                return fig.mouse_event(event, name);\n",
       "            };\n",
       "        }\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'mousedown',\n",
       "        on_mouse_event_closure('button_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'mouseup',\n",
       "        on_mouse_event_closure('button_release')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'dblclick',\n",
       "        on_mouse_event_closure('dblclick')\n",
       "    );\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    canvas_div.addEventListener(\n",
       "        'mousemove',\n",
       "        on_mouse_event_closure('motion_notify')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'mouseenter',\n",
       "        on_mouse_event_closure('figure_enter')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'mouseleave',\n",
       "        on_mouse_event_closure('figure_leave')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener('wheel', function (event) {\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        on_mouse_event_closure('scroll')(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.appendChild(canvas);\n",
       "    canvas_div.appendChild(rubberband_canvas);\n",
       "\n",
       "    this.rubberband_context = rubberband_canvas.getContext('2d');\n",
       "    this.rubberband_context.strokeStyle = '#000000';\n",
       "\n",
       "    this._resize_canvas = function (width, height, forward) {\n",
       "        if (forward) {\n",
       "            canvas_div.style.width = width + 'px';\n",
       "            canvas_div.style.height = height + 'px';\n",
       "        }\n",
       "    };\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    canvas_div.addEventListener('contextmenu', function (_e) {\n",
       "        event.preventDefault();\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",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'mpl-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'mpl-button-group';\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",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'mpl-button-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        var button = (fig.buttons[name] = document.createElement('button'));\n",
       "        button.classList = 'mpl-widget';\n",
       "        button.setAttribute('role', 'button');\n",
       "        button.setAttribute('aria-disabled', 'false');\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "\n",
       "        var icon_img = document.createElement('img');\n",
       "        icon_img.src = '_images/' + image + '.png';\n",
       "        icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
       "        icon_img.alt = tooltip;\n",
       "        button.appendChild(icon_img);\n",
       "\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    var fmt_picker = document.createElement('select');\n",
       "    fmt_picker.classList = 'mpl-widget';\n",
       "    toolbar.appendChild(fmt_picker);\n",
       "    this.format_dropdown = fmt_picker;\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = document.createElement('option');\n",
       "        option.selected = fmt === mpl.default_extension;\n",
       "        option.innerHTML = fmt;\n",
       "        fmt_picker.appendChild(option);\n",
       "    }\n",
       "\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_message = function (type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function () {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1], msg['forward']);\n",
       "        fig.send_message('refresh', {});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
       "    var x0 = msg['x0'] / fig.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
       "    var x1 = msg['x1'] / fig.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0,\n",
       "        0,\n",
       "        fig.canvas.width / fig.ratio,\n",
       "        fig.canvas.height / fig.ratio\n",
       "    );\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
       "    fig.canvas_div.style.cursor = msg['cursor'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_message = function (fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
       "    for (var key in msg) {\n",
       "        if (!(key in fig.buttons)) {\n",
       "            continue;\n",
       "        }\n",
       "        fig.buttons[key].disabled = !msg[key];\n",
       "        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
       "    if (msg['mode'] === 'PAN') {\n",
       "        fig.buttons['Pan'].classList.add('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    } else if (msg['mode'] === 'ZOOM') {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.add('active');\n",
       "    } else {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message('ack', {});\n",
       "};\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function (fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            var img = evt.data;\n",
       "            if (img.type !== 'image/png') {\n",
       "                /* FIXME: We get \"Resource interpreted as Image but\n",
       "                 * transferred with MIME type text/plain:\" errors on\n",
       "                 * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "                 * to be part of the websocket stream */\n",
       "                img.type = 'image/png';\n",
       "            }\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src\n",
       "                );\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                img\n",
       "            );\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        } else if (\n",
       "            typeof evt.data === 'string' &&\n",
       "            evt.data.slice(0, 21) === 'data:image/png;base64'\n",
       "        ) {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig['handle_' + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\n",
       "                \"No handler for the '\" + msg_type + \"' message type: \",\n",
       "                msg\n",
       "            );\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\n",
       "                    \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
       "                    e,\n",
       "                    e.stack,\n",
       "                    msg\n",
       "                );\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "};\n",
       "\n",
       "function getModifiers(event) {\n",
       "    var mods = [];\n",
       "    if (event.ctrlKey) {\n",
       "        mods.push('ctrl');\n",
       "    }\n",
       "    if (event.altKey) {\n",
       "        mods.push('alt');\n",
       "    }\n",
       "    if (event.shiftKey) {\n",
       "        mods.push('shift');\n",
       "    }\n",
       "    if (event.metaKey) {\n",
       "        mods.push('meta');\n",
       "    }\n",
       "    return mods;\n",
       "}\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * https://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys(original) {\n",
       "    return Object.keys(original).reduce(function (obj, key) {\n",
       "        if (typeof original[key] !== 'object') {\n",
       "            obj[key] = original[key];\n",
       "        }\n",
       "        return obj;\n",
       "    }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function (event, name) {\n",
       "    if (name === 'button_press') {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    // from https://stackoverflow.com/q/1114465\n",
       "    var boundingRect = this.canvas.getBoundingClientRect();\n",
       "    var x = (event.clientX - boundingRect.left) * this.ratio;\n",
       "    var y = (event.clientY - boundingRect.top) * this.ratio;\n",
       "\n",
       "    this.send_message(name, {\n",
       "        x: x,\n",
       "        y: y,\n",
       "        button: event.button,\n",
       "        step: event.step,\n",
       "        modifiers: getModifiers(event),\n",
       "        guiEvent: simpleKeys(event),\n",
       "    });\n",
       "\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.key_event = function (event, name) {\n",
       "    // Prevent repeat events\n",
       "    if (name === 'key_press') {\n",
       "        if (event.key === this._key) {\n",
       "            return;\n",
       "        } else {\n",
       "            this._key = event.key;\n",
       "        }\n",
       "    }\n",
       "    if (name === 'key_release') {\n",
       "        this._key = null;\n",
       "    }\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.key !== 'Control') {\n",
       "        value += 'ctrl+';\n",
       "    }\n",
       "    else if (event.altKey && event.key !== 'Alt') {\n",
       "        value += 'alt+';\n",
       "    }\n",
       "    else if (event.shiftKey && event.key !== 'Shift') {\n",
       "        value += 'shift+';\n",
       "    }\n",
       "\n",
       "    value += 'k' + event.key;\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
       "    if (name === 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message('toolbar_button', { name: name });\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "\n",
       "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
       "// prettier-ignore\n",
       "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\", \"webp\"];\n",
       "\n",
       "mpl.default_extension = \"png\";/* global mpl */\n",
       "\n",
       "var comm_websocket_adapter = function (comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.binaryType = comm.kernel.ws.binaryType;\n",
       "    ws.readyState = comm.kernel.ws.readyState;\n",
       "    function updateReadyState(_event) {\n",
       "        if (comm.kernel.ws) {\n",
       "            ws.readyState = comm.kernel.ws.readyState;\n",
       "        } else {\n",
       "            ws.readyState = 3; // Closed state.\n",
       "        }\n",
       "    }\n",
       "    comm.kernel.ws.addEventListener('open', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('close', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('error', updateReadyState);\n",
       "\n",
       "    ws.close = function () {\n",
       "        comm.close();\n",
       "    };\n",
       "    ws.send = function (m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function (msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        var data = msg['content']['data'];\n",
       "        if (data['blob'] !== undefined) {\n",
       "            data = {\n",
       "                data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
       "            };\n",
       "        }\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(data);\n",
       "    });\n",
       "    return ws;\n",
       "};\n",
       "\n",
       "mpl.mpl_figure_comm = function (comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = document.getElementById(id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm);\n",
       "\n",
       "    function ondownload(figure, _format) {\n",
       "        window.open(figure.canvas.toDataURL());\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element;\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error('Failed to find cell for figure', id, fig);\n",
       "        return;\n",
       "    }\n",
       "    fig.cell_info[0].output_area.element.on(\n",
       "        'cleared',\n",
       "        { fig: fig },\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function (fig, msg) {\n",
       "    var width = fig.canvas.width / fig.ratio;\n",
       "    fig.cell_info[0].output_area.element.off(\n",
       "        'cleared',\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "    fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable();\n",
       "    fig.parent_element.innerHTML =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "    fig.close_ws(fig, msg);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.close_ws = function (fig, msg) {\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width / this.ratio;\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message('ack', {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () {\n",
       "        fig.push_to_output();\n",
       "    }, 1000);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'btn-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'btn-group';\n",
       "    var button;\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",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'btn-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        button = fig.buttons[name] = document.createElement('button');\n",
       "        button.classList = 'btn btn-default';\n",
       "        button.href = '#';\n",
       "        button.title = name;\n",
       "        button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message pull-right';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = document.createElement('div');\n",
       "    buttongrp.classList = 'btn-group inline pull-right';\n",
       "    button = document.createElement('button');\n",
       "    button.classList = 'btn btn-mini btn-primary';\n",
       "    button.href = '#';\n",
       "    button.title = 'Stop Interaction';\n",
       "    button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
       "    button.addEventListener('click', function (_evt) {\n",
       "        fig.handle_close(fig, {});\n",
       "    });\n",
       "    button.addEventListener(\n",
       "        'mouseover',\n",
       "        on_mouseover_closure('Stop Interaction')\n",
       "    );\n",
       "    buttongrp.appendChild(button);\n",
       "    var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
       "    titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._remove_fig_handler = function (event) {\n",
       "    var fig = event.data.fig;\n",
       "    if (event.target !== this) {\n",
       "        // Ignore bubbled events from children.\n",
       "        return;\n",
       "    }\n",
       "    fig.close_ws(fig, {});\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (el) {\n",
       "    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (el) {\n",
       "    // this is important to make the div 'focusable\n",
       "    el.setAttribute('tabindex', 0);\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    } else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which === 13) {\n",
       "        this.canvas_div.blur();\n",
       "        // select the cell after this one\n",
       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
       "        IPython.notebook.select(index + 1);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "};\n",
       "\n",
       "mpl.find_output_cell = function (html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i = 0; i < ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code') {\n",
       "            for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] === html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel !== null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target(\n",
       "        'matplotlib',\n",
       "        mpl.mpl_figure_comm\n",
       "    );\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAALQCAYAAABfdxm0AAAgAElEQVR4XuydB7RURbaGN6IiIiqgJLOiYkSCCQExjDnnnNOYFVExYMCsYM7ZMeccxgQmJAiKoqgIihkRRAwoMj6+4tX10HSo7nP7nr6n/1rL9d5wT9j1VdXp+mvv2tXg71nFVERABERABERABERABERABERABEQg5QQaSACnvIVVPREQAREQAREQAREQAREQAREQAUdAAlgdQQREQAREQAREQAREQAREQAREoCoISABXRTOrkiIgAiIgAiIgAiIgAiIgAiIgAhLA6gMiIAIiIAIiIAIiIAIiIAIiIAJVQUACuCqaWZUUAREQAREQAREQAREQAREQARGQAFYfEAEREAEREAEREAEREAEREAERqAoCEsBV0cyqpAiIgAiIgAiIgAiIgAiIgAiIgASw+oAIiIAIiIAIiIAIiIAIiIAIiEBVEJAAropmViVFQAREQAREQAREQAREQAREQAQkgNUHREAEREAEREAEREAEREAEREAEqoKABHBVNLMqKQIiIAIiIAIiIAIiIAIiIAIiIAGsPiACIiACIiACIiACIiACIiACIlAVBCSAq6KZVUkREAEREAEREAEREAEREAEREAEJYPUBERABERABERABERABERABERCBqiAgAVwVzaxKioAIiIAIiIAIiIAIiIAIiIAISACrD4iACIiACIiACIiACIiACIiACFQFAQngqmhmVVIEREAEREAEREAEREAEREAEREACWH1ABERABERABERABERABERABESgKghIAFdFM6uSIiACIiACIiACIiACIiACIiACEsDqAyIgAiIgAiIgAiIgAiIgAiIgAlVBQAK4KppZlRQBERABERABERABERABERABEZAAVh8QAREQAREQAREQAREQAREQARGoCgISwFXRzKqkCIiACIiACIiACIiACIiACIiABLD6gAiIgAiIgAiIgAiIgAiIgAiIQFUQkACuimZWJUVABERABERABERABERABERABCSA1QdEQAREQAREQAREQAREQAREQASqgoAEcFU0syopAiIgAiIgAiIgAiIgAiIgAiIgAaw+IAIiIAIiIAIiIAIiIAIiIAIiUBUEJICroplVSREQAREQAREQAREQAREQAREQAQlg9QEREAEREAEREAEREAEREAEREIGqICABXBXNrEqKgAiIgAiIgAiIgAiIgAiIgAhIAKsPiIAIiIAIiIAIiIAIiIAIiIAIVAUBCeCqaGZVUgREQAREQAREQAREQAREQAREQAJYfUAEREAEREAEREAEREAEREAERKAqCEgAV0Uzq5IiIAIiIAIiIAIiIAIiIAIiIAISwOoDIiACIiACIiACIiACIiACIiACVUFAArgqmlmVFAEREAEREAEREAEREAEREAERkABWHxABERABERABERABERABERABEagKAhLAVdHMqqQIiIAIiIAIiIAIiIAIiIAIiIAEsPqACIiACIiACIiACIiACIiACIhAVRCQAK6KZlYlRUAEREAEREAEREAEREAEREAEJIDVB0RABERABERABERABERABERABKqCgARwVTSzKikCIiACIiACIiACIiACIiACIiABrD4gAiIgAiIgAiIgAiIgAiIgAiJQFQQkgKuimVVJERABERABERABERABERABERABCWD1AREQAREQAREQAREQAREQAREQgaogIAFcFc2sSoqACIiACIiACIiACIiACIiACEgAqw+IgAiIgAiIgAiIgAiIgAiIgAhUBQEJ4KpoZlVSBERABERABERABERABERABERAAlh9QAREQAREQAREQAREQAREQAREoCoISABXRTOrkiIgAiIgAiIgAiIgAiIgAiIgAhLA6gMiIAIiIAIiIAIiIAIiIAIiIAJVQUACuCqaWZUUAREQAREQAREQAREQAREQARGQAFYfEAEREAEREAEREAEREAEREAERqAoCEsBV0cyqpAiIQCUQOOCAA+zOO++0/fff3+64445KMKmgDfXR5oKVqtAL0sI6Xz0qvY757OvZs6cNGjTIzjrrLDv77LMrshdVOt+KhCajREAEqo6ABHAKm5wf5nPOOSe4Zn///XfNtdF7F1xwQfv000+tbdu2WZ/1+eef23LLLef+9uqrrxqTA1+y2dCgQQNbaKGFbOGFF7all17aOnbsaBtttJFtt912Nv/88+e1t5g6ReuT+dC11lrL3nvvPXvppZdsk002cX/O9+zGjRvbEkssYV27drXDDz/c/d9iy6GHHmq33HKLNW/e3L755htr1KhR0CPatWtnn332mW277bb25JNPzmVrZj2j9cjGoNDfQ4yaNm2a9e/f3x555BEbP368NWzY0FZaaSXbY4897JhjjinYjrneUYxt0X53++23GxO+aPntt9/cJPWdd96xESNGuP87YcIEd0nSE9dKmpwiwGHJuI2O3cw2qiSbQ/pofb4mLazrUgCH9uPQflGpAji0nmnpQ6Ht5a8L5RPyXOYnX375Zciltvfee9vdd98ddG19vejHH390c5CXX37Z/aZ+8cUX9tdff9niiy9uXbp0cQu6O+64Y8HqlWP+kDl/u++++9x8JF/Zeuut7dlnn625hLnMsssuW9D+QhfU5lyv0Lv09/gEJIDjM6y4J0Q/CK1atSpo33fffVdzTebH5LDDDrMbb7wx6zNCBXDUht9//934CEYFWosWLaxfv352xBFHGCI5WymmTtH6RJ/FR5uP3KKLLmoTJ060+eabz/0517P/97//2eTJk23mzJk1jylFQL399tu2/vrru2c88MADtttuuxVsEwScFyWPP/64bb/99nPZWtcCGH7YRLtTWCCBzR9//OH+Nwsa/EA2a9asYP0yL6hNATxw4EC3sJKtlNJ+RVcmzw2VNDkN9Wb16dPHHnvsMTfBufDCC2sTh56VQaCS+kecxslXj9ruT6H9OLQ++eyr7XeF2sR1oe+ubb7F2JjktaF8CtmI2FtsscXcZfyWFVqcZ+6C8ElzYa6E4PVlgQUWcIvfv/76a82/bbnllvbwww+7eUG2Uq75Q+acdbPNNrMXXnghZ3PghGCBIzqvqy0BXJtzvTT3p0qpmwRwpbRELdpRjJjIJ0T427zzzmujR492Xr7MEiqAM4UaH54PP/zQXnzxRbvmmmucJ5Gy1157uZXUbCI4Tp283VdddZUdd9xx7j333HNPTXXyPRtb+ahxH55Eyptvvlm0J3i11VZzdd5iiy3sueeeK9jafgLJ4sFXX33l2oGSz9ZCjAr9PZ9RcEDgvv/++9amTRu76667bNNNNzUWCR566CE3AWBhgx/B6MpqwYr+/wXF2FbIA4wA3mmnnaxTp041/51wwgnGwogE8D8tUlsTxtA21nWFCVSDAC5Mobgr6rIf1+W7Mikk+e7iWiSZq2uLz3//+1/bfPPNXSU++ugja9++fTIVqqC3MidbZ511XLQVbJZffnlnHb/F5513nt16663uf++zzz72n//8Zy7Lyzl/8HMHFi1wsPAfdi211FJZCV500UXGIhHOEL+YX1sCmBfW1lyvgpo/taZIAKewaYsRE5nV9/fy8WD1c9SoUbbzzju7lb3MUqoAjj6HcNWDDz7Y7r//fvfPF1xwgfs45bKLf88X4pyvOQl5fuWVV+bywobwQoT6D+rJJ59sF198cVE9Z8CAAdarVy+bZ555XPjQkksumfN+hCQik9XV3r172yWXXFJzbVICmB+4Qw45xNnx1ltv1Xi0vWGEHbGwQImGl4dCCmkD/6xCApgfW1ano4UfO7hLAP9DpbYmjKFtrOsKE5AALswo84q67Md1+a4k61l8KyR/R221DVEup512mjVt2tSmTp2aMyot+RrXnQVsccsVVYUVRO/5SEG2G2WKz3LOH/zcYZlllnFREuTYwCt/xhlnZAW08sor2yeffOKcCfxHqU0BXFtzvbpr3ep9kwRwCtu+GDGRWf3ox+S6664z9kpQhgwZ4lYAo6U2BDDP+/PPP2299dazkSNHuv3BfIzYLxstcerEc6ZMmWItW7Z0AvSHH35w7/El9NmsMBIedeSRR9q1115bVM/hnewlnjFjhlsxPf3003Pez35hH1KVuQKdlADu0aOHvf766+5HkEWEzMKixAorrODabr/99nM/QsWU0DbgmYUEcLb31rYAxpt8xRVXOG8+9hAGzl75jTfe2E488URbddVVs1Y/n8BhssXznnrqKbfw9PXXXxsLREQBbLDBBnbssce6cZKrPPjgg8aeaPZoEbrfpEkTt0drlVVWcav2LDQRusZeuQMPPDBv80QnBCGijP1yV199teE94V7GNDxWX311t4BG2D/vDi1xWEQnwix4MJ74j7FEP8Wmo446ynkrchWug9NNN91kH3zwgftu4AmCIWMTfrmSmfm+lm1/un9fLqbl7B9RLnx/iIhh4Wrs2LFuop+Zx6FQWxFFw28EfbUYPoX6U7n6cWj9Q/cAI5KY7N57770uVwOhsuyHZPwTCZPvO1RM3yjHeCVKht8wFjMnTZrkxF6HDh3cmOD7nbmASF1qY1zl61Oljvli+RTq17vuuqtb8Ke+jAmVwgSGDRtWMz989NFH59oPXM75Q3TOyjeZdmMuQv6azGjCN954w7p37+482Pwm8HtNySeAi/2tr625XmHquiIuAQnguAQr8P5ixESm+dGPiU+Qw37UbMKntgQwNvCDww8PhdXCgw46aA7T4tSJBxFave+++2YNQQ55NmLEe22vvPJKJ0aKLbvssotLHkVyKz7O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TvIkfiP9fIO+wL/xexHNwM8eayJu+PbyrEou0d/bEDvzJUkrx/whdM6aaXuIAI7zWx99XylzvRDWuiYeAQngePx0d4USYPLKZAxxzURVRQREQARqgwDimIUO8iDg5UU0qIiACFQ3ARbzEbYsQvpCYi48qJlHMLJwSq4PtpCQGEtFBESg7glIANc9c72xDgh4Dw37mg466KA6eKNeIQIiUA0EEL2EsRJmjre7NrZDVAM31VEE0kyArVxE/UT3DxM9hjD2+8J9/cknQpj8t99+W/QxSGlmqLqJQF0SkACuS9p6V50RIDkR+ycJy+VHSEUEREAEQgkQNk7oNmGfTGwp33//vQtpJsSPpGIsrLHApiICIlDdBEiARlRI9BQL/28k1WPPeLSwnYr947V5fnp1t4BqLwLFE5AALp6Z7hABERABEUgxARID+eR37Odjf2c0GR4J9p5++uk59vWlGIeqJgIikIcA3wK2W5FocPPNN3dX+n/LFuZM5n3+43oVERCBZAhIACfDXW8VAREQARGoUAKEOTNxJfEYZ3WSVAxRTKIgshyz7xdRrCICIiACIiACIlD/CEgA1782k8UiIAIiIAIiIAIiIAIiIAIiIAIlEJAALgGabhEBERABERABERABERABERABEah/BCSA61+byWIREAEREAEREAEREAEREAEREIESCEgAlwBNt4iACIiACIiACIiACIiACIiACNQ/AhLA9a/NZLEIiIAIiIAIiIAIiIAIiIAIiEAJBCSAS4CmW0RABERABERABERABERABERABOofAQng+tdmwRa3bt3afv31V3dAu4oIiIAIiIAIiIAIiIAIiECyBCZMmGBNmjSx7777LllDqvjtEsApbvymTZvajBkzbIUVVkhxLVU1ERABERABERABERABEagfBD777DN3lvy0adPqh8EptFICOIWN6qu02mqruf939OjRKa6lqiYCIiACIiACIiACIiAC9YOA5ufJt5MEcPJtUDYLNMDKhlYPFgEREAEREAEREAEREIGiCWh+XjSyWr9BArjWkVbOAzXAKqctZIkIiIAIiIAIiIAIiIAIaH6efB+QAE6+DcpmgQZY2dDqwSIgAiIgAiIgAiIgAiJQNAHNz4tGVus3SADXOtLKeaAGWOW0hSwRAREQAREQAREQAREQAc3Pk+8DEsDJt0HZLNAAKxtaPVgEREAEREAEREAEREAEiiag+XnRyGr9BgngWkdaOQ/UAKuctpAlIiACIiACIiACIiACIqD5efJ9QAI4+TYomwUaYGVDqweLgAiIgAiIgAiIgAiIQNEEND8vGlmt3yABXOtIK+eBcQbY33//bfynIgIiIALVRKBBgwbGfyoiIAIiIAIiUA4Ccebn5bCnGp8pAZziVi9mgCF2p02bZj///LP99ttvNnPmzBSTUdVEQAREIDeBhg0b2oILLmgLL7ywNW3aVIJYnUUEREAERKDWCBQzP6+1l+pBcxCQAE5xhwgdYP/73//su+++s6lTp6aYhqomAiIgAsUTWHTRRa1Vq1Y2zzzzFH+z7hABERABERCBDAKh83OBKx8BCeDysU38yaEDbMqUKU4AU5o3b+48Ho0aNZLXI/EWlAEiIAJ1TYBomD/++MNFxEyePNm9vnXr1tasWbO6NkXvEwEREAERSCGB0Pl5CqteMVWSAK6Ypqh9Q0IH2Lhx49yEr2XLltaiRYvaN0RPFAEREIF6SODHH3+0iRMnugXB5Zdfvh7WQCaLgAiIgAhUGoHQ+Xml2Z0meySA09SaGXUJGWB4O8aMGePubNeunc0333wpJqKqiYAIiEA4gRkzZtjYsWPdDe3bt1dUTDg6XSkCIiACIpCDQMj8XPDKS0ACuLx8E316yABj/+/HH3/s7Fx55ZW1zy3RFtPLRUAEKomAvo+V1BqyRQREQATSQSBkfp6OmlZuLSSAK7dtYlsWMsA0wYuNWQ8QARFIKQF9H1PasKqWCIiACCRIIGR+nqB5VfFqCeAUN3PIANMEL8UdQFUTARGIRUDfx1j4dLMIiIAIiEAWAiHzc4ErLwEJ4CL4vvPOO/biiy/a0KFDbciQIfbNN9+45CjTp08v4in/XPrTTz/Z2WefbY899pjLwkym0R122MHOOecc4+iNuCVkgGmCF5ey7hcBEUgrAX0f09qyqpcIiIAIJEcgZH6enHXV8WYJ4CLaGXH6xBNPzHFHqQKY7KLrr7++ffrppy67aJcuXWz06NHuP5JRvf3227EzMocMME3wcneABg0auD+SKKxQYSGDhYvbb7/dDjjggJrLe/bsaYMGDbLx48fbsssuW+gxNX+fOXOm3XjjjXbnnXfahx9+6LJ0t2nTxjbZZBPr06ePrbjiilmfVe5FleAK6EIRSAEBfR9T0IiqggiIgAhUGIGQ+XmFmZw6cySAi2jSiy++2H777Tdbe+213X94bEsVwPvtt5/95z//sZ122skeeOABm3feeZ0lxx57rF199dXG3xE/cUrIANMEr/IEMIKbxZYnn3zSmjRpYt27d7eFFlrIRo4caZ999pn7/1999VW3aBItdbGoEqc/6l4RqG8E9H2sby0me0VABESg8gmEzM8rvxb120IJ4Bjth4ewFAFMuPMSSyxhDRs2tC+//NJatWpVYwWevqWWWsomT55sX3/99Rx/K9bUkAGmCV7tCOBJkyYZ/+GlXWSRRWoeWooHGOG7/fbb23LLLWdvvfWWW2ih0FYnnXSSXX755dajRw/nWY6WulhUKbYP6noRqM8E9H2sz60n20VABESgMgmEzM8r0/L0WCUBHKMtSxXAhMkedNBBLpz1pZdemsuCgw8+2G677ba5wmmLNTVkgGmCVzsCONdTShHAiNz+/fvbRRddZKeccsocj54yZYo1b97cGjdu7KIRfKmrRZVi+6CuF4H6TEDfx/rcerJdBERABCqTQMj8vDItT49VEsAx2rJUAXz88cfblVdeab1797ZLLrlkLguuvfZaO/roo43r8PaVWkIGmCZ4tSOAQ/YAv/HGG649P/roIxfGvOWWW9oFF1zgogGi5fTTT3f/nk0As8e3WbNm7p6vvvqq5rZSFlVOPvlku/TSS2233XZzYfjRMnHiRFtzzTWdV/v11193+9VVRKDaCOj7WG0trvqKgAiIQPkJhMzPy29Fdb9BAjhG+5cqgNn3S+ZnRDB7fjMLibbYA8p1jzzySMkWhgwwTfDqRgAfddRRdt1117n9vG3btnVJzj7//HNbcsklbfDgwe7/+jJw4EDbaKONXHK0N998c44Q6F69etkVV1xhp512mp1//vk195SyqPLnn3/aeuut5/YWs9+cEGpftt12W3v66aftrLPOcpnKVUSgGgno+1iNra46i4AIpJHAm3372jrtLrQZM+ezj8Z1sM79BidWzZD5eWLGVcmLJYBjNHSpAnizzTZzxyndfPPNdsghh8xlAWHR//rXv4zrXnjhhYIW+oGUeSEJk1ZYYQWXWTpX0QSvbgQwSc5Y2Nhqq63cC2fMmGEHHnig3XPPPbbjjjvao48+OochCN0BAwbUJMFq2rSpjRgxwu0LP/zww+2yyy6rSZzGjaUuqowZM8Y6depk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+vfvb998842tscYadtlllxltl61sscUW9sknn9iHH35YVF2DjSnywgYNGtgyyyxjn38++8depTQC+j6Wxk13iYAIiEClEfjyyqVtqcW/dGa9O/kGW+vowxMzMWR+nphxVfJiCeAUN3TIANMEr+47QBoF8GeffWbrr7++/fDDD7b66qvbqquuasOHD7dx48a5f3/11VetUaNGQbC7detmb775pjVu3NjWXXdda926tfH8YcOGuftPOOEEGzBgwFzP8gJ4//33z/qeCy+80Nq0aRNkw3333Wd77bWXE/EdO3a0V155xf7880/7+OOPnbCMlscee8x22mkne+KJJ3KK83wvLYdYLcczg8Cl7CJ9H1PWoKqOCIhA1RL49pq21qb5t67+70+71dY4/KDEWITMzxMzrkpeLAGc4oYOGWCa4NV9B5gwYYL99ttvtsIKK9h8881X9waU4Y0bbrihvfbaa3bsscfalVde6d7w119/2W677WYIRDzD55wTduQAwpPn7bPPPtakSZMaa5955hnbYYcd3HNfeOEF22yzzeaoiRfAf//9d+waIuJ//PFHw2u86KKLOkGOMD/qqKMMz7Avv//+uxP7q6yyij377LMlvbccYrUczyypcvX8Jn0f63kDynwREAER+H8CP1y/uC2+yCT3vz78825b9YC9E2MTMj9PzLgqebEEcIobOmSAaYKX4g5QR1XDM7vOOutYy5YtDXEf9fR+//33ttRSS9lCCy1k/P9xBf/hhx9uN910kx1wwAF2++23l0UA4+nF+3zooYfaDTfcUPOOlVde2RZffHF74403av7trLPOsosvvtjef/99W3HFFUsiXg6xWo5nllS5en6Tvo/1vAFlvgiIgAj8P4EpNzWzZgv95P7XGHvI2u+1S2JsQubniRlXJS+WAE5xQ4cMME3wcncAvH8XXHCBvfXWWzX7UJdYYgm3D/SUU06ZK5yW/Z+XXnqpC5f97rvvnOcQ0bTzzjvbcccdV/OifCHQPOP88893z8ADieDaZJNN7PTTT3fPipaBAwfaRhttZIT8EhLMNY8//rjbf4sYO/HEE+2gg8of4oMIPPfcc+3ggw+2W265ZS6g2E99CIPOtYc2dBhed911zguL9xcvcLTUlgd44sSJ1qpVKzv11FONsGlf1ltvPfv555/dPl8Ke7jx/sKZNiu23HHHHXbggQdmvQ0POO3ry5dffmnnnXee219N31pkkUWcR7pPnz629tprz/WMfAIYsX7RRRe550+aNMlatGhhm2++udGOmXvSzz77bOe5Z7GButLOgwcPdn1s5MiRttZaa9m7775r9957r7388stuAQRGjBP2RZ9xxhnWtm3bOexjX/Jyyy3nvPzs8+b5hJxTLxZLWHg4+eSTjTpkFuxlX/ZTTz3l+LOggs1bb721awfq4guRAHfddZfdeuutNmrUKPvjjz/cuNhvv/3ceAxZjNH3sdheretFQAREoDIJTLu1qTVt/IszbmyjJ6zdztnzidSF9SHz87qwo5rfIQGc4tYPGWCa4GXvACNGjHACY/r06c67yYR92rRpbk8rwjhTzD300EO27777ukk23EmahEj44IMPXBKlaFhuLgGMgNh2222NsNpOnTrZSiut5JJAITDwoBJi27179xqDvQDefvvtnU1Tp051tv7yyy8uHHnmzJl288032yGHHFLWXk5YMvtfr732WpekKrP07t3bJZC64oor5lgIKMWok046yQkgRMydd945xyO8AL7kkkvcnmE80bTFjjvu6BYSQgttteCCCzpR9fDDD7vbCLtGyHXu3NmJNgrJuGgb2ojriy14klkwoB6Eeu+yyz+r0STrQoBTEKwbb7yxE6v8O6ITocnCzLzzzuvE56677jrH63MJ4EceecTtbcbLTV3o17BCzCIeSc7mvxs80AtghPrdd9/t+iR9mz599dVX25prrukSncGJsHHagHfDBaHLnmv2gkdFsBfA7A1v2LChjR492vVbCu9nzLGYg+CPFhYeWPggKRrP5X76OPuyaYPomOS7hl2My4UXXtgtEjCGhgwZ4oT2Vltt5UT0PPPMk7fZ9H0stlfrehEQARGoTALT71jAFpj/D2fc+IWft+W22TwxQ0Pm54kZVyUvlgBOcUOHDLCQCR5bKmdpq3pVZjnIZk3ESzeZEFuECYKBBEfR4veF+oRKn376qRMCTMYRCex79QW+CNdtttmm5t+yCeBff/3V7QkmTPj666+3I444oub6yy+/3Hm3llxySRs7dmxNiLEXwFyIl9kLKf43ghRhShKnfJmRSyf0z52IdQRUriRQ7Ak+/vjjXR0Qr6WWn376yQkwEm1la5dcWaARp1dddZXzUIcW2pw9xwgo2gtRjZcX0Xf00Uc7EYyI4u9R4Rr6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wcslgFPcyCEDTBO8FHcAVU0ERCAWAX0fY+HTzSIgAiJQEQRe73OcdV/jKmfLkNEb2Lrnv5GoXSHz80QNrIKXSwCnuJFDBpgmeCnuAKqaCIhALAL6PsbCp5tFQAREoCIIvHbKkdajw/XOlsGjNrT1LxqYqF0h8/NEDayCl0sAp7iRQwaYJngp7gCqmgiIQCwC+j7GwqebRUAERKAiCLx28mHWY62bnS1vvruJbXDJS4naFTI/T9TAKni5BHCKGzlkgGmCV/cdoGfPnjZo0CAbP368LbvssnVvQJne+NVXX1nfvn3t+eeft8mTJ9vSSy9te+yxh5122mm2wAILFP3Wjz76yD1v4MCB9ssvv1i7du3soIMOsuOOO87mmWeeuZ4HU64dOnSo+2/SpEm28sor25gxY4p+Nzdcc8011r9/f/vmm29sjTXWsMsuu8xou2xliy22sE8++cQ+/PDDkupakoF5bmrQoIEts8wy9vnnn9f2o6vqefo+VlVzq7IiIAIpJfBa7wOtR8c7XO1eH7m5db/0+URrGjI/T9TAKni5BHCKGzlkgGmCV/cdII0C+LPPPrP111/ffvjhB1t99dVt1VVXteHDh9u4cePcv7/66qvWqFGjYNhvv/22bbLJJvbbb7/ZOuus4xYKXnvtNfvuu+9s5513toceesgQedGy1lpr2XvvvTfHv5UqgO+77z7ba6+9nIjv2LGjvfLKK/bnn3/axx9/7IRltDz22GO200472RNPPGHbbbddcB39heUQq+V4ZtEVS8EN+j6moBFVBREQgaon8NpJ+1qPTnc7Dq+9s5X16P9MokxC5ueJGlgFL5cATnEjhwwwTfDqvgNMmDDBCbsVVljB5ptvvro3oAxv3HDDDZ1APfbYY+3KK690b/jrr79st912MwQintxzzjkn6M3c1759e0NUDxgwwE444QR3H17gzTbbzAYPHmy33XabHXjggXM87+STT7ZFF13U1l57bVtsscWsU6dOJXuAEfE//vij4YXmmW+++aZ169bNjjrqKOcZ9uX33393Yn+VVVaxZ599Nqh+mReVQ6yW45klVa6e36TvYz1vQJkvAiIgAojek/acJYDvdywGDd/ONhzwRKJcQubniRpYBS+XAE5xI4cMME3wUtwB6qhqw4YNc17ali1bGuI+6un9/vvvbamllrKFFlrI+P9DBD/eXYRzhw4d7N13352jFiNHjnTCFoH6/vvv56whob/LLbdcSQIYT2/jxo3t0EMPtRtuuKHmHXiTF198cXvjjX+yR5511ll28cUXO1tWXHHFkoiXQ6yW45klVa6e36TvYz1vQJkvAiIgAk4A7zpLAD/sWAwctpP1vPyRRLmEzM8TNbAKXi4BnOJGDhlgmuDl7gB4/y644AJ766237Ouvv7amTZvaEkss4faBnnLKKdamTZs5bmb/56WXXurCZQnVxXOIaCJkl32rvuQLgeYZ559/vnsGHkgEF6HAp59+untWtLDfdaONNrL999/feUq55vHHH3f7bxFjJ554otszW+6CCDz33HPt4IMPtltuuWWu12E/9SEMOtce2uhN1Oeuu+6yfv362RlnnDHX8/CcE1qdbw91HAE8ceJEa9WqlZ166ql24YUX1rx/vfXWs59//tnt86Xwfry/cKbNii133HHHXF5s/ww86rSvL19++aWdd955bn81fWuRRRZxHuk+ffo4j3dmySeAEesXXXSRez77pFu0aGGbb7650Y6Ze9LPPvts57m//fbbXV1pZzzw9DEWIwg7Z5Hi3nvvtZdfftktgMCIccK+aNqvbdu2c5jn24Y6Pvfcc+75hJxTLxZLWHjAm58Z4s5DsJd92U899ZTjz4IKNm+99dauHaiLL3///bfrR7feequNGjXK/vjjDzcu9ttvPzceQxZj9H0stlfrehEQARGoPAKvnbTjLAH8uDPs1WG72UaXP5CokSHz80QNrIKXSwCnuJFDBpgmeNk7wIgRI5zAmD59uvNu4k2cNm2aE14I40wxh9dy3333dZNsuJM0CZHwwQcfuCRKTMZ9ySWAERDbbrutEVaLl3OllVZyCZwQGHhQCbHt3r17zXO8AN5+++2dTVOnTnW2EipMOPLMmTPt5ptvtkMOOaSsvXyHHXZw+1+vvfZaO/LII+d6V+/evV0CqSuuuGKOhYBcRvm9vM8884xttdVWc12266672sMPP+zEPnXPVuIIYNpqwQUXdKKK91AIy0bIde7c2Yk2Cvt9aRvaiOuLLXiSWTC48847rUmTJrbLLrvUPIIQcAQ4BcG68cYbO/HHv8MHocnCzLzzzuvEJ0yiJZcAfuSRR9zeZrzc1IV+Tag5YhbxSCIx/93geV4AE25+9913uz5J36ZPX3311bbmmmu6RGdwwiuPGOXd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D7l/6tKliy233HLGOcDDhw93/4bQPu2004oxb65rNcBi4dPNIiACIiACIiACIiAC9ZjA4FNnnf275quzBfA7h9lG/W9MvDaanyfeBBLAxTbB77//7ry59957r3355ZfWrFkz22KLLdzRSEsttdQcj8slgLkIEXz77be7EGhCp3/55RdbdNFFbZ111nH7gnlm3KIBFpeg7hcBERABERABERABEaivBIac1sPWXX12dObAkUdZz0uvSbwqmp8n3gQSwMk3Qfks0AArH1s9WQREQAREQAREQAREoLIJDD+zq3VZZbAzctB7x9uGF1+euMGanyfeBBLAyTdB+SzQACsfWz1ZBERABERABERABESgsgmMPGtt67jy7O2Fr71/svW48OLEDdb8PPEmkABOvgnKZ4EGWPnY6skiIAIiIAIiIAIiIAKVTWDUuR1tzXbvOiPf+Oh069bvvMQN1vw88SaQAE6+CcpngQZY+djqySIgAiIgAiIgAiIgApVN4MMLVrdVlx3tjHzzk3Ntg7PPTNxgzc8TbwIJ4OSboHwWaICVj62eLAIiIAIiIAIiIAIiUNkEPr64va281MfOyLfHX2TrnX5K4gZrfp54E0gAJ98E5bNAA6x8bPVkERABERABERABERCByiYwrv8Ktnybcc7IoV9dYeucfFziBmt+nngTSAAn3wTls0ADrHxs9WQREAEREAEREAEREIHKJjDhiqVt6ZZfOiPf+f4663zCvxM3WPPzxJtAAjj5JiifBRpg5WOrJ4uACIiACIiACIiACFQ2gW+vaWNtmn/njHx36u221r8PSNxgzc8TbwIJ4OSboHwWaICVj62eLAIiIAIiIAIiIAIiUNkEJt2wmC228I/OyPen32trHLRn4gZrfp54E0gAJ98E5bNAA6x8bPVkERABERABERABERCByibw8y0L28ILTnNGjrFHrf1eOyZusObniTeBBHDyTVA+CzTAysdWTxYBERABERABERABEahsAtPvWMAWmP8PZ+SnjZ+zFXfcInGDNT9PvAkkgJNvgvJZoAFWPrZ6sgiIgAiIgAiIgAiIQAUT+Ptv+989DW2eef52Rn7efKAtu8WGiRus+XniTSABnHwTlM8CDbDysdWTRUAEREAEREAEREAEKpfAzOnTreGjjWsM/HqpobZE97UTN1jz88SbQAI4+SYonwUaYOVjqyeL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BCAAAQh0XQII4K5b9tw5BCAAAQhAAAIQgAAEIACBLkUAAdylirv9N1tSUmL/+Mc/7I033rDXX3/d3n33XausrLRrrrnGfvrTn7b5Ao899pj95je/sdmzZ1tdXZ1NmjTJfvSjH9lXvvKVFtP86KOP7Be/+IXNmDHDNm/ebGPGjLHTTjvNzjvvPMvMzGxzXuI68dVXX7WrrrrKXnvtNc901113tbPPPttOPvnkpLK044472qJFi1o9Z+TIkfbZZ581xFm4cKHpu5bCwIEDbcWKFUnlI+7IYfG866677NRTT23xdr75zW/a/fff3+zv1NHmsb399tv26KOP2rPPPmvz58+3tWvX2oABA+yggw6yH//4xzZ+/PhtTkzHOlpeXu6fjffdd58tXrzY+vTpY9OmTbMrr7zShg4dmlQTWb9+vV1++eX20EMP+bY4aNAgO+aYY+yKK66wXr16NZtWbW2t3XTTTXb77bfbvHnzrKioyKZOnerP0fMlHUMYTMXyX//6l+l/R/85el7qP0NMvv3tb9tZZ51lOTk52+A55ZRT7O67724R2+9+9zv7/ve/n1ZYw+CpG97e/46ehTvvvPM2bKijzVeX7f3vBGepPn7nO99pSKSz1VH9Vzz99NMNfc7PP//c8vLyTPW2LYHnaFuodc5zEMCds1wjuyt1FiROm4b2CGB10CRas7Oz7bDDDvMPt6eeesrKysrsxhtvtHPPPXeb60kkHnrooVZaWmr77LOP//N98cUXfcfw+OOPt7///e+WkZERGYewE1an9utf/7qpM3DggQdav379vDjQw/qCCy6w66+/PuFLXnzxxbZmzZpm47/wwgsmIaE/zMYduUBcSOiqg9409OzZ05dFuoQweQYdkQkTJtjEiRO3QfCFL3zBfvCDH1BHE6yj1dXVDeJC9Vztt6CgwN555x0vhiU87r33XjvhhBO2YppudVQdND2jNBAzePBgmzJlim97Gjzs37+/zZw500aPHp1Qk9IAwX777WeffvqpjRo1yiZPnmwffPCBPzTwp+dh3759t0pLA4nf+MY37P/+7/+8QFZe9FzQczI/P9+ef/55U91NpxAW00svvdSuvvpqL3r1fyaGq1evtldeecUqKirsgAMOsCeffNLXy8YhEBdHHnmkH4BoGjRYefDBB6cN0rB46oYDAdzSgK36CGoHjQN1tOWq8vLL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IAABCHQgAQRwB8LmUhCAAAQgAAEIQAACEIAABCAQHwEEcHzsuTIEIAABCEAAAhCAAAQgAAEIdCABBHAHwuZSEIAABCCQ3gRKSkrsj3/8o/3zn/+0Dz/80IqLi62wsNB23nlnO/zww+2MM86w4cOHd8hN7rjjjrZo0SKrq6vrkOtxEQhAAAIQgEBnIIAA7gylyD1AAAIQgEDkBF577TU77rjjbPny5VZQUGD77ruvDRw40DZs2GBvvvmmrV692vLy8uyxxx6zww47LPL8IIAjR8wFIAABCECgExJAAHfCQuWWIAABCEAgXAJz5szxgresrMx+8pOf2GWXXeYtv0Gora21hx9+2H784x/bpZdeaqecckq4GWgmtfnz51tVVZW3PhMgAAEIQAACEEiMAAI4MU7EggAEIACBLkpAU4wnTJhg7733nl1++eU2ffr0FknIGrxkyRLbfffduygtbhsCEIAABCCQ2gQQwKldPuQOAhCAAARiJvDEE0/YUUcdZUOHDrUFCxZYdnZ2wjkqLS21//mf/7EHHnjAZLHNzc31Yvqss86yE088cZt01q5d6+M/8sgjfn1vVlaWn2Yt6/M555xj++yzT8M5zU2BXrhwoY0cOdIOOugg+/e//21XXHGF3XfffbZixQobNmyYnXnmmd5KnZGRsc21NYX717/+tT366KP+2t26dfPX/dnPfmYHHnhgwvdMRAhAAAIQgEAqE0AAp3LpkDcIQAACEIidwA9/+EO75ZZb7IILLrDrr78+4fxs2rTJDj74YHv77betf//+XpTKidZzzz1nFRUVdt5559kNN9zQkN7mzZtt0qRJNm/ePBs7dqztscce/rfFixfb7Nmz7ZJLLvEW6CC0JoD3228/L54/+OCDBtH8wgsvWHl5uU/nqquu2uo+Pv74Y79uedmyZTZ69GgbP368SYxr3XN1dbXdc8899u1vfzvheyciBCAAAQhAIFUJIIBTtWTIFwQgAAEIpASBAw44wF555RUvAk866aSE8xQIZwnLhx56yIqKivy5EpsSw6tWrbLHH3/cvvSlL/nv77rrLjv11FNN5910001bXUdxdTSeWt2aANbJU6ZMsX/84x/Wr18/n9Zbb71lEsayQq9cubIhPzU1NTZx4kR7//337cYbb/TXDyzE77zzjvduLeH82Wef2YABAxK+fyJCAAIQgAAEUpEA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\" width=\"640\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# we can linearise the cdf directly based on the primitive of the pdf as a Legendre series\n",
    "endf_cdf = endf_legendre.primitive( -1.0 ) # the integral[-1,x] of the endf_legendre series\n",
    "\n",
    "plot1 = endf_cdf.linearise( scion.linearisation.ToleranceConvergence( .0025 ) )\n",
    "plot2 = endf_cdf.linearise( scion.linearisation.ToleranceConvergence( .0001 ) )\n",
    "\n",
    "# plot the data\n",
    "plot.figure()\n",
    "plot.plot( ace_elastic.cosines, ace_elastic.cdf, label = 'Lib80x', color = 'red', linewidth = 1.5 )\n",
    "plot.plot( plot1.x, plot1.y, label = 'scion - 0.25 % tolerance', color = 'blue', linewidth = 1.5 )\n",
    "plot.plot( plot2.x, plot2.y, label = 'scion - 0.01 % tolerance', color = 'orange', linewidth = 1.5 )\n",
    "plot.xlabel( 'Cosine' )\n",
    "plot.ylabel( 'Angular distribution cdf' )\n",
    "plot.title( 'ENDF/B-VIII.0 H1 elastic angular distribution at $E_{in}$ = 20 MeV' )\n",
    "plot.yscale( 'linear' )\n",
    "plot.legend()\n",
    "plot.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "75b1c512",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "226\n",
      "115\n",
      "560\n"
     ]
    }
   ],
   "source": [
    "print( len( ace_elastic.cosines ) )\n",
    "print( len( plot1.x ) )\n",
    "print( len( plot2.x ) )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "4a1fdcd4",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "roots:  [-27490.864496728645, 27491.02615564107]\n"
     ]
    }
   ],
   "source": [
    "# we can verify that the pdf never goes below zero in [-1,1] by calculating the roots of the pdf on the real axis\n",
    "print( 'roots: ', endf_legendre.roots() )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "57d3c6e6",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "roots:  [-29041.29413192659, 29041.253301480956]\n"
     ]
    }
   ],
   "source": [
    "# we can verify that the cdf is monotonically increasing in [-1,1] by calculating the roots of the \n",
    "# first derivative of the cdf on the real axis and showing that the derivative is always above zero\n",
    "# and yes: I know that boils down to calculating the roots of the pdf but I'm flexing the interface here :-)\n",
    "print( 'roots: ', endf_legendre.primitive( -1 ).derivative().roots() )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "9ee220df",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.9"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
