diff --git a/examples/basics.ipynb b/examples/basics.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..bd7c521e6795caeeff5f230a3ff5d85774330183
--- /dev/null
+++ b/examples/basics.ipynb
@@ -0,0 +1,131 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "slide"
+    }
+   },
+   "source": [
+    "# Instantiating basic tensors:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "outputs": [],
+   "source": [
+    "import tfields"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(0, 1)"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "scalars = tfields.Tensors([0, 1, 2])\n",
+    "scalars.rank, scalars.dim"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {
+    "scrolled": true,
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 3)"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "vectors = tfields.Tensors([[0, 0, 0],\n",
+    "                           [0, 0, 1],\n",
+    "                           [0, -1, 0]])\n",
+    "vectors.rank, vectors.dim"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(2, 3)"
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# Levi-Zivita Tensor\n",
+    "matrices = tfields.Tensors([[[0, 0, 0], [0, 0, 1], [0, -1, 0]],\n",
+    "                            [[0, 0, -1], [0, 0, 0], [1, 0, 0]],\n",
+    "                            [[0, 1, 0], [-1, 0, 0], [0, 0, 0]]])\n",
+    "matrices.rank, matrices.dim"
+   ]
+  }
+ ],
+ "metadata": {
+  "celltoolbar": "Slideshow",
+  "kernelspec": {
+   "display_name": "Python 3",
+   "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.5.6"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/examples/coordinate_basis.ipynb b/examples/coordinate_basis.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..77a4cc3d0fcbe26f820804c01da532bfe6f96893
--- /dev/null
+++ b/examples/coordinate_basis.ipynb
@@ -0,0 +1,1764 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Default initialization assumes cartesian coordinates"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import numpy as np\n",
+    "import tfields\n",
+    "import matplotlib.pyplot as plt"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "vectors = tfields.Tensors([[0, 0, 0],\n",
+    "                           [0, 0, 1],\n",
+    "                           [0, -1, 0]])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'cartesian'"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "vectors.coord_sys"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Transformations"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "Tensors([[ 0.        ,  0.        ,  0.        ],\n",
+       "         [ 0.        ,  0.        ,  1.        ],\n",
+       "         [ 1.        , -1.57079633,  0.        ]])"
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "vectors.transform('cylinder')\n",
+    "vectors"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Non default coordinate systems\n",
+    "## Approximated sphere with radius 1, translated in y by 2 units"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "scrolled": false
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\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('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",
+       "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 = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        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 = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\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",
+       "\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",
+       "\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]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = 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.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",
+       "            /* 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",
+       "            evt.data.type = \"image/png\";\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",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://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",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\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",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             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",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";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.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",
+       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\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.get(0);\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",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('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",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        event.shiftKey = false;\n",
+       "        // Send a \"J\" for go to next cell\n",
+       "        event.which = 74;\n",
+       "        event.keyCode = 74;\n",
+       "        manager.command_mode();\n",
+       "        manager.handle_keydown(event);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\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('matplotlib', mpl.mpl_figure_comm);\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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\" width=\"639.85\">"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[(0.0, 0.0, 1.0, 1)]\n"
+     ]
+    }
+   ],
+   "source": [
+    "%matplotlib notebook\n",
+    "fig = plt.figure()\n",
+    "ax = fig.add_subplot(1, 1, 1, projection='3d')\n",
+    "\n",
+    "sphere = tfields.Mesh3D.grid((1, 1, 1),\n",
+    "                             (-np.pi, np.pi, 12),\n",
+    "                             (-np.pi / 2, np.pi / 2, 12),\n",
+    "                             coord_sys='spherical')\n",
+    "sphere.transform('cartesian')\n",
+    "sphere[:, 1] += 2\n",
+    "artist = sphere.plot(axis=ax,\n",
+    "                     color='b',\n",
+    "                     edgecolor='k')"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Oktaeder"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {
+    "scrolled": false
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\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('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",
+       "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 = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        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 = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\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",
+       "\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",
+       "\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]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = 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.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",
+       "            /* 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",
+       "            evt.data.type = \"image/png\";\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",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://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",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\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",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             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",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";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.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",
+       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\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.get(0);\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",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('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",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        event.shiftKey = false;\n",
+       "        // Send a \"J\" for go to next cell\n",
+       "        event.which = 74;\n",
+       "        event.keyCode = 74;\n",
+       "        manager.command_mode();\n",
+       "        manager.handle_keydown(event);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\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('matplotlib', mpl.mpl_figure_comm);\n",
+       "}\n"
+      ],
+      "text/plain": [
+       "<IPython.core.display.Javascript object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAj0AAAGtCAYAAAD9H8XfAAAgAElEQVR4nOy9eZRjZ3X2+7bbbgPdtrsxxsZuGxMSDNcxeCCQ4GsMhGUGE3IJ5AuGQDMkNLidZAVjhs/XZvgImHzAl2DIIonDtG4CBBtrlkolqTQPVSqVpJJq1lSqKnWpVBpODVJP9dw/VOdYs47Gqm7t31p7gaRzdE5VeZ336f3uvR8GgiAIgiCIAYDt9Q0QBEEQBEH0AxI9BEEQBEEMBCR6CIIgCIIYCEj0EARBEAQxEJDoIQiCIAhiICDRQxAEQRDEQECihyAIgiCIgYBED0EQBEEQAwGJHoIgCIIgBgISPQRBEARBDAQkegiCIAiCGAhI9BAEQRAEMRCQ6CEIgiAIYiAg0UMQBEEQxEBAoocgCIIgiIGARA9BEARBEAMBiR6CIAiCIAYCEj0EQRAEQQwEJHoIgiAIghgISPQQBEEQBDEQkOghCIIgCGIgINFDEARBEMRAQKKHIAiCIIiBgEQPQRAEQRADAYkegiAIgiAGAhI9BEEQBEEMBCR6CIIgCIIYCEj0EARBEAQxEJDoIQiCIAhiICDRQxAEQRDEQECihyAIgiCIgYBED0EQBEEQAwGJHoIgCIIgBgISPQRBEARBDAQkegiCIAiCGAhI9BAEQRAEMRCQ6CEIgiAIYiAg0UMQBEEQxEBAoocgCIIgiIGARA9BEARBEAMBiR6CIAiCIAYCEj0EQRAEQQwEJHoIgiAIghgISPQQBEEQBDEQkOghCIIgCGIgINFDEARBEMRAQKKHIAiCIIiBgEQPQRAEQRADAYkegiAIgiAGAhI9BEEQBEEMBCR6CIIgCIIYCEj0EARBEAQxEJDoIQiCIAhiICDRQxAEQRDEQECihyAIgiCIgYBED0EQBEEQAwGJHoIgCIIgBgISPQRBEARBDAQkegiCIAiCGAhI9BAEQRAEMRCQ6CEIgiAIYiAg0UMQBEEQxEBAoocgCIIgiIGARA9BEARBEAMBiR6CIAiCIAYCEj0EQRAEQQwEJHoIgiAIghgISPQQBEEQBDEQkOghCIIgCGIgINFDEARBEMRAQKKHIAaQnZ0dnD9/HhcuXNjrWyEIgugbJHoIYsC4cOECzpw5g2w2i3Q6jVwuh62tLRQKBZw9exYXLlzAzs7OXt8mQRBE1yHRQxADwoULF5DJZJBMJrG1tYVcLodsNotMJoN0Og2z2YylpSWk02lks1lsbm5ie3sbZ8+exfnz50kIEQRx0UOihyAucXZ2dnD27Fnk83lMTU1hYmIC+XweHMchl8uB4zhwHAedToelpaUqMcRHNpsFx3HY3t7GmTNncO7cOdoeIwjiooJED0FcopSKne3tbeTzeczOzmJ8fByhUAh6vR5msxkTExOYn5/H8PAw4vG4IIJKo54QymQytD1GEMRFA4kegrjE4IuU8/k8tra2BMFTKBTg8XigVCphNBoRiUQQCoXg8/lgs9kglUohk8kwMjKCsbExTE9PY2lpCZlMpiUhVLo9ls/naXuMIIh9A4kegrhE4MVOoVDA9vZ2mdhJJpOwWCxQqVSwWCzY3t6u2t4aGRlBJBLB4uIigsEgXC4XdDodZDIZhoeH4XA4EAgEEI1Gsb6+XlcI8WKolhBKJpPY2NgQtsdICBEE0U9I9BDEJQDfkVUpdjKZDEZHR6FWqzE3N4f5+XmMjY3VrOkxGo2IxWJVQiabzWJ5eVnYGjMajVAoFFCr1bBYLPB6vVhYWMDq6mrZ99XKChkMBkQiEdoeIwhiTyDRQxAXMfXEDsdx8Hq9UCqVCAQC2NzcRKFQQCgUwujoKAqFAjY2NqpETzQarSlaaomY1dVVhEIheL1eWK1WqNVqKBQKGI1GuN1uzMzMYHl5WSiA5rNJi4uLtD1GEMSeQKKHIC5C+CLl7e1tbG1tCWJna2sL09PTUKlUGB8fRy6XQ6FQECIcDsPlctUUPSaTSbToqRfr6+uIRqMIBAJwOp0YHh6GTCaDTqeD0+mERqNBMBhse3ussnuMhBBBEK1AoocgLiJ2dnawvb2NjY2NssxOPp9HKBSCRqOBw+FAKpUqEzt8RCIROJ3OmqLHbDYjEol0JHpqRSaTwdLSEmZmZqBSqTA8PAy5XA6NRgObzQafz4dQKIRkMtl0e4y6xwiC6AQSPQRxEbCzs4Nz584hn8/D7/cjEAgIgmdpaQl6vR5GoxGJRKKm2OEjGo3C4XDUFD0WiwXhcLjroqc0+LqhXC6H06dPY2FhARMTE0KRtUKhgMlkwvj4OGZnZ7GyslK2PSZGCC0uLiIej9P2GEEQVZDoIYh9TK2OrMnJSUxOTgodWVqtFrFYTBBBjSIWi8Futwuip1RQWK1WhEKhvoieep+nUilEIhFMTk7C4XBAq9VCJpNBr9fD5XJhamoKi4uLSKfTdYWQ3++Hx+Oh7TGCIKog0UMQ+5CdnZ26Rcperxc6nU7oyNre3m4qdvhYXFyEzWarKXpsNhsWFhb2VPTU2x6Lx+OYnp7G6OgoDAYD5HI5hoaGYLfb4ff7EQ6Hsba2JoieiYkJ2h4jCKIKEj0Esc9o1pEll8thNBqFjqxWIh6Pw2q17qno6bRYmhcxiUQCc3Nz8Hg8MJvNUCqVUCqVGBoagsFgwNzcHBKJRMt1QrwJK22PEcSlB4kegtgnNOvIUiqVGB8fRyAQwMTERMuCh6//sVgsNUWP3W7H/Px8T0VPNzrEGgmhtbU1OJ1OGI1G2O12DA0NQS6Xw2AwYHR0FNPT04jH4w2nTFP3GEFcupDoIYg9ppZHVqOOrNnZWXg8nrZEz/LyMsxmc03R43A4MDc3d9GKHj58Ph+8Xq/wmi9unpqagsvlgl6vh0wmg1arhcPhwOTkJCKRCFKpVENBVZkVcrvdwpYavz3Gm7CSGCKI/QmJHoLYI0o7snixI6Yja35+Hm63uy3Rs7KyApPJVFP0OJ1OzM7O9lz09KItvpHoqRXZbBYrKyvClGmTyQSFQiHYdExMTGBhYQGnT5+uuz2mUqmwurpK22MEcRFBoocg+kxpR1alISjfkTU8PFy3I2thYQFjY2NtiZ5EIgGj0YhCoYDNzc0y0eNyuTAzM9NTQdKrWUCtip562ZxkMllmwqrRaCCXyzEyMiJMmeZNWJVKZVV2iN8eqzdlmp+vRNtjBLE3kOghiD5RKnacTifS6bQgatLpNFwul6iOrHA4LFhJtBqnT5/GyMhIXdEzPT09sKKnXqyvryMWiyEYDMLpdAomrBKJBHa7vakJKy+G6nWPcRxH22ME0SdI9BBEH6jsyBoeHhayBLU8shpF6VTlVmN1dRUGg6Gm6OELfUn0NI9sNguZTIapqSm43W4YjUbI5XKo1WpYrVZ4vV6EQiFRJqyNtscKhQJtjxFEFyHRQxA9pF77+fDwMCYmJoSOrEqPrEZROlW51VhbW4Ner68pesbGxjA1NdVTsdCPqc9erxc+n6+n1+A4DnK5vGxIIm/CurCwAK/XC4vFUmXCOjs7W2XCWimESrfH1tbWYDabaXuMILoEiR6C6AGlHVml7ed8R5ZUKoXZbK7rkdUoSgcMtiN6dDpdTdHjdrsRDAZJ9IgMmUxWt/W9NFKplGDC6nA4ykxYXS4XgsEgYrFYzSnT6+vrUCgUtD1GEF2CRA9BdJFa7ed8xONxoSNLp9M19cmqF6UDBluNVCqF4eFh5PN5LCwsYHp6Wsg88DOASPSIC6lUWjdj0yx4E9bp6WmMjY1hZGSkyoQ1HA5jeXkZCoWi5nfQ9hhBtA6JHoLoAnyRMp/ZKd3KWl1drerIMpvNWF5ebku4LC8vCwMGW410Og21Wg29Xo+RkRHY7XYh86BSqaDX6zE1NdVwgF8n0Q9/r4tB9NQTMadPn8b8/LxgwqpUKiGRSGAymeDxeDA3N9fUhJW6xwiiPiR6CKIDahmCiunIslgsWFpaaku4lM7aaTXLYzabIZVKEY1Gy+b0ZDIZOBwOWK3WmgP8xHQoDZrokUgkdYuUuxWrq6tQq9WIRCLw+/2w2+1lJqyjo6OCSK1nwsqLIdoeIwgSPQTRNs08shp1ZNlsNiwuLrYlekpn7YiJXC6H8fFxqFQqTE5OQqVS1azpmZiYgN/vF15ns1ksLy9jdnYWbre77hYMP5V4v4ieyp+jF5HL5SCRSHourE6fPo2hoaGq93kT1qmpqTITVq1WK5iwRiIRrK2tiRZCer0eyWRSMGGl7THiUoRED0G0yIULF5DJZJBKpcrEztbWFqampqBUKuHxeBp2ZDkcDkSj0bZEz+rqqjBrp1FsbW0hGAxCqVQKruO5XA5qtVr4vFT0iMmQlG7BVBp9ms3mppOMbTbbJSF6stkspFJpz0XPysoKhoeHRd9TqQmryWSCUqmESqUS/jbz8/N1TVj5bjSx22MkhIiLERI9BCGS0iLlyclJ+P1+FArVHlnr6+tNBYnT6UQkEmlL9CSTSaHtvFbk83mEw2HhftLptPAZx3FQKpU1RU+nk4zD4TB8Ph+sVmvNVu2VlRVYrdaeO7n3S/TIZLKei57l5WXodLq2z+dNWPm/jc1mKzNhHRsbw/T0NJaWliCRSGrWCpWasNL2GHGxQ6KHIJpQqyNramoKXq8X8XgcOp0OJpOppW6s0dFRhEKhtkRPadt5ZaysrMBgMGBkZKTm/WxsbEChUNTc3vL7/UJGqBuxvr6OaDSKyclJOBwOaLVaSCQSDA0NiXI838+iJ5PJ9EX08B5s3f5e3oQ1GAzC5XJBp9NBIpFgeHhYMGGNRqMtm7DyQoi2x4j9CokegqhDo44sr9cLjUbT0COrUbjdbszPz7cletbX16HVasveS6VSsNvtGBoaQiQSqXs/m5ubkMvldUWPx+Pp6SJutVrh9/sFx3Pe0oFfbAOBAGKxWEcF0/0QPel0GnK5vOeiJx6Pw2Aw9Pw6mUwGUqm0zITVaDRCoVBArVbDYrHA6/U2NWFtpXuMhBCxF5DoIYgKxHRkKRQKmEymhh5ZjcLj8WB2dratc9PpNIaGhoTtKo/HA6VSienp6ab3s7W1BZlMVlP0TE5O9lz02O12zM/Pl73HF0zPzMzULJj2+/1CwbSYa3g8HkxOTvb05+CHBvZajMRiMYyMjPT8OvV+Hn7KdCgUgtfrhdVqrWnCKmbKNJ8V8vl8CAQCZdtjpW30tD1G9BISPQRRQqOOLN42IhAIYG5urm2n80KhgImJCczMzLR1bjabhVqtFoqm+S0pMedub29DKpXWFD2BQADj4+N9Fz31FspEIiEUTJcW5VosFqFgupa31aUkeqLRKEwmU8+vk0qloFKpWvr5Y7EYAoEAnE5n2ZRpp9MpTJmulbFzu90IBAK0PUbsCSR6CAL1xU69jqxOTD8LhQJ8Ph+mpqZaPi+fz2Nubg4SiUR00XTl+RKJRPjZSkVPMBiE2+3uueiZm5tr61y+YLo061BaMD0+Po7Z2Vk4nc6eb2+lUikolcqei5FIJAKz2dzz6ySTSajV6o6+I5PJ1M3YWa1W+Hw+hEIh2O32uh5vjaZM0/YY0Q1I9BADDV+kvL29XeWRtbCwULcjKxaLtW36WSgUMDk5iUAg0NI5iUQCIyMj0Ov1Ql1OOyGRSIQ6pVLRMzU1hbGxsZ4urg6Ho23R00iA8AXTdrsdCoUCUqkUBoNBKJheWlrqasH02tpaS5mRdiMcDsNisfT8OvXmAXUa/IiDhYUFYcq0TCaDTCYrE6pipkzXEkP8OZXbYwRRDxI9xEBSqyOLFztiOrLi8Xjbpp+FQgHBYBCTk5Oijl1fX4fD4YBGo0E4HC7rwGonpFKpkNEqFQK8D1QvF9deiJ7KGB8fh9/vr+pO4gumS7dfGk0xbhT9Ej0LCwuw2Ww9v04r84A6DZvNhpmZmarOPn7KtMvlwtTUFBYXF9ueMl25PUZ1QgQPiR5ioNjZ2cG5c+ewtLSEUCgkmIEWCsWhf2azGcPDw1hcXGzYkbW8vAyz2dy28JiamoLP52t4DMe9UEc0NTUlzEIpLUZuJ2QymdCNVvqv6+npabhcrp4ueP0SPbWMU0sLpsfGxoQpxkNDQ0LBdCQSadimzUc3toPExPz8POx2e8+v06vW+FpRz3S20oS11t+n2QTwSiFkMpmwvLxM22OEAIkeYiCo7MjirRUKhXKPrPn5eVEdWa1aQVTGzMwMJiYman62vb2N6elpqFQqoZuq8nO+GLmdkMvl2NzcrBI9MzMzPRc9TqcTs7OzPb1GK27xfMF06RRjhUIhFEzzbdqVBdOrq6vQaDQ9Fwhzc3NwOBw9v048Hu9LlxjHcTCZTIhGoy39fWpNAC81Ya03ZVqj0Qgt9rQ9RgAkeohLnJ2dHVy4cEEQC/xW1sLCApxOZ1lHVi2PrHqxuroKg8HQtvCYm5vD+Ph42Xv5fB7RaFT4l20qlap5Ll+M3OpsID4UCoXwL95S0cMXAfdywdtvoqfeQlvapm2xWKoKpgOBANRqdc8NR2dmZnr+N+G4Ymu80Wjs+XU4joPBYEA8Hu/oO9bW1spMWEunTJcOvlQoFHUzd822x/jMKm2PXVqQ6CEuWRp1ZDmdTkil0qYeWfWi0VRkMbGwsCBkmkozRwaDAcvLy03P5+ty2rk233VUKXr6kVXol+gJBoNd/95UKiUstLxbfS07h3oFue3E9PQ0RkdHe/r74rj+dYlxHAedTofl5eWuf286nRZMWF0uF/R6vTAB3G63Y3Jysun2pdjuMWqjv3gh0UNccuzs7NQUO6UdWUajESaTqW3RUmsqcisRCoUwOjqKdDoNp9MJjUYj1BiJOV8ulwv/Em01VCoVcrlclejpR/2I0+nEzMxMT6/hdrt7InpKI5FIQKvVltk5OJ1OoWC6dF5Ns4LcRtGPjjqO4xAKhWC1Wnt+HY7joNVqkUgken6dXC4HiUSC5eVlIbNauX3ZzCCX/x7aHrt0INFDXDKI7cg6ffo0lpaWYLFY2hYtmUwGGo2m7fPn5+eh1WqhVCoRDAZbFjD8FlU711ar1chms1WiZ2Fhoeeix+VyXRKip1G3U6OCXLvd3lLBdD9mJ3Fc/wqmOY6DWq3G6upqz69Tzyqk0iDXZrOVTZkeGxvDzMxM0zEHlULIarViZWVF2B4LBAJ47rnn9vqxSFRAooe46OE7skrFTrOOrJWVlY4yPblcDiqVquXztre3MTMzA4VCgaGhoba21gqFF7ao2jlXo9EID+pIJCJMze1He/SlInpadT/PZrNCwXQ9X6tQKFRVMN2PKdkc1596Lj6USqUowddptDpWgJ8yXZm1K/WFi0ajdX3hVCoVksmkIIR++tOf4k//9E/3+vFIVECih7hoKe3IqjQEbdaR1Wkh8ubmZkuzcvL5PGKxGLRaLWw2G2ZnZzua88Nna9oVPbxf18jICBQKBTQaDQwGA7RaregsRDsxqKKnVvAF0wsLC0LBtEqlEnzdPB4P7HY7RkdH+1Iw3evOPT7kcnnb232tRDcGLvJjDvhuz1KxarVay7r7ZDJZ2c/19NNP42Mf+9hePyaJCkj0EBcdjQxBOe6F2TbBYLBuR1anhcjb29uiZ+Wsrq7CZDJBr9djaWkJhUKh4+01PlvTyjn5fB6hUAhSqRQ2mw3r6+vIZrPC1FyPxwONRiPUPfAPdp/P13Q+itjgO2t6udi53e66Ngfdil7OtSktmNZqtVAoFGUF080MPtuJftUO8XU2vRZxHNcdYVrvZ6g0YVWr1ZBIJMI/Ir797W/j85//PE6ePCn6ufb000/jnnvuwaFDh/DBD36w4bG5XA4PPfQQrrrqKrz85S/HN77xjZY+H2RI9BAXFXxHls/nK9uuqueRVS9KncrbCTFt45lMRsg2LSwslB3b6fba0NAQ0um06ON5C4uRkRFoNBqkUqmqmp7SDp7SLMTExIQwH0WM4Wej6IfoGRsb67noicfjMBgMPV+4vV4vfD4f0ul02dZLqcGny+XquGC6X9to2WwWUqm059fhOA6Li4t9+RtxXLF+SCaTIRqNQiKR4N3vfjeOHz+Oyy+/HG94wxtw4sQJ/NM//RMymUzdZ9tzzz2H559/HqdOnWoqej7+8Y/jPe95DzKZDGZnZ3HzzTfj5z//uejPBxkSPcRFQWX7+ejoqNDtxHdkOZ1O0QacvFN5u6KjUChONq7VNr6xsQGfz9dw/g8vQtq99vDwcN05PpXCi+8OC4fDyOfz0Ol0WFtbqxI9zRy9c7kc1tbWEA6Hqww/+e2Y+fn5hp0wl4roWVxc7MswP4/HU9c8tbRgenR0FAaDATKZDFqtVmjRjkajorYq/X4/JiYm+iIOahUX9yIikUhfHOo5rnb90N/8zd/ga1/7GtxuN5555hmcOnUK6+vrTZ91X/3qVxuKnq2tLRw6dAgTExPCe9/97nfx1re+VdTngw6JHmJfU9qRVWoI6na7MT4+XtaR1Ypo4DiuI/+qQqHYQVUqaPhJzyqVCm63u2HNTac1Rbxwqff55uYm/H6/ILxKu8MMBgOSyWTLoqdelG7H8J0wpYP8Sifm9kOQ9OMasVisL6Kn1UGL2WwWKysrmJ2drSqY5mtQQqEQkslkmTDlM0p7IQ56Ff1sw+dHGJS+94lPfAJPP/10y8+8ZqLH4/HgsssuK2uNNxgMOHr0qKjPBx0SPcS+pF77OS8YNBoNVCpVU4+setGpf1WhUBAe3vl8HouLixgeHobFYmkoRvjotKaIFy6V7/OZL7VajdHR0ZrCy2AwYHV1tUr0dHMq7/r6epnzOT8xV6VSwWg0NnXW7iT6JXr6McG4G0XZlVuVfMF0qZWD1WqF2+3uea1Nv+w7OK5/Fh4cV7vG64Mf/CB+8YtftPzsayZ6zGYzrrnmmrL3PB4PDh48KOrzQYdED7Gv4IuU+cxOZUeW0+mEWq2GzWYT7VJeKzq1cigUisXEi4uLMJvN0Ol0iMfjos/tdLjhyMhIVXZrZWUFBoMBRqMRq6urDc9NJBJVoqfXWzbr6+uwWq2wWq2Cs3YvCnT56ci9XOTazYq187P0SsDxW5V+vx9DQ0NCwfTIyAjcbndPCqZXVlaqMiK9in5Ns67338MDDzyA559/vuVnIGV6eguJHmJf0GpHlhiX8mbBu423c24mkxEyF2JNSkuj00Jqo9GIRCIhfJfD4YBGo0EkEmkq5EwmU03R04/i3MrMReVEY75AV6/XC/U/zYbEVUY/6ob6VS/SjxZ/jntBXPGzagKBABwOR9nfw+VyYWpqCvF4vKW/R2n00829X8XZHFd7K+0tb3kL9Hp9y89CsTU9Xq9XeO973/se7rvvPlGfDzokeog9p5FHVjAYrNmR1cilXGy0M9W4tFZGqVQKwqPV6LSQ2mw2Y3FxUSiYbmWqs8lkwvLycpXo6ceCJGa7JpPJlHkolVo7iFl4+yV6+uFV1Q+vMo5rLK74vwefOdHr9ULBtJihfaXRrwJwjuPg8/ng9Xr7cq1awx3vuOMOjI2NiX4O8gNWH3/8cXzgAx9APp/HmTNnah77sY99DA8++CCy2Szm5uZwyy23lHVnNft8kCHRQ+wZ9cSOmI6s+fn5MsPOdqKVAX/b29uYm5uDWq3G2NgYstmsUBvTzrU5rjiZtp1z8/k8hoeHoVQqhXtp5XyLxYKlpSVsb2+X1XAsLy/vC9FTK7LZbFmnEr/w8tNyg8EgYrEY0ul0X0RPOByGxWLp+WLqcDgwNze3765TWjDND+2Ty+VNZzv1s6PK4/FgcnKyL9eqnHOUy+Vw6623YnZ2VvTz8Ktf/SoYY2Vx//33AwDe/e534x/+4R+EY3O5HD784Q/jyJEjuO666/D1r3+97LuafT7IkOgh+g5fpLy9vV3WkVXLI6vewh0Oh+FyuToSPWJm3ZTek9lsLiseLt1iajVanejMBy9MFAoFZmdn27q21WpFPB6vKXp6McytNLrpgM5Py52ZmYHb7RY8ruRyOfR6vdCyLSYD0Wr0qzPIbrdjfn6+L9dZWFjo6Dv4IZeVs52USiXMZjMmJiYE089+DCfsR0E7H5Ut/7lcDtdeey1Onz69149bogISPUTf4MXO2toanE5nVUdWLY+sehGLxWC32zsSPc3avpPJJCwWS917MpvNWF5ebuvarXaPra+vC11Q0WgUNpsNsVisrWvbbDYsLi5WiZ5GJprdilZbsNtZeK1WK1wul9CyLZfLodFoYLPZWjL7bBShUKjnPmUcx8FqtSIUCl201ymd7eTz+YQMXWnBdK86+fq1NchxxZrD0nlKuVwOhw4dwvb29l4/dokKSPQQPafUEHRrawtra2sYHh5GoVDekdVKQXCnNg6FQqHu9lQ2m8XY2BjUajXm5ubq3hOfMWnn2mK7xzY2NoQi7unpaeFeHA4HotFoW9e22+2IxWJVoqfWrJFuR69FD8dV16fwGYj5+Xl4PJ6GNhtir9EPc1aO42CxWBAOh3t+HbPZjEgk0vPrzMzMCFvW0WhUKJjWarVdLZjmOA42m63j7JXYqMwqJZNJHDp0qKyDitgfkOgheka9jqxMJgO1Wi3KI6teJBKJjmwcCoViQe/KyorwenNzE5OTk1AqlfD7/U3vyeFwtJ1tKRQKkEqldQUVX0OkUqkwPj5eZavhdDoRiUTaui4vmCpFTzcMGpvFXoieWtHMZqPeED8+5ufnYbfbe76Y9kuMGI1GxGKxnl+nkcdXZQF7Zd1WKwXTHNc/wchx1VmlUCiEa6+9Fjs7O3v9GCYqINFDdJ2dnZ2GHVl+vx8SiQQejwccx7W1cHc60bhQeKGgN5/PY35+XhjoJ9bIsxPhUSgUIJfLa3Zc8TVEjQYd8jYc7VyXv+98Pl+2oPdjcFw/ikvbbfPO5XJIJpOCkWTpED++JoX3G5udne3L4Duj0YhoNNrz6xgMBsTj8Z5fp9U28kqX85GRkbLtykZmuCMjI30RchxXvT3o9Xpx6623kujZh5DoIbqKmI4sh8MBqVTakWBJpVLCFlm7YbPZEAgEhMLpVjuxxsbG2vfF6BgAACAASURBVBYehUJ1y3wqlYLVaoVWq21a1zQ2NoaFhYW2rutyuQQfLhI9zaO0JoX3G5PJZFCpVKL8xjqJkZERLC4u9nzR1uv1WF5e7vl1fD5fxx5flduVpVm6UnE6PDzcFyHHcRxMJlOZODWbzbjjjjv2+nFM1IBED9EVGnVkLS4ulnVk5fP5hls7YiKTyUCj0bR9Pu8BpFarEYvF2prMzPtKtXsPKpVKWCg9Hg+USiVmZmZE/V46uXapWWvpQp1MJqFWq3u6OPRD9PSjgDUYDMJkMpX5jfHFuePj40JxbqdCqF8ZmOHhYaysrPT8OpUFv90KPktXKk6lUinkcrngAddL6xO9Xo+lpSXhtUKhwL333rvXj2WiBiR6iI5o5pHFWzRUZi7aGQxYGhzX3pybbDYLt9sNlUqFkZGRtrMlhUIBExMTmJmZaft8tVqNQCAgZAw4TvxWn8fjabtlnc8SVYqefphBtrvoZTIZfOpTnxKVieqH6JmZmYHL5Sp7r9JvrBs2G5WLaa9iaGgIp0+f7vl1+lHTxYdarcby8rLwN6ksmG534net0Gq1SCQSwutf/vKXeNe73rXXj2eiBiR6iLYo7cjixU4tj6x6HVmtDAasFVtbW5DL5aKP39zcRCAQgFKphM/nw8bGRseZGp/Ph+np6ZbP47NfUqkUJpMJqVSqr4LL7XYLs1/m5uaEhTiVSkGpVPZ0IWpH9Dz11FO48sABMMZwOWP4zGc+0/D4fogesb5O6XQasVgMwWCwytahdNGtJ4R0Ol1fMjBqtRrJZLLn1+nH4Eg+FApFzaLndDpdc+L38PAwnE4nAoEAYrFYS/OdVCpVWfffv//7v+PP//zP9/oxTdSARA/REqUdWZWGoBxX7ZFVb+HVarU1Jy23IhzEtHyXuo47nc6yYYSdZmomJycRCARaOmdtbU2Y/aNWq9sSPLzgmpqaalv0OJ1OoQaCX4h1Oh2kUmlPjCb5aEX0qNVqHLv6ahzYnU57JWP4PcZwiDG88pWvrDtrZz+JnlrRis1GZQahV6FUKjueXSQm+jk7RyqViv5vuHLQZWXBND/fqd5YA7lcjnQ6Lbz+/ve/j0996lN7/bgmakCihxAFL3Y2NzfhdrsbemRxXPNtGr1eXzbduJ1oZhjKTy82Go01pzv7fD4Eg8G2rx8MBuH3+0Udy3HF1L5KpcLs7Cy2t7c7+h34/f627n1lZQVKpRJarRarq6vI5XLI5XLIZDKIRCKQyWRlxp/ddkD3er3w+XwNj5mbm8PvvvrVuHxX5PzNruj5OmNYYwy/vyt8Dh44ALlcvicLa6PW63Yik8nUtNmQSqWwWq0IBoNYXFwsW1i7GQqFomffXRr9mjCdzWYhlUo7+o5cLodEIlE236l0rAFfMH369GlIJJKyreKvfe1r+Pu///u9fmwTNSDRQzSltCNrY2NDmCRcmUVpJXPTiYUDH/xWTOX7qVQKNpsNWq0W0Wi0bjYoEAhgcnKy7etPT0/D6/U2PGZ7exvT09NQKpWYmJgoq2MaGRlp27ur1SxTJpOB0+mERqOB1WrF9PS0UNPDP6zT6XSZiMhkMjUd0EuFUKuFoY1ETyaTwbve9S4cYgxHGcOPGcM5xnBkNy4wBjCGDGO4Z1f4MMbwF3/xF2Xf0w+/qmAwCLfb3fOFW6VSwe/3Y2xsDAaDocros9VtmHohk8k6rmsRE/2anbO+vg6FQtH1760ca2C1WqFSqSCRSGA0GvHb3/4W3/nOd3Dy5Ek88cQTLT1nz549i1OnTuHYsWM4duwYHnnkEZw7d67msYcPHy6Lyy+/vKxb7MSJE7jiiivKjmnFB+xShkQPUZda7ef8tlIsFhPlkVUvLBZL29OM+dBoNGUzdXK5nJBNEdMFJUa0NIrZ2Vl4PJ6an+XzecRiMWi1WthstpqCsBPhJzbLtLW1JQxcDAQC2NragtfrrSl6MpkMZDJZw4d+Op0WhBBfGFpZrNtICNUTPV/60pfwossuw+WM4THGkN0VOP9nV9j88+5rPjjG8JYS4XPdddcJLcP9ED2tzptpNyprRSqNPvltmKGhIdjt9rb8xnK5XFWmoldR2drdq+hHJyIfa2trUCqViEaj+OUvf4l3vvOduOGGG3Do0CG86U1vwsmTJ/Gv//qvyOfzDZ+3Tz75JO6++24kEgmsrKzgDW94g2ij0DvuuKPMkPTEiRN49NFHO3r+X6qQ6CGqaNaRJZVKRXtk1YtObBT4GB4eRiqVKtte83q9orvCGokWMVHP6T2ZTApda0tLS3XP78S7a2pqCj6fr+7n+XwekUgEGo0GLperTBzy9UCVoqfdLYFmQqi0Vdjr9cLr9Qrn/vd//zeufslLwBjD/8MYQhXi5kWM4aUV7/GxxRjewRiu2BU+lx04gH/5l3+5pESPmFobfhtmbm5O8BtTKBRlA/wa+Y11YytIbPRr7lA/LFUaXesjH/kI/vmf/xkWiwU/+MEP8OlPfxrnz59v+Nw9fvw4nn/+eeH1s88+i1tuuaXp89rlcuHgwYNYXl4W3iPRUx8SPYRALbFTqyOL3//vRLB0MlGYD71ej0AgAI1GU1Wk3IloERuhUAijo6PC61wuB7fb3dSzi49OvLtmZmYwMTFR87NkMgmTyQSDwVAzk8TXA1WKHv5f/N1YCHghVOqtJJfLoVarodfrodfrcdONN+IgY3g9Y7DUEDVP7oqZn9URPWAMBcbw3l3hc/nu8XfddVfPRc/k5KRQv9bLqNeB1Czq+Y2pVCpYrVbBZmNtbQ3r6+s1a6N6ETqdri9DEJeXl6HT6fryMy0tLUGv15e99yd/8if41a9+JfrZm06nwRhDJBIR3guHw2CMIZvNNjz3M5/5DN73vveVvXfixAlhm+z222/Hj370o5bWgksZEj2EUKTMG4I26sja2tpq6k4uJjptF19eXoZcLodOp2t7iygcDsPlcrV9D5FIBE6nE1tbW5iamiprhxdzPu923s61a2WpOI4TRNf8/HzdLBxfD1RP9PRqmyOdTsNsNuP1r389rmAM1zGGX5TU6lTGIcZwQwPBw8dZxvBnu8Ln1l3h85IXv7inmRi/39/xZGExUdkV1EnwfmOhUAgTExOwWCxQKpVQKpWQSqVlNhu9+m+gX91osVgMIyMjPb8Ox3GIRqMwmUxl773tbW+DSqUS/QxeXFwEYwyZTEZ4jxdC8Xi87nlbW1u4+uqrIZFIyt4fHx9HMpnE+fPnYTabcf311+NnP/tZ64vDJQiJngGmniFooVDekcU/3PlFc2RkpK06ntLg60paPS+VSsFut2NoaAg6na6juqBoNAqHw9H2+bFYDAaDAUNDQ3A4HC1nmjrZ4uO3Mvi/3czMDFQqlajtPb6Au1L0cFyxzbdXC95nP/tZXHngAK7c7cTabCBkHtkVL8+LED3YLXj+yG625127/3uAMXzlK1/pyc/SDTsFMdFK23U7kcvlsLS0BIVCUWazoVAoYDKZum6zoVarsbq62vPfWyQSgdls7vl1OK5oLmq1Wsveu+eee2C1WkU/i3mBE41GhffEZHp++tOf4oYbbqhb8MzzrW99Cw8++KDo+7mUIdEzoDTzyGrUkcUbdXYieiYnJ1vqnOK4F6wapqensb29Dbvd3pHLeTweh9Vqbevc1dVV6HQ6yOXytutyeA+sds5dWFjA2NgY4vE4hoeHYbVaRc/84Yug64mebi+y//Zv/4bDhw7hAGP4S8aw1ETAnN8VLbeKFDx8XGAMn9499xOM4Xd2hdNtr3lN12fQ+Hy+stqkXkU/Coxrea6lUilEIpEqmw3e0mFubg6JRKLle+vXPKCFhQXYbLaeX4fjOMzOzsLpdJa995rXvAZ+v7+lZ/Lx48fLMjbPPfccbr755obn3HvvvfjSl77U9LufeuopvPe9723pfi5VSPQMGI3ETqVHVqMMRSdio1AQ3zlVunVUmXHqRDQUCsUtMrPZ3NI52WwWo6OjUKvV8Pl8MJlMbV+/E9PQqakpqNVqwZy01XN9Pl9N0dPN1mWbzYbrr7sOlzGGP2QMbpHi5S93xYquRdEDxrCzmyU6yBg+yRg+u/tdhy6/vKvTpsXMG+o0ullj1SjEFv1W2mwMDQ0JfmNut1uUt1U3t+taFSK9isqZTblcDjfeeGNZ1kYMTzzxBO655x4kEgkkEgncddddDbu3ZmZmcODAgZqt6L/+9a/BcRx2dnZgt9txww034Jlnnml5vbgUIdEzIOzs7GBzcxOJRKLMELRQKOD06dMwmUw1PbJqRTeKkEu3Z2pFPp9HOBwWXNlrZZzcbndH3lmnT5/GyMiIqGO3trYEGwu/34/Nzc2Wzq8VvB1EK+dsbm7C5/NBLpdDr9e3ZdrKC85aoqcbixLfbnsFYzjOGJ7dFSNiRMsZxnAZY3htG4KnVPh8afd7/seueHrxrvj5yEc+0pWFrlfGmaWRzWabjhDoRnRS9Lu+vo5YLFZVsF5vqGWvt+vqCZFeRmV9Vy6Xw1VXXYV0Ot3SM/rs2bN4+OGHcfToURw9ehSnTp0Stq1OnjyJkydPlh3/2GOP4a1vfWvN77rvvvtwzTXX4MiRI3jd616HH/zgB+0tHJcgJHoGAL4ja3l5uSwzUdqRxRtQilk0OzG75KOy86k0VlZWMDIygpGREaysrPTsPpLJJPR6fcNjSsVXZYdYMpmEwWBo+/qt3H/ptuPY2Bjm5+fbrkfiO7/y+bzwkOYf2O12C/Hx0EMP4UrG8BLG8L9ZsbuqFcHyvl1xMtqB6OGFzzd2hc+DjGGDMbxx97uve9nLEIlEOlroPB5Pz0VP5bDIXsXS0hIMBkNX77vWUEudTgeJRNI1k89G0a/uOo6rFsCZTAYHDx5sWmdD7A0kegaAQqFY7Mov8vxDu7Qjq5VFsxPfJz5qFRGvr6/D4XBAo9EgHA43FWGd3kcqlYJWq637OZ/Jqdf6nUqlMDw83Pb1xRZz8/dhNBqFCc6xWAx2u72t6/KdX90UPd/97nfx4ssvxwHGcJIxJNsQKtusWHx8V4eCpzT+9+53vmP39Td3X1924AC+/OUvt12f4vF4MDk52dPFtFdThStjcXGx551OmUwG0WgUUqm0ym/M6XQiGAwKfmPduF4/th/5GBsbQzAYFF7H43FcddVV2NnZ2etHP1EDEj0DwNmzZ1EoFM0uFQpFzfqYVqIVz6l6EY/HYbFYUCiUt8VPTU2JFmGd2khkMhloNJqa77tcLqjVaoRCobriK51OY2hoqO3rNxNtfP1QLREYj8dhs9nauu7c3BzcbndN0dNqoalWq8W1R48KwiLQgUB5624mJthF0QPG8MNdofOHu699rDjwkDGGN7/5zbDb7S0X6o6PjyMQCPR0Me2H6z3H1W657sfPk81mBb+xsbExwW+s0majne3Wfvx9+Kj0epuamsKNN95IomefQqJnADhz5oywNSKVSjseLNhoMJ7YSCQSGBkZEXypxBqVlkanNhK5XA4qlUp4vbm5KVg2TE5ONnSJ50WJWq1u+/r1/LNKxwXw9UOVxywtLQmisdVYWFioK3oqbQ/qRSgUwm2veQ0uZwyvZgzqDoXJ+q4wubfLgoeP/2DFra437L4+x4rbXowxHDl8GOPj41WFurWEEN+67Xa7y/5134tYW1uDSqXq+aIdDodhsVh6fp1aXWKVwdtsVLqdt2qzMTo6iunp6b6IHqvVioWFBeG1y+XCa17zmr1+7BN1INEzAAQCAZhMJiQSCUil0ratI0oXzbGxsbbPz+fzmJqaglQqhd1uF91qXRlzc3Md2Uhsbm5CLpcjn88jFApBrVZXWTY0Co4rZkbavX5lxoz36xIz96edzrPSv9/o6GhN0aNWq5FMJus+4DOZDB588EFcyRiuZgw/2hUQnYqSe3YFSLRHogeM4T93hc9tJe/9jL0w0+fxxx+v+nl5IVTZuq1Wq2E0GsuE0F6IhG5Ev9q727WGqGWzIZfLBZsNv99fZbPhcDjKsi+9jEo/MZ1Oh3vuuWevH/tEHUj0DABnzpwRhI5MJmu5hqcyotEonE5nW+fyGR6dTtdRloRfvDsRX9vb25BIJDAYDG0NXORFU7vXL81Ura2twWKxCGP6xfwejUZjW9flJ1HXEj0ajabu8LjHH38cL7rsMhxkDJ9nRbfzboiR2K7geVcPBQ8fz7JiO/srWXEeEBhDfPc1Ywyvfe1rm27vra+vw2KxwGq1CkJIoVDAaDR2dZjf6dOnMTQ01PNFe25uDg6Ho+fXqWXX0G7Us9lQq9WwWq3QarXweDyispadhsFgQDweF14///zzePvb377Xj32iDiR6BgB+6nKhUIBKpUIul+tIbLQz1I/vFNNoNAiFQshkMh2LHt4Gop1z+fuRSCQN63aaiSapVNr2/fMpfI/HA5VKhdnZWdEt6J20y/O/t3qi5/Tp02UP9d/+9re4+vBhMMbwfsYw32Uh8trdTMtqH0QPGIOCFS0rbiwRPmAMf81emOnTzKG7cvtkfX29aphfp0KoX6aZ/Zpp0+uCad5mY2FhARqNBnq9HkqlEiqVChaLRfAbSyaTXc3MVVpr/OIXv8D73//+vX7sE3Ug0TMAlIoerVZbc+ZNK9FKlmFjYwNer7eqU6zTLEmhUMDi4mLLxbybm5vw+/3C/chksqa1O41CIpG0JZjy+TycTidkMllb9Uyrq6ttt8vznXOpVAoulwsej0fwXCoVPcFgELfccgsOMobbGYOxBwJkaldo/FmfBA8fOsZwJWN4GSvOBuLf17CisztjDB//+MfrLnQulwszMzMNF8NaU41bsXfol2nm9PQ0RkdHe36dfhVMc9wLbu65XA7JZBKhUAherxcWiwUqlQpKpRJms7krfmOVW8I//OEP8Zd/+Zd7/dgn6kCiZwC4cOGCsOAZDAah7bndEDPfptQPanx8vCq7lM/n2xYMfLRS11I652Z0dBTZbBaFQueZL7lc3vJ24fLyMvR6PYaHh9tuO19bW4NOp2vr3HA4DK1WKxRK855LKpUKEokEQ0NDeOMb34hDu6Lgp6y+KWincSsr1tnk+ix6wBjMrDi08Bgrtsvz7+cYw927wueG668v27poRfSIEUKNfK66uR3UKILBINxud8+vU8ujqlfRzM19bW0N4XC4ym+Mz8y1MsagcqDnt7/9bXzuc5/b68c+UQcSPQNAqegxm81te0Xx0ahVO5/PIxqNQqvVwmazNSxS7rS+SOwWDy8yTCZTleDTaDSiC5drhVKpFO2qnslk4HA4MDQ0hGg02nBAY7NoZ0ZQPp9HJBKBUqmEWq1GLpfDxsZG2YP9Ax/4AK48cACHGMMTrDjUr1eiw7UrLE7sgeApvYcjrFiUXfmzfp0Vt90OHjiAZ555pmyhq2xT7iTqCSG9Xg+VStVz5/N+DfKbn5+H3W7vi+gZGhqq2qZt9e/AF603stngrUJK/zaPP/44vvjFL+71Y5+oA4meAaBU9HRq0lkoFLuWSlu9S0WIyWSCXq8XZUjKz+xo9z7W1tYaZpzS6XSZyKiVVdJqtW13jxUKBUE8NDqmtBW+dIuv05qkVmYEra2twWQywWAwYHp6WqjJ4kXPT37yExy58kocYAwPMYbFPgiOG1ixcyq/h6IHjGGCMVyzK37Wa3x2bFecveMd7xAWNofDgbm5uZ4t2qlUCpOTk0JhbmVGqJtCqF/mqf30wxI7eqFZ8N17gUAAdru9ymZjamoKMpmsTAj97d/+Lb75zW/u9WOfqAOJngFgZ2dHWPy64Zu1tbUFmUxWtgC3Y2eh0Wg6mhm0vr5ec6JyaR1Rs2GHer0eyWSy7XsYGhqq+zPwmRWNRgOXyyVsqfHRyVTleoMVa/0uJiYmoFKpMDc3h3w+Xzbjx+124xXXX4/LGMMf7GY++iE0hnaFxCN7LHj4CDKGa1nRPiNR8dk5xvDu3fu9+sgReL1e2O32nooejquugeEzEZVbMiaTqaPalImJib5ML+6nH1YvjU3T6TRisRiCwSBsNhukUilkMhmeeuopfOADH8D73vc+PPbYYygUCqKez2fPnsWpU6dw7NgxHDt2DI888khdC4sTJ07giiuuwOHDh4UoNRzN5XJ46KGHcNVVV+HlL385vvGNb3RlDbmUINEzAJSKnm74ZuXzeUilUuRyOfh8PiiVSgQCgZYLgnU6HdbW1tq+j8rhgNvb25ibm4NKpYLb7RZVqzMyMlLTYkJsDA8P18wUra6uCpmVet/fyVTlZoMRS2uYxsfHwXEvZNSWl5eh0Whwzz33CF1Mv2biTUG7ES9lxULibsz46VbMMYbrWbHOJ1zj82dYsd39AGM4efIk5ufne7pwRyIRmM3mhsekUqmatSmtCKF+WGpwHIdAICD8t9jLyOVywvOp19fiO+wymQysVisef/xx3HXXXbjlllvw4he/GHfeeSf++q//uuF05ieffBJ33303EomEYNZbz139xIkTePTRR+t+18c//nG85z3vQSaTwezsLG6++Wb8/Oc/73gNuZQg0TMg8Aue3+9HMBjsSPRsb29DJpNBqVTC7XZXZTDERjuzcUpjY2MDCoUChUJxQrFOp4PZbG4pc9NpjZNery8Tbvy0XjFZr+Xl5banKnNc/cGIq6urVV5dpfHhD38YV+4u7t9m/d9e+vVu1uTxfSB0KiPCGG5ixQ6umRqfxxjDLbv3f9ttt/XUNLPdScmVRbrNupX6MV2a44rbaKVu5L2KTCbTF3d6jqs9e+hd73oXnnvuOeTzeYyOjuI///M/Gz6bjx8/jueff154/eyzz+KWW26peWwj0bO1tYVDhw5hYmJCeO+73/1uXSf2QYVEz4DAL3hTU1Pw+XxtLbT8xGCtVguZTIZ4PN6ReOpUcPDDBW02G7RaLWKxWMvdYFartaOfgxdu29vbgqWG1+sVVdy8srJS5nrfSpQKvlIhxAuuWrOHfvjDH+Ilu6agf8UYTu+RsLiKFbeRetUR1mksMYZX7QqfiRqfX2AMn94VPldecUXPZul0s9upkRDS6XQYHR3tabE0x1W7kfcqUqlUX4xaOa64BWk0Gsveu/fee6HT6UQ9l9PpNBhjiEQiwnvhcBiMMWSz2arjT5w4IWyD3X777fjRj34kfObxeHDZZZfhwoULwnsGgwFHjx5tf+G4BCHRMyCcOXMGhUJBGOXe6iLLb9fodDrE4/G62zqthM1mw+LiYtuL/sTEBCQSCaampkQP9asMh8OBaDTa9s9gMpkwNTWF4eHhpt1qldHJgMGtrS1hztH29jZmZ2ehUqng9XqrthktFgteduwYDjCG+xmDfw8Fxb/sioV/3AfiplGcZkW7iisZg7XOMSr2wkyfT37yk11fUHvd7cQLIZ1OB51OV5UR6vYgv36ZgK6urjYdLtmtqCVMX//618Plcol6Li8uLoIxhkwmI7zHC6F4PF51/Pj4OJLJJM6fPw+z2Yzrr78eP/vZzwAAZrMZ11xzTdnxHo8HBw8e7GDluPQg0TMg8KKHtyAQu7hmMhmMjo5CrVZjfn5eEBedbk0VCgU4nU5EIpGWzild4MfHxzseLuhyuRAOh9s6d319XWj/bidblEwm2x4wyE+DXllZgU6ng8ViqRJcKysr+L9e9zpcvpu5ULD+1u3UipewYqfUXosaMZFiDHfsCh9tnWNyjOHOXeFz4yteUXOmT7vRL3uI0qJsXgjVG+TXiRDiu516/fP0a5I1xxU70kr/RrlcDq961aswMzMj6rnMC5xoNCq81yjTU8m3vvUtPPjggwAo0yMWEj0DwtmzZ1EoiJ9iXDq5uJbjuMViEdWW3ijcbjfm5+dFH89nmCwWi1BH0+lwwVbvgf/d8N1hw8PDbWeKOhkwmMlkIJFIoNFoqtrxt7a2ivN2WHEr6QeM4ew+EBHf2hUH/7YP7kVsZBjDGxnDIcYgbXDck+yFmT4/+clPurag9qPF22azlbmEV0Y9IdSqtUM3Zxs1in4NdeS46o60XC6Hl73sZUgkEqKfzcePH4dEIhFeP/fcc7j55ptFnfvUU0/hve99L4AXanq8Xq/w+fe+9z3cd999ou9lECDRMyDwoqdZHUlpB9TY2FjdIuVuzPuZmJjAzMxM0+NSqZRgIri4uFi2wDdqGRcTrXSzlXZE8d1hnWyP1Wu5bxTb29uYmpqCUqmERCKpqh365je/iRcfPIjLGMPfMob0PhAOfFzJGF6+D+6j1dhgDPfuCp//bHDcOGM4yorC7p3vfGfHC+r09DRcLlfPF26LxYJwOCz6+Fwuh7W1tZrWDo2EkN1u73nHG8dxiMViVXU2vQq/31822DGXy+HKK6/E1taW6GfzE088gXvuuQeJRAKJRAJ33XVX3e6tX//61+A4Djs7O7Db7bjhhhvwzDPPCJ9/7GMfw4MPPohsNou5uTnccsst1L1VAYmeAYEXPfUsJPL5PBYXFzE8PCyqA6ob836adZJxHCeYcc7MzNSs2+m07d3r9WJ6errpcYlEAgaDoaojqpPtMbGzdviIx+PQarWw2+1Ip9NlE62VSiWOHjkCxhgeZAyz+0AslMYXdsXAr/bBvbQTW4zhj3eFT6NM1RnG8MDuz3r1VVd11Arer7k2JpMJ0Wi0o++o5XFVafap1+sxMzPT81bydrve2onK4uy1tTVcccUVOH/+fEvP5ocffhhHjx7F0aNHcerUKWFOz8mTJ3Hy5Enh2Pvuuw/XXHMNjhw5gte97nX4wQ9+UPZduVwOH/7wh3HkyBFcd911dcXTIEOiZ0A4d+4cCoXak3yTySTMZjOGh4erMin1Ynx8HHNzcx2JnmAwCL/fXzObwft2NTPjHBkZ6chLbHJyEoFAoO7n2WwWLpcLGo0G4XC46nczNjaGhYWFtq7dbNYOH+l0WpgGW1o7JJfLMTc3h9951atwkDG8jjHo94FAqIzzrDh5+fg+uJdOosAY3suKDu3/p8mx/85emOnz9a9/va0FxV62VwAAIABJREFUtV+eWLw5Z7e/t1IIKRQKKBSKKtfzbkxOLo1+2l1UtvuHw2G89KUvbTiXh9hbSPQMCLzo4bgX5rtks1mMjY1BrVZjbm6upQ4on8+HqampjkTPzMwMJiYmhNd8tkmMbxcfZrMZKysrHQmvWi38W1tbCAaDdWua+ODNCdu5dunfolZsbW0J9hWVHWpbW1u48847cYgVB/09sysu9loY1IpPsWLmQ70P7qXTOMuKjvBXMIb/1eTYKCsKPcYY7vj93295pk+/hvnxtjH9EFexWEwQQhMTEzCbzVUZoXA43JEQmpmZ6cu2IMdV1yl5vV688pWvJNGzjyHRMyDwooefbcMXKfv9/ra6n4LBICYnJzsSPQsLCxgbG0OhUCzqtVgsQku82O+w2WwdzdmpJbxisRiGhobgcDia1guJrUuqFZubm0LbeWnwpq0ajQZOp7OqrurRRx/Fiw4cwBWM4X8yBm4fiIF6cZ4VMx6/tw/upVtxjjF8lBWzV19ucuwFxvAJ9sJMH51OJ3pB9fv9fRnm18yRvNfXKc0IdUMI9StDxnHVReAWiwV33HHHXj/uiQaQ6BkQzp8/j3w+j/n5eUgkErhcro7cxSvFQjsRiURgs9ngdrsFb6hW5+10OmendG7R2tqaMKxN7NDETjJefNt56XupVEoQf5X38F//9V+46kUvwgHG8D92Mwl7LQCaxZ/tLvj1Zt1crHGBMfz1rvA5JeJ4OSsWcjPG8OlPf1rUgtovI1CtVotEIrGvrsMLoYWFhSohZLVa4fP56gqhfolFjquuh1IqlfijP/qjvX7cEw0g0TMg8O3RJpMJCoWiozbvQqE8S9Pugj82NgapVCp6gnGt6LSgOhQKwel0CgXTrQqvQCDQdsYrn89DIpEgn88LbfAqlQqzs7Nl9zA5OYkbX/EKXMYY7mEMjn2w6IuJbcZwGSvOutnre+lF7DCGv2HFTNYnRByfYQyv3xU+N914I1ZWVhouqF6vty9GoBqNBqurq/v+OrlcDqurq02FkNvt7svvjeM4GAyGstlMv/rVr/DAAw/s9eOeaACJngGBdwbO5/PQarVYX1/vSPREIhE4nc62FvpoNIqhoSEYjca2JxLz0UlBNS+8ZDJZ04LpetGJrUehUIBEIqlqg+c/y2QyePOb34wrGMMNjOG/2N4PF2wl3rm7wPv2wb30Uvh8mRXF3Z+LPOf/ZbszfS67DD/72c/qLqj9sm1QqVRdLyauFUqlEqlUqqvfWSmETCYTZDIZ5HJ5mRDq9nX5qMxePfPMM/jQhz601497ogEkegaECxcuCIupwWDoqOOpUCi2T1ut1pbOSSaTgpXF8vJyRzYMfHi93rZqapaXl6HT6aDX69v2vyoUOtvmSyaTkEgkMBgMVdOt/+qv/gpXHjiAFzGGf2DFrMleL/CtRHZ3Yf/DfXAv/Yj/tSt8HhR5/BgrTqZmjOGBBx6ouaD2y7ZBoVBgfX2959eRy+VIp9M9v47T6YTf7y8TQgqFAmq1uutCSK1WI5lMCq+///3v45Of/OReP+6JBpDoGRBKRU+nRp+FQnFujVixUNolNj8/L7R9dzKRmI/JycmWXOPT6TQcDgeGhoYQi8UQj8fbdjovFNrzMuMXNJVKBblcDo57IcP04x//GC+54gocYAyfZAyJfbCgtxNv3l3QF/bBvfQrvsuKQu/tIo8/w17Ihh05fFgYi8Avxv1yP++XGJFKpchmsz2/jsPhEGw1+CjNCHk8nppCKBKJtCyEKn93X//61/F3f/d3e/24JxpAomdA2NnZERbWbkxTrjfksDRK2759Pl9V3U6rw/lqRb1ZP5WxubkptH8Hg0FhqF8ikYDRaGz7+q3UNuXzeWHatcfjwcbGhmCjYbPZcN211+IyxvB/s9ru3hdLJHYX8nfsg3vpd/xoV/i8qYVzfsxemOnzuc99TliMNRoNrFYrotFoTzMx/RAj2WwWUqm054KH4zhYrVaEQqGmx3UqhHK5HCQSSdmwxS984Qt48skn9/pxTzSARM+AUCp6ujFNudaQw9LFPRKJQKPRNGz75rjGc2rERLPtpXw+j3A4DI1GA5fLVdX+vbq62rbpZ6Eg3sCVn+hsMpnKJkg/++yzuP3223EFY3glK/o7XUx1O7Xi93cX8OV9cC97Ef+x+/O/voVzoozhJlYUi7/7u7+L5eVlGI1GmEwmGI1GyOVyDA0NwW63IxAIIBaLdSU7U2vh7kWk02khq9nr6GTCNC+E5ufnq4SQzWaD3+8XhFCtn+nkyZP4x3/8x71+3LfEzs7OQM0VItEzIJSKnlb8pupFLpeDSqWqen91dRVGoxEGg6Hp0MCtrS3IZLKO7mN+fh5ut7vmZ6X3kkgkah7T6RZbNBqFw+Fo+HsaHR2tmui8tbWFD37wgzjEGI6w4oTfM/tgwe40FnYX7vfvg3vZy/gvVqzxeU0L51xgDB/fPe9Nb3pT2eC7XC6HRCKB2dlZuN1uGAwGyOVyaLVaOJ1OBINBxOPxlgcgZjIZyGSynguRVCoFpVLZF9FT2VHVaeRyOZw+fbqmEJJKpfD7/RgfH8fs7Cw++tGP4sc//rHo5/LZs2dx6tQpHDt2DMeOHcMjjzwiWFCUUigU6/xuvfVWHDlyBLfddhv+4z/+o+yY+++/H4cOHcLhw4eFKBQKTdeFUi5cuFDz+pcSJHoGCH4hbuZ5JSYqBUs2m8Xo6CjUajUWFhZEWVnk83lIpVJRxzbKtIyOjlYJDbfbLepeGmWsxEQ913reSoPf2isdAPnUU08JpqCnGENqHyzS3YpX7y7a6/vgXvY6nmPFbatbWGvTsn/Jipmiz372s1W1KaWRzWaxsrKCmZkZjI2NQa/XQyaTQafTweVyYXp6GktLSw23rtbX16FQKHouRFZXV6HRaPoieoaHh5uOA+iGEIpEIsJW9Ze+9CUcPnwYL33pS/GmN70J3/rWtzA0NIRUKtXwmfzkk0/i7rvvRiKRwMrKCt7whjfU9Mva3NzEE088gYWFBezs7MDhcODo0aMYHh4Wjrn//vvx9NNPt7wu+Hw+/PjHP8ZXv/pVPPbYY/jqV7+Kn//850I92aUGiZ4Bgl90O22zLhUsGxsbCAQCbU93lsvlbU2E5iMWiwmZlu3tbUxPT0OpVMLr9Yr6XrH+V/ViaWmpqhCa7wyzWq1lowGGhoZw7OqrcYAxvJsxTO+DhbmbMcGKWZ6P7IN72S+hZEXLilew1oTPY7vn/eIXv2hpMc5ms1haWhIc2nU6HWQyGfR6PcbGxjAzM4OVlRVBCPUrA5NIJKDVavsievo1d2hpaQl6vV54nclk8La3vQ1f/OIX8YUvfAFvf/vbcddddzV8Jh8/fhzPP/+88PrZZ5/FLbfcIup5/oEPfABf+9rXhNetip7JyUmcPHkSH/3oR/H+978ff/zHf4z3v//9eOc734nf+Z3fwfHjx/GpT30Ko6OjAKqzQhcrbK9vgOgfZ86cQaHQXsdRLdEjk8mgVqvhdDrbnu6sVqur6mxaCb51nncgt9lsLc0g2tjYgEKhaPv6KysrQhdbJpMROsNKjVuj0She/epX43LGcBtjGN4Hi3Ev4iZWzGxs7oN72U+hY8VpzC9j4rcwz7NiIfiRyy/H/Px8R4tzJpNBPB5HMBiE0+mEVquFXC7HyMgIXC4XFAoFEolET+t6+H8I9EP09GIeUK2IRqMwGo1l773xjW+ExWIR9TxOp9NgjCESiQjvhcNhMMaQzWYbnpvP53HTTTfh2WefFd67//77ce211+KlL30p7r77bvzmN79p+B12ux2PPvqokIGrZGVlBd/5znfw2te+Ft/5zndE/UwXA2yvb4DoH7zoEVt8Wy8SiQRGRkYglUo77gLrdFBiKBSCQqHA8PBwWx5cndYV8YXQfJdaIBAQOsO2trbwwAMP4BBjOMYY/pXtX1PQTmOEFbM8J/fBvezHsDCGF7PifwdiZy6ts+LW2M3XX9/17ip+WKnH44FcLodGo4FcLofRaITH48H8/DxWV1e7JoQWFxcxMjLSF9Ejk8larm1qJ0KhEKxWa9l7t912G7xer6jn8eLiIhhjyGQywnu8EIrH43XP29nZwUc/+lG87W1vw4ULF4T3HQ4Hcrkczp49C5lMhpe85CUYGRmp+z2VtTvnzp2rmc1JpVIIh8OifqaLAbbXN0D0j7Nnz6JQqF+H0iwymQycTqdQlKvVakU5oTcKvV6PZDLZ8nkbGxvwer1CQWGrnl18lFpBtHP+7OwspFIpHA5HWbbry1/+Ml502WW4nDF8iTHk9sHC28t4GWM4xC6NYuxexSgrFq1fxRg2RJ4zyRhexBj++O1v78nCvbKyguHhYXBcsb4nGo3C7/fDZrNBrVZDoVDAbDZjYmICoVAIyWSyLSEUjUZhMpl6LkT61Y3GcRxmZ2fhcDjKrn3TTTeVZW4awQucaDQqvNcs07Ozs4OTJ0/ijW98Y9Ns0Gc+8xmcOnWq6X2cP39e+P+FQrHOMZfLYWtrC/l8XtTPcjHB9voGiP7Bi57SLRkxsbm5KbiyT05OCrUyIyMjVZOEWw2j0Vi3s6qeSCm1bVhZWel4wKFMJhOyM2JjfX0dNpsNQ0NDZbOGfvOb3+CqF78YjDF8kDGE98Fi2+v4LStmeR7bB/ey38PLipOYDzPxxd7PsmJh81e+8pWuL9yVdSmVwf8r3+fzwWKxlLmftzLZOBwOw2Kx9FyI9KsbjeM4TE1NYWxsrEz0XH311VhfXxf9TD5+/DgkEonw+rnnnsPNN99c89idnR187nOfw1133YV0Ot30uz/72c/i4YcfFnUf2WwWzzzzDE6dOoVHHnkEn//85/HEE0/gi1/8oujM1cUC2+sbIPoHL3rEDBasFBijo6NVtTfdmOxssVhEb0uVzrrhbTQymUxH3VeFQkEo5GxVAE5PT2N9fR0ajQbBYBDHb7oJBxnDG9il5yreKK5hxa2bC/vgXi6GCLJiZuwlTPzE7f/JioXNv/3tb7u6cMfjcRgMBtHH8+7noVBIMP2snGNTa5ji/Pw87HZ7z4VIP1vj/X6/4NnHccUi8oMHD+Ls2bOin8lPPPEE7rnnHiQSCSQSCdx11101u7cA4OGHH8brX//6mh1hmUwGKpUK29vbOH/+PFQqFQ4fPlzW3VULPsvzzW9+E7fffjs+9KEP4eGHH8aJEyfw0EMP4S1veQuMRiMAKmQmLkLOnTsnpC+bCYWVlRUYDAYYjca62ZxuTHZ2OByIRqMNj8lms3C5XNBoNIhEImVbURzH1ZwX1EqIKaYuHbhYKgDX1tZw++234xBjeDlj+P8GbPH/KStmeb65D+7lYoo5xnA9K4pFMdnA86zY8Xf48ssxPT3dtYU7FotVFeO2GpUD/WoNU/R4PH0RPf1sja80hF1aWsKRI0daEgdnz57Fww8/jKNHj+Lo0aM4deqUUGtz8uRJnDx5EgAQjUbBGMOVV15ZNoeH/zyZTOIP/uAPcNVVV+Hqq6/GnXfeiV/+8pei1gQAuPPOO/Hcc8+1uqRclLC9vgGif/Cih+PqT0LmvalqCYzKGB0dRTgc7khwNJoOXWpjUbqtVpl5kcvlHd3D0NBQ3anRvLAxm83Q6/VlW3EnT57ElQcO4ErG8A3GsLUPFtN+x2FWrFEZJKHXrYgwhuOsWLMzJeL4DGN4FWO48WUv65pXViQSgdls7rog4Icpzs3Nwe12Q6PRQCqVdjxMsVmU1ij1Oiq90aanp3HDDTdcVBkR/l6/8pWv4Kc//ene3kyfYHt9A0T/4EXP9vZ21VDAzc1N+Hy+Km+qRjE+Po65ubmOBEet78jn84hGoxgaGoLT6WwoSDotRC4UCtDpdGXWEHxsbGxgYmICKpUKc3NzwjWeeeYZHD50CAdYcYLuoNotfI8VszxP74N7uVhjiRWFzJWMwSPi+ClWzA7dd++9XVm4a3Ug9SICgYBQg9fJMMVm0ep2XSdROjGb4ziMjo7i937v9/b6Md8Wp0+f/v/Ze/P4tsozbfhOHMhiloSULSSBQlhKW6AwUAplKQO0YQnMpG1oX2ZYQoe29APaQt9525DQ8s7bUuhL25lp+EpZOhS+33QhlmWt1mJLtrzKliXbkhctXmTZsixLR7almMTX98fxOZFkST7aLCU+9+93/eDonKPz2Fae59L93Pd14Z577sGLL76II0eOQKvVwmw2w+FwJBQ6nwpBpR6AGCsXx44d4xd0rng3Go1iYGAACoUCbW1tWWnmdHV1obe3Ny/SY7FYYLfbU2ZVhNYLVVdX59y9FYvFoNPp+BohjkhxtUxmsxkMw9b7tLW14fxzz8VaInyBCOYyWDRLiQ1E2FoG4zjZMU6sftN6ElYLJiG2sPmHP/xh3gv3StXaWK1WdHZ2Lnk9WzHF5bBSXWIMw6CxsRGDg4P8sVarxfXXX1/qaT6n+I//+A/cdNNNuOKKK7Bjxw5s3boVZ599NtasWYPh4eFSD6+gQaUegBgrF/GkRy6Xw+PxQKvVJhQGZ4Pu7m7YbLa8SI/NZoPNZgPDMOjo6OCzKtmQGJlMtsTBPRvU19fzPmETExPQ6/Woq6vjfyeBQADXXXcdTiPCDmK7lU52U9B88WNiszzvl8FYTgUEiPBZYomPWsD1PyXCOiL8+c9/zmvhTm67LhY6OzvR1dUl6NpMYort7e3o6+tLK6a4UpkrhllqbFpVVYU777yz1NN8VsFtb23cuBEffvghjh49CoD14IrFYsu2xZ+MQaUegBgrF9wHeWpqihck83g8OW8NLedwLgS9vb0wGAy8hw3DCOuiiodSqcxL1dloNMLtdvN+XU6nE9FoFLOzs3jkkUewntjaldeJECuDBbIcwFkrlHocpxJCRLiRWL2jj5a59jgRHiTCpooK/ktDLnA4HGhpaSk6QTCbzeju7s75fk5Msbu7GyaTCSqVaomY4vj4+IqROIZZamz6/vvv48EHHyz1NJ9TfOELX8Dc3Fyph7EiQaUegBgrF7EYu50kk8mgUCiy0sdJhUwO50Lg9XqhUCigUChS1tQIRT6qznNzc9BoNKipqUFnZyefMXrttdewcd06rCXCd4jgL4NFsVzwHWKzPJIyGMuphggRbiWW+HywzLUMES4nwvlbtuRsu5CsNVMstLW1obe3t6DvmUpMsbq6GnK5PG8xRSFQq9UJxqa/+93v8M1vfrPU03xOsX//fuzfvx8NDQ2w2+0YGhqC3+9HJBIp9dAKHlTqAYixchEKhdDe3o5wOFwQjR23243m5uas7+M6xFQqFTo7O/OyxIjFcld1Hhsbg1arhVwuT6grunjnTqwhwt3EaqqUeiEsJxwj1l/rk2UwllMVc8R+9k4jwpvLXNtPbBby5ptuymnh7u7u5uvWionm5mY4HI6iP8disaChoYEXU5TL5byYosViESymKAQKhQJ+v58//sUvfoFvf/vbpZ7ms45YLIb7778f559/Pm666SZ8+ctfxle+8hV8+ctfxte+9rVSD6/gQaUegBgrFwsLC/zCXgiNHc7sU+j18cJ+XIeYx+PhXdJzRbaqzvG6Px6PBy0tLRgcHOTPX3fddaggQl8ZLIDlhkeIzfLoy2AspzJiRLifWOLzq2WulRFb2Py9730v64U7XYFxoWEymfI2ThWCrq6uhJ8nHA5jcnIyo5ii2+1eIqYoBFKpNOG+AwcO4MUXXyz1NJ9VLCws4OjRo1AoFNDr9aiqqsIHH3yAd955B7/97W9x+PDhUg+x4EGlHoAYKxfxpCeTPk42mRIhdhbRaBQulyulsvPIyAiMRmNe4zAajYKyVnNzc+jt7V2i+5PcNj83N4ezNmzArSQWLMfjKBHWEuHqMhjLasA8sVYmpxGrA5Xp2v9DbGHz+++/n3VmxGKxFJ2MNDQ0wOl0Fv05yYKBqcCJKQ4ODiaIKSqVSl5McWhoKKMWUjgchkQiSdg6e+655/DKK6+UepoXY5mgUg9AjJWLeNLT0dGBvr6+vMiGEDuLiYkJ1NXVpfXp8vl8qKury2scJpMJw8PDGa8ZGRmBWq1GY2PjEt2fzs5OOByOhNcUCgUqiPBOGSx+5YLdxGZ52spgLKsFx4jwKLGE5kcZrlsgwj8QYePatVmRGCEkoRBI7nQqFpIFA4UiXkzRbDZDr9dDKpVCrVajqalpiZhiKo+vJ598Er/97W9LPc0Liv7+fuzduxcKhSKtDs/8/Dx8Ph96e3tXeHTFDSr1AMRY2eAWdavVip6enrzIxtTUFNRqdcpz4XAYbW1tUCgUGBwcTNshJtQHLBOam5vhdrtTngsGgzCZTFCr1Wk9vtL9Lr587704gwgTZbD4lRoRYrdQbiiDsaw2HCfCvxBbS/XMMn+jq4hw7llnJdSaZEK+XVVCodfrMTw8XPTntLS0FKx2KBQKJYgp6nQ6VFdXo7a2FiaTCVKpNEFM8Wtf+xreeeedUk/xgmJqagr/9m//hkcffRRPPPEEXn31VXz00UfQ6/VoaGiAWq3GL3/5S9x888148sknSz3cggaVegBirGwcPXoUsRjbKt7V1ZUX2QiHw0t8r+bm5mC32yGTydDV1ZXSOkIocRKKtra2hJqcWIy1sLDZbHz9UCbdn3R6Q8FgEGeefjq+XgYLX6nxRWKzPI4yGMtqxAIRniWW+DyW4TonsbYgn7rySr5wd3JyMu3CXoyuqlTQarUYHR0t+nOKXTsUCoXg9XrR1dUFqVQKjUaDJ598EldccQWuv/56fOc734HFYhFkOjo/P49nnnkGW7ZswZYtW/C9732P98LK9tps3is+6uvr8dxzz+GOO+7ALbfcgptuugm7du3CxRdfjKeeegpWq1X44nKSBJV6AGKsbHCkh0vj5kM2Zmdned+raDSK4eFhfgtJaAt5KBSCQqHIaxzxW3XRaBRDQ0O8hcX09PSy99vtdlgslpTn3nrrLawhgrwMFr5SwU9slue2MhjLasYCEf4XsXVVX81wnXrxmn379i0p3LXZbPB4PHy9SiEzI5mgVqvh8/mK/hyj0QiXy1X054yOjkKr1YJhWL8viUSCG2+8Effccw8+9alPobKyEvv27cs4Fx88eBDXX389fD4fxsbGcO2116Z1WF/u2mzeK1309/ejq6sLk5OTWd13sgWVegBirGxwpMflcuXdKh6NRiGRSDA5OYmGhgbU1tam3UJKh0IYhnJ2GIFAAEajERqNJqt2/L6+PnR0dKQ9f90112AbEWbKYOErBa4jNsszVAZjEcE62q8lwn0Zrnmd2KzQu+++i3A4jPHxcQwMDCypV1EqlWhqaiqK+Wc8lEolJiYmik5G6urqMDQ0VPTnpHKnv/baa9HS0gIAYBhm2VqY7du348iRI/zxX//6V+zcuTOna7N5r/g4fvw4jh8/nvL1k8k4NZugUg9AjJWN+fl5xGIxDA8Po7GxMS+yEYlEIJFIIJPJ4HA4cvK/4ohTPoahVqsVer0+53EMDg6ira0t7XmPx4MNa9fi+2Ww4K00PMQSnt1lMBYRJ/ArYrNvd6Q5v0CsvMDGtWtT6vBw9SqcDQ1n/pnseVUoYT+5XJ5xm61QWKlttGS7i3A4jEsvvRR2u13QPBwMBkFEcLvd/GsulwtEtMT6Yblrs3kvMSCSntUWHOkR2m6ejqhwJqXV1dU5CQPGgzM/zWUcLpcLNTU10Gg0CIfDOT1fSNbrwIEDWEOE9jJY8FYSVy4urqIidfnhd4t/mxvTnJ8lwqeJsPXMM9MWNse3ksd7XjU1NSV4XpnNZgwMDGBiYiInIiSVSjO2gBcKK7WN1t/fn2B3EQ6Hce6558Lr9Qqah4eHh0FEmJ6e5l/jyMvIyEhW12bzXqliYWEhZbbnVA0q9QDEWNngSE+uXVM+nw86nQ719fXw+/2ora1FIBDIi/TIZDIwTHaeW36/H/X19dDpdLBYLBm3p5aDUIHEi7dtw2eI8HEZLHgrARuxWZ5M9SMiSot3iCU+n0lz3kOEs4lw7Wc+k3LxNhgMcLvdaRf3VFYPMpkMBoNBUKE0B4lEItgpPR8oFIoV2UZLtu8Ih8PYsGEDZmZmBM3DHCnxeDz8a8tletJdm817JcepuoWVKajUAxBjZePjjz9GLMZ2JqlUKsHEYHp6Gs3NzVAqlXC73fx2lF6vz8mhPR5KpVJQwXEsFgPDnHBjHxgYQDQaXXZ7ajkIVZZubW3FaUR4rQwWu5XATmLrQsJlMBYR6fEhsTU+l6c5r1s8//jjjy9ZvHOpgZmcnITL5YLFYlm2UJph2K00iURSdCLCMAxqampyUlfOFjabjTdIZhgGgUAA69atS6t5kyq2b9+Oqqoq/vhvf/sbduzYkdO12bwXFxzhkUgkqK6u5l/nsj5TU1OCOsBOtqBSD0CMlQ2O9DAMA5lMtuxCPzs7i+7ubl7FOHkbqhAeXhqNZtlsEbelxrmxc8agsVjuHmAcvF6voK2+YDCI3bt343QiuMpgsSsmTMRmeZ4og7GIWB4fEUtQdxIraJh8/jeL5998882ExTvZKTwXZCqUbm5uhs1mQ3V1dVELpTms1HM6OzvR1dXFH7vdbmzZsiWrzMlLL72EG264AT6fDz6fD5/73OfSdlwtd2027xW/FgDA9ddfj7PPPht//OMfE85ff/31qKmpEfzznCxBpR6AGCsbHOmZm5uDRCLJSDI8Hg+USmXG1u9CeHilU2vmMD4+nrCllnw+36Ls8fFx6PV6QcSvu7sbW884A39Pp7ZFxfnE2h9Ey2AsIoRBvvg3u5CWEp8FIvwTETasWYPm5mZ+sS5W4W+8sF9zczOqqqqKWijNka9ka4hiIVn5uaurCzt37syK9MzPz+O73/0uNm/ejM2bN+OZZ57hicjTTz+Np59+WtC1Qs6nCi4rde211+LZZ5/FHXfcgd/85jf8fVdddRUaGhoE/zwnS1CpByDGysaxY8f4xby6ujplp9Pk5CQMBgO0Wi0UGDjEAAAgAElEQVTGxsYyEoaWlha4XK68SE+6bFG8qrPL5Urb4eX1evPy78pU38TZVzQ1NfHETyKRoIIIfyqDha4YkBGb5XmuDMYiIjtoibCeCJ8g1ist/lyUWPmBLZWVGBsbA8MwqK2t5f+/WJiYmIBCoShqoTTDMAgGg5BKpUUnPAyz1DW+oaEBV199damn96yC28bavn07pqamYDQacfXVV+O1114DAOzcuRPd3d2lHGJRgko9ADFWNuJJj1wuB8OcKCBmGFaWXi6Xo7+/X1AbebJZZy5obGxM8M6am5uDw+EQrOqcr39XKlXoePuK0dHRJfd86c47cTYRAmWw0BUaWxYXztVSsH2qoYEIG4mwmQhzSedGFv++V195JRiGgUqlwvj4eFEJgs/ng1qtTnmuUIXSDMPWGnFzWrHR2NiIwcFB/lgul+Pmm28u9fSeVXBZqfXr18PlcgEAmpubsWvXLrz11ls488wzBXV/nWxBpR6AGCsbx48f5xdutVqNqakpzM3Noa+vD3K5HJ2dnQn1MsvBYrHAbrfnRXrivbO8Xi80Gg2MRqPgrrB8/bump6ehVCp5wtXT07OsfUUgEMAZ69bhn8tgkSskPiA2y3OwDMYiIne0EmtHcRYRQknnjMQWNn/zm9+EQqEQ7NOVK7h/00Kvz7ZQmsP4+DhUKtWKkJ76+vqErrf//u//xj333FPq6T2neOihhzA7O8sfO51OfPrTn8aaNWsEd6OdTEGlHoAYKxvxpEen06Gvry9rkhGPdL5V2YDz/2luboZKpcLQ0FBWYoX5+ncxDFvUPTo6CrVaDZPJtMSJPRX+/d//HUQETRkscoXCmUSoJNbkstRjEZEfLMRmeyqJMJV07jCxxOfZZ59FIBAoKkEYGRmBTqfL+f7lCqU5B/SRkZGsyFU+SC4Af/vtt7F3795ST+85RXxbO5f9CYVCeP/990s1pKIGlXoAYqxscKQnGAxCJpNBoVBgeHg4Z0Vkh8OBzs7OnAnH7Ows6urqIJVK0d3dnZNIYb7+XYFAAFVVVVCpVAnbbELwmauuwk5auo1wMuLfic3y/KoMxiKiMOghtr5nExFG415fIMJ+Iqxfs2aJnUKh4fF4UF9fX9D3jC+Ubm1t5RWlq6uri1YoHY/kWqg33ngDjz/+eKmndzEEBJV6AGKsbMzPz8NqtUImk6G2thYejyevLM3AwADa29tzupczKFWr1WkNP4UgEokIar9PxtzcHHp7eyGTyVBVVZUT4RoYGMD6NWvwr2WwwOULrg6k1OMQUVgMEOGCxb9vvNRCjFg1580bNxbVusHlcsFoNBY9++J0OqHT6YpWKB2P5G3Bn/3sZ3j22WdLPb2LISCo1AMQY2UjFmOLj0OhEFpbW/PuvMpFI2dqagqNjY2ora3F6Ogoenp6YLVacx7D3Nwcqqurs7rH6/WitrYWjY2NCAaDkEgkOXmHxWIxfPvb38ZaInSVwQKXK35GbJbn7TIYi4jCw0OE7UTYQITeuNe9xGaCrrjssqIpJg8ODsJkMhWd9AwODqKxsTHhtWAwWLBC6XgkiyC++OKL+MlPflLq6V0MAUGlHoAYKxsLCwv8Yt3R0YG+vr68SE82GjkzMzN8lslut/MkI98tsmg0iqqqKkFbdKFQiK8dit/Wk0qly3aJpcPIyAjO37IFn6PUwnAnA04nVpun1OMQUTyMEuFSYjvz4j3kmoiwjghf3bu3KGSkr68vQRuoWOjr60vww0qHXAulOXB6QPEk8dvf/jZeffXVUk/vYggIKvUAxFj54BZrq9WKnp6evEiPEOPSaDQKt9sNpVKJlpYWhEKhhPP5bJFxWI60zM3NwW63p1WWlsvlORuWer1e/P73v8c6Ivy2DBa3bPEcsVmev5bBWEQUFxNEuIpY4mOMe/0tYgubX3/99YKTEbvdjtbW1qKTnmQ/LKEQWijNKT1PT0+juro64T0effRRHD58uNRTuxgCgko9ADFWPo4ePYpYLIbe3l50dXXlRTb8fj90Ol3a80KEDvO1kViOtIyNjUGj0aChoQFTU1Mpr8nG/ysZnE7QV7/6VWwgwnAZLG5CcYzYb/k7y2AsIlYGU0S4lljio4p7/TtEOH3NGuj1+oKSke7ubpjN5qKTnkI+J12htFarRXNzM6RSaUKh9EMPPYQPP/yw1FO7GAKCSj0AMVY+ONLT39+flzt5LJa+XTwSiaCzs5MXOsxUL5OvjUQsFoNKpVrSZh4Oh9Ha2gqlUgmPx5Nx+ysft/iJiQnodDrMzMxgy6ZN2E0nj0XFY8RmedRlMBYRK4cQsUXMpxPr2wViFZy/QISz16/H8PBwwciI1WpFZ2dn0UlPV1cXLBZL0d6fU5S2WCx8Jmj//v347Gc/ixtuuAEvvvginE5nTs7lR44cwa5du7Bx40bceuutsNvtaa997733cOONN+Kss87CBRdcgCeffBLT09P8+XfffRdr165FZWUljz/84Q85rRWnYlCpByDGygdHelwuF1pbW/MiG+FwGHK5nD/mXM8VCgXa29vBMMyy7+H1emEwGPIaR7xpabaKzrFYDFqtNqWvlxBMTk5Co9EgFovhL3/5C9YS4S9lsLAth2PEmlBeUQZjEbHyiBDhi8QSn/cXXxsntrbrsosvLlhhs8ViSTDnLBY6Ojpgs9mK/pzR0VFotVowDNuO/8EHH+C6667D7bffju3bt2Pr1q347ne/K3g+7uvrQ2VlJWpqahCNRvHSSy/hiiuuSOud9Z//+Z/Q6/WIRqOYmprC7t278eijj/Ln3333Xdxwww15rxOnalCpByDGysf8/HzBMiwzMzOQSqV8xkOv10Ov12NiYkLweyxn+CkEOp0OExMT8Pl80Gq1WYst6vV6+Hy+nJ7NZbsYhjUi/PTVV2MrEYJlsLBlwkPEZnlMZTAWEaXBHBHuJtao9M3F19oWjx/as6cgJMFsNqO7u7voZIQTOS32c4aGhpZoG1111VXo7OwEAPh8PlgsFsHz8YEDB/DQQw8lzM9btmyBTqcTdL9EIsEll1zCH4ukJ3NQqQcgxsoHR3qEFCEvB65zqr29HQqFAoODg1kLHcZnSnKFXq9HQ0MDlEol3G531mNIZ3oqBNPT06ipqeFtPEZHR7GpogJPlcGilmmxW0tsbUepxyKitIgR4X5iic7ri6/9kQhriHDo0CG+gLfcyUhzczP6+vqK/hyn04mGhgb+OBwO46KLLoLT6cxpPt6zZw8OHTqU8Nrtt9+OX//614Lu/8EPfoAHHniAP3733XexceNGfOITn8Cll16K559/HpFIJKexnYpBpR6AGCsfH3/8MWKx5YuQhRCe/v5+VFVVwWw2Z+XZlUwaOO+rXMcgkUjQ1NSUc9t5Q0ND1mrMHGHT6/WQSCQJ22Ovv/461hDBUAaLWip8idgsj60MxiKi9JgnwleJJT4vL772LLFbX6+++io0Gg2vdOzz+bIS+GtpaUlwJC8Wkk1Ai4X+/v6E1vhwOIyzzz4bgUBgyVw7Pz+PaDSaFgsLC7jrrrvwxhtvJNy3Z88evPLKK8vO5XK5HGeddRasViv/mtPpxODgII4fP46BgQHceuutolp0XFCpByDGygdHeoLBYM6eVdw2ksFggEwmW9KGng0YhslJUXl8fBw6nQ719fUwGo15qUs3NTVldf/MzAy6urogl8vhcDj4Lb54XHHZZbiM2G/SpV7U4jFN7Lf4W8pgLCLKB8eI8M/EdvO9SCwRuo0IZ51+Orq6unilY5VKBalUirq6OnR0dMDpdGYU+DOZTBgYGCg6GTEYDAkmoMVCcmt8KBRCRUUF5ufnl8y1+/btAxGlhdvtxp49e/Dyyy8n3Cck06PVanHOOedAo9FkvM5kMuGMM87IqcD6VAwq9QDEWPngSA/DMAlFyEIQCoXQ0tKSsI2UT+dTLMb6b2WjqMwwDL+d5nK5EI1G81aXbmlpEXz/0NAQlEolWltbEQ6HMTc3B4lEsuQ6u92O9WvW4FAZLGjxuHFxwnWV6PkiyhfHifA0sQXu3yWCnwjbiHDJRRclFDZPTU3B7Xajq6sLRqMRMpkMcrkcjY2NsFqtCQJ/DQ0NcDqdRScjer2+oF1n6WCz2dDR0cEfj42NYdOmTTmTigMHDuDhhx/mj+fn53HOOedAq9WmvUen02HLli1QKpXLvn9zc7NIeuKCSj0AMVY+jh07hlgsO/uGeHE/q9WasI3EFRHnSjii0SgkEsmydTjRaBQDAwN87Uz8dlp7ezsGBgZyHoOQ+6enp3n7jPj6n0yK0M888wwqKFH6v5QYJZbw3F0GYxFRnlggVrCyglhJgw5it7l2f+UraYlAOBzGxMTEEoG/2tpayOVytLW1wev1Fs3qgmEYaDQaeL3eopOezs7OhG40h8OB888/P2dS4XA4UFlZyX8BPXToEC6//PK03Vt6vR6bN29GTU1NyvNyuRxjY2MAALfbjdtuuy2hu2u1B5V6AGKsfHCkJxaLobq6elnPqdHRUd6nKpW4Xz5FwByWU1TmOsPq6upStpZ3dnbC4XDk/PxMlhzxxqQ9PT0pf1/pfo9zc3O48Jxz8Hliv0WXekG7mtitLV8ZjEVE+WKBCD8mtth9LxE+JPZz8/LLLwsmB6FQCF6vFyqVCkajEbW1tQkGoP39/RgfHy+YE7parYbP5ys66Wlvb0dPTw9/3NbWhl27duU1J3/00UfYtWsXNmzYgFtuuSVBp8dgMKCyspI/vvPOO5fo8MSff+GFF3D++edj48aN2LFjB5599lkwDJPX+E6loFIPQIyVj3jSI5fLwTCptXSCwSDvVpypyLexsTGnIuB4KBSKlHVBDMO2vCoUCjidzrTZoHwtNbq6utDb27vkdU7NmTMmTXd/TU1N2kJunU6HdXSiJbhU6CM2y/NwGSyqIk4O/G9iic9XiPACsYXOMpksK5Kg1Wp5F/dgMIihoSHYbLYEA1Cj0QiLxQK3241AIJATGUl2Pi8WmpubEwqz9Xo9Pve5z5V6WhdDYFCpByDGysfx48f5BVmtVi9ZzGdnZ9Hd3c1nNpJ9qpKRTT1MOqjV6oQsEidyKJfL0dHRsWxnWL5O7TabDd3d3Qlkq62tTZCaM0ceM3l37XngAWwi1tW6VAvYJxcXsOkyWExFnDz4v8RmeW4jwl1EOOO007IqTK6trcXY2Fja85OTk3A6nejs7ER9fT1qamqgVCrR1NS0xPcqE5Kdz4uF5C4xiUSC22+/vdTTuhgCg0o9ADFWPuJJj06n47eLotEohoaGoFKp0NzcLNiLiktV50N64hWR/X4/6urqshI5zNepvaenB11dXQl1QxaLRXAL/HLeXQzD4Oz160uWZWknNsvzaBksoiJOPvyOWOJzDRF2EGHH+ecLrs9RKpWYmJgQTCrC4TB8Ph/6+vrQ1taW4HuVqW0+2fm8WKivr0/oEvvTn/6E+++/v9TTuhgCg0o9ADFWPuJJT319PcbGxhAIBNDQ0MAXA2ZDGCwWC+x2e16kp66uDiMjI+jo6IBcLs9a5LC/vx9msznn5zscDrS0tKCurg51dXWYnJzM6v7kTFUqvP/++1hDhKoSLFrbiG1Fni2DBVTEyYl3iSU+O4mwgQh/f9ddgkiCXC7P2NIuBJzvVaq2+c7OTgwMDKCqqqrohIdhGOh0OoyMjPDHhw8fxje+8Y1ST+tiCAwq9QDEWPlYWFjgF2Kj0YimpibIZDI4HI5li5pTobu7GzabLWfCEY1GodFoIJPJeJfkbN/D6XTm7CM2MzMDg8GA6upqDAwMZK3mHIux3l9CiNKNN9yA84gQXsHFSktslue7ZbBwiji58f8Ru0V6JrEE6Mc//vGyJKGmpoZvXy8k4tvmDQYDqqqqoFAo+Lb5oaGhojw3ebvu1VdfxdNPP13qaV0MgUGlHoAYKx8LCwuIRqNwuVyorq5GfX19xnqU5WC323PeWpqcnOT38VMVEguFx+NBU1NT1mTL4/FAqVSivr4+6/vjIbRtf3R0FBvXrsUzK7hQfYLYluP5Mlg0RZz8OEJsOzst/ne5DMtKbDv5/X7I5fK0bfMtLS2w2+0FaZtPLph+6aWX8MILL5R6WhdDYFCpByDGysf8/Dzq6+uh0+nQ1NSUdz3OwMAA2tvbs86udHZ2Qi6Xo7+/Hy0tLXA6nTmPYWRkBA0NDYKvDwaDaGxshEajwdjYGNxuN5qbm3N+fl1dnSDD0tnZWTz77LNYQ4SmFVig/rq4OP1rGSyWIk4dKIjt5FpDhI1r16b1vAqHw6iqqipYW3o6+Hw+3vQ3HlzbvN1uR0tLS8q2+YmJiazGl1ww/fzzz+NnP/tZqad1MQQGlXoAYqx8LCwsYHh4GNFoNG2rdjZwuVyCCQOXYVIoFGhvbwfDsFtZ+RZDCzVPnZubQ09PD2QyGXp7e/ntvHwd541G47K1UCMjI1CpVGhpacGlO3bgSip+9uUsImyi8tAIEnFqQUuE9cRud12wdWvKraRgMAipVFpUwsMwDEZHR6HVagVdm6ltvqurK2PbfDgcXpK52r9/v2BzUDFKH1TqAYhRmjh69ChisfxbvbMhDIFAAAaDATqdDuPj4wnn8i2G5sQLM13j9Xp5kcXkNv3R0VEYjcacn9/Y2IiRkZGU50KhEJqbm6FWqzE6OopYjNUVOp0I/1bERen3xGZ5fl4GC6SIUxMNxJLqtUT44i23LCEJgUAga12fXDA0NIS6urqc70/VNq9SqZa0zU9PT6O6ujrh3q9//et4++23Sz2liyEwqNQDEKM0wZGevr4+dHR05EV6lsuyxJtz9vX1pSwUTtbJyRaTk5PQaDQpz4XDYbS2tkKpVGJoaCjlNT6fD3V1dTk/v6mpacl7cw7wcrkcVqt1id7R/v37cRoR+ou0IG0iNtMjZnlEFBNtxBY2VxDx6r8c/H4/FApF0UmPy+WC0Wgs2Pula5uvra1FdXU1+vr64HQ6MT09jd27d+Mvf/lLznPxkSNHsGvXLmzcuBG33nprghpzcuj1ehBRghLzwYMHE6558803sWPHDmzatAn33Xcfb0khBhtU6gGIUZqYn59HLMZuTeXa9RSfZdHpdEtejy8U5sw5072H3W6HxWLJeQzBYBAqlSot6ejq6lrW5iLVzyAUyQKNk5OTy7a/z83N4byzz8ZtxMr+F3IhepXYLM/vymBRFHHqw0KEzcTKIrz33ns8eUhXa1NoDA4OorGxsajPmJ6exsDAAGQyGZqamrB//35s2rQJn/zkJ7Fv3z4cOXIEXq83q3m4r68PlZWVqKmpQTQaxUsvvYQrrrgio+/W1q1b076fVqvF5s2b0dzcjJmZGTzxxBP40pe+lNWYTvWgUg9AjNIER3qGh4dhMpnyIj1TU1NQq9UJrwUCARiNRmi1WkEFvvnq7ITD4QTHeL/fD71ej/r6ekGt5JOTk6itrc35+W1tbRgcHMTs7Cyf1RLS/q5SqVBBhHcKvAitJ7Zrq9SLoYjVg15iP3OnEfEExOv1QqPRFJ309PX1obm5uejPGR0dTfh5BgYG8LnPfQ7f+ta3cP/99+MTn/gE9u7dK3gePnDgAB566KGEeXnLli3Q6XQpr1+O9Dz66KN47rnn+OOJiQlUVFTA6XQKHtOpHlTqAYhRmuBIj9frhcFgyIv0hEIhKBQKxGLsVpbVas1a9ycfnR3uuZxpKdcVlo3AYapMUTYwm83o6OjgC5WzkQC4/bbbcCYRJgq0+PwrsVmeD8tgIRRxamGWCANEqCP28/U6Eb5PhK8R4SZisz1EhDPPPBMMw2BkZAQ6na7oZKS3txdtbW1Ff06q2qHLLrsMPT09ANgmkVAoJHge3rNnDw4dOpTw2u233562MFqv16OiogIXXHABduzYgccffxx+v58/f8011+Ddd99NuGfnzp2oqqoSPKZTPajUAxCjNPHxxx8jFst/W4cjHNXV1RgaGoJSqURLS0tK89BMyEVnJx6zs7OoqqqCUqlM6ArLhbhli3A4DLVaDZlMlraYORO6urpwxmmnYV+BFqZ1xCowl3qBFHHyYJ4II0RoJsJHRPh3IvwvIvwzEe4gwmVEqCSW0HDYQIQtRLiQ2MwiEdvCfuYZZ+Cvf/0rGIaBx+NBfX190cmIzWZDR0dH0Z/jdDoTaofC4TDOO+88jI6OLplj5+fnEY1G02JhYQF33XUX3njjjYT79uzZg1deeSXlvO3z+WCz2XD8+HF4vV48/PDDuPPOO/nzl156KY4cOZJwzzXXXIP333+/AKvGqRFU6gGIUZrgSE+qralsEQgEUFVVhdra2qwtLDhkq7MTj2AwiIaGBlRVVeX8/Egkgpqamqzuia8Z0uv1ORdiO51OHDx4EGuIIM9z8frW4uJTUwYLqYjSY4EIk8TW3MiJ8BYRfkqEp4l1Tv80scRlDZ0gM6cRWwB/PhF2EeEWYjM5/5MIbxOhlQhzRPiYCO8Ta2RbQYTzzz13SadWoQuM08FisaCrq6voz+nv70dTU1MC6dm4cSMYhlkyx+7btw/xJDEZbrcbe/bswcsvv5xwX6ZMT3KMjY2BiDA5OQmAJTjvvfdewjVipicxqNQDEKM0wZEehmESamGywezsLGw2G2QyGSQSSdbZlXjk0j01NzfHu8Hb7XZIpdJl3dgz/SzV1dWCr08uVM6n+8zlcqGlpQXXXXMNthFhJscF7tji4nNZGSy2IooPhggOIuiIJR+vEuFZIvwjEW4gwgXEZv24RbaCCGcQW3dzMRGuJ8IDRPgeEX5DBA0R/AKe+zER/rj4HhVEOOecc/DWW29hcHAQfr8/QehvJQqMGYaB2WxGd3d30Z9jt9vR2trKH09NTaGiogLHjh3LaR4+cOAAHn74Yf54fn4e55xzDrRaraD7x8fHQUT8Ftejjz6K559/nj/v9/vFmp6koFIPQIzSxLFjx3jikM1iz2F4eJh3Y+e2hrLd0oqH3++HVqsVfL3X64VarYbJZOLdzfMZQzQaRVVV1bI1QLOzs7BarUsKlfPRO+K29jweDzauXYsf5LgIfm1xcTOUwYIsInccJYKHCCYi/IVYQvIjIvwPInyRCJcQYSOdIDNrFo/PIcJ2YrM3dxPhSWJ1oD4igpPyly74mFjT0Z3EkqkLLrgACoUCHo8HVqsVDQ0NkMvlkMvlaGhogNVqRUdHB0wmU9HJSGtrK+x2e9Gfk7yN5vF4sHnzZiwsLOQ0DzscDlRWVvJfPA8dOoTLL788bfeWTqeD2+3GwsICJiYmsHfvXnzxi1/kz2u1WmzZsgWtra2YnZ3F/v37xe6tpKBSD0CM0gRHemKxGCQSieCCY86+oba2lhfai8VYl/FAIJAz6RG6zRYOh9HS0gKVSoXh4eGEc0KczjOhurp6iZZOPDhF5ebm5iWFyvm03MeLOx44cABriGDOYaFcu7jglXrRFpEax4kwToQOIkiJ8P8S4SARniLCvUS4ik4UAnM4nQhnE5u1uZxY0vMIEX5MbLalY/FvX8xxzxO7rbWdFuvFLrwwbUdWOBxO8L9SKpWQSCS8/5XD4cDY2FjBbSk4O51ik57kbTSr1Yrt27fnTHoA4KOPPsKuXbuwYcMG3HLLLQk6PQaDAZWVlfzxr371K2zfvh2bNm3Ctm3b8Nhjj8Hn8yW83+HDh3HRRRdh06ZN2L17t6jTkxRU6gGIUZqIJz3cPvxyGQ5uKynevoGDUMPNdFiukDgajaKvry+t0F8sFoNWqxXUnp4O6X4P8UQrXaFyPiKPyfVMF2/bhs8Q+81a6MJ07+Ii2VEGi/tqwwIRQkToIUItsWTk/xC7bfQQEa4jwnl0wqQzfqvpPGIzN3+3eO3zRPhPYrujpkv8cx0ltgboImLJzkXbtmVdlNzT04O2tjaMjo6it7eXVyaXSqWoq6tDZ2cnnE4nJicn8yIjDQ0NcDqdRSc97e3t6Onp4Y8bGxtx9dVXl3o6FyOLoFIPQIzSxPHjx/lFVqVSLbFlSF6U1Wo1mpqa+K2kZBgMhpyLiGOxzIXEXIdZfX19xmySXq9fYm+RDZK3x6LRKAYGBnhxw0xZoMHBwaxNVzkkywZotVqcRmw7sJDFKULsFseNZUAATjVEid0aMhLhv4nwf4nwArHZli8Qu9XDdS5xW02biLCV2MzIZ4nwZWILzF8lQjURhqi8VbKPEpuFupBYsrN9+3Y0NDTkRBKsVis6OzuXvD41NQW3242uri4YjUbU1NRAqVTCZDKhu7sbw8PDmJ6eFvyc+vp6uN3uopMeLlvFHSsUCnz+858v9XQuRhZBpR6AGKWJeNKj1Wrh9/uXLMbT09NoamqCWq1ethW7sbFxyXZTNpibm4NEIkmoqYlEIujo6IBcLofT6Vy23iZf4hW/PSZEUTke+Shbc0XckUgEZrMZCoUCe/fuxXoiuAQsUrcsLrjFsrM4FXGMCF5iLRQkxCpXHyDC40S4iwhXEGutEL/VtJ7Y7acLiXAlEW4nts7mILGaNTbKLjtXbogR4TCdKIDesWNHzmQn3XZQOoTDYYyPj6O/vx/t7e287YNWq0VbWxv6+vowPj6edltMp9NhZGSk6KSnsbERg4OD/PGf//xn3H333aWezsXIIqjUAxCjNLGwsMAvuvX19RgbG0sgIJwTeU9PT8YMB4dkG4ZcwNXURKNRuN3uJU7syyFf4qXRaDA+Ps4XKvf39wsWN/R4PIKd5pMxMTEBtVoNhUIBs9mMSCSC2dlZbD3jDPw9Zbao8C8uyHeUwaJZDlggwhSxBERJrNL1/ybCd4jtVLqG2O6l+BbtdXRiq+lSInye2A6oHxKb8WggtlOq1D9bsRAjdkvtvMXfxc6dOwvWcdXR0ZFzV9X09DRGRkbQ09MDk8kEpVKJmpoaGAwGWCwWuN1uTE1NgWEYaDQaeL3eopMeg8GQkFF655138I//+I+lns7FyCJE0rNKI570xJOF0dFRvisq05ZXMtrb29Hf358X6ZHJZA7q1v4AACAASURBVBgfH8/KviIezc3NcLvdOT+fIx5cR1o29+Zq5xEKhWAwGFBdXY2xsTFEo1HMzc1hZmYGf/vb31BBhA8yLFjXLC7gI2WweBYby6kBX0SsxgxHZtYSK6i3ldhtqOuIsJsI3ybCr4igIDbbU+qfq1SIEitCeC6xZOeSSy4puJVDW1sbent7C/Z+gUAgwQ1dKpVCpVJBKpXCYrFgdHQUoVCoaKQnOaP061//Go8//nipp3MxsgiR9KzSiCc93D51c3Nzyq4oIbBYLLDb7TkTjtnZWUil0qztK+LB+V9lex9XqFxdXY3e3t6cxj86Ogqj0Sj4ek7YUCaTwWw2Q61WIxqNYmZmBpFIBJFIBDMzM7jzjjuwmQiBFIuWa3Fxv78MFtB8kI8a8EVE+BQRvrR4/U+J8Gdi9WvKuW6mlJgjtg2e88n65Cc/WTQLh+QamEIjHA5jbGwMUqkUTU1N0Gg0kEql0Ol0MJvNGBgYwMTERMG6xWprazE2NsYfv/LKK/je975X6ulcjCxCJD2rOGIxditLr9dDKpXCZrMJ2spKBZvNBpvNljNh4Do68qnJ6ejoyCrblFyobDAYcrKRiMViGBsbQ319vaBrA4EAXy8UCAQwNTUFlUrFE56ZmRnMzs4iGAxCq9WisqIC/5xi8bqc2GxGKkJUDiiEGvAXiM3k/IhOqAHPlsHPdjJijghvEKvncxoRLrzwQn77uFgwmUwr0koulUoRDAbBMAyCwSCGhoZgs9nQ2NgIuVwOmUzGawd5PB7+2myhUCgwMTHBH//oRz/Cj3/841JP5WJkESLpWcXh9XpRW1sLlUqVs8YMh1x0akKhEJ9dGhkZgV6vz6vtPZtsUyAQQH19PfR6PV+obDKZMDQ0lNOzx8fHodfrM14zNzfHK1hz9ULRaBShUAhyuRxKpRJNTU2w2+28aavFYsFvfvMbEBG0cQtY1yJJKJRfV7aI0FI14OcosxpwJWVWAy6U4aqIRMwSu523hViyc/nll8NsNqO6urroZGQlWsnD4TCqqqoyZnP8fj8GBwfR0dHBf8njtIPsdju8Xq+gbbGamhq+johhGHznO9/BL37xi1JP5WJkESLpWaVx/PhxGI1GDA0Nobu7O2c1YQ4DAwOCW7aj0SgcDgdkMllCdinf7ishVhCconI88eDO5VMTtJyitM/nQ21tLUwmE0KhEKLRKGZnZxGJRMAwDCKRCPx+P3p6eqBQKFBdXQ2pVIr6+np0dXXhql27cDGx39ZBhB2LRCJS4AUylRrw/6Ts1YCfoBNqwIMkbjWVAjNEeI1OkJ0rr7wSNpuNz4ZIpdKik57kwt9iYHp6OmsCFwqF4PV6Ybfbl2gHdXR0YHBwcIl2UDgchkQiSSBH//RP/4Tf/e53pZ7OxcgiRNKziuPo0aOIxfIT1uPgcrkEdS9xmjsGg2GJ5k6+3Ve9vb3o6upKe57bRktXqNza2ppTTVAsxmaOamtrl7we34bu8Xh40scRHm47KxKJJHTMRSIRhEIhDA0NwWq14i9/+QvWr1mDfyVC/SLheCqLBVCIGvDZVH5qwCKyR4TYzNtmYsnOVVddlSCoxzBsQXCyOWgxoNfrMTQ0VNRnFOpnmZqagsfj4bWDZDIZFAoFGhsb0d3dDbfbzXsMcnj44YfxwQcflHoqFyOLEEnPKo75+XnEYqzLd64aMxzirRRSIX7xd7lcKVvB8+2+SkfewuEwWltbMyoqx2IxmM3mnDvQgsEgVCpVwmtDQ0MJbeipyM7s7Cx8Ph+0Wi0MBgMmJycxOzubEj/4wQ+wdpGInLZIODg14F5KrwZ8PqVWAz6XylcNWET2YIjwczrx+bjkkkvw7rvvwmg0Lqll8fv9UCgURSc9Wq0Wo6OjRX3GxMQElEplwd+Xs9SI1w6qqqqCRqPBW2+9hZ///Oe45557cOTIkZzn4CNHjmDXrl3YuHEjbr311gQLiuR4+umnUVlZyWPjxo0gIpjNZgCAXq8HESVcc/DgwZzHdqqGSHpWcXCkZ2hoKKd263h4vd6UhbzRaBQulyth8U/3Hrl2X3FIVkWORqMYHBzkC5VnZmYy3t/Z2ZlzB1q8jUYoFEJTUxPf6cGNhdvK4sgOw7DibZx5Kfd6Jpy3ZQtocWFLpwZ8DrHbX58lNotzMqkBi8geYWK3Es8kNjv3mc98hu+YmpycTFnLYjKZIJPJ4PP5Cu6DFY/kbqdiYGxsDLW1tUUncOPj41AqlRgZGcHbb7+Ne++9F1u2bEFlZSXuvvtuHDhwAHV1dYLn376+PlRWVqKmpgbRaBQvvfQSrrjiirRmo8nx+uuv4/LLL+eP9Xo9tm7dmvU6sNpCJD2rODjSk2yDkAu4bav41wKBAAwGA3Q6nSB7iM7OTjgcjpzH4HK50NLSwj+bK1ROpTadClarFT09PTk9m2HYIsf+/n7I5XLYbDbMzc2lbEOfnZ1NMC+dnp5eluxw+Nvf/sZ3O20lwovE6vic7GrAIrJHiAivEJu1O50In/3sZ9HT04NAIIBgMIjp6eklxbmhUAijo6Po7OzkNW7SCf4VAkqlMqHbqRgYHR2FVqstOunxer1LjFY/9alPQavVoqamBi+99BJ++ctfCp5/Dxw4gIceeihhPt6yZQt0Op2g+6+++uqEImqR9AgLkfSs4vj444/TEpZsEe+SPjs7y3cpZaO5kw/piMXYjFVjY+OSDimh93d3d+fcdj8xMYGqqiretiJeZDCe7IRCIbS2tkKpVMLj8QgmO/GYnp7GXXfdhdOJJT5vE2urUOpFWMTKYJrY1v9KYsnOpz/9aV71OBQKYXp6GsFgEFNTUwgEAjyCwSBCoRBfxMst4IFAAC6XK0Hwj6t9y6azKRXkcnneZqLLwePxoK6uruikZ2hoKOE54XAY27dvx+DgYE7z7549e3Do0KGE126//Xb8+te/XvZek8mEdevWJTis6/V6VFRU4IILLsCOHTvw+OOPw+/35zS2UzlE0rOKgyM98YQlV3DbO/EZjGxVjXt6evLqIuvt7UV1dXVOz47Fcmu7n5ub493nq6qq+Db05NqdmZkZuFwuyOVymM1mhMPhnAhPPBwOBy655BKsI7ZrSl8GC7KI4pKdQ3Fk59prr0VDQwOampqgVCp5LRqbzZZg2BkKhZaQIKfTCa1WmzIbxAn+2e12tLS0pHRFDwQCgohCcot3MeByuWA0GotOepKfEw6HsXnzZkxOTi6ZW+fn5/m5IBUWFhZw11134Y033ki4b8+ePXjllVeWnbuffPJJPPzwwwmv+Xw+2Gw2HD9+HF6vFw8//DDuvPPO/BaJUzBE0rOKgyM94XAYcrk8L9ITCARQVVUFtVqN0dHRnN7D4XCgs7Mz6/sYhkFrayvkcnnKDiqhyLaLLbkNXSKRYHZ2FjMzM2CYE7U7U1NTaGxsRG1tLbxeb95kJxlVVVXYfMYZICI8SKxVQ6kXaBGFwxQRXiK2Xut0Ivzd3/0dRkZGlnwOpqam+IxNXV0dpFIpNBoN2tra0N/fj/HxcX7xVigU6OrqypgNil/w413RDQYD74re1NSEnp6etPYPyS3excDAwABMJlPRSU9/fz+ampr441AohIqKChw9enTJ3Lpv3z7Ed0Imw+12Y8+ePXj55ZcT7hOS6YlEIjjjjDMglUozXjc2NgYiSknKVnOIpGcVx7FjxxCLsdtR1dXVORGFubk5XnOnqqpq2WLhTMhG6ycWSyxUtlgs8Pl8eW3TDQ4Ooq2tbdnrktvQuW9vUqkU3d3dfLfKzMwM/7uxWq28kWixcPDgQWxcuxYVRPgBiR1YJzsCxMoDbFwkOzfddFNKspMOkUiEz9g0NzdDqVSiuroaEokELS0tGB4e5ru5UmWDOLXwdNkgn8+Hvr4+tLa28vYPer0eZrMZg4OD/JZvMQulGYaBw+FAS0tL0UmP3W5Ha2srf+zz+bBx40YcP348p/n3wIEDCdma+fl5nHPOOdBqtRnve+utt7Bt2zYcO3Ys43Xj4+MgInGLKylE0rOKgyM90WgUEokka7+r8fFxaLVaGI1GTE1NQSqV5kV6hGr9xGKpC5XTaeVk83yuEDodMrWhu1wuvrWVExdUKBRwOBxZFSvnA4Zh8OCDD2I9sR1e/0ligfPJhkki/Cux/mKnE+Hmm2/G2NhYXp+LiYkJaDQaNDQ0YHBwEBaLha/fqa2tRWtrK/r6+uDz+XgSlKk2KBUR4uwfrFYrGhoa+C9CnM5N/JZbIdHT01N0Ow2GYWCz2dDR0cEf9/X14bzzzsPCwkJO86/D4UBlZSWfZT906BAuv/zyZbu3br755pTWFzqdDm63GwsLC5iYmMDevXvxxS9+Maexncohkp5VHMePH+cXc07cSwg5YBgG7e3tUCgUcLvdfLGwQqHIqZaGw3JaP7FYYpF0X19fQqHy9PQ0lEplzs/P1Lqfrg09uVA5EonAZrOhpqYGZrMZVqsVRqMRNTU1/OLS398Pv98vqEU9F4RCISiVSuzYsQPriBUWVJTBYi4iM/zEeoytXyQ7t9xyS95kZ2ZmBna7nS/sT/7MRSIR+Hw+PluiVqv5bq6uri4MDQ0lZIOmp6cFZ4MmJyf5jsb4LwNarRbt7e3o7+8viBmo1WpFZ2dn0UmPxWJBV1cXf9ze3o7LLrssrzn4o48+wq5du7BhwwbccsstCTo9BoMBlZWVCdf39PRgzZo1cDqdS97rV7/6FbZv345NmzZh27ZteOyxxxIKncVgQyQ9qzjiSY9KpUIwGMxICqLRKJxOJxQKBTo6OpZo7qjVakxNTeVMOpZrnfd6vVCr1WhqakpJrhiGgUwmy/n5IyMjaGhoWPIzp2pD5xaMeMLDeZk1NDRgampqyeIzPj6e4GbPFZ7Gb4nlS3g8Hg8UCgXa29sRDoeh0WiwdfNmrCHWHqKnDBZ3EYmYIMIPF8nOeiLcdtttmJiYyPuzEAwGYTQaodPpMopeJmN6eppXJubqd9RqNVpaWtDX18fXBoXD4YzZIJ/Pt0QAcXp6GsPDw+ju7kZjYyMUCkWCGWg8yRKKzs5OWK3WopOe9vb2BGXruro6XHfddaWexsXIMkTSs4ojnvRotdqMejbcdpJOp0trCprpnBCkM+1kGIZv885kUzE7m3ttEkeq4gUWuZ95uTb0cDgMs9kMuVwOp9MpOIMTDAbhcrkShOP0ej06OjrgcrkQDAazWqjizVuTz7/22mvYtG4d1hLhO8RuoZR6sV/tGCfC9+lEZueOO+4oCNnhyC8nyplvLRlH2Ln6ndra2gRfOI/Hw3docdmgQCAAq9UKtVqdMRvEMCfMQM1mM//vQKPRJGy5ZcoGJZORYqGlpYUXfWQYBtXV1bjttttKPY2LkWWIpGcVx8LCAr/A19fX89s2yUTCarVCLpcv2U5KRn19fV6GoZOTk9BoNAlZlvhC5eXqhaLRKN82ng/pim9Dj3dDTyUy6PF4oFQq0drailAolNfiwjCs0Fp3dzdfE6FSqfjJdnx8fAmhmpmZgdPphFwu51P8mZ7xyCOPYD2xbc+vk+idVQr4iHWkP32R8Nx1110IBAIFITscCVAqlRgdHS3Ie6ZCvC8ct33LfVZ7enpgMBj4reBsa4M4AcWenh6+HT9+yy1ZQDGZjBQLjY2NGBwc5I8/+OAD3HfffaWexsXIMkTSs4ojnvSkMvscHh7mJ7JwOLwsacjXMDQYDPI1ObkoKsdiMUilUszOzub0fL/fD5VKtcQNncvuMMyJNvT4zMrw8HBRFpaZmRn4/X709/fz37Bramp4L6XBwUEYjUZ+cRH6vmNjY7j22mtxGrF2FR8R6+FVajJwqmOMCP8Psb5Y64lw4403oqmpCR6PpyCF7pyEQktLS94EPJfP6sTEBCwWC6RSKWQyGa/twyk9c9o+mWqDuJb5ZMLBaQvFt+NzW25arRZWq7XoXWLJjvGHDx/GI488UuppXIwsQyQ9qzjiSU9LSwtcLhdiMbYguKmpKWvNnebmZv49cgHDsGJm6QqVhSCbgux4RCIRtLS0QCKRJLShc9+e40UGBwYGBGdWCo3p6Wm43W4YjUZIJBJIJBJoNBq+TTgQCAjeXmtsbMR5n/gE1hLroN5RBsTgVMQoEZ4hwrpFsnPvvffC7/cvyZRwi3i6rF4mwtHT0wOZTIbBwcEV/TzGj6G7uxtyuRxutxuzs2w2aHh4GDabjc9ccto+drsdY2NjPFHJJRvk9Xpht9uhUCigUCj4LbfOzk64XC7BAopCodPpMDIywh//8pe/xLe+9a1ST+NiZBki6VnlwS36ZrMZfX19fKdHd3d31i3s7e3tGBgYyJn0jIyMoKqqKm2hshAolUpMT09ndc/Q0BCUSiVaWlqgUCjSFipzXmJarRY+n68ki0v8GMbHx3ktlt7eXphMJsjlcigUCjQ1NaG3txdjY2PL1nS8+eabOOP007GGCI8tZiRKTRROBYwQWz/FkZ3du3enzehwmZL4upn4LR2Px5MyezM1NQWDwYC6urqCbZFli6mpKdTX16O+vn5JAX/yz+j3+3k9rnhtH46ocJYV8dmg5QQU6+rq+Loit9sNi8XCF2CrVCr+30I6AUWhSDZPPXjwIF544YVST+FiZBki6VnlcfToUT7TI5fL+c6jXAiHxWLJyaWcYU4UKudTkxOLxVBbW4tAICDo2uQ2dIZhu79StaH39vZCJpOhp6en6CKD6RYMjpBmGsPMzAwCgQDvOM8tLPFFp+m2Pp566ilsWLMGG4g1spwrA+JwMmKYCN/myM6aNXjggQdy2r4KhUJLuqjiNXW4z2R3d3fR5A+WA1cwnesYwuEwRkZGEurY4kl7vO9XumyQVqvF0NBQWgFFh8ORUIDNNQsMDg5m5QumUCgSzFO///3v46c//Wmpp3AxsgyR9KzyiEQiaG9vR01NDUwmU16Ew2azobu7W/D1qQqV8xU4FNJBxrWhy2Qy2Gw2zM7OIhqNgmEYSKVS6HQ6dHR0wO12Y2RkBDqdDgaDIau230LC7/ejrq4OdXV18Pv9OS0sw8PDsFqtCYsnZ08QrxkUCATw+c9/HqcT4QIifEhivY9QDBHhX4hQsUh29uzZU1BRSq6Lqre3FyqVChKJBFKpFAaDgW/3XqlaHoZhYDaboVQqC2qtMjMzg8nJSb6bi9P24YiK0+mE3+8Hw7BiiFzX5Pj4uCA7jWAwCI/Hw28rciTLZDKhu7sbIyMjaQUUk33EnnrqqSXeWWKUf4ikZxXHwsICdDodOjs70dvbm5XvVCpkY9jJbdMkk5R8BQ7r6+vh8/kyPjdTGzr3zdNqtUKlUqGqqgpyuZzXKJmYmFixb9WRSITvIrPb7QV7brJmEGdW2djYyPsomc1mbLvwQqwlwg1EaCoDUlGucBNhfxzZ+Yd/+Iei1Xp5vV6oVCq0tbXxOjlcNihZYZkT/yv055VTd+a2oVeCYHHdXNwWrlwu5+ug3G43T27S2Wmkqw0Kh8MYHx9Hf38/2traeJKl0+n47fqJiQneWy/+/n379uEPf/hDqadxMbIMkfSs8uDqdpxOJ1pbW/MiPZzyaqZr4tvBUxUq5ytwaDQaUxZfZ9OGPjIywosgTk1N8QShpaWlaKKCyeAsPgwGw4rUanBmlR0dHdDpdJBKpdBqtfjJT36CytNPBxHh64vZjFKTjHKBiwhPEmHtItn56le/WjSyE4lEeOkIrlA43XXxCssqlSqh4294eBjhcDinMczMzKCvry+tuvNKweVyQSaTobm5GWazGTqdjld65gr6uWzQcnYaqbJBnICizWZDY2Mj5HI5b6lhs9lgtVoxOjqK++67D3/+859zmndtNhvuvfdebN26FUSESCSy7D1vvvkmduzYgU2bNuG+++7D2NhYVufFYEMkPas85ufnEYtltmAQiuW8qzjF4kyFysuJJC4Hk8mEoaGhhNd8Ph80Gk3KNvR4shMKhdDW1sbba2RDELhiTLfbndeWRiQSQVdXV0kXFq5+iNs6MRqN2Lt3LzasWYPTiDXBjJQB6SgVnMQWfK8lwoY1a/D1r3+9qF18gUAAer0eBoMhY6FwOnAdfxaLZYn7+sDAgCBLlFAoBJPJxP/7LAXZ4Yx+lUrlEokGhmHg9Xr5gn6FQgG5XM77fsVvW+Virjo6OgqpVAqz2Yzvf//72LBhA7Zt24YHHngAf/zjH9HX15eVB5fD4cAf/vAHSKVSQaRHq9Vi8+bNaG5uxszMDJ544gl86UtfEnxejBMhkp5VHhzpWc4CQgjSeWcxDIO2tjYolcolhCQZdXV1GbenlkN86/3MzAw6OjqWuKFzE2g84XG5XAn2DdlMxtyWmM1mS2g/ztZna2xsDLW1tWhsbMxpcSvUAhu/7RhPhEZGRnDLLbfgdCJsJcLbRDhWBiRkpTBAhH+KIzvf+MY3ikp2OHkEmUyG3t7eghFgLhsU777OZS9tNhtGRkYS/g2Mjo5CqVTy1jOl+FxOTk5Cq9XyX1yE3BP/5YRTeuZ8vziyJyQbND09jbGxMahUKp4ITUxM4Prrr8dzzz2HRx55BBdffDG+/vWvZz3/ut1uQaTn0UcfxXPPPccfT0xMoKKigvfgWu68GCdCJD2rPD7++GPEYjFMTExAp9PlRXqSiRPn1cVp2ggpUE63PSUU3ITGtaG3t7cvcUNnmBMig1NTUzCZTKitrS2Ygu1yNTNerzdh8WAY1j8oWxuLQi+w3NZFd3d3xsXN4XDgkksuwToifJoI+jIgJMVEPxH+B53Yxrr77rthMBiKur0Z31k4Pj5e9L9/MBiE2+1OEP/TaDTQarWQSqUl3c5yOp2QyWRwOBx5jYGTd7Db7bzSczzZi3eBTxZQ7O/vR21tbUI2aNeuXeju7ubn0mg0mvX8K5T0XHPNNXj33XcTXtu5cyeqqqoEnRfjRIikZ5UHR3qmpqagVqvzIj3xxInTD8nWj4tTqM11DG1tbdBoNFCr1Snd0LnFPH6Rt1qtRf8GOzU1BafTyXekcGq1TU1NkMvlMJlMBe30yQbpsjvLoaqqCpvPOANEhAcXMyGlJiiFhIMI3yDCGiJsWLsWjz/+OBiGSZlB4Dr+nE5n3lm6kZERKJVKmM3mFRe/5OD3+/l/R42NjQkEgdsuKvbYuAyxWq0umi4WR/ZSbf1xheDxwo9cNqi7uxvr169HV1fXkjl1fn6ezyqnQvw2mFDSc+mll+LIkSMJr11zzTV4//33BZ0X40SIpGeVx7FjxxCLxRAOhyGXy/MiPYFAACqVii8YdjgcWbfAt7a2wul0Zv1srg29uroaBoMBs7OzabeyuBZwvV5fMIPHbDE1NYWGhgZ+kuW6brg6i8nJyaJ/s44nfvnoDx08eBAb165FBRGeJ8J0GRCWfNBLbNE2R3b279+fcYHn6kl6enr4wldOa4ZTHhbyu41EIrBYLJDL5RgaGirJ53J2lt3qlcvl6OnpSfgMptsu4oqHC/mZ5TrEmpubcy68zgXxheBNTU2QSqWoqqpCXV0dXn31VfzXf/0XPvzwQ1xwwQX45je/mTK7s2/fPhBRWrjdbv7abDI97733XsJryZmeTOfFOBEi6VnlwZGe2dn8HMpjsRg8Hg8kEgmftcjlPcxmM/r7+7MmW1wbutlshtVqTemXFYlEeIuLQraAZwtu662trY2vT4ivs2hqauILMU0mk2Bl5WyQa3YnHRiGwQMPPID1RDiLCP9BhI/LgMBkgx4ifDWO7PzLv/xLTr+LeK2ZeIHIeB+q5Kye3++HVqtFQ0NDyTJ+XGZFpVIJ8nKLRCJpi4c56YNss0HxdUyl3FIbHx+HWq1Ge3s7AoEAPB4Pnn/+eXzqU5/CunXrsHPnTjzxxBP4/e9/j9HR0Zzn32xqep5//nn+2O/3L6npyXRejBMhkp5VHhzpiUajkEgkWVtPxGInCpUVCkXexCkbVedU7e92ux1ms3lJdmdsbAwajQYNDQ0lk+sPhUJ8G7EQk9JclZWXW1QKkd1JB4/HgyuvvBLriHAZERRlQGaWg40I/8iRnYoKPP300wX/28cLRCZ7bTU3N6OmpqakRHx8fJw3K80ns8Jt43KdjZzmjdlshtPpzOgNFw6H0dLSgtra2pJlYGdnZ3nh0ngfM4/Hg7vvvhu33norvx12+PBhPPbYY9BoNFnPuwsLC4hGo3A4HCAiBAKBJVtf8aHVarFlyxa0trZidnYW+/fvX9K9lem8GCdCJD2rPI4fP86TiGzNOpMLlSORSN42EkJVndO1oQ8NDfHGhs3Nzejt7UVzczM/iZVSW0ShUKCjoyPnWghu4eRsCZJbj5fbXih0dicTNBoNtm7ejDVEuHsxi1JqcpMMKxEeXiQ7Gysq8Mwzz6zY52FmZgajo6PQaDSoqamBUqksmJ5OtuPg7E2KYVYav/UXLyxoMpn4on6GYfjMSltbW8nqmBiG4UlXfFu+VqvFjh078MMf/hDz8/MFmXe5DE+6ra8//elPuPrqqxPuOXz4MC666CJs2rQJu3fvXqLDs9x5MdgQSc8qj3jSo1KpEAwGBZGTdIXK+dpI2O12dHV1pT0vpA09EonA7/ejo6MDUqkUUqkUNTU1RRcUTIVgMAiTyQS1Wl1QuX7u5xWyJTYzMwOHw1ES77DXXnsNm9atw1pizTcny4DsWIiwZ3GR2VhRgWeffXbFF9jh4WEoFApYLBb+78GpK1ssFl5dORtSmy2mp6fR0NAAnU63YhYr8d5wnLCgRCKBRCKB0WgsSCF4LvD7/Xymi5sbIpEIfv7zn+Pcc8/FRx99lJUOjxjlGyLpWeURT3qECAPGbyk5HI4l22H52kj09/fDbDanPCe0DX16enrJNhLXpREvKMjVWOS6VbTc5B7vK7YSJCud2WhNTQ0UCgX6+vpWzJspeVwPPvgg1hOhkgivEyFWArLTQYQHOLKzbh1+8IMfrPjvgmEYdHR0QKlUYmRkJOO16VqsOcG9fMj7yMjIbwReBAAAIABJREFUEtK10uAEDzUaDQYGBtDd3Z1QCM6R92SJh0JjcHBwSQ2R1+vFnj17cP3112NgYKDU07QYBQyR9KzyWFhY4ElFfX093+adCpx4XqZC5XxtJFLZYXCaJclt6NzCwGUz4olGZ2fnsh03yYKCXPfU4OBgxtqD5cB1Zmk0mqK12i4HLrtTU1OD1tbWJdmD9vb2vH9OIZicnERdXR3q6+vhdDpx7bXX4jQi7CDCR7QyZqbtRNgdR3ZeeOGFkvxNCuFZlawGztXMdHR0wOVyLZsl4TrEFAqFoLqyYoET++Pq75I/u/GF4JzEA2c6KuTnFAKGYdDe3g61Wp2ghdTY2IhL///2zjy8qTJ9/wEUFAqUVbYiwwDKpiwy6rCJDnxFGEbEUVGURaQOICgO4k8tjKiIIzBuKCPMAIqKF2vTNmmb7mnTfael+75v2SmUkvv3B/Mez0mTZmmWQp7Pdb3XZc9J4jlJOOfO+z7PfY8fD19fX7u8d4juDYkeD4cveuLi4lBRUdFBiLCLgzWOyrb68hiPsrIyxMfHc8KmsLAQEolEkIbOLt78QuWmpibI5XKEhYVZ1Xli6mbAXyoybjuura21KA74RcLZ2dlu+wXNandMteSz2QPWcWPqPB1x3PwlNeMC3bi4OAwfOhQ9RSLM/d8MjDPETrJIhP/7n9i5q1cvrF692uHnae17wepmCgsLHSoy+WGccXFxXD2bqXb5xsZGREZGurVDTKfTITc3F0FBQSgpKbHpPCsrK3Hp0iXExsZ2ep7WDObwHB8fz9VOabVafP311xg6dChOnTpFy1m3KSR6PBy+6OFHODDRwQpwrXVUtjRbZGlUVlZyHVbR0dGIjIxEY2MjdzzGYod/Q7HkJGzrxbmpqQmFhYVITk6GTCbjCk2ZVT9/JqmxsZE7Xnd1nhjX7lhzc2W/qvnnyTK37C2oZfVekZGRneY0HTlyBF69e6OH6GaWVY2DxE6iSITFvJmdLVu2QKvVCs7TuBuuvLzcKUt/LS0tkMvl3PfYFd8BU+cZGhoKsViM5ORktLS0uOX7yWqIIiMju9xBqdPp0NDQgMLCwg62ACwDz9x5ssBSvsNzfX09Vq9ejSlTpiAnJ8fdl2XCiZDoITjBwffIaW5uhlwut3nmxtxskbWjurqaq11gbejm0tDr6uoQERGB6Ohol4Qg8gtN+U68bNkoKyvLbd1hnc3u2DpUKhV3nsyllpnQdVZoyvdYsUWAbty4EXf16IG7RCJ8JBLhip1iJ14kwhM8sbN+/fpO3wuVSoXy8nK7u+EsjdLSUkgkEpc4fpsbarWaqwdKSUnpkA2Xn5+P+vp6p39vWX4X6/J01rmydHT+bFBCQgIuX76M6upqpKamdvAhSklJweTJk7FmzRqr0s6JWxsSPQSuXbuGq1evIjMzEzk5OZztuqlCZUsjISEBpaWldgme2tpahISEICAgAEql0mwaukaj4ZLI8/Pz3SY0WI1TcHAwoqOj7Q4a7cqwZ3bH1sFM6IyXUBISEpCXl4e6ujo0NzcjLi4OYWFhdmVFNTU14eGHH0ZvkQgjRCL8ZEO9T5xIhEX/Ezt9e/fGunXr7CrQNV7iDA4OFpjtWVtQyzf5c3THni2D/XsybgNn2XD5+flITExEaGio09rldTodsrOz3eIyzWaDCgoKEB8fD7FYDH9/f0RGRuLdd9/F999/jy+++AJDhgzBkSNHcOPGDXdfigkXQKKH4ERPSkoK1x1ir6MyC/y05Tn8NvS8vDyEhISYrd2pqqpCaGgoFAqF26bp+c7OfNFlKmjUFa7KlpaRnHUzKSwsRFJSEqRSKS5evIiQkBBkZmZ26aaZkZGBUSNHoqdIhJkiERSdiB25SISF/xM7/fr0wfbt2xESEuKw4Fi93nRmWmRkJLeEYlwbU1tby5kOujI+wfjzYT9crK2bUSqVJjOo2L9ne2a9WlpaEBMTg6ioKLe0obNRVlbGxWqoVCpUVFTgjTfewNSpU3HnnXdizJgxWLNmDQ4fPozq6mp3X44JJ0Oih4BWq0VKSgrnZdMVc8H09HSrHZWvXu3Yhq5UKiGRSKDRaARt6CqVinN9Li0tddsFtLa2losLsOZCbqqFvCv1Muym5uzZHWtvlCwJvLy8vMNN05olMXPjp59+Qv+77oJIdDMaoowndqJFIsz/n9jxuusu7N69GyEhIUhKSnK60DDV9cdEjkKhQGBgoFNM/qwd/BqirtTNGLfLG0dMMFNBc89nPkTuXNrjd6rxZ9yys7Mxc+ZMrFy5Es3NzcjJycGxY8fw6quvIjEx0d2XY8LJkOghIJfLkZ6ejoKCgg7t4rYOax2VzbWhazSaDuKATY/zs6pcPTQaDRcG2ZUOHH4dibE4KCkpsTh75a7ZHeNRVlbWqcO0cQinqSUxa97DHTt24K4ePXCnSIS3RCL8kSd2/vnPfyIzMxMSicRtQlin06GiogKhoaGQSCQCZ2VTBe/OHOXl5U6tITKOmDDVRq7VapGZmQmpVGrRh8iZo6WlBdHR0ZDL5dxsnE6nw+nTpzFs2DAcPHiQlrM8FBI9BDezU15eDoVC0SXRc/nyZWRkZJjdb20bukqlQmFhIdd1IhaLO11WcOaorq7m/IkcvaRmql4mJCQEiYmJgiLT7jK7o1arkZSUhJCQEJtuavz6iqSkJEEdiSVxoFQqMWvWLPQRidCnVy8cOnQI9fX13Iybu5Y59Xo9F8Ny6dIlgTlmaWkp0tPTBQXv9s56WfMdstbw0JGDtcuzNvLAwED4+/tz/7ZdaQvAH5WVldwx8D+T7du3w8fHB3K53N2XXMKNkOghcP36da5zKiYmpkuipzNHZXNt6MaFyny/m8zMTG6py5KZoDMu6qmpqZBIJDZ5inRl6HQ61NfXc0WmISEhCAwM5GZKiouL3bZcUFlZyaXDO2IZyVgcGBvtmRIzfIsCdxaxs3DM0NBQiwaU5ma9HOEZxNLZWQadO94Lvf7mzF9QUBDS0tJQUFBg0hagrKzMqT9WWNG08SxTQUEBHn30USxZsgQNDQ3uvtwSboZED8GJnvr6ekRERHRJ9JSUlCAxMVGwzVQaurlC5YaGBkRHRyMiIqLTLiB+pw0z2eMvn3S1DbeiooKbcXHXzYTvqpyQkCAopo2KinKqvwx/MPEnlUqd2oFjauaAP+tVUVEhEM3u+Ez0+pszf6a6omz5XM15I1n7mfLtAfh+M64eWq0W6enpCA4ONtmpxpZzs7KyEBMTw/1YcXS7vFKphFwuR3R0NCeWdTodxGIxRowYgQ8//BDt7e3uvtQS3QASPQQnepqbmxEaGtol0VNRUYG4uDjub5aGzjrCzLWha7VaThjl5ubafCE0Xj4JCQlBUFAQYmNjbWo3ZgXTzH3aXTdW/qyYce0O8yNhNxLjaAlHLp9UV1dzhbquFn/8Wa+oqChcvHgRYrHYLcGx7DualZXllBoifq2XpbBRlUqFhIQEhIWFuc0Ik31HIyIibHJ45nc48mcy2TKnPcX9VVVVkEqlyMzM5P6Nq9VqvPfeexg5ciRkMplT3JW//vprzJ49G71798aqVas6faxarcbq1avRv39/DB8+HHv37rVpP+E4SPQQaG9vx9WrV6FWqyGRSLoketgSmbk0dFMmgzU1NQgLC4NcLnfoMlVLSwtKSkoEMyRsqt3UxZUV56akpLi13djW2h1T0RL2FA0bvyYr3HZntxwreJfJZKitreU+U+NiWmfXerEIB7lc7pIaImPPINY9FRUVhcDAQMTFxbl1OYu5GtvzA8V4mGqXDw8Pt5gPx1rzjT2ASktL8fjjj2P+/Pmoqqpy2nXz3LlzuHDhArZs2WJR9LzyyitYunQplEol8vPz4ePjg5MnT1q9n3AcJHoITvTo9XqIxeIuiZ76+nqEhIR0SENnszv8NnSNRoP09HRIJBIUFRU5fYreXOdUcnIyoqKiXF4Iajw6m92xZZgrGrZ2hoTNzrFgWXe9H6zt2VyHGPsOmWohZ8snXTWI5C8jGWeIuXLodDqkp6cjICAAsbGxgmXOjIwMlxX3sxw+Y1djRw5jEc8En0Kh4GZtWaivcWt+aGgoxowZg507d6Ktrc0l1889e/Z0Knr0ej169+6N9PR0btuBAwewYMECq/YTjoVED8GJntbWVvj7+9vswsxvQ5fL5fD39++Qhq7RaASzO/yaGXfdWDUaDbKyshAQEMBNs7MbpiNiCGy5oTm7M4v9mjaeIcnIyOAKTPnLN64QoZ19LqmpqQgODrY5CZwtifGXT9gy56VLlyz6y/AHm2Wy12XaUYNlmUVHRwuWLtVqdaeCz9HxEg0NDV1OibdnsBw8ZhIZGhqKixcvQiKRIDo6GocPH8alS5ewb98+DB8+HBcvXnRpWKgl0ZOWloaePXsKWuQjIiLg7e1t1X7CsZDoIXDjxg1OuAQFBUGj0dgkdvht6GlpaZBIJGYLlZVKJRITE91eM8NiE2QyGfeLlV9vwF9SYF029iwTWRqOmt2xdRjPkAQEBEAsFkMqlSI3N9fskoKzB4v2SEhIcNiNtbm52eYlMdap1tkskysGcxPmt1+bG+Y6/5jg64pnUFFRkds75vide0VFRVxr+qOPPgovLy/06dMHK1aswDfffIO0tDSX+fBYEj0xMTEYOHCgYFtaWhp69epl1X7CsZDoIQSiJyQkBC0tLVYLHuM2dK1Wi4CAAJNt6MzTJC0tza01MwUFBQgKCrJo4tZZ0npXC2m7i+8Oq4sIDAxEZmYmcnNzER8fD4lEAqlUKmirduYxsmgPiUSC4uJip56zpSWx5ORkt2RFGR8jm+3qSn5XS0uLSc8gvqGgpeNISkqCTCZz62wXC04NDw8XdO7J5XKMGzcOr7/+OrKysnD8+HG89tprmDlzJq5eveqS6yfN9NxakOghBKInPDwcDQ0NFsWOuTZ0nU4HqVQqcBmuqalBbGwswsLCnFYHYM1gbsbh4eF2X8BNLROxuoqysjKrZifcNbtjPBobGxEVFYXo6OgOBeSdCT5HOw03NDRwRcLuyGhiM3yZmZkIDAyEWCzmMuhs6fxz1Kivr3faMpIlp2y+Z1B9fT1kMplbc8T0ej3q6uoQGhqKlJQU7jun1WrxxRdfYOjQofj5559dupxljLU1PRkZGdy2gwcPYv78+VbtJxwLiR4CBoOBEzPR0dFcPY65YakNnV1YL126BJlMhosXLyIoKAhJSUlOMxK0dFNj0+KXLl1y6A3MXPu4Kffd7jS7w47DluJcpVKJsrIyZGRkdJg1sKeQlm9C6U6vGf5xsOUbU0GjtorbrhxHQUGBy+rJWHgs3zNIJpNBLBYjPT3drT5VbFaWn2dWV1eH5557DtOmTUNubq7brpvXr19Ha2sr3n//faxcuRKtra24du2ayce+/PLLWLZsGVQqFQoKCjB27FhBd5al/YTjINFDCERPXFwcKioqTIodW9rQ6+vrERkZiaioKNTX16Ours6kkaAzCi75o6GhAVFRUYiKinLJrArrPDGOlVAoFAgNDXW7tworinXELJMpM0G2TFRQUNBp51RLSwtiY2MRERHh1tkupVKJuLg4bobT3ONMiVvmCO6IoneVSgWFQmHxOJw91Go14uLiOOdtvmeQpRZyRw6NRoPExESEhYUJ3o/k5GTcd999WLt2LfR6vVuvm3v27IHof1lwbCxcuBAA8OSTT+KTTz7hHqtWq/HCCy/Ay8sLw4YNw4cffih4LUv7CcdBoocAAE7YJCYmoqSkxKTpoLk2dGOTwaysrE6LHvkt1fwOG4VCgdzcXIfUj2i1WuTk5Li91ZgFMLL2+ODgYMG51tTUuGTphN967ejZLv7/gxWCJyQkIDg4mGs15p9rSUmJU4MxrR3l5eWQSqXIyMiw+TjM+ejY87lWVVVxRdPufD9qa2sREhIiWEZi52oqcd1Z32G2rJaUlMQdh06nw9GjRzF06FAcPXrUrctZxK0NiR4CwG+iJzU1FQUFBYI2dJaGXl1dLWhDN57dYcGccXFxNtdmNDc3o6ioCCkpKV0uGK6rq0N4eDhiYmJcvpTGH+Zqd/jnapwo74xU7paWFsTFxbml9bqpqUnwufr7+0MsFiMpKcku911HDH6RsCN9mdi5pqammsydMl4m4lsElJWVue17yl/+taaInNV7sXM1tfxnrw0F6xIrKCgQvK/r16/HxIkTBV42jqatrQ1btmzBoEGDMGjQIGzduhXXr183+dh+/foJxh133IHp06dz+9euXYs777xT8Jj8/HynHTthPSR6CADAtWvXcPXqVa6Dh9+GnpWVBb1emIbONxlUq9VISUmBVCpFSUmJw7J0TBUMm3NT5t9EXFkTYe6mYEvtjkql6lAr4yiXYTarwrfod8dgLeBJSUkoLS3tYBDJit6dXchcV1fnMq8Zc/VeycnJyM3NRXh4uCAryh1DpVIhLi4OERERXcoz45+rcUdcQUGBxSVsjUaD5ORkhIaGCoR5ZmYmHnzwQaxatQpKpdKp18Ddu3dj1qxZqK2tRU1NDR588EGrl5mmT58uWM5au3Yt3n77bWcdKtEFSPQQAH4TPTk5OUhJSek0DZ1/82TRDcnJyU69ibCLKv9myS+iLS8vt3uWyZHDEZ1ZjkiUZ/lMoaGhbu2YY4GU5sJKtVpth24ifsioo+q9+LMZhYWFbhHEbEksKSkJYrEYAQEBTl0msjSqq6udtqxmKmOLbxLJn71tbGxEeHg44uPjuR8zOp0OP//8M4YNG4YvvvjCJZ47Y8aMwYULF7i/z549i7Fjx1p8XmJiInr16oXq6mpuG4me7guJHgLAzandK1euIDY2FmKx2GIaektLC+Lj4xESEuKW6AatVouqqipkZWUhODgYFy9e5MSXo0M3rb3IO6szy9ZEeSZE3W2sx2ZVbImzMGWw19X28ZaWFsjlcrens7PZDBbhwF8m4i91siUxa9LW7f2usswqV+aq8XPT2IxmSEiIYLlTr785y7t161bce++9iIuLc8n1r6WlBSKRCKWlpdy2kpISiEQiqFSqTp+7adMmLF++XLBt7dq13DLZ1KlTcfjwYWccNmEHJHoIAOC8QdgvLnN5Wfw20oyMDLfeVKuqqhASEoKEhAS0tLQIhAHzH2EzBl3NYOpsNDY2utR3x1yivFwuR0REhNuN9dhN1VGzKvybJb9+xBphUFpa2i2Kpuvq6qzyvDGXtu6ozimlUgm5XI6oqCi31rtptVqkpKRAIpEgJSUFsbGxeOCBB3DPPffg97//PaZMmYLIyEi0t7e75PpXUVEBkUgkWEJjQqiystLs8/R6PQYMGICLFy8KtqempqKhoQHt7e2IiYnBPffcgxMnTjjt+AnrIdFDAAAyMzNRWlqKsrIyKBQKk23ojY2NXTb3c8Tg1xCZ+6XKhAGbMeB3EjnKYZg/u+OItOmuDJZ6LZPJOswYuLJguKmpyazhoSM/f1O1MkwYNDc3C2ZVuuJo3NVhHJ1g6/ONwzdNOWVbK+YqKyshlUrdXt/V1NSEyMhIQVK8TqfDhQsXMGnSJDz77LPYsGEDJk+ejAEDBuDo0aNOv/4xgVNWVsZts2am5/jx4xgxYoTZgmfGvn37sGzZMocdL2E/JHoIAL8ZbbH2Wf7sCL/9Ozc31+1txqwg1tapf7aUYCpSwtZlE1fP7pgbrBPJuGbGXKI8ix9wdPEsvyXe1QLQWBgEBgbC398fISEhyM3NdUpmmjVDqVRyXkSOWlbT6XRobGzs4JTNuv9MCVydTsd1idka4OrowbLE+N8RtVqNXbt2YdSoUQgPDxdcl5qamlBXV+eSa+CYMWMEMzbnzp2Dj49Pp8+ZO3cudu3aZfG19+/fj6eeeqrLx0h0HRI9BICbLevsJsp8VqRSKYKCgrhOjPLycrfNZqhUKm7GxlEXbn6HGFs2sTQ70p1md6qrqxEaGorExESLApAVDJsyEuyquR4z+HO38aJOp+OiUS5fvozCwkIkJSUhNDRUELzZlcw0awebVbHHA8jWwe/+M+6Iu3z5MiIjIxETE+PWLjGtVouMjIwOWWIlJSVYtGgRFi5ciJqaGrdeA/38/DB79mzU1taitrYWM2fO7LR7Ky8vDz169DDZiv7rr79Co9HAYDBAoVBgxIgROHbsmDMPn7ASEj0Erl+/jjFjxuDJJ5/Exx9/jKioKFRWVmL9+vX473//i6SkpA4mgs5KHTc1SktLIZVKkZqa6tRlGrVa3WF2JCIigmsdr6mp6RazO+wGIpFIUFJSYtdrOCpRnv1yd8XNvbPBX1YzVcTOBC4/eDMyMrLLvjKmPpvMzExIpVK3zaowgZuUlMT5IvEL310989Xc3IyoqCjI5XLB+xwcHIzRo0fj3Xfftbg85Ara2tqwefNmeHt7w9vbG1u2bOGOy9fXF76+voLH79y5EwsWLDD5WvPnz8fAgQPh5eWFyZMn46uvvnL68RPWQaKHAABUV1fjl19+weuvv45x48ahb9++mDFjBt555x2EhoZyNxJmrMefWo+NjUVOTo7DW25ZhxgzRnT1zYPFLGRnZ3MZYqzw0h0dYnq9nss9s6Ujyppha6K8Wq3mamaqqqpc/j7wR3Fxsc1dc53ZAhQWFtpVMMxqVWJjYx362dg6mCiWSqWoqqoyma/FPltnGWKyUVFRAYlEguzsbIFr+969ezF8+HAEBASQuzLhUkj0EBw6nQ4bNmzA2LFj8fPPP+PcuXPYtm0bZs2aBS8vL8yfPx/vvvsuAgMDuXofpVKJkpISgTNrTEwMsrOz7V5G0Ol0KCoq4mYQ3Nkhxq/dqa+vR21tLVc7wveUsZQ15YgbWXZ2NiQSCYqKilzyS92cQWRCQgIkEgkSEhLcmr6tVquRmJiI0NBQ1NbWdum12MwXP2rBloJh5iTszsgTvf434WU8q2LqszW1JMZqvroq6FkdkVQqFVhaVFZW4qmnnsIf/vAHQXu4o7HFXdmSe7Jarcbq1avRv39/DB8+HHv37nXacRPOh0QPwdHe3o7PP/8cGo1GsN1gMECpVCIwMBA7d+7EI488gn79+uHhhx/G22+/jfPnz3PdUKy+gL+MwHdStiRgmpubERsbi7CwsC7fyLp60WZdN+Zqd/ieMvysKVuXiCyN+vp6REREQC6Xu9V4UalUIiEhAWKxmOsQM5co7+xRXV1tMifKkZ+/ucL37OxsbnZErVZzdUPu7GjU639rz7fHJ8qUSSSzfLB1SUypVCImJqaD23RMTAzGjRuHN954A1evXnXqtcwWd2VLRoKvvPIKli5dCqVSifz8fPj4+FAC+i0MiR7CZgwGA7RaLUJDQ/H+++9jwYIF8PLywsyZM7F161acPn0aFRUV0Ol0Jp2UWcQCP49Ip9MhPz8fQUFByM7Odmt9SFc6s/hLRMYFtLZ2iPH9bsyFt7pq1NfXIzw8HLGxsdyNzFyivDO9kdyZV2VcMCwWiyEWiyGTyVBUVOS2QmGtVou0tDQEBwc7zH3b2AuKfZeNRZ/x86qqqjq0xWu1Whw8eBBDhw7F6dOnXbKcZYu7cmeiR6/Xo3fv3oLMrwMHDpit5SG6PyR6CIdw5coVREVF4cMPP8Sf/vQnDBgwANOmTcOmTZtw8uRJFBcXc0aHrE6GeazIZDJIpVK314dYM7tj6zBlrBcdHc21F5ubpWhsbHS6342t74kl4WXspuzoRPnGxkZu6cadnUhMjAYGBiIrK8tkR5yzlzv570l4eDgUCoXTs8RMFYOzKJji4mJkZmZ2MMasra3FqlWrMH36dOTl5bnkWmSru3Jn7slpaWno2bOnIAYjIiIC3t7eTj0HwnmQ6CGcQltbGxQKBedP4e3tjYkTJ2L9+vU4evQo8vLyoFKp8N577+HUqVOIjY3lbhwymczlxcKu8t1h/jn8Wgr+zJdSqew2LfHNzc2IiYnpUnyDIxLl+R5A7q6Z4UdaGItRJvqY5YOjRZ/xYAXceXl5bnlP2A+YzMxMBAUFwd/fH8HBwdi/fz/27t2LU6dOYcKECVi/fj30er3Lrj22uit35p4cExODgQMHCh6flpaGXr16OfckCKdBoodwCe3t7UhNTcWhQ4fw9NNPw9vbG4MHD8akSZPwySefcNPhOp2uQ5xESEgI5yfTVRt+UzdUR8/u2HrjYF1EUVFRXItxQkKCy+tk+IMVkl+6dMmh74mtifIqlQrx8fFu9wDS628aY9qaWN/c3Izi4mKkpqY6zCmbn0juzro3vV6PmpoaBAcHIz09HRqNBvX19fj++++xYMECDBgwAP369cOyZcuwb98+JCUlueRaY6+7MoPvnkwzPbcfJHoIl9LW1oaPP/4YQ4cOhZ+fH7766is8//zzGDVqFEaNGoVnn30WX3zxBZKTkzkRxP/1zLpqEhISulw3wmZ3oqKi3Oq7w5/JyM7ORnV1NXJzcwV1MmzJpCsmgtYMJjJkMplLbqidtY6ztmt3B6eypPjg4OAuh+uaytZiRoLWiFyWkefuzjn+jwV+FExjYyPWrl2LSZMmITMzE7W1tTh37hx27NiBjz76yGXXGXvclRl892S9/mZNT0ZGBrf/4MGDmD9/vmMPmHAZJHoIl9LW1obt27ejoqJCsP3GjRsoKCjA0aNHsWbNGvzud7/D0KFDsWLFCnz22WdQKBRc8GljYyMKCgrsNkx09+wOf7S0tHBuxqa6f0yJPtYh5mijuYqKCreLDNZFFB0dDbFYjMDAwE4T5Z09GhoaEB4ejri4OKd475jqmuIXg/PPlwnjgoICt35n1Wo14uPjER4eLlj2TE9Px/Tp0/Hcc89BrVa76QpzE1vclS25J7/88stYtmwZVCoVCgoKMHbsWOreuoUh0UN0SwwGA0pLS3Hy5Em8+uqrmDRpEry9vbF06VLONZoVbtpimNhdZnf0+psW/LYul/BNBI0jFnJycmzuENPrf8vvcmTEh72DdYkxkWEqUb6r52vt+8y+Q0QdAAAgAElEQVREhitrZoyDctn5skiYoqIit6fFh4aGCqwCdDodfvzxRwwdOhRfffWVYCnIXdjirmzJPVmtVuOFF16Al5cXhg0b1mk0BdH9IdFD3BIYDAbONfpvf/sbpk2bhgEDBuDxxx/H7t27ERISwi0NsI4pVkfBAhljY2MREBDg8DoVW4dKpUJCQgJCQ0Md0mLMP1++QaQ1xcI1NTWQyWRISEhwevePpZs9K+C21CVm6nwdmSivVquRkJAAmUzm9jqiuro6hISEICYmBikpKdz5RkVFcREarvjc+JYSxcXFgs9i8+bNGDduHOLj4919mSAIi5DoIW5JDAYDGhsbce7cOWzfvr1T1+iEhAScPHkSUqnUZDGpK5dyysrKnL6EZK5YmH+T5Ds8829i7hgsjTw8PNyu2TdTmWn2JsrX1NQ41fTQ2sEXgUVFRR3Ot6KiAllZWZztQ1hYGNfx6GiLA41Gg8TERISFhQk+n7y8PMyZMwfLli1DU1OT0/6tW+uufPXqVWzcuBHjxo2Dl5cX7rvvPvznP/8RPGbhwoXo3bu3wH3Z2UaJRPeCRA9xW2AwGKBSqRAUFISdO3fi0UcfRd++fTFp0iT0798f27ZtQ3V1daeGic785cyyqhxRDGvPTauyslJwk2QhlHl5eW71vGEdUY4MLLUnUZ4ltEskEkFhrjsGKya3VgQyk0gWjyKRSBwWMFpfXw+ZTIakpCTBcta5c+cwfPhw7Nu3z+nLWda6K+t0Ovj5+aGoqAgGgwHx8fHw9vaGTCbjHrNw4UJ8/fXXTj1eontDooe4LSksLMS8efMwdepUbN26tYNr9C+//MK5RvM7iJgoYDMFptqobR2VlZUIDg5GcnKy2ztu8vPzERgYiPT0dEHxrCVR4OjBryNytgi0lChfXl7O1Xm5M+ZDr/9tpik1NdVuEciK/Y3rvsyFx5obLE+soKCA26ZWq/H3v/8do0ePRmRkpEv+LdvirmzMypUr8Y9//IP7m0QPQaKHuC3ZunUrDh06hPb2dm4bc43eu3cv5xo9derUDq7RpmYKmGGiLd457MYulUoFLrXuGC0tLYiNjUVERESH2QN+h5hx2KYzOqbq6uogk8kQHx/vljoifjG4XC7HxYsXIRaLbRYFjj6m3NxcSCQSlJSUOPz1Tbkpm/NH4vsA8TsKi4uLsWDBAixatAi1tbUu+Xdsq7syn9bWVowePRpnz57lti1cuBBDhgzB4MGDMWvWLJw5c8ZZh050U0j0EB4L3zV62bJlnGv0unXrcPToUc79lxkmGqerd2aYWF1djdDQUCQmJrq1QFiv/61LLCsry6rZA+OZAmYLEBcXZ7IjztYbO6tTcWcxOX+mqbq62myivCuKhVlNkymXZ2eevyl/pPj4eAQHB0MulwvOWSqVYtSoUXj//ffNppU7A1vdlRkGgwEvvfQSHnvsMcHyW3x8PNRqNdra2iAWi9G3b1+XzVgR3QMSPQTxP9rb25GWloZDhw5h5cqVGDZsGMaNG4cXX3wR3377rcA1mj8zYlxDkZycjKCgIKf8YrdlqFQqJCYmOqRLrKWlpYOzcExMTKfhk/zBIi2ioqLcmiWm1/9m8NfZTJNGozFZLOzoRPmqqirO0didregsT0wsFiM8PBxSqRTLli3DE088gZUrV2Lw4MEQi8UuCQvlY4+7ssFggK+vLx566CGLs0GbNm3Cli1bHHrMRPeGRA9BmOHGjRu4dOkSDh8+3ME1+l//+pfANZr5/wQGBkIsFttsmOjoweqInNWFxDrEjJdLTM2MlJaWQiKRIDs72+03dtZ2bavBH79Y2BGJ8vzCaXcvfbKU9pCQEM6FW6fTISoqCosXL8aECRMwadIkDBgwAEuWLMGPP/7o0n+HtrgrGwwG/O1vf8PMmTPR0tJi8bVff/11bN682WHHSnR/SPQQhJUw1+hjx44JXKOXL1+OFStWYODAgYiLi+NqRphhorGBoKODJ41vYOnp6S6vIzLVIRYWFgaZTAaJRIKysjK33thVKhUUCoXdbfGmRIu9ifItLS3crJe7C6ebmpoQERGBuLg4gVCNjIzEvffei+3bt+PatWsAgObmZgQEBCAkJMSl/+5scVfevHkzHnjgAZMt9EqlEhKJBFeuXEF7ezskEgn69esn6O4ibn9I9NyGZGdnY8mSJRgyZAhEIhG0Wq3F5xw5cgQ+Pj7o27cvnnrqKdTU1Ni03xMxGAwICwvD7373O9x777148MEH4e3tjSeffBIff/wxIiMjuRuJKcNEfuGsI0RQXV0dwsLCoFAonBKZYMuoqqqCVCpFeHg4VzMSGhqK5ORkpwTHWjqW4OBgpKWlOXWmiYWLdpYoz6I+rK2vcuYoKyuDRCIRRLFotVp8/vnnGDZsGM6cOePy5SxTWOuuXFZWBpFIhD59+gh8eNj+hoYGzJkzB/3798eAAQMwY8YM/PLLL247L8I9kOi5DcnLy8OxY8cQEBBglegJDw+Ht7c3EhISoNPpsH79eixatMjq/Z5KXV0dhg8fjn//+98wGAwwGAyoqanhXKOnT5/OuUb7+fkJXKNVKhXXTcMKZ6Ojo5GVlWWzYSKrxwgKCkJhYaFbC4T5yzb8mibWNn758mWuDooFxzorU0ur1SIrK8ttM03GJpH+/v7w9/dHfHy8Q6wQuvK+ZGRkcEXcbHttbS2eeeYZPPjggygoKHD3Py+CcAokem5jSktLrRI9a9aswfbt27m/6+vr0atXLxQXF1u135Phd5UYw1yjz58/j+3bt2P27Nmca/SuXbsErtGmXIVZjUx5ebnZgtumpiZERUUhOjra7QXC7FhiYmIsLtvwg2ONO8QsLQ/ZeizuNF/U62/OALHPqKSkxGSivDOclDs7FrlcLhBd8fHxmDBhAjZu3IgrV6648F8QQbgWEj23MdaKngceeADHjx8XbBs7dixXPGhpP2EdfNfod955B48++ij69euHhx9+GDt27MC5c+dQU1MjMEzk18jwDRNbWlq4QEx3J8Xr9b8Z2eXk5Nh9LMbLQ2wJMDs72ybvHNai35VjcdRgS0im8t6YFcLly5dNOik7evaroqKiw7HodDp8++23GDJkCE6cOOHU5Sxr4ySseawtr0UQfEj03GK0tbWhtbXV7OBftKwVPePHjxc4ngI3hQ7r0rC0n7APg8EAnU4HmUyGDz74wKRrdHl5eQfDxOjoaPj7+0MsFiM+Ph7FxcVum81g4akymYzr/HHkaxsvATLvnPLy8g7u1sxULyQkxCFBrl0ZrKDceAmps2E8+2VcAG9vorxOp0NWVhakUqnA/bqhoQFr1qzB/fffj6ysLKd/362Nk7Dmsba8FkHwIdFzi/H8889DJBKZHXznUltmek6cOCHYZjzT09l+wnG0trYiOjoae/fuxeLFiznX6Ndeew0nT57El19+iSlTpiApKQnV1dWCFmp+lIQrlkpYgbCrwjn5QZvR0dGC2a/c3FzODNKdUR96/W8dUbGxsV2u2+lqorxSqURMTAyio6MFwjgtLQ1Tp07F6tWrodFoXPLdtiVOwtJjuxJNAQARERH46aefbDl84jaBRM9tjC01PW+++Sb3d0NDQ4eaHlP7v/vuO0yYMAF333035s6di8uXL5v9f/j6+go6Ku6++26IRCKkpqYCACIjIyESiQSP2b17d1dO/7agra0N8fHx+PDDDzF27Fj069cPc+bMwbp16/D9998LXKNNGSba6yPT2dBqtcjMzHR7K7pWq0VVVRXi4uK4mS9X18gYD7a05qwlR37tl7HwM06UZx10mZmZguWskydPYujQofjmm2+cHhbKsCVOwtJjuxJNAQAajQYnTpzAfffdh507d9KPNw+DRM9tiMFgQGtrK/Ly8iASidDU1NRh6YtPeHg4Bg0ahKSkJOj1erz66qsdureM9z/88MPo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\" width=\"639.85\">"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[(1.0, 0.0, 0.0, 1)]\n"
+     ]
+    }
+   ],
+   "source": [
+    "%matplotlib notebook\n",
+    "fig = plt.figure()\n",
+    "ax = fig.add_subplot(1, 1, 1, projection='3d')\n",
+    "\n",
+    "oktaeder = tfields.Mesh3D.grid((1, 1, 1),\n",
+    "                               (-np.pi, np.pi, 5),\n",
+    "                               (-np.pi / 2, np.pi / 2, 3),\n",
+    "                               coord_sys='spherical')\n",
+    "oktaeder.transform('cartesian')\n",
+    "artist = oktaeder.plot(axis=ax,\n",
+    "                       color='r',\n",
+    "                       edgecolor='k')"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "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.5.6"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/examples/presentation/presentation.ipynb b/examples/presentation/presentation.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..4f6bdca8f3d3a68ea46b0666717d2e739897a41b
--- /dev/null
+++ b/examples/presentation/presentation.ipynb
@@ -0,0 +1,3938 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "slide"
+    }
+   },
+   "source": [
+    "# tfields - Tensors, Tensor Fields, Mesh Manipulation and More\n",
+    "A Library by Daniel Böckenhoff"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [],
+   "source": [
+    "# Standards:\n",
+    "python > 2.7, Tested on Linux / Windows / Mac\n",
+    "Unit tested with ~ 80 % coverage"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "slide"
+    }
+   },
+   "source": [
+    "## Installation: via pip or git"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "source": [
+    "pypi.org -> Search for tfields"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "source": [
+    "Installation via pip install tfields"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [],
+   "source": [
+    "import tfields"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "slide"
+    }
+   },
+   "source": [
+    "# Base Objects: Tensors of any dimension"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(0, 1)"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "scalars = tfields.Tensors([0, 1, 2])\n",
+    "scalars.rank, scalars.dim"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {
+    "scrolled": true,
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 3)"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "vectors = tfields.Tensors([[0, 0, 0],\n",
+    "                           [0, 0, 1],\n",
+    "                           [0, -1, 0]])\n",
+    "vectors.rank, vectors.dim"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(2, 3)"
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# Levi-Zivita Tensor\n",
+    "matrices = tfields.Tensors([[[0, 0, 0], [0, 0, 1], [0, -1, 0]],\n",
+    "                            [[0, 0, -1], [0, 0, 0], [1, 0, 0]],\n",
+    "                            [[0, 1, 0], [-1, 0, 0], [0, 0, 0]]])\n",
+    "matrices.rank, matrices.dim"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "slide"
+    }
+   },
+   "source": [
+    "# Symbolic Coordinate System and Transformation"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "source": [
+    "## Coordinate System as attribute"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'cartesian'"
+      ]
+     },
+     "execution_count": 5,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "vectors.coord_sys  # Default"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'cylinder'"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "vectors_cylinder = tfields.Tensors([[1, 1, 1]], coord_sys='cylinder')  # Initialization with different base\n",
+    "vectors_cylinder.coord_sys"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "source": [
+    "## Numerically Precise Transformations"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "False"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "orig = vectors.copy()\n",
+    "vectors.transform('spherical')\n",
+    "vectors.transform('cylinder')\n",
+    "vectors.transform('cartesian')\n",
+    "vectors.equal(orig)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "skip"
+    }
+   },
+   "outputs": [],
+   "source": [
+    "import numpy as np\n",
+    "import matplotlib.pyplot as plt"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [],
+   "source": [
+    "vectors = tfields.Tensors([[0, 0, 0],\n",
+    "                           [0, 0, 1],\n",
+    "                           [0, -1, 0]])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'cartesian'"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "vectors.coord_sys"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "source": [
+    "## Transformations"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "scrolled": true,
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "Tensors([[ 0.        ,  0.        ,  0.        ],\n",
+       "         [ 0.        ,  0.        ,  1.        ],\n",
+       "         [ 1.        , -1.57079633,  0.        ]])"
+      ]
+     },
+     "execution_count": 11,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "vectors.transform('cylinder')\n",
+    "vectors"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "slide"
+    }
+   },
+   "source": [
+    "# Tensor Fields"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [],
+   "source": [
+    "scalar_field = tfields.TensorFields(vectors, scalars)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "source": [
+    "Slicing, Indexing and Comparison e.g."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "vectors.equal(scalar_field)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "metadata": {
+    "scrolled": false,
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "Tensors([ 0.,  1.])"
+      ]
+     },
+     "execution_count": 14,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "scalar_field[:2].fields[0]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "slide"
+    }
+   },
+   "source": [
+    "# Tensor Maps (Graph Theory)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "source": [
+    "Tensors as Nodes -> Maps define Connections"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [],
+   "source": [
+    "maps = [tfields.TensorFields([[0, 1, 2]])]  # very simple map that connects the first three nodes\n",
+    "mesh = tfields.TensorMaps(scalar_field, maps=maps)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "source": [
+    "The example above is the special case of a CAD mesh"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "slide"
+    }
+   },
+   "source": [
+    "# Glimpses"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "source": [
+    "## Approximated sphere translated in y"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "metadata": {
+    "scrolled": false,
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\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('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",
+       "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 = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        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 = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\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",
+       "\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",
+       "\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]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = 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.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",
+       "            /* 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",
+       "            evt.data.type = \"image/png\";\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",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://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",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\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",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             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",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";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.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",
+       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\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.get(0);\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",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('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",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        event.shiftKey = false;\n",
+       "        // Send a \"J\" for go to next cell\n",
+       "        event.which = 74;\n",
+       "        event.keyCode = 74;\n",
+       "        manager.command_mode();\n",
+       "        manager.handle_keydown(event);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\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('matplotlib', mpl.mpl_figure_comm);\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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\" width=\"639.85\">"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[(0.0, 0.0, 1.0, 1)]\n"
+     ]
+    }
+   ],
+   "source": [
+    "%matplotlib notebook\n",
+    "fig = plt.figure()\n",
+    "ax = fig.add_subplot(1, 1, 1, projection='3d')\n",
+    "\n",
+    "sphere = tfields.Mesh3D.grid((1, 1, 1),\n",
+    "                             (-np.pi, np.pi, 12),\n",
+    "                             (-np.pi / 2, np.pi / 2, 12),\n",
+    "                             coord_sys='spherical')\n",
+    "sphere.transform('cartesian')\n",
+    "sphere[:, 1] += 3\n",
+    "artist = sphere.plot(axis=ax,\n",
+    "                     color='b',\n",
+    "                     edgecolor='k')"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "source": [
+    "## Oktaeder"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {
+    "scrolled": false,
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\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('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",
+       "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 = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        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 = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\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",
+       "\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",
+       "\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]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = 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.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",
+       "            /* 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",
+       "            evt.data.type = \"image/png\";\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",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://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",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\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",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             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",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";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.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",
+       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\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.get(0);\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",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('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",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        event.shiftKey = false;\n",
+       "        // Send a \"J\" for go to next cell\n",
+       "        event.which = 74;\n",
+       "        event.keyCode = 74;\n",
+       "        manager.command_mode();\n",
+       "        manager.handle_keydown(event);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\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('matplotlib', mpl.mpl_figure_comm);\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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wfbt27m/6+vr0atXLxQXF1u135Phd5UYw1yjz58/j+3bt2P27Nmca/SuXbsErtGmXIVZjUx5ebnZgtumpiZERUUhOjra7QXC7FhiYmIsLtvwg2ONO8QsLQ/ZeizuNF/U62/OALHPqKSkxGSivDOclDs7FrlcLhBd8fHxmDBhAjZu3IgrV6648F8QQbgWEj23MdaKngceeADHjx8XbBs7dixXPGhpP2EdfNfod955B48++ij69euHhx9+GDt27MC5c+dQU1MjMEzk18jwDRNbWlq4QEx3J8Xr9b8Z2eXk5Nh9LMbLQ2wJMDs72ybvHNai35VjcdRgS0im8t6YFcLly5dNOik7evaroqKiw7HodDp8++23GDJkCE6cOOHU5Sxr4ySseawtr0UQfEj03GK0tbWhtbXV7OBftKwVPePHjxc4ngI3hQ7r0rC0n7APg8EAnU4HmUyGDz74wKRrdHl5eQfDxOjoaPj7+0MsFiM+Ph7FxcVum81g4akymYzr/HHkaxsvATLvnPLy8g7u1sxULyQkxCFBrl0ZrKDceAmps2E8+2VcAG9vorxOp0NWVhakUqnA/bqhoQFr1qzB/fffj6ysLKd/362Nk7Dmsba8FkHwIdFzi/H8889DJBKZHXznUltmek6cOCHYZjzT09l+wnG0trYiOjoae/fuxeLFiznX6Ndeew0nT57El19+iSlTpiApKQnV1dWCFmp+lIQrlkpYgbCrwjn5QZvR0dGC2a/c3FzODNKdUR96/W8dUbGxsV2u2+lqorxSqURMTAyio6MFwjgtLQ1Tp07F6tWrodFoXPLdtiVOwtJjuxJNAQARERH46aefbDl84jaBRM9tjC01PW+++Sb3d0NDQ4eaHlP7v/vuO0yYMAF333035s6di8uXL5v9f/j6+go6Ku6++26IRCKkpqYCACIjIyESiQSP2b17d1dO/7agra0N8fHx+PDDDzF27Fj069cPc+bMwbp16/D9998LXKNNGSba6yPT2dBqtcjMzHR7K7pWq0VVVRXi4uK4mS9X18gYD7a05qwlR37tl7HwM06UZx10mZmZguWskydPYujQofjmm2+cHhbKsCVOwtJjuxJNAQAajQYnTpzAfffdh507d9KPNw+DRM9tiMFgQGtrK/Ly8iASidDU1NRh6YtPeHg4Bg0ahKSkJOj1erz66qsdureM9z/88MPo168fAgMD0draCj8/P0yaNMnqdfUDBw5g4sSJ3N+RkZEYMmRI1078NiU/Px8TJkzAhg0b0NLSgrS0NPzrX//iXKPvvfdevPjiizh8+LDANbqhoQEFBQWcjwwL2exK8nZjYyMiIiIgl8vdXiCsVCoRFxeHiIgILiSVdYjxa2ScIfyMB4u1cPXSGlv2zMnJESTKs1khvgljS0sLfH198bvf/Q6JiYku/Q7bEidh6bH2RlMYk5+fj88++wwTJkzAzz//3IWzI24lSPTchrAZHnNLX6dOncKUKVMEz/nuu+8wevRo9O3bF0uXLu3gw2O8/80338Rf/vIXbn9bWxsGDRqEiIgIq45xypQp2L9/P/c3iR7z6HQ6BAUFmdxnyjV65MiRHVyj9Xp9B8NEW7qldDodCgoKEBQUxM0uuVPwVFZWQiqVIiMjw+xxGws/1iHGDARra2sdch4NDQ0IDw93W4AqfyiVSkRFRSE4OBhxcXE4e/YshgwZggULFuD+++/HggUL0NDQ4OJvsG1xEpYea080hTmuXbuG77//Hr169UJYWBgAdAtvIsJ5kOgh7GLFihXYs2ePYNuCBQvwxRdfWHyuQqHAHXfcIUhqjoyMRK9evTBixAj4+Phg3bp1brk43+rcuHEDhYWFOHbsGF5++WXONXrFihX47LPPEBcXx9WBGOdp8Q0T+UWzSqUSCoUCYWFhqK+vd+tNnS2tSaVSVFRU2Pz85uZmFBUVISUlBTKZrMsmkaxrLT8/3+1CsKampkOOl0ajwTfffIMZM2bgkUceweTJkzFw4EA8+eST3NKyq7AlTsLSY215LUZ7e3uHbUzg7Ny5E6NHj+Zmqkn43L6Q6CE6YE2H2OOPP45//etfguetWLECH330kcXX37BhA55++mnBttraWmRnZ+PGjRuorq7G008/jccee8yh5+WJGAwGlJWV4YcffsDGjRtx3333ca7RH330ESIjI7liW1NJ48xZuDvMYjQ1NSEyMrKDx0xXhrl0dUuFwhqNBklJSZDJZKirq3Pr+6LT6XD58mVIJBKUlpZy21UqFXbs2IExY8YgOjqa+040NjbiwoULNi0FOQJb4iQsPdaW1+KTn5+P06dPmxR8M2bMwNtvv23/CRK3BCR6iA5Y0yG2YsUK/OMf/xA8z5qZHq1WCy8vLwQEBHT6uJqaGohEIjQ2Nnb5fIjfYK7Rp0+f7tQ1uqmpCe+++y7XFm8cKmqqZdyZg82oONuTiHWI8QuFIyIiOH8kpVKJ+vp6yGSybtEpxs8U4xduFxUVYd68eXjiiSdQV1fn7q8dAOvjJCw91pr9DH6h9vnz53HHHXdg8eLF6NWrF86ePYurV69y+y9cuIAVK1agurraGadPdBNI9BB28cEHHwhma9ra2jB48GCEh4d3+ryjR49i1KhRJqea+dTV1UEkEuHEiRNWd4hZ0wFGGWJCDAYDmpqacP78ebz55puYPXs2+vbti+HDh2PWrFk4ffo0VwDMN0w07hxyVqyCWq3mPGsc7QNkzeD7I8nlcojFYly8eBHR0dEoKipya2BoXV0dQkJCkJqayi1nsfqvkSNHws/Pz6MN+4yvMX5+foiKigIA7Nu3D/fffz8iIiI4YZSSkoLHHntMsOxO3H6Q6CHsIi8vD/369YNEIsHVq1exZ88eTJw40eJF9pFHHsF7773XYXtERARKS0thMBhQX1+PVatWYfbs2TZ1iFkqhqYMsc4xGAz4+uuvMWTIEGzbtg07d+7kXKP/8Ic/4K233hK4RhsLgsDAQISFhSE1NdUhhom1tbWc95ArfIAsiS9mwlhSUsJ1iAUFBbmsQ4wNnU6H/Px8BAUFobi4mNuu0Wjg5+eHESNGICQkxGPrUvjnXVRUhMWLF2Pnzp2YN2+eYOb4xRdfxJ/+9CfBD6knn3wSR48edenxEq6FRA9hN+fPn8eECRNw11134Y9//KPg4hETE4N+/foJHp+Tk4MePXqYzOw6ePAgxowZg759+2LUqFFYu3atzR1ilkQPZYh1TlNTE5YuXYr8/HxuG3ONDgsLwwcffICFCxdyrtFbtmzp4BpdW1vbwTCRn6xu7U09Nze3w03dXaO2thYhISEmTRhZh1h+fr7AGkChUODy5csO6xDji6/ExESEhYWhoaGB215eXo7Fixdj7ty5Lq/VuXDhgtWzsSdOnMCcOXMwYMAAjBgxAhs2bBC0nh8/fhw9e/YUzNYeO3bM4jGwJSn+clZaWhpmzZqFDRs2YOPGjejZsyf8/f25/a2trZgzZw5eeeUVVFdXw2Aw4Pz586ivr7fnbSBuEUj0EN0WWzvELHWAUYaYY+jMNfrEiRMoLi7mDBPr6upMGiYWFBSYnBVpaWmBXC5HZGSk2wNUWYGwreKLbw1g3CFmb5SEXq/naomMZ77Cw8Ph4+ODHTt2oK2tzaXfhfz8fJtmYw8fPozIyEi0traiubkZS5cuxZo1a7j9x48fx+zZs206hsLCQowfPx5NTU3ctl9++QXPPvssDhw4AABQq9XYt28fRo8eLWh1j4+PxxNPPIHm5mbBa7rKtJFwPSR6CLfgjA4xSx1glCHmHJhr9GeffYZly5bB29sbEyZMMOkabWpWhBkm5ufnQyKRcAaL7hQ8KpVKYHzYldfid4jZEyWh1+u5cNnCwkJum1arxf79+zFs2DCcO3fOLctZH3zwQZf8uvz9/TFu3Djub3tEz7Vr17B27VrBDNOnn36KkSNH4sUXX+S21dfX44UXXsDcuXNten3i9oJED+EWnNkhxjDuAKMMMdfQ3t7OuUY/88wznGv06tWrcfjwYYGhYFNTE3JzcxEcHAx/f38EBARwhomOXhqydlRXVyM4OBhpaWlOEV/8KImoqCiuQyw9Pb1DQTgLUQ0NDRV4JFVXV+Mvf/kLZs6cicLCQrd91l3x6wKAHTt2YPny5dzfx48fx913342hQ4di/PjxePPNNy3G6LBlKv4yWFtbG3bt2oUVK1YgODiY256Xl4dx48Zh06ZNgtegmR3PgUQP0W2xt0OMwTrA2BKXpYwxwjncuHEDOTk5+Pbbb/HCCy9g9OjRGDlyJFatWoX3338fEyZMwI4dO6BUKjnDxJSUlE4NE50xdDodcnJyOvjdOHtoNBpUVVUhOzubKwiXyWSIj4+HVCoVGErq9XooFAqMHz8evr6+aG1tddrn5my/LolEggEDBggS3ouLi1FUVMSZbM6dOxfr1q0z+xpMrPznP//BxIkTBctUxcXFeOmll/Daa68hNzcXAHD9+nXI5XKXpMoT3RMSPUS3xdYOMVMdYPPmzeP2d5Yx1h2KMT2FGzduoKCgABs2bECfPn0wc+ZMDB48GCtWrMD+/fsFN3lTS0MxMTHIyspCZWWlw7q6lEol5HI5oqKi3F5LpNVqcenSJYjFYoSFhSEoKAjPPvssli1bhnXr1mHQoEH44YcfnL6c5czZ2PDwcAwePJiLfjCHQqGAl5eXxXMtKSnBM888g507dwq2h4aG4plnnsGuXbvQ0tIi2EezO54JiR6iW2NLh5ipDjBjzw1TGWPdoRjT0/h//+//YerUqcjKyrLoGh0REcEt+ahUKpSXlyMjI4MzTIyKiuqSYSLL8eoOtURarZYLLmW+RDqdDuHh4Vi6dCnGjh2Le+65ByNGjMBzzz3n9qBMe2ZjIyIiMGjQIMGykzkSEhIEosec+Glvb8e///1vLFmyBN98841g36FDh7B48WJkZGRYc0rEbQ6JHsLj6Q7FmJ5GUVER9Hq9yX181+jNmzdj+vTp6N+/PxYtWgQ/Pz8EBwdzpoCmDBP59TGdRWfodDpkZWVBIpHYlePl6NHU1ISIiAgoFArBcaekpGDy5Ml46aWXoNFoYDAYUFpaih9++KFDjZqrsXU2NjIyEt7e3ggMDDS5XyKRcIahpaWlmD9/vuAHhSmYEGpsbMSXX36JiRMnCro0b9y4gZKSEjvOjrgdIdFDeDzdoRiTMI+xa/RDDz0ELy8vzJs3D++88w4CAgJQX19v0TCxpKSEM0xsaWlBdHQ0YmJiumyi6IhRVlYGiUQiiNnQ6XT473//i6FDh+LIkSPddjnGltnYxx57rMPSL3//3//+d9xzzz24++674ePjg23btkGj0XD7DQYD3njjDUGWGJ/W1lacPn0aPj4++PTTTxEUFCR4LkGQ6CFua26FYkzCNgwGA1QqFSQSCd555x2LrtE1NTXIyclBXFwcAgMDIZVKIRaLoVAoukX9TkZGBoKDg1FdXc1tb25uxsaNG/H73//e5Wno3QljoVJbW4unnnoKv/zyi8n97O/Y2FgcPnwYs2fPhkqlcs3BErcEJHqI25pbqRiTsA++a7Sfnx/nGj1jxgxs2bIFP//8M8rLy9Hc3Iw33ngDZ86cQVpamknDxMbGRpe1yTc3NyMqKqpDanx2djZmzpyJp59+ukPxrSdh7t/LSy+9hOeee86q51y7ds3hx0Xc2pDoITweZxVjtrW1YcuWLRgwYABEIpHZJGj+YwcNGoRBgwZh69atHVKlO9tPCGGu0R999BEWL14MLy8vDBs2DNOmTcPhw4cFrtGdGSayZTNHC56KigpIJBJcunRJsJz166+/YtiwYThw4IDLl7Ns6WB0ZbjvP//5T8G/s5SUFEybNo1rQ7dEd10WJNwDiR7C43FWMebu3bsxbdo0PPzww3jmmWfw4IMP4sMPPzT5nN27d2PWrFmora1FTU1Nh8da2k+Y5+LFixg+fDi2bt2KTz/9FMuXL8egQYMwYcIErF27Ft9//z1XS6PT6dDU1ITCwkIkJSUhJCQEQUFBUCgUDjFMZMXTUqkUlZWV3HaVSoU333wTPj4+kMvlLn+PbO1gdFW4b3NzM7Zt2wYvLy98++23uHz5MjQaDR577DHufSJRQ9gCiR6CgHOKMXv06MEllms0Gpw9exZjx441+f8fM2aMICLD+LGW9hOmaW9vx6pVq5CQkNBhe3p6usA1euzYsVi9ejW++eYbgWt0c3MzZ5jIsrRiY2NtNkxsaWlBTExMh+LpwsJC/PGPf8SSJUsEWXGuxNYORleH+/74449Yt24dpk6diry8PCxYsABvvfWWXa9FeDYkegjCCbS0tHA1Q4ySkhKIRKIOhZWWHmvLaxH2wVyjv/vuuw6u0YcOHUJycjInbuwxTKyqquK8gPjLWWKxGCNGjMA//vEPtLe3u+38b4VwX61WCz8/Pzz++OOYMmUKHnroIUpEJ2yGRA9BOIGKigqIRCKBUzMTL5WVlTY91pbXIhwD67w7duwY1q5di/Hjx2PIkCH485//jP379yM2NpYzQlSpVCgrK+tgmJiZmYny8nLOC6i8vJwTQRqNBu+99x5GjBgBmUzm1CL32y3cNzY2Ftu2bcNdd93FJaZTkwBhLSR6CMIJMFHCLsqA5Zkec4+15bUI52AwGFBeXo4ffvgBr732Guca/X//938dXKM1Gg0qKiqQkpKCwMBAXLx4EWFhYThy5AiOHTuGlJQUPP7445g3bx6qqqqcfuy3S7ivsbBZtGgRPvjgA7tfj/BMSPQQhJMYM2aM4CJ/7tw5+Pj42PVYW16LcD7MNfrXX3/F5s2b8cADD3Cu0R988AEOHTqEESNGwN/fH2q1GlVVVfjnP/+JmTNnok+fPhg2bBi2bNmCM2fOoK6uzt2nc0uF+7Li6j179uDjjz/u8usRngWJHoJwEn5+fpg9ezZqa2tRW1uLmTNnmu24svTYzvZb285+9epVbNy4EePGjYOXlxfuu+8+/Oc//xE8ZuHChejdu7egQPvq1asOfFduT/iu0QsXLkSfPn0wZcoUzjXa398fe/bswfDhw3Hu3DkkJibi888/x5///GcsXLjQ3Yfv0nDfrnLjxg3U1dWhR48eVs9EEQSDRA9BOIm2tjZs3rwZ3t7e8Pb2Fvj0+Pr6wtfX16rHWtpvbTu7TqeDn58fioqKYDAYEB8fD29vb8hkMu4xCxcuxNdff+2st+S2xmAw4LnnnsNDDz2E4uJizjV6165dmDJlCgYNGuSQmQ5n4YpwX0fR3t6OU6dOOez1CM+BRA9B3OJ0pZ195cqVgloOEj1dQyqVmpwZMxgM5A5MEN0AEj0EYQXdtTukK+3sra2tGD16NM6ePcttW7hwIYYMGYLBgwdj1qxZOHPmjLMOnSAIwuWQ6CEIOzAYDJ0KIVeJJHvb2Q0GA1566SU89thjAkfb+Ph4qNVqtLW1QSwWo2/fvoiMjHTmKRAOxpY4CV9fX0H91t133w2RSMSFnFoTN0EQtxIkegjCAlqtFt999x23bGHJ9p7tz8nJgV6vd+qx2dPObjAY4Ovri4ceesjibNCmTZuwZcsWhx4z4TxsjZMw5sCBA5g4cSL3tyXnZYK41SDRQxAWKC8vx/jx4wVZWz/99FOHwk0+ubm5mDFjRgeDNmdgSzu7wWDA3/72N8ycOdOqBO/XX38dmzdv5v62Jfh07dq1uPPOOwWzBPn5+dx+tVqN1atXo3///hg+fDj27t1r7SkTZrA1TsKYKVOmYP/+/dzfJHqI2w0SPQRhBSyo8sqVK9iyZQvGjRuHoKAgk49tbW3FvHnz8O9//5vbduPGDactednSGs88ZZqamjrsUyqVkEgkuHLlCtrb2yGRSNCvXz9Bd5ctwadr167F22+/bfa4X3nlFSxduhRKpRL5+fnw8fHByZMnbTx7go+tcRJ8FAoF7rjjDoGYtxQ3QRC3GiR6CMIKsrOzMXfuXIwePRp//etfkZ2dDcB07c6XX36JadOmmX2tGzduODRnydrW+LKyMohEIvTp00cw+8L2NzQ0YM6cOejfvz8GDBiAGTNm4JdffhH8v2zpFOtM9Oj1evTu3Rvp6enctgMHDmDBggX2vxG3Oc6Ik+CzYcMGgUEhYDlugiBuNUj0EEQnsPochUKBkSNHYvHixZyDLl/wsP/Ozs7G8uXLcfDgQW5famoqzp49i7KyMpNLQcYi6MaNG5BKpYiJiXHKOdmLrZ1ia9eu5ZbBpk6disOHD08XQPMAAAeCSURBVHP70tLS0LNnT0F9VEREBLy9vZ16DrcyzoyT0Gq18PLyQkBAQKePM46bIIhbDRI9BGGBs2fPYsyYMfD19cXYsWPR2tpq9rE//PADFi9ejEuXLnHbjhw5gnvvvRfPP/88pkyZgkmTJiE5ORkAOni6MBHw3//+F8uWLQPQfdrlbe0US01NRUNDA9rb2xETE4N77rmHy2OKiYnBwIEDBY9PS0tDr169nHsStzn2xkkcPXoUo0aNsjgDaRw3QRC3GiR6CMIM7e3teOuttzB58mSu1mTJkiX4/vvvTT7eYDDg0KFDWL58ueDm8fe//x333nsvQkNDAdz8xf7aa6/hu+++45bMzp8/L2iD//XXX/H8889Dp9M5+Sytp6vBp/v27eOEHM30OAdb4yQYjzzyCN57770O2y3FTRDErQaJHoLohJiYGMjlcu7vjz/+GHPnzsXVq1dNzsDwb+zATaHw17/+FX5+fty2U6dOoWfPnvj0009x5coVHDlyBHPmzBEUF6elpWHx4sVc7VB3oSvBp/v378dTTz0F4LeanoyMDG7/wYMHMX/+fMcesAdiS5wEcNNaoUePHiYjMqyJmyCIWwkSPQRhA5WVlfjmm29QWFgI4LelJzazs3XrVqxfv557vEKhwPLly7mcoOvXr+Pzzz8XFDoXFxfjzjvvRHNzM7etrKwMAwcOhEajcfo52YItnWK//vorNBoNDAYDFAoFRowYgWPHjnH7X375ZSxbtgwqlQoFBQUYO3YsN6NmS2s8vyi7X79+uOOOOzB9+nRuv6XWeYIgPAcSPQTRCbbW03zyySfYvXs3l7N09OhRPPvss0hMTARws2B05cqV2LZtG/ecM2fOYNasWYK6GP5ST3ep6QFsC1GdP38+Bg4cCC8vL0yePBlfffWV4LXUajVeeOEFeHl5YdiwYQLxZEtrvDHTp0/HJ598wv1tqXWeIAjPgUQPQdhIZyKksrIS06dP54z/Nm3ahJUrV3KFnxUVFbj//vsFHj++vr54+eWXBXUxb731FhYtWuSkM+j+2BuimpiYiF69eqG6uprbRqKHIAgGiR6CcCCtra348ssvub8rKiqgUCi4vyMjI9GjRw+o1Wpu28MPP4wvv/wSbW1tAG7Wu9x3330Cc0NPoishqps2bcLy5csF2zprne+OZGdnY8mSJRgyZAhEIhG0Wq3F5xw5cgQ+Pj7o27cvnnrqKdTU1Ni0nyA8BRI9BOFClEolfv31V+7vhoYG9O7dG1KplNv2ww8/4KGHHhIII0/C3hBVvV6PAQMGCAqtgc5b57sjeXl5OHbsGAICAqwSPeHh4fD29kZCQgJ0Oh3Wr18vmCW0tJ8gPAkSPQThBtgS2ZUrV3D+/HnO8PDSpUuYP38+zpw5487Dcyv2tsYfP34cI0aMsNiebdxh110pLS21SvSsWbMG27dv5/6ur69Hr169uG4sS/sJwpMg0UMQ3YSysjK8+uqr2Llzp7sPxe3Y0xo/d+5c7Nq1y+Jr81vnAeDrr7/G7Nmz0bt3b6xatarT51oKSXVkiKq1oueBBx7A8ePHBdvGjh3LvX+W9hOEJ0GihyC6EQ0NDdxsRnfq2nI1trTGAzeXhHr06GGyFd1S6/y5c+dw4cIFbNmyxaLosRSSamm/NflZDGtFz/jx4wVF38BNofPjjz9atZ8gPAkSPQRBdDtsaY0HgJ07d5oNK7XUOs/Ys2dPp6LHUkiqNSGq1uRnMWyZ6TGuUTKe6elsP0F4EiR6CIIgYFn0WIrOcHS0hi01PW+++Sb3d0NDQ4eans72E4QnQaKHIAgClkWPpZBUR4WoGgwGtLa2Ii8vDyKRCE1NTR2WvviEh4dj0KBBSEpKgl6vx6uvvtqhe6uz/QThSZDoIQiCQPeZ6WEzPOaWvk6dOoUpU6YInvPdd99h9OjR6Nu3L5YuXdrBh8fSfoLwFEj0EARBwPqaHnMhqRSiShDdHxI9BEF4NNevX0drayvef/99rFy5Eq2trVx2mjGdhaRas58gCPdCoocgCI9mz549HZaSFi5cCAB48sknBeGlnYWkWrOfIAj3QqKHIAiCIAiPgEQPQRAEQRAeAYkegiAIgiA8AhI9BEEQBEF4BCR6CIIgCILwCEj0EARBEAThEZDoIQiCIAjCIyDRQxAEQRCER0CihyAIgiAIj4BED0EQBEEQHgGJHoIgCIIgPAISPQRBEARBeAQkegiCIAiC8AhI9BAEQRAE4RGQ6CEIgiAIwiMg0UMQBEEQhEdAoocgCIIgCI+ARA9BEARBEB4BiR6CIAiCIDwCEj0EQRAEQXgEJHoIgiAIgvAISPQQBEEQBOERkOghCIIgCMIjINFDEARBEIRHQKKHIAiCIAiPgEQPQRAEQRAeAYkegiAIgiA8AhI9BEEQBEF4BCR6CIIgCILwCEj0EARBEAThEZDoIQiCIAjCIyDRQxAEQRCER0CihyAIgiAIj4BED0EQBEEQHgGJHoIgCIIgPAISPQRBEARBeAQkegiCIAiC8AhI9BAEQRAE4RGQ6CEIgiAIwiMg0UMQBEEQhEdAoocgCIIgCI/g/wPaZL9jnoN14QAAAABJRU5ErkJggg==\" width=\"639.85\">"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[(1.0, 0.0, 0.0, 1)]\n"
+     ]
+    }
+   ],
+   "source": [
+    "%matplotlib notebook\n",
+    "fig = plt.figure()\n",
+    "ax = fig.add_subplot(1, 1, 1, projection='3d')\n",
+    "\n",
+    "oktaeder = tfields.Mesh3D.grid((1, 1, 1),\n",
+    "                               (-np.pi, np.pi, 5),\n",
+    "                               (-np.pi / 2, np.pi / 2, 3),\n",
+    "                               coord_sys='spherical')\n",
+    "oktaeder.transform('cartesian')\n",
+    "artist = oktaeder.plot(axis=ax,\n",
+    "                       color='r',\n",
+    "                       edgecolor='k')"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "source": [
+    "# Merging"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\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('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",
+       "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 = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        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 = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\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",
+       "\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",
+       "\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]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = 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.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",
+       "            /* 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",
+       "            evt.data.type = \"image/png\";\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",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://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",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\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",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             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",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";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.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",
+       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\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.get(0);\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",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('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",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        event.shiftKey = false;\n",
+       "        // Send a \"J\" for go to next cell\n",
+       "        event.which = 74;\n",
+       "        event.keyCode = 74;\n",
+       "        manager.command_mode();\n",
+       "        manager.handle_keydown(event);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\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('matplotlib', mpl.mpl_figure_comm);\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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ZqilpQUjR45ERkaG2BYREYGFCxfi5s2bAICCggI88sgjOHv2rHjN2rVrER8fDwAoKirC7NmzkZWV1YffiojMxdBDZIKXXnqp3cR4hsNwzhuGHusghZsXXngBf/vb3+Dk5IT09PQOXyvdioqIiEBERATKysoAADt27EB0dLQIPffu3cPly5c7vEUG3G/GXbt2rdNgRUSWxdBD1MsYeqyDdPXt2LFjmDp1KpycnJCbmyvb11ZzczPmzZsnHl429fcw5BDZBoYeol6i1+vR1NQEjUYDlUqFqqqqdre+qH9Jf/aBgYF4/vnnZRX2zl5bUVGBuro6sZ2BhujBwdBD1EukKzzGbn2RZaxZswZBQUEAGGKIlIyhh4geaPv378ecOXNkC6wSkTIx9BDRA0uj0WDYsGFYt24dbzMSEUMPERERKQNDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESnC/wG/6nIVD5rOYwAAAABJRU5ErkJggg==\" width=\"639.85\">"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[(0.5019607843137255, 0.5019607843137255, 0.5019607843137255, 1.0)]\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "<mpl_toolkits.mplot3d.art3d.Poly3DCollection at 0x7f1918d35ef0>"
+      ]
+     },
+     "execution_count": 27,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "%matplotlib notebook\n",
+    "fig = plt.figure()\n",
+    "ax = fig.add_subplot(1, 1, 1, projection='3d')\n",
+    "\n",
+    "complex = tfields.Mesh3D.merged(sphere, oktaeder)\n",
+    "complex.plot(axis=ax, edgecolor='k')"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "source": [
+    "# Splitting using fast algorithms from Graph Theory (Disjoint Groups)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(True, True)"
+      ]
+     },
+     "execution_count": 33,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "map_description = complex.disjoint_map(0)\n",
+    "parts = complex.parts(map_description)\n",
+    "parts[0].equal(sphere), parts[1].equal(oktaeder)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "source": [
+    "# Cutting using Symbolic Maths"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "metadata": {
+    "slideshow": {
+     "slide_type": "fragment"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\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('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",
+       "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 = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        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 = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\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",
+       "\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",
+       "\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]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = 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.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",
+       "            /* 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",
+       "            evt.data.type = \"image/png\";\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",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://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",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\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",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             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",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";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.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",
+       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\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.get(0);\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",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('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",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        event.shiftKey = false;\n",
+       "        // Send a \"J\" for go to next cell\n",
+       "        event.which = 74;\n",
+       "        event.keyCode = 74;\n",
+       "        manager.command_mode();\n",
+       "        manager.handle_keydown(event);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\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('matplotlib', mpl.mpl_figure_comm);\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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\" width=\"640\">"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[(0.5019607843137255, 0.5019607843137255, 0.5019607843137255, 1.0)]\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "<mpl_toolkits.mplot3d.art3d.Poly3DCollection at 0x7f1912d4e588>"
+      ]
+     },
+     "execution_count": 50,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "%matplotlib notebook\n",
+    "fig = plt.figure()\n",
+    "ax = fig.add_subplot(1, 1, 1, projection='3d')\n",
+    "tfields.plotting.set_aspect_equal(ax)\n",
+    "\n",
+    "import sympy\n",
+    "x, y, z = sympy.symbols('x y z')\n",
+    "halfed = sphere.cut(x>0, at_intersection='remove')\n",
+    "halfed.plot(axis=ax, edgecolor='k')"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "slideshow": {
+     "slide_type": "subslide"
+    }
+   },
+   "source": [
+    "# Templates\n",
+    "Such cuts or disjonts can be used as templates with decision trees -> Huge speedup"
+   ]
+  }
+ ],
+ "metadata": {
+  "celltoolbar": "Slideshow",
+  "kernelspec": {
+   "display_name": "Python 3",
+   "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.5.6"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/examples/presentation/presentation.slides.html b/examples/presentation/presentation.slides.html
new file mode 100644
index 0000000000000000000000000000000000000000..a053b732a2b2e1bc68bcc3a5df4183b1122871a1
--- /dev/null
+++ b/examples/presentation/presentation.slides.html
@@ -0,0 +1,17294 @@
+
+<!DOCTYPE html>
+<html>
+<head>
+
+<meta charset="utf-8" />
+<meta http-equiv="X-UA-Compatible" content="chrome=1" />
+
+<meta name="apple-mobile-web-app-capable" content="yes" />
+<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
+
+
+<title>presentation slides</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<!-- General and theme style sheets -->
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/css/reveal.css">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/css/theme/simple.css" id="theme">
+
+<!-- If the query includes 'print-pdf', include the PDF print sheet -->
+<script>
+if( window.location.search.match( /print-pdf/gi ) ) {
+        var link = document.createElement( 'link' );
+        link.rel = 'stylesheet';
+        link.type = 'text/css';
+        link.href = 'https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/css/print/pdf.css';
+        document.getElementsByTagName( 'head' )[0].appendChild( link );
+}
+
+</script>
+
+<!--[if lt IE 9]>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/lib/js/html5shiv.js"></script>
+<![endif]-->
+
+<!-- Loading the mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration -->
+
+<!-- Get Font-awesome from cdn -->
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css">
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+html {
+  font-family: sans-serif;
+  -ms-text-size-adjust: 100%;
+  -webkit-text-size-adjust: 100%;
+}
+body {
+  margin: 0;
+}
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+menu,
+nav,
+section,
+summary {
+  display: block;
+}
+audio,
+canvas,
+progress,
+video {
+  display: inline-block;
+  vertical-align: baseline;
+}
+audio:not([controls]) {
+  display: none;
+  height: 0;
+}
+[hidden],
+template {
+  display: none;
+}
+a {
+  background-color: transparent;
+}
+a:active,
+a:hover {
+  outline: 0;
+}
+abbr[title] {
+  border-bottom: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.67em 0;
+}
+mark {
+  background: #ff0;
+  color: #000;
+}
+small {
+  font-size: 80%;
+}
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline;
+}
+sup {
+  top: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  box-sizing: content-box;
+  height: 0;
+}
+pre {
+  overflow: auto;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace, monospace;
+  font-size: 1em;
+}
+button,
+input,
+optgroup,
+select,
+textarea {
+  color: inherit;
+  font: inherit;
+  margin: 0;
+}
+button {
+  overflow: visible;
+}
+button,
+select {
+  text-transform: none;
+}
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  -webkit-appearance: button;
+  cursor: pointer;
+}
+button[disabled],
+html input[disabled] {
+  cursor: default;
+}
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+  border: 0;
+  padding: 0;
+}
+input {
+  line-height: normal;
+}
+input[type="checkbox"],
+input[type="radio"] {
+  box-sizing: border-box;
+  padding: 0;
+}
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: textfield;
+  box-sizing: content-box;
+}
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+fieldset {
+  border: 1px solid #c0c0c0;
+  margin: 0 2px;
+  padding: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    box-shadow: none !important;
+    text-shadow: none !important;
+  }
+  a,
+  a:visited {
+    text-decoration: underline;
+  }
+  a[href]:after {
+    content: " (" attr(href) ")";
+  }
+  abbr[title]:after {
+    content: " (" attr(title) ")";
+  }
+  a[href^="#"]:after,
+  a[href^="javascript:"]:after {
+    content: "";
+  }
+  pre,
+  blockquote {
+    border: 1px solid #999;
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  img {
+    max-width: 100% !important;
+  }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3;
+  }
+  h2,
+  h3 {
+    page-break-after: avoid;
+  }
+  .navbar {
+    display: none;
+  }
+  .btn > .caret,
+  .dropup > .btn > .caret {
+    border-top-color: #000 !important;
+  }
+  .label {
+    border: 1px solid #000;
+  }
+  .table {
+    border-collapse: collapse !important;
+  }
+  .table td,
+  .table th {
+    background-color: #fff !important;
+  }
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid #ddd !important;
+  }
+}
+@font-face {
+  font-family: 'Glyphicons Halflings';
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.glyphicon-euro:before,
+.glyphicon-eur:before {
+  content: "\20ac";
+}
+.glyphicon-minus:before {
+  content: "\2212";
+}
+.glyphicon-cloud:before {
+  content: "\2601";
+}
+.glyphicon-envelope:before {
+  content: "\2709";
+}
+.glyphicon-pencil:before {
+  content: "\270f";
+}
+.glyphicon-glass:before {
+  content: "\e001";
+}
+.glyphicon-music:before {
+  content: "\e002";
+}
+.glyphicon-search:before {
+  content: "\e003";
+}
+.glyphicon-heart:before {
+  content: "\e005";
+}
+.glyphicon-star:before {
+  content: "\e006";
+}
+.glyphicon-star-empty:before {
+  content: "\e007";
+}
+.glyphicon-user:before {
+  content: "\e008";
+}
+.glyphicon-film:before {
+  content: "\e009";
+}
+.glyphicon-th-large:before {
+  content: "\e010";
+}
+.glyphicon-th:before {
+  content: "\e011";
+}
+.glyphicon-th-list:before {
+  content: "\e012";
+}
+.glyphicon-ok:before {
+  content: "\e013";
+}
+.glyphicon-remove:before {
+  content: "\e014";
+}
+.glyphicon-zoom-in:before {
+  content: "\e015";
+}
+.glyphicon-zoom-out:before {
+  content: "\e016";
+}
+.glyphicon-off:before {
+  content: "\e017";
+}
+.glyphicon-signal:before {
+  content: "\e018";
+}
+.glyphicon-cog:before {
+  content: "\e019";
+}
+.glyphicon-trash:before {
+  content: "\e020";
+}
+.glyphicon-home:before {
+  content: "\e021";
+}
+.glyphicon-file:before {
+  content: "\e022";
+}
+.glyphicon-time:before {
+  content: "\e023";
+}
+.glyphicon-road:before {
+  content: "\e024";
+}
+.glyphicon-download-alt:before {
+  content: "\e025";
+}
+.glyphicon-download:before {
+  content: "\e026";
+}
+.glyphicon-upload:before {
+  content: "\e027";
+}
+.glyphicon-inbox:before {
+  content: "\e028";
+}
+.glyphicon-play-circle:before {
+  content: "\e029";
+}
+.glyphicon-repeat:before {
+  content: "\e030";
+}
+.glyphicon-refresh:before {
+  content: "\e031";
+}
+.glyphicon-list-alt:before {
+  content: "\e032";
+}
+.glyphicon-lock:before {
+  content: "\e033";
+}
+.glyphicon-flag:before {
+  content: "\e034";
+}
+.glyphicon-headphones:before {
+  content: "\e035";
+}
+.glyphicon-volume-off:before {
+  content: "\e036";
+}
+.glyphicon-volume-down:before {
+  content: "\e037";
+}
+.glyphicon-volume-up:before {
+  content: "\e038";
+}
+.glyphicon-qrcode:before {
+  content: "\e039";
+}
+.glyphicon-barcode:before {
+  content: "\e040";
+}
+.glyphicon-tag:before {
+  content: "\e041";
+}
+.glyphicon-tags:before {
+  content: "\e042";
+}
+.glyphicon-book:before {
+  content: "\e043";
+}
+.glyphicon-bookmark:before {
+  content: "\e044";
+}
+.glyphicon-print:before {
+  content: "\e045";
+}
+.glyphicon-camera:before {
+  content: "\e046";
+}
+.glyphicon-font:before {
+  content: "\e047";
+}
+.glyphicon-bold:before {
+  content: "\e048";
+}
+.glyphicon-italic:before {
+  content: "\e049";
+}
+.glyphicon-text-height:before {
+  content: "\e050";
+}
+.glyphicon-text-width:before {
+  content: "\e051";
+}
+.glyphicon-align-left:before {
+  content: "\e052";
+}
+.glyphicon-align-center:before {
+  content: "\e053";
+}
+.glyphicon-align-right:before {
+  content: "\e054";
+}
+.glyphicon-align-justify:before {
+  content: "\e055";
+}
+.glyphicon-list:before {
+  content: "\e056";
+}
+.glyphicon-indent-left:before {
+  content: "\e057";
+}
+.glyphicon-indent-right:before {
+  content: "\e058";
+}
+.glyphicon-facetime-video:before {
+  content: "\e059";
+}
+.glyphicon-picture:before {
+  content: "\e060";
+}
+.glyphicon-map-marker:before {
+  content: "\e062";
+}
+.glyphicon-adjust:before {
+  content: "\e063";
+}
+.glyphicon-tint:before {
+  content: "\e064";
+}
+.glyphicon-edit:before {
+  content: "\e065";
+}
+.glyphicon-share:before {
+  content: "\e066";
+}
+.glyphicon-check:before {
+  content: "\e067";
+}
+.glyphicon-move:before {
+  content: "\e068";
+}
+.glyphicon-step-backward:before {
+  content: "\e069";
+}
+.glyphicon-fast-backward:before {
+  content: "\e070";
+}
+.glyphicon-backward:before {
+  content: "\e071";
+}
+.glyphicon-play:before {
+  content: "\e072";
+}
+.glyphicon-pause:before {
+  content: "\e073";
+}
+.glyphicon-stop:before {
+  content: "\e074";
+}
+.glyphicon-forward:before {
+  content: "\e075";
+}
+.glyphicon-fast-forward:before {
+  content: "\e076";
+}
+.glyphicon-step-forward:before {
+  content: "\e077";
+}
+.glyphicon-eject:before {
+  content: "\e078";
+}
+.glyphicon-chevron-left:before {
+  content: "\e079";
+}
+.glyphicon-chevron-right:before {
+  content: "\e080";
+}
+.glyphicon-plus-sign:before {
+  content: "\e081";
+}
+.glyphicon-minus-sign:before {
+  content: "\e082";
+}
+.glyphicon-remove-sign:before {
+  content: "\e083";
+}
+.glyphicon-ok-sign:before {
+  content: "\e084";
+}
+.glyphicon-question-sign:before {
+  content: "\e085";
+}
+.glyphicon-info-sign:before {
+  content: "\e086";
+}
+.glyphicon-screenshot:before {
+  content: "\e087";
+}
+.glyphicon-remove-circle:before {
+  content: "\e088";
+}
+.glyphicon-ok-circle:before {
+  content: "\e089";
+}
+.glyphicon-ban-circle:before {
+  content: "\e090";
+}
+.glyphicon-arrow-left:before {
+  content: "\e091";
+}
+.glyphicon-arrow-right:before {
+  content: "\e092";
+}
+.glyphicon-arrow-up:before {
+  content: "\e093";
+}
+.glyphicon-arrow-down:before {
+  content: "\e094";
+}
+.glyphicon-share-alt:before {
+  content: "\e095";
+}
+.glyphicon-resize-full:before {
+  content: "\e096";
+}
+.glyphicon-resize-small:before {
+  content: "\e097";
+}
+.glyphicon-exclamation-sign:before {
+  content: "\e101";
+}
+.glyphicon-gift:before {
+  content: "\e102";
+}
+.glyphicon-leaf:before {
+  content: "\e103";
+}
+.glyphicon-fire:before {
+  content: "\e104";
+}
+.glyphicon-eye-open:before {
+  content: "\e105";
+}
+.glyphicon-eye-close:before {
+  content: "\e106";
+}
+.glyphicon-warning-sign:before {
+  content: "\e107";
+}
+.glyphicon-plane:before {
+  content: "\e108";
+}
+.glyphicon-calendar:before {
+  content: "\e109";
+}
+.glyphicon-random:before {
+  content: "\e110";
+}
+.glyphicon-comment:before {
+  content: "\e111";
+}
+.glyphicon-magnet:before {
+  content: "\e112";
+}
+.glyphicon-chevron-up:before {
+  content: "\e113";
+}
+.glyphicon-chevron-down:before {
+  content: "\e114";
+}
+.glyphicon-retweet:before {
+  content: "\e115";
+}
+.glyphicon-shopping-cart:before {
+  content: "\e116";
+}
+.glyphicon-folder-close:before {
+  content: "\e117";
+}
+.glyphicon-folder-open:before {
+  content: "\e118";
+}
+.glyphicon-resize-vertical:before {
+  content: "\e119";
+}
+.glyphicon-resize-horizontal:before {
+  content: "\e120";
+}
+.glyphicon-hdd:before {
+  content: "\e121";
+}
+.glyphicon-bullhorn:before {
+  content: "\e122";
+}
+.glyphicon-bell:before {
+  content: "\e123";
+}
+.glyphicon-certificate:before {
+  content: "\e124";
+}
+.glyphicon-thumbs-up:before {
+  content: "\e125";
+}
+.glyphicon-thumbs-down:before {
+  content: "\e126";
+}
+.glyphicon-hand-right:before {
+  content: "\e127";
+}
+.glyphicon-hand-left:before {
+  content: "\e128";
+}
+.glyphicon-hand-up:before {
+  content: "\e129";
+}
+.glyphicon-hand-down:before {
+  content: "\e130";
+}
+.glyphicon-circle-arrow-right:before {
+  content: "\e131";
+}
+.glyphicon-circle-arrow-left:before {
+  content: "\e132";
+}
+.glyphicon-circle-arrow-up:before {
+  content: "\e133";
+}
+.glyphicon-circle-arrow-down:before {
+  content: "\e134";
+}
+.glyphicon-globe:before {
+  content: "\e135";
+}
+.glyphicon-wrench:before {
+  content: "\e136";
+}
+.glyphicon-tasks:before {
+  content: "\e137";
+}
+.glyphicon-filter:before {
+  content: "\e138";
+}
+.glyphicon-briefcase:before {
+  content: "\e139";
+}
+.glyphicon-fullscreen:before {
+  content: "\e140";
+}
+.glyphicon-dashboard:before {
+  content: "\e141";
+}
+.glyphicon-paperclip:before {
+  content: "\e142";
+}
+.glyphicon-heart-empty:before {
+  content: "\e143";
+}
+.glyphicon-link:before {
+  content: "\e144";
+}
+.glyphicon-phone:before {
+  content: "\e145";
+}
+.glyphicon-pushpin:before {
+  content: "\e146";
+}
+.glyphicon-usd:before {
+  content: "\e148";
+}
+.glyphicon-gbp:before {
+  content: "\e149";
+}
+.glyphicon-sort:before {
+  content: "\e150";
+}
+.glyphicon-sort-by-alphabet:before {
+  content: "\e151";
+}
+.glyphicon-sort-by-alphabet-alt:before {
+  content: "\e152";
+}
+.glyphicon-sort-by-order:before {
+  content: "\e153";
+}
+.glyphicon-sort-by-order-alt:before {
+  content: "\e154";
+}
+.glyphicon-sort-by-attributes:before {
+  content: "\e155";
+}
+.glyphicon-sort-by-attributes-alt:before {
+  content: "\e156";
+}
+.glyphicon-unchecked:before {
+  content: "\e157";
+}
+.glyphicon-expand:before {
+  content: "\e158";
+}
+.glyphicon-collapse-down:before {
+  content: "\e159";
+}
+.glyphicon-collapse-up:before {
+  content: "\e160";
+}
+.glyphicon-log-in:before {
+  content: "\e161";
+}
+.glyphicon-flash:before {
+  content: "\e162";
+}
+.glyphicon-log-out:before {
+  content: "\e163";
+}
+.glyphicon-new-window:before {
+  content: "\e164";
+}
+.glyphicon-record:before {
+  content: "\e165";
+}
+.glyphicon-save:before {
+  content: "\e166";
+}
+.glyphicon-open:before {
+  content: "\e167";
+}
+.glyphicon-saved:before {
+  content: "\e168";
+}
+.glyphicon-import:before {
+  content: "\e169";
+}
+.glyphicon-export:before {
+  content: "\e170";
+}
+.glyphicon-send:before {
+  content: "\e171";
+}
+.glyphicon-floppy-disk:before {
+  content: "\e172";
+}
+.glyphicon-floppy-saved:before {
+  content: "\e173";
+}
+.glyphicon-floppy-remove:before {
+  content: "\e174";
+}
+.glyphicon-floppy-save:before {
+  content: "\e175";
+}
+.glyphicon-floppy-open:before {
+  content: "\e176";
+}
+.glyphicon-credit-card:before {
+  content: "\e177";
+}
+.glyphicon-transfer:before {
+  content: "\e178";
+}
+.glyphicon-cutlery:before {
+  content: "\e179";
+}
+.glyphicon-header:before {
+  content: "\e180";
+}
+.glyphicon-compressed:before {
+  content: "\e181";
+}
+.glyphicon-earphone:before {
+  content: "\e182";
+}
+.glyphicon-phone-alt:before {
+  content: "\e183";
+}
+.glyphicon-tower:before {
+  content: "\e184";
+}
+.glyphicon-stats:before {
+  content: "\e185";
+}
+.glyphicon-sd-video:before {
+  content: "\e186";
+}
+.glyphicon-hd-video:before {
+  content: "\e187";
+}
+.glyphicon-subtitles:before {
+  content: "\e188";
+}
+.glyphicon-sound-stereo:before {
+  content: "\e189";
+}
+.glyphicon-sound-dolby:before {
+  content: "\e190";
+}
+.glyphicon-sound-5-1:before {
+  content: "\e191";
+}
+.glyphicon-sound-6-1:before {
+  content: "\e192";
+}
+.glyphicon-sound-7-1:before {
+  content: "\e193";
+}
+.glyphicon-copyright-mark:before {
+  content: "\e194";
+}
+.glyphicon-registration-mark:before {
+  content: "\e195";
+}
+.glyphicon-cloud-download:before {
+  content: "\e197";
+}
+.glyphicon-cloud-upload:before {
+  content: "\e198";
+}
+.glyphicon-tree-conifer:before {
+  content: "\e199";
+}
+.glyphicon-tree-deciduous:before {
+  content: "\e200";
+}
+.glyphicon-cd:before {
+  content: "\e201";
+}
+.glyphicon-save-file:before {
+  content: "\e202";
+}
+.glyphicon-open-file:before {
+  content: "\e203";
+}
+.glyphicon-level-up:before {
+  content: "\e204";
+}
+.glyphicon-copy:before {
+  content: "\e205";
+}
+.glyphicon-paste:before {
+  content: "\e206";
+}
+.glyphicon-alert:before {
+  content: "\e209";
+}
+.glyphicon-equalizer:before {
+  content: "\e210";
+}
+.glyphicon-king:before {
+  content: "\e211";
+}
+.glyphicon-queen:before {
+  content: "\e212";
+}
+.glyphicon-pawn:before {
+  content: "\e213";
+}
+.glyphicon-bishop:before {
+  content: "\e214";
+}
+.glyphicon-knight:before {
+  content: "\e215";
+}
+.glyphicon-baby-formula:before {
+  content: "\e216";
+}
+.glyphicon-tent:before {
+  content: "\26fa";
+}
+.glyphicon-blackboard:before {
+  content: "\e218";
+}
+.glyphicon-bed:before {
+  content: "\e219";
+}
+.glyphicon-apple:before {
+  content: "\f8ff";
+}
+.glyphicon-erase:before {
+  content: "\e221";
+}
+.glyphicon-hourglass:before {
+  content: "\231b";
+}
+.glyphicon-lamp:before {
+  content: "\e223";
+}
+.glyphicon-duplicate:before {
+  content: "\e224";
+}
+.glyphicon-piggy-bank:before {
+  content: "\e225";
+}
+.glyphicon-scissors:before {
+  content: "\e226";
+}
+.glyphicon-bitcoin:before {
+  content: "\e227";
+}
+.glyphicon-btc:before {
+  content: "\e227";
+}
+.glyphicon-xbt:before {
+  content: "\e227";
+}
+.glyphicon-yen:before {
+  content: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.glyphicon-ruble:before {
+  content: "\20bd";
+}
+.glyphicon-rub:before {
+  content: "\20bd";
+}
+.glyphicon-scale:before {
+  content: "\e230";
+}
+.glyphicon-ice-lolly:before {
+  content: "\e231";
+}
+.glyphicon-ice-lolly-tasted:before {
+  content: "\e232";
+}
+.glyphicon-education:before {
+  content: "\e233";
+}
+.glyphicon-option-horizontal:before {
+  content: "\e234";
+}
+.glyphicon-option-vertical:before {
+  content: "\e235";
+}
+.glyphicon-menu-hamburger:before {
+  content: "\e236";
+}
+.glyphicon-modal-window:before {
+  content: "\e237";
+}
+.glyphicon-oil:before {
+  content: "\e238";
+}
+.glyphicon-grain:before {
+  content: "\e239";
+}
+.glyphicon-sunglasses:before {
+  content: "\e240";
+}
+.glyphicon-text-size:before {
+  content: "\e241";
+}
+.glyphicon-text-color:before {
+  content: "\e242";
+}
+.glyphicon-text-background:before {
+  content: "\e243";
+}
+.glyphicon-object-align-top:before {
+  content: "\e244";
+}
+.glyphicon-object-align-bottom:before {
+  content: "\e245";
+}
+.glyphicon-object-align-horizontal:before {
+  content: "\e246";
+}
+.glyphicon-object-align-left:before {
+  content: "\e247";
+}
+.glyphicon-object-align-vertical:before {
+  content: "\e248";
+}
+.glyphicon-object-align-right:before {
+  content: "\e249";
+}
+.glyphicon-triangle-right:before {
+  content: "\e250";
+}
+.glyphicon-triangle-left:before {
+  content: "\e251";
+}
+.glyphicon-triangle-bottom:before {
+  content: "\e252";
+}
+.glyphicon-triangle-top:before {
+  content: "\e253";
+}
+.glyphicon-console:before {
+  content: "\e254";
+}
+.glyphicon-superscript:before {
+  content: "\e255";
+}
+.glyphicon-subscript:before {
+  content: "\e256";
+}
+.glyphicon-menu-left:before {
+  content: "\e257";
+}
+.glyphicon-menu-right:before {
+  content: "\e258";
+}
+.glyphicon-menu-down:before {
+  content: "\e259";
+}
+.glyphicon-menu-up:before {
+  content: "\e260";
+}
+* {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+*:before,
+*:after {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+html {
+  font-size: 10px;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+body {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  background-color: #fff;
+}
+input,
+button,
+select,
+textarea {
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+a {
+  color: #337ab7;
+  text-decoration: none;
+}
+a:hover,
+a:focus {
+  color: #23527c;
+  text-decoration: underline;
+}
+a:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+figure {
+  margin: 0;
+}
+img {
+  vertical-align: middle;
+}
+.img-responsive,
+.thumbnail > img,
+.thumbnail a > img,
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+  display: block;
+  max-width: 100%;
+  height: auto;
+}
+.img-rounded {
+  border-radius: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto;
+}
+[role="button"] {
+  cursor: pointer;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+  font-family: inherit;
+  font-weight: 500;
+  line-height: 1.1;
+  color: inherit;
+}
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small,
+.h1 small,
+.h2 small,
+.h3 small,
+.h4 small,
+.h5 small,
+.h6 small,
+h1 .small,
+h2 .small,
+h3 .small,
+h4 .small,
+h5 .small,
+h6 .small,
+.h1 .small,
+.h2 .small,
+.h3 .small,
+.h4 .small,
+.h5 .small,
+.h6 .small {
+  font-weight: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+h1 small,
+.h1 small,
+h2 small,
+.h2 small,
+h3 small,
+.h3 small,
+h1 .small,
+.h1 .small,
+h2 .small,
+.h2 .small,
+h3 .small,
+.h3 .small {
+  font-size: 65%;
+}
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
+  margin-top: 9px;
+  margin-bottom: 9px;
+}
+h4 small,
+.h4 small,
+h5 small,
+.h5 small,
+h6 small,
+.h6 small,
+h4 .small,
+.h4 .small,
+h5 .small,
+.h5 .small,
+h6 .small,
+.h6 .small {
+  font-size: 75%;
+}
+h1,
+.h1 {
+  font-size: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.text-left {
+  text-align: left;
+}
+.text-right {
+  text-align: right;
+}
+.text-center {
+  text-align: center;
+}
+.text-justify {
+  text-align: justify;
+}
+.text-nowrap {
+  white-space: nowrap;
+}
+.text-lowercase {
+  text-transform: lowercase;
+}
+.text-uppercase {
+  text-transform: uppercase;
+}
+.text-capitalize {
+  text-transform: capitalize;
+}
+.text-muted {
+  color: #777777;
+}
+.text-primary {
+  color: #337ab7;
+}
+a.text-primary:hover,
+a.text-primary:focus {
+  color: #286090;
+}
+.text-success {
+  color: #3c763d;
+}
+a.text-success:hover,
+a.text-success:focus {
+  color: #2b542c;
+}
+.text-info {
+  color: #31708f;
+}
+a.text-info:hover,
+a.text-info:focus {
+  color: #245269;
+}
+.text-warning {
+  color: #8a6d3b;
+}
+a.text-warning:hover,
+a.text-warning:focus {
+  color: #66512c;
+}
+.text-danger {
+  color: #a94442;
+}
+a.text-danger:hover,
+a.text-danger:focus {
+  color: #843534;
+}
+.bg-primary {
+  color: #fff;
+  background-color: #337ab7;
+}
+a.bg-primary:hover,
+a.bg-primary:focus {
+  background-color: #286090;
+}
+.bg-success {
+  background-color: #dff0d8;
+}
+a.bg-success:hover,
+a.bg-success:focus {
+  background-color: #c1e2b3;
+}
+.bg-info {
+  background-color: #d9edf7;
+}
+a.bg-info:hover,
+a.bg-info:focus {
+  background-color: #afd9ee;
+}
+.bg-warning {
+  background-color: #fcf8e3;
+}
+a.bg-warning:hover,
+a.bg-warning:focus {
+  background-color: #f7ecb5;
+}
+.bg-danger {
+  background-color: #f2dede;
+}
+a.bg-danger:hover,
+a.bg-danger:focus {
+  background-color: #e4b9b9;
+}
+.page-header {
+  padding-bottom: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+ul ul,
+ol ul,
+ul ol,
+ol ol {
+  margin-bottom: 0;
+}
+.list-unstyled {
+  padding-left: 0;
+  list-style: none;
+}
+.list-inline {
+  padding-left: 0;
+  list-style: none;
+  margin-left: -5px;
+}
+.list-inline > li {
+  display: inline-block;
+  padding-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .dl-horizontal dt {
+    float: left;
+    width: 160px;
+    clear: left;
+    text-align: right;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+  }
+  .dl-horizontal dd {
+    margin-left: 180px;
+  }
+}
+abbr[title],
+abbr[data-original-title] {
+  cursor: help;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  border-left: 5px solid #eeeeee;
+}
+blockquote p:last-child,
+blockquote ul:last-child,
+blockquote ol:last-child {
+  margin-bottom: 0;
+}
+blockquote footer,
+blockquote small,
+blockquote .small {
+  display: block;
+  font-size: 80%;
+  line-height: 1.42857143;
+  color: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+pre code {
+  padding: 0;
+  font-size: inherit;
+  color: inherit;
+  white-space: pre-wrap;
+  background-color: transparent;
+  border-radius: 0;
+}
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll;
+}
+.container {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
+  position: relative;
+  min-height: 1px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.table > thead > tr > th,
+.table > tbody > tr > th,
+.table > tfoot > tr > th,
+.table > thead > tr > td,
+.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  padding: 8px;
+  line-height: 1.42857143;
+  vertical-align: top;
+  border-top: 1px solid #ddd;
+}
+.table > thead > tr > th {
+  vertical-align: bottom;
+  border-bottom: 2px solid #ddd;
+}
+.table > caption + thead > tr:first-child > th,
+.table > colgroup + thead > tr:first-child > th,
+.table > thead:first-child > tr:first-child > th,
+.table > caption + thead > tr:first-child > td,
+.table > colgroup + thead > tr:first-child > td,
+.table > thead:first-child > tr:first-child > td {
+  border-top: 0;
+}
+.table > tbody + tbody {
+  border-top: 2px solid #ddd;
+}
+.table .table {
+  background-color: #fff;
+}
+.table-condensed > thead > tr > th,
+.table-condensed > tbody > tr > th,
+.table-condensed > tfoot > tr > th,
+.table-condensed > thead > tr > td,
+.table-condensed > tbody > tr > td,
+.table-condensed > tfoot > tr > td {
+  padding: 5px;
+}
+.table-bordered {
+  border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > tbody > tr > th,
+.table-bordered > tfoot > tr > th,
+.table-bordered > thead > tr > td,
+.table-bordered > tbody > tr > td,
+.table-bordered > tfoot > tr > td {
+  border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > thead > tr > td {
+  border-bottom-width: 2px;
+}
+.table-striped > tbody > tr:nth-of-type(odd) {
+  background-color: #f9f9f9;
+}
+.table-hover > tbody > tr:hover {
+  background-color: #f5f5f5;
+}
+table col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.table > thead > tr > td.active,
+.table > tbody > tr > td.active,
+.table > tfoot > tr > td.active,
+.table > thead > tr > th.active,
+.table > tbody > tr > th.active,
+.table > tfoot > tr > th.active,
+.table > thead > tr.active > td,
+.table > tbody > tr.active > td,
+.table > tfoot > tr.active > td,
+.table > thead > tr.active > th,
+.table > tbody > tr.active > th,
+.table > tfoot > tr.active > th {
+  background-color: #f5f5f5;
+}
+.table-hover > tbody > tr > td.active:hover,
+.table-hover > tbody > tr > th.active:hover,
+.table-hover > tbody > tr.active:hover > td,
+.table-hover > tbody > tr:hover > .active,
+.table-hover > tbody > tr.active:hover > th {
+  background-color: #e8e8e8;
+}
+.table > thead > tr > td.success,
+.table > tbody > tr > td.success,
+.table > tfoot > tr > td.success,
+.table > thead > tr > th.success,
+.table > tbody > tr > th.success,
+.table > tfoot > tr > th.success,
+.table > thead > tr.success > td,
+.table > tbody > tr.success > td,
+.table > tfoot > tr.success > td,
+.table > thead > tr.success > th,
+.table > tbody > tr.success > th,
+.table > tfoot > tr.success > th {
+  background-color: #dff0d8;
+}
+.table-hover > tbody > tr > td.success:hover,
+.table-hover > tbody > tr > th.success:hover,
+.table-hover > tbody > tr.success:hover > td,
+.table-hover > tbody > tr:hover > .success,
+.table-hover > tbody > tr.success:hover > th {
+  background-color: #d0e9c6;
+}
+.table > thead > tr > td.info,
+.table > tbody > tr > td.info,
+.table > tfoot > tr > td.info,
+.table > thead > tr > th.info,
+.table > tbody > tr > th.info,
+.table > tfoot > tr > th.info,
+.table > thead > tr.info > td,
+.table > tbody > tr.info > td,
+.table > tfoot > tr.info > td,
+.table > thead > tr.info > th,
+.table > tbody > tr.info > th,
+.table > tfoot > tr.info > th {
+  background-color: #d9edf7;
+}
+.table-hover > tbody > tr > td.info:hover,
+.table-hover > tbody > tr > th.info:hover,
+.table-hover > tbody > tr.info:hover > td,
+.table-hover > tbody > tr:hover > .info,
+.table-hover > tbody > tr.info:hover > th {
+  background-color: #c4e3f3;
+}
+.table > thead > tr > td.warning,
+.table > tbody > tr > td.warning,
+.table > tfoot > tr > td.warning,
+.table > thead > tr > th.warning,
+.table > tbody > tr > th.warning,
+.table > tfoot > tr > th.warning,
+.table > thead > tr.warning > td,
+.table > tbody > tr.warning > td,
+.table > tfoot > tr.warning > td,
+.table > thead > tr.warning > th,
+.table > tbody > tr.warning > th,
+.table > tfoot > tr.warning > th {
+  background-color: #fcf8e3;
+}
+.table-hover > tbody > tr > td.warning:hover,
+.table-hover > tbody > tr > th.warning:hover,
+.table-hover > tbody > tr.warning:hover > td,
+.table-hover > tbody > tr:hover > .warning,
+.table-hover > tbody > tr.warning:hover > th {
+  background-color: #faf2cc;
+}
+.table > thead > tr > td.danger,
+.table > tbody > tr > td.danger,
+.table > tfoot > tr > td.danger,
+.table > thead > tr > th.danger,
+.table > tbody > tr > th.danger,
+.table > tfoot > tr > th.danger,
+.table > thead > tr.danger > td,
+.table > tbody > tr.danger > td,
+.table > tfoot > tr.danger > td,
+.table > thead > tr.danger > th,
+.table > tbody > tr.danger > th,
+.table > tfoot > tr.danger > th {
+  background-color: #f2dede;
+}
+.table-hover > tbody > tr > td.danger:hover,
+.table-hover > tbody > tr > th.danger:hover,
+.table-hover > tbody > tr.danger:hover > td,
+.table-hover > tbody > tr:hover > .danger,
+.table-hover > tbody > tr.danger:hover > th {
+  background-color: #ebcccc;
+}
+.table-responsive {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    overflow-y: hidden;
+    -ms-overflow-style: -ms-autohiding-scrollbar;
+    border: 1px solid #ddd;
+  }
+  .table-responsive > .table {
+    margin-bottom: 0;
+  }
+  .table-responsive > .table > thead > tr > th,
+  .table-responsive > .table > tbody > tr > th,
+  .table-responsive > .table > tfoot > tr > th,
+  .table-responsive > .table > thead > tr > td,
+  .table-responsive > .table > tbody > tr > td,
+  .table-responsive > .table > tfoot > tr > td {
+    white-space: nowrap;
+  }
+  .table-responsive > .table-bordered {
+    border: 0;
+  }
+  .table-responsive > .table-bordered > thead > tr > th:first-child,
+  .table-responsive > .table-bordered > tbody > tr > th:first-child,
+  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+  .table-responsive > .table-bordered > thead > tr > td:first-child,
+  .table-responsive > .table-bordered > tbody > tr > td:first-child,
+  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+    border-left: 0;
+  }
+  .table-responsive > .table-bordered > thead > tr > th:last-child,
+  .table-responsive > .table-bordered > tbody > tr > th:last-child,
+  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+  .table-responsive > .table-bordered > thead > tr > td:last-child,
+  .table-responsive > .table-bordered > tbody > tr > td:last-child,
+  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+    border-right: 0;
+  }
+  .table-responsive > .table-bordered > tbody > tr:last-child > th,
+  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
+  .table-responsive > .table-bordered > tbody > tr:last-child > td,
+  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
+    border-bottom: 0;
+  }
+}
+fieldset {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+  input[type="date"].form-control,
+  input[type="time"].form-control,
+  input[type="datetime-local"].form-control,
+  input[type="month"].form-control {
+    line-height: 32px;
+  }
+  input[type="date"].input-sm,
+  input[type="time"].input-sm,
+  input[type="datetime-local"].input-sm,
+  input[type="month"].input-sm,
+  .input-group-sm input[type="date"],
+  .input-group-sm input[type="time"],
+  .input-group-sm input[type="datetime-local"],
+  .input-group-sm input[type="month"] {
+    line-height: 30px;
+  }
+  input[type="date"].input-lg,
+  input[type="time"].input-lg,
+  input[type="datetime-local"].input-lg,
+  input[type="month"].input-lg,
+  .input-group-lg input[type="date"],
+  .input-group-lg input[type="time"],
+  .input-group-lg input[type="datetime-local"],
+  .input-group-lg input[type="month"] {
+    line-height: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+select.input-sm {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.input-sm,
+select[multiple].input-sm {
+  height: auto;
+}
+.form-group-sm .form-control {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.form-group-sm select.form-control {
+  height: 30px;
+  line-height: 30px;
+}
+.form-group-sm textarea.form-control,
+.form-group-sm select[multiple].form-control {
+  height: auto;
+}
+.form-group-sm .form-control-static {
+  height: 30px;
+  min-height: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  text-align: center;
+  pointer-events: none;
+}
+.input-lg + .form-control-feedback,
+.input-group-lg + .form-control-feedback,
+.form-group-lg .form-control + .form-control-feedback {
+  width: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.input-sm + .form-control-feedback,
+.input-group-sm + .form-control-feedback,
+.form-group-sm .form-control + .form-control-feedback {
+  width: 30px;
+  height: 30px;
+  line-height: 30px;
+}
+.has-success .help-block,
+.has-success .control-label,
+.has-success .radio,
+.has-success .checkbox,
+.has-success .radio-inline,
+.has-success .checkbox-inline,
+.has-success.radio label,
+.has-success.checkbox label,
+.has-success.radio-inline label,
+.has-success.checkbox-inline label {
+  color: #3c763d;
+}
+.has-success .form-control {
+  border-color: #3c763d;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.has-success .form-control-feedback {
+  color: #3c763d;
+}
+.has-warning .help-block,
+.has-warning .control-label,
+.has-warning .radio,
+.has-warning .checkbox,
+.has-warning .radio-inline,
+.has-warning .checkbox-inline,
+.has-warning.radio label,
+.has-warning.checkbox label,
+.has-warning.radio-inline label,
+.has-warning.checkbox-inline label {
+  color: #8a6d3b;
+}
+.has-warning .form-control {
+  border-color: #8a6d3b;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.has-warning .form-control-feedback {
+  color: #8a6d3b;
+}
+.has-error .help-block,
+.has-error .control-label,
+.has-error .radio,
+.has-error .checkbox,
+.has-error .radio-inline,
+.has-error .checkbox-inline,
+.has-error.radio label,
+.has-error.checkbox label,
+.has-error.radio-inline label,
+.has-error.checkbox-inline label {
+  color: #a94442;
+}
+.has-error .form-control {
+  border-color: #a94442;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@media (min-width: 768px) {
+  .form-inline .form-group {
+    display: inline-block;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .form-inline .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle;
+  }
+  .form-inline .form-control-static {
+    display: inline-block;
+  }
+  .form-inline .input-group {
+    display: inline-table;
+    vertical-align: middle;
+  }
+  .form-inline .input-group .input-group-addon,
+  .form-inline .input-group .input-group-btn,
+  .form-inline .input-group .form-control {
+    width: auto;
+  }
+  .form-inline .input-group > .form-control {
+    width: 100%;
+  }
+  .form-inline .control-label {
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .form-inline .radio,
+  .form-inline .checkbox {
+    display: inline-block;
+    margin-top: 0;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .form-inline .radio label,
+  .form-inline .checkbox label {
+    padding-left: 0;
+  }
+  .form-inline .radio input[type="radio"],
+  .form-inline .checkbox input[type="checkbox"] {
+    position: relative;
+    margin-left: 0;
+  }
+  .form-inline .has-feedback .form-control-feedback {
+    top: 0;
+  }
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox,
+.form-horizontal .radio-inline,
+.form-horizontal .checkbox-inline {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-sm .control-label {
+    padding-top: 6px;
+    font-size: 12px;
+  }
+}
+.btn {
+  display: inline-block;
+  margin-bottom: 0;
+  font-weight: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+.btn:focus,
+.btn:active:focus,
+.btn.active:focus,
+.btn.focus,
+.btn:active.focus,
+.btn.active.focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+.btn:hover,
+.btn:focus,
+.btn.focus {
+  color: #333;
+  text-decoration: none;
+}
+.btn:active,
+.btn.active {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(opacity=65);
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+a.btn.disabled,
+fieldset[disabled] a.btn {
+  pointer-events: none;
+}
+.btn-default {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.btn-default:focus,
+.btn-default.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.btn-default:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.btn-default:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.btn-default:active:hover,
+.btn-default.active:hover,
+.open > .dropdown-toggle.btn-default:hover,
+.btn-default:active:focus,
+.btn-default.active:focus,
+.open > .dropdown-toggle.btn-default:focus,
+.btn-default:active.focus,
+.btn-default.active.focus,
+.open > .dropdown-toggle.btn-default.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.btn-default:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.btn-default.disabled:hover,
+.btn-default[disabled]:hover,
+fieldset[disabled] .btn-default:hover,
+.btn-default.disabled:focus,
+.btn-default[disabled]:focus,
+fieldset[disabled] .btn-default:focus,
+.btn-default.disabled.focus,
+.btn-default[disabled].focus,
+fieldset[disabled] .btn-default.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.btn-default .badge {
+  color: #fff;
+  background-color: #333;
+}
+.btn-primary {
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #2e6da4;
+}
+.btn-primary:focus,
+.btn-primary.focus {
+  color: #fff;
+  background-color: #286090;
+  border-color: #122b40;
+}
+.btn-primary:hover {
+  color: #fff;
+  background-color: #286090;
+  border-color: #204d74;
+}
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  color: #fff;
+  background-color: #286090;
+  border-color: #204d74;
+}
+.btn-primary:active:hover,
+.btn-primary.active:hover,
+.open > .dropdown-toggle.btn-primary:hover,
+.btn-primary:active:focus,
+.btn-primary.active:focus,
+.open > .dropdown-toggle.btn-primary:focus,
+.btn-primary:active.focus,
+.btn-primary.active.focus,
+.open > .dropdown-toggle.btn-primary.focus {
+  color: #fff;
+  background-color: #204d74;
+  border-color: #122b40;
+}
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.btn-primary.disabled:hover,
+.btn-primary[disabled]:hover,
+fieldset[disabled] .btn-primary:hover,
+.btn-primary.disabled:focus,
+.btn-primary[disabled]:focus,
+fieldset[disabled] .btn-primary:focus,
+.btn-primary.disabled.focus,
+.btn-primary[disabled].focus,
+fieldset[disabled] .btn-primary.focus {
+  background-color: #337ab7;
+  border-color: #2e6da4;
+}
+.btn-primary .badge {
+  color: #337ab7;
+  background-color: #fff;
+}
+.btn-success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.btn-success:focus,
+.btn-success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.btn-success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.btn-success:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.btn-success:active:hover,
+.btn-success.active:hover,
+.open > .dropdown-toggle.btn-success:hover,
+.btn-success:active:focus,
+.btn-success.active:focus,
+.open > .dropdown-toggle.btn-success:focus,
+.btn-success:active.focus,
+.btn-success.active.focus,
+.open > .dropdown-toggle.btn-success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.btn-success:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.btn-success.disabled:hover,
+.btn-success[disabled]:hover,
+fieldset[disabled] .btn-success:hover,
+.btn-success.disabled:focus,
+.btn-success[disabled]:focus,
+fieldset[disabled] .btn-success:focus,
+.btn-success.disabled.focus,
+.btn-success[disabled].focus,
+fieldset[disabled] .btn-success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.btn-success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.btn-info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.btn-info:focus,
+.btn-info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.btn-info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.btn-info:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.btn-info:active:hover,
+.btn-info.active:hover,
+.open > .dropdown-toggle.btn-info:hover,
+.btn-info:active:focus,
+.btn-info.active:focus,
+.open > .dropdown-toggle.btn-info:focus,
+.btn-info:active.focus,
+.btn-info.active.focus,
+.open > .dropdown-toggle.btn-info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.btn-info:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.btn-info.disabled:hover,
+.btn-info[disabled]:hover,
+fieldset[disabled] .btn-info:hover,
+.btn-info.disabled:focus,
+.btn-info[disabled]:focus,
+fieldset[disabled] .btn-info:focus,
+.btn-info.disabled.focus,
+.btn-info[disabled].focus,
+fieldset[disabled] .btn-info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.btn-info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.btn-warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.btn-warning:focus,
+.btn-warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.btn-warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.btn-warning:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.btn-warning:active:hover,
+.btn-warning.active:hover,
+.open > .dropdown-toggle.btn-warning:hover,
+.btn-warning:active:focus,
+.btn-warning.active:focus,
+.open > .dropdown-toggle.btn-warning:focus,
+.btn-warning:active.focus,
+.btn-warning.active.focus,
+.open > .dropdown-toggle.btn-warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.btn-warning:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.btn-warning.disabled:hover,
+.btn-warning[disabled]:hover,
+fieldset[disabled] .btn-warning:hover,
+.btn-warning.disabled:focus,
+.btn-warning[disabled]:focus,
+fieldset[disabled] .btn-warning:focus,
+.btn-warning.disabled.focus,
+.btn-warning[disabled].focus,
+fieldset[disabled] .btn-warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.btn-warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.btn-danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.btn-danger:focus,
+.btn-danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.btn-danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.btn-danger:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.btn-danger:active:hover,
+.btn-danger.active:hover,
+.open > .dropdown-toggle.btn-danger:hover,
+.btn-danger:active:focus,
+.btn-danger.active:focus,
+.open > .dropdown-toggle.btn-danger:focus,
+.btn-danger:active.focus,
+.btn-danger.active.focus,
+.open > .dropdown-toggle.btn-danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.btn-danger:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.btn-danger.disabled:hover,
+.btn-danger[disabled]:hover,
+fieldset[disabled] .btn-danger:hover,
+.btn-danger.disabled:focus,
+.btn-danger[disabled]:focus,
+fieldset[disabled] .btn-danger:focus,
+.btn-danger.disabled.focus,
+.btn-danger[disabled].focus,
+fieldset[disabled] .btn-danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.btn-danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+.btn-link {
+  color: #337ab7;
+  font-weight: normal;
+  border-radius: 0;
+}
+.btn-link,
+.btn-link:active,
+.btn-link.active,
+.btn-link[disabled],
+fieldset[disabled] .btn-link {
+  background-color: transparent;
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn-link,
+.btn-link:hover,
+.btn-link:focus,
+.btn-link:active {
+  border-color: transparent;
+}
+.btn-link:hover,
+.btn-link:focus {
+  color: #23527c;
+  text-decoration: underline;
+  background-color: transparent;
+}
+.btn-link[disabled]:hover,
+fieldset[disabled] .btn-link:hover,
+.btn-link[disabled]:focus,
+fieldset[disabled] .btn-link:focus {
+  color: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-block {
+  display: block;
+  width: 100%;
+}
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%;
+}
+.fade {
+  opacity: 0;
+  -webkit-transition: opacity 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.15s linear;
+}
+.fade.in {
+  opacity: 1;
+}
+.collapse {
+  display: none;
+}
+.collapse.in {
+  display: block;
+}
+tr.collapse.in {
+  display: table-row;
+}
+tbody.collapse.in {
+  display: table-row-group;
+}
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  -webkit-transition-property: height, visibility;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-transition-timing-function: ease;
+  transition-timing-function: ease;
+}
+.caret {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  margin-left: 2px;
+  vertical-align: middle;
+  border-top: 4px dashed;
+  border-top: 4px solid \9;
+  border-right: 4px solid transparent;
+  border-left: 4px solid transparent;
+}
+.dropup,
+.dropdown {
+  position: relative;
+}
+.dropdown-toggle:focus {
+  outline: 0;
+}
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 160px;
+  padding: 5px 0;
+  margin: 2px 0 0;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  display: inline-block;
+  vertical-align: middle;
+}
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+  position: relative;
+  float: left;
+}
+.btn-group > .btn:hover,
+.btn-group-vertical > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group-vertical > .btn:focus,
+.btn-group > .btn:active,
+.btn-group-vertical > .btn:active,
+.btn-group > .btn.active,
+.btn-group-vertical > .btn.active {
+  z-index: 2;
+}
+.btn-group .btn + .btn,
+.btn-group .btn + .btn-group,
+.btn-group .btn-group + .btn,
+.btn-group .btn-group + .btn-group {
+  margin-left: -1px;
+}
+.btn-toolbar {
+  margin-left: -5px;
+}
+.btn-toolbar .btn,
+.btn-toolbar .btn-group,
+.btn-toolbar .input-group {
+  float: left;
+}
+.btn-toolbar > .btn,
+.btn-toolbar > .btn-group,
+.btn-toolbar > .input-group {
+  margin-left: 5px;
+}
+.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+  border-radius: 0;
+}
+.btn-group > .btn:first-child {
+  margin-left: 0;
+}
+.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+  border-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group > .btn-group {
+  float: left;
+}
+.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
+  border-radius: 0;
+}
+.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+  border-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  width: 1%;
+}
+.btn-group-justified > .btn-group .btn {
+  width: 100%;
+}
+.btn-group-justified > .btn-group .dropdown-menu {
+  left: auto;
+}
+[data-toggle="buttons"] > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn input[type="checkbox"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
+  position: absolute;
+  clip: rect(0, 0, 0, 0);
+  pointer-events: none;
+}
+.input-group {
+  position: relative;
+  display: table;
+  border-collapse: separate;
+}
+.input-group[class*="col-"] {
+  float: none;
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-group .form-control {
+  position: relative;
+  z-index: 2;
+  float: left;
+  width: 100%;
+  margin-bottom: 0;
+}
+.input-group .form-control:focus {
+  z-index: 3;
+}
+.input-group-lg > .form-control,
+.input-group-lg > .input-group-addon,
+.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-group-lg > .form-control,
+textarea.input-group-lg > .input-group-addon,
+textarea.input-group-lg > .input-group-btn > .btn,
+select[multiple].input-group-lg > .form-control,
+select[multiple].input-group-lg > .input-group-addon,
+select[multiple].input-group-lg > .input-group-btn > .btn {
+  height: auto;
+}
+.input-group-sm > .form-control,
+.input-group-sm > .input-group-addon,
+.input-group-sm > .input-group-btn > .btn {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+select.input-group-sm > .form-control,
+select.input-group-sm > .input-group-addon,
+select.input-group-sm > .input-group-btn > .btn {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.input-group-sm > .form-control,
+textarea.input-group-sm > .input-group-addon,
+textarea.input-group-sm > .input-group-btn > .btn,
+select[multiple].input-group-sm > .form-control,
+select[multiple].input-group-sm > .input-group-addon,
+select[multiple].input-group-sm > .input-group-btn > .btn {
+  height: auto;
+}
+.input-group-addon,
+.input-group-btn,
+.input-group .form-control {
+  display: table-cell;
+}
+.input-group-addon:not(:first-child):not(:last-child),
+.input-group-btn:not(:first-child):not(:last-child),
+.input-group .form-control:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.input-group-addon,
+.input-group-btn {
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+}
+.input-group-addon {
+  padding: 6px 12px;
+  font-size: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.input-group-addon input[type="radio"],
+.input-group-addon input[type="checkbox"] {
+  margin-top: 0;
+}
+.input-group .form-control:first-child,
+.input-group-addon:first-child,
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group > .btn,
+.input-group-btn:first-child > .dropdown-toggle,
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
+  border-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.input-group-addon:first-child {
+  border-right: 0;
+}
+.input-group .form-control:last-child,
+.input-group-addon:last-child,
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group > .btn,
+.input-group-btn:last-child > .dropdown-toggle,
+.input-group-btn:first-child > .btn:not(:first-child),
+.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.input-group-addon:last-child {
+  border-left: 0;
+}
+.input-group-btn {
+  position: relative;
+  font-size: 0;
+  white-space: nowrap;
+}
+.input-group-btn > .btn {
+  position: relative;
+}
+.input-group-btn > .btn + .btn {
+  margin-left: -1px;
+}
+.input-group-btn > .btn:hover,
+.input-group-btn > .btn:focus,
+.input-group-btn > .btn:active {
+  z-index: 2;
+}
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group {
+  margin-right: -1px;
+}
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group {
+  z-index: 2;
+  margin-left: -1px;
+}
+.nav {
+  margin-bottom: 0;
+  padding-left: 0;
+  list-style: none;
+}
+.nav > li {
+  position: relative;
+  display: block;
+}
+.nav > li > a {
+  position: relative;
+  display: block;
+  padding: 10px 15px;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  text-decoration: none;
+  background-color: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.nav > li > a > img {
+  max-width: none;
+}
+.nav-tabs {
+  border-bottom: 1px solid #ddd;
+}
+.nav-tabs > li {
+  float: left;
+  margin-bottom: -1px;
+}
+.nav-tabs > li > a {
+  margin-right: 2px;
+  line-height: 1.42857143;
+  border: 1px solid transparent;
+  border-radius: 2px 2px 0 0;
+}
+.nav-tabs > li > a:hover {
+  border-color: #eeeeee #eeeeee #ddd;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus {
+  color: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.nav-tabs.nav-justified > .dropdown .dropdown-menu {
+  top: auto;
+  left: auto;
+}
+@media (min-width: 768px) {
+  .nav-tabs.nav-justified > li {
+    display: table-cell;
+    width: 1%;
+  }
+  .nav-tabs.nav-justified > li > a {
+    margin-bottom: 0;
+  }
+}
+.nav-tabs.nav-justified > li > a {
+  margin-right: 0;
+  border-radius: 2px;
+}
+.nav-tabs.nav-justified > .active > a,
+.nav-tabs.nav-justified > .active > a:hover,
+.nav-tabs.nav-justified > .active > a:focus {
+  border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+  .nav-tabs.nav-justified > li > a {
+    border-bottom: 1px solid #ddd;
+    border-radius: 2px 2px 0 0;
+  }
+  .nav-tabs.nav-justified > .active > a,
+  .nav-tabs.nav-justified > .active > a:hover,
+  .nav-tabs.nav-justified > .active > a:focus {
+    border-bottom-color: #fff;
+  }
+}
+.nav-pills > li {
+  float: left;
+}
+.nav-pills > li > a {
+  border-radius: 2px;
+}
+.nav-pills > li + li {
+  margin-left: 2px;
+}
+.nav-pills > li.active > a,
+.nav-pills > li.active > a:hover,
+.nav-pills > li.active > a:focus {
+  color: #fff;
+  background-color: #337ab7;
+}
+.nav-stacked > li {
+  float: none;
+}
+.nav-stacked > li + li {
+  margin-top: 2px;
+  margin-left: 0;
+}
+.nav-justified {
+  width: 100%;
+}
+.nav-justified > li {
+  float: none;
+}
+.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.nav-justified > .dropdown .dropdown-menu {
+  top: auto;
+  left: auto;
+}
+@media (min-width: 768px) {
+  .nav-justified > li {
+    display: table-cell;
+    width: 1%;
+  }
+  .nav-justified > li > a {
+    margin-bottom: 0;
+  }
+}
+.nav-tabs-justified {
+  border-bottom: 0;
+}
+.nav-tabs-justified > li > a {
+  margin-right: 0;
+  border-radius: 2px;
+}
+.nav-tabs-justified > .active > a,
+.nav-tabs-justified > .active > a:hover,
+.nav-tabs-justified > .active > a:focus {
+  border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+  .nav-tabs-justified > li > a {
+    border-bottom: 1px solid #ddd;
+    border-radius: 2px 2px 0 0;
+  }
+  .nav-tabs-justified > .active > a,
+  .nav-tabs-justified > .active > a:hover,
+  .nav-tabs-justified > .active > a:focus {
+    border-bottom-color: #fff;
+  }
+}
+.tab-content > .tab-pane {
+  display: none;
+}
+.tab-content > .active {
+  display: block;
+}
+.nav-tabs .dropdown-menu {
+  margin-top: -1px;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    box-shadow: none;
+  }
+  .navbar-collapse.collapse {
+    display: block !important;
+    height: auto !important;
+    padding-bottom: 0;
+    overflow: visible !important;
+  }
+  .navbar-collapse.in {
+    overflow-y: visible;
+  }
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-static-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    padding-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .container > .navbar-header,
+  .container-fluid > .navbar-header,
+  .container > .navbar-collapse,
+  .container-fluid > .navbar-collapse {
+    margin-right: 0;
+    margin-left: 0;
+  }
+}
+.navbar-static-top {
+  z-index: 1000;
+  border-width: 0 0 1px;
+}
+@media (min-width: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.navbar-toggle:focus {
+  outline: 0;
+}
+.navbar-toggle .icon-bar {
+  display: block;
+  width: 22px;
+  height: 2px;
+  border-radius: 1px;
+}
+.navbar-toggle .icon-bar + .icon-bar {
+  margin-top: 4px;
+}
+@media (min-width: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none;
+  }
+  .navbar-nav .open .dropdown-menu > li > a,
+  .navbar-nav .open .dropdown-menu .dropdown-header {
+    padding: 5px 15px 5px 25px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a {
+    line-height: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@media (min-width: 768px) {
+  .navbar-form .form-group {
+    display: inline-block;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .navbar-form .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle;
+  }
+  .navbar-form .form-control-static {
+    display: inline-block;
+  }
+  .navbar-form .input-group {
+    display: inline-table;
+    vertical-align: middle;
+  }
+  .navbar-form .input-group .input-group-addon,
+  .navbar-form .input-group .input-group-btn,
+  .navbar-form .input-group .form-control {
+    width: auto;
+  }
+  .navbar-form .input-group > .form-control {
+    width: 100%;
+  }
+  .navbar-form .control-label {
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .navbar-form .radio,
+  .navbar-form .checkbox {
+    display: inline-block;
+    margin-top: 0;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .navbar-form .radio label,
+  .navbar-form .checkbox label {
+    padding-left: 0;
+  }
+  .navbar-form .radio input[type="radio"],
+  .navbar-form .checkbox input[type="checkbox"] {
+    position: relative;
+    margin-left: 0;
+  }
+  .navbar-form .has-feedback .form-control-feedback {
+    top: 0;
+  }
+}
+@media (max-width: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.pagination-sm > li > a,
+.pagination-sm > li > span {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.pagination-sm > li:first-child > a,
+.pagination-sm > li:first-child > span {
+  border-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.pager li {
+  display: inline;
+}
+.pager li > a,
+.pager li > span {
+  display: inline-block;
+  padding: 5px 14px;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 15px;
+}
+.pager li > a:hover,
+.pager li > a:focus {
+  text-decoration: none;
+  background-color: #eeeeee;
+}
+.pager .next > a,
+.pager .next > span {
+  float: right;
+}
+.pager .previous > a,
+.pager .previous > span {
+  float: left;
+}
+.pager .disabled > a,
+.pager .disabled > a:hover,
+.pager .disabled > a:focus,
+.pager .disabled > span {
+  color: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  line-height: 1;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline;
+  border-radius: .25em;
+}
+a.label:hover,
+a.label:focus {
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer;
+}
+.label:empty {
+  display: none;
+}
+.btn .label {
+  position: relative;
+  top: -1px;
+}
+.label-default {
+  background-color: #777777;
+}
+.label-default[href]:hover,
+.label-default[href]:focus {
+  background-color: #5e5e5e;
+}
+.label-primary {
+  background-color: #337ab7;
+}
+.label-primary[href]:hover,
+.label-primary[href]:focus {
+  background-color: #286090;
+}
+.label-success {
+  background-color: #5cb85c;
+}
+.label-success[href]:hover,
+.label-success[href]:focus {
+  background-color: #449d44;
+}
+.label-info {
+  background-color: #5bc0de;
+}
+.label-info[href]:hover,
+.label-info[href]:focus {
+  background-color: #31b0d5;
+}
+.label-warning {
+  background-color: #f0ad4e;
+}
+.label-warning[href]:hover,
+.label-warning[href]:focus {
+  background-color: #ec971f;
+}
+.label-danger {
+  background-color: #d9534f;
+}
+.label-danger[href]:hover,
+.label-danger[href]:focus {
+  background-color: #c9302c;
+}
+.badge {
+  display: inline-block;
+  min-width: 10px;
+  padding: 3px 7px;
+  font-size: 12px;
+  font-weight: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  border-radius: 10px;
+}
+.badge:empty {
+  display: none;
+}
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+.btn-xs .badge,
+.btn-group-xs > .btn .badge {
+  top: 0;
+  padding: 1px 5px;
+}
+a.badge:hover,
+a.badge:focus {
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer;
+}
+.list-group-item.active > .badge,
+.nav-pills > .active > a > .badge {
+  color: #337ab7;
+  background-color: #fff;
+}
+.list-group-item > .badge {
+  float: right;
+}
+.list-group-item > .badge + .badge {
+  margin-right: 5px;
+}
+.nav-pills > li > a > .badge {
+  margin-left: 3px;
+}
+.jumbotron {
+  padding-top: 30px;
+  padding-bottom: 30px;
+  margin-bottom: 30px;
+  color: inherit;
+  background-color: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.alert > p,
+.alert > ul {
+  margin-bottom: 0;
+}
+.alert > p + p {
+  margin-top: 5px;
+}
+.alert-dismissable,
+.alert-dismissible {
+  padding-right: 35px;
+}
+.alert-dismissable .close,
+.alert-dismissible .close {
+  position: relative;
+  top: -2px;
+  right: -21px;
+  color: inherit;
+}
+.alert-success {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 40px 40px;
+}
+.progress.active .progress-bar,
+.progress-bar.active {
+  -webkit-animation: progress-bar-stripes 2s linear infinite;
+  -o-animation: progress-bar-stripes 2s linear infinite;
+  animation: progress-bar-stripes 2s linear infinite;
+}
+.progress-bar-success {
+  background-color: #5cb85c;
+}
+.progress-striped .progress-bar-success {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.media-body {
+  width: 10000px;
+}
+.media-object {
+  display: block;
+}
+.media-object.img-thumbnail {
+  max-width: none;
+}
+.media-right,
+.media > .pull-right {
+  padding-left: 10px;
+}
+.media-left,
+.media > .pull-left {
+  padding-right: 10px;
+}
+.media-left,
+.media-right,
+.media-body {
+  display: table-cell;
+  vertical-align: top;
+}
+.media-middle {
+  vertical-align: middle;
+}
+.media-bottom {
+  vertical-align: bottom;
+}
+.media-heading {
+  margin-top: 0;
+  margin-bottom: 5px;
+}
+.media-list {
+  padding-left: 0;
+  list-style: none;
+}
+.list-group {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.list-group-item {
+  position: relative;
+  display: block;
+  padding: 10px 15px;
+  margin-bottom: -1px;
+  background-color: #fff;
+  border: 1px solid #ddd;
+}
+.list-group-item:first-child {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+a.list-group-item,
+button.list-group-item {
+  color: #555;
+}
+a.list-group-item .list-group-item-heading,
+button.list-group-item .list-group-item-heading {
+  color: #333;
+}
+a.list-group-item:hover,
+button.list-group-item:hover,
+a.list-group-item:focus,
+button.list-group-item:focus {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.list-group-item.disabled .list-group-item-heading,
+.list-group-item.disabled:hover .list-group-item-heading,
+.list-group-item.disabled:focus .list-group-item-heading {
+  color: inherit;
+}
+.list-group-item.disabled .list-group-item-text,
+.list-group-item.disabled:hover .list-group-item-text,
+.list-group-item.disabled:focus .list-group-item-text {
+  color: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+button.list-group-item-success {
+  color: #3c763d;
+}
+a.list-group-item-success .list-group-item-heading,
+button.list-group-item-success .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-success:hover,
+button.list-group-item-success:hover,
+a.list-group-item-success:focus,
+button.list-group-item-success:focus {
+  color: #3c763d;
+  background-color: #d0e9c6;
+}
+a.list-group-item-success.active,
+button.list-group-item-success.active,
+a.list-group-item-success.active:hover,
+button.list-group-item-success.active:hover,
+a.list-group-item-success.active:focus,
+button.list-group-item-success.active:focus {
+  color: #fff;
+  background-color: #3c763d;
+  border-color: #3c763d;
+}
+.list-group-item-info {
+  color: #31708f;
+  background-color: #d9edf7;
+}
+a.list-group-item-info,
+button.list-group-item-info {
+  color: #31708f;
+}
+a.list-group-item-info .list-group-item-heading,
+button.list-group-item-info .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-info:hover,
+button.list-group-item-info:hover,
+a.list-group-item-info:focus,
+button.list-group-item-info:focus {
+  color: #31708f;
+  background-color: #c4e3f3;
+}
+a.list-group-item-info.active,
+button.list-group-item-info.active,
+a.list-group-item-info.active:hover,
+button.list-group-item-info.active:hover,
+a.list-group-item-info.active:focus,
+button.list-group-item-info.active:focus {
+  color: #fff;
+  background-color: #31708f;
+  border-color: #31708f;
+}
+.list-group-item-warning {
+  color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+a.list-group-item-warning,
+button.list-group-item-warning {
+  color: #8a6d3b;
+}
+a.list-group-item-warning .list-group-item-heading,
+button.list-group-item-warning .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-warning:hover,
+button.list-group-item-warning:hover,
+a.list-group-item-warning:focus,
+button.list-group-item-warning:focus {
+  color: #8a6d3b;
+  background-color: #faf2cc;
+}
+a.list-group-item-warning.active,
+button.list-group-item-warning.active,
+a.list-group-item-warning.active:hover,
+button.list-group-item-warning.active:hover,
+a.list-group-item-warning.active:focus,
+button.list-group-item-warning.active:focus {
+  color: #fff;
+  background-color: #8a6d3b;
+  border-color: #8a6d3b;
+}
+.list-group-item-danger {
+  color: #a94442;
+  background-color: #f2dede;
+}
+a.list-group-item-danger,
+button.list-group-item-danger {
+  color: #a94442;
+}
+a.list-group-item-danger .list-group-item-heading,
+button.list-group-item-danger .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-danger:hover,
+button.list-group-item-danger:hover,
+a.list-group-item-danger:focus,
+button.list-group-item-danger:focus {
+  color: #a94442;
+  background-color: #ebcccc;
+}
+a.list-group-item-danger.active,
+button.list-group-item-danger.active,
+a.list-group-item-danger.active:hover,
+button.list-group-item-danger.active:hover,
+a.list-group-item-danger.active:focus,
+button.list-group-item-danger.active:focus {
+  color: #fff;
+  background-color: #a94442;
+  border-color: #a94442;
+}
+.list-group-item-heading {
+  margin-top: 0;
+  margin-bottom: 5px;
+}
+.list-group-item-text {
+  margin-bottom: 0;
+  line-height: 1.3;
+}
+.panel {
+  margin-bottom: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  color: inherit;
+}
+.panel-title > a,
+.panel-title > small,
+.panel-title > .small,
+.panel-title > small > a,
+.panel-title > .small > a {
+  color: inherit;
+}
+.panel-footer {
+  padding: 10px 15px;
+  background-color: #f5f5f5;
+  border-top: 1px solid #ddd;
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .list-group,
+.panel > .panel-collapse > .list-group {
+  margin-bottom: 0;
+}
+.panel > .list-group .list-group-item,
+.panel > .panel-collapse > .list-group .list-group-item {
+  border-width: 1px 0;
+  border-radius: 0;
+}
+.panel > .list-group:first-child .list-group-item:first-child,
+.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
+  border-top: 0;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel > .list-group:last-child .list-group-item:last-child,
+.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
+  border-bottom: 0;
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.panel-heading + .list-group .list-group-item:first-child {
+  border-top-width: 0;
+}
+.list-group + .panel-footer {
+  border-top-width: 0;
+}
+.panel > .table,
+.panel > .table-responsive > .table,
+.panel > .panel-collapse > .table {
+  margin-bottom: 0;
+}
+.panel > .table caption,
+.panel > .table-responsive > .table caption,
+.panel > .panel-collapse > .table caption {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
+  border-top-left-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
+  border-top-left-radius: 1px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
+  border-top-right-radius: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
+  border-bottom-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
+  border-bottom-left-radius: 1px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
+  border-bottom-right-radius: 1px;
+}
+.panel > .panel-body + .table,
+.panel > .panel-body + .table-responsive,
+.panel > .table + .panel-body,
+.panel > .table-responsive + .panel-body {
+  border-top: 1px solid #ddd;
+}
+.panel > .table > tbody:first-child > tr:first-child th,
+.panel > .table > tbody:first-child > tr:first-child td {
+  border-top: 0;
+}
+.panel > .table-bordered,
+.panel > .table-responsive > .table-bordered {
+  border: 0;
+}
+.panel > .table-bordered > thead > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
+.panel > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-bordered > thead > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
+.panel > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-bordered > tfoot > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+  border-left: 0;
+}
+.panel > .table-bordered > thead > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
+.panel > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-bordered > thead > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
+.panel > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-bordered > tfoot > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+  border-right: 0;
+}
+.panel > .table-bordered > thead > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
+.panel > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-bordered > thead > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
+.panel > .table-bordered > tbody > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
+  border-bottom: 0;
+}
+.panel > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-bordered > tfoot > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
+.panel > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-bordered > tfoot > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
+  border-bottom: 0;
+}
+.panel > .table-responsive {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.panel-group .panel + .panel {
+  margin-top: 5px;
+}
+.panel-group .panel-heading {
+  border-bottom: 0;
+}
+.panel-group .panel-heading + .panel-collapse > .panel-body,
+.panel-group .panel-heading + .panel-collapse > .list-group {
+  border-top: 1px solid #ddd;
+}
+.panel-group .panel-footer {
+  border-top: 0;
+}
+.panel-group .panel-footer + .panel-collapse .panel-body {
+  border-bottom: 1px solid #ddd;
+}
+.panel-default {
+  border-color: #ddd;
+}
+.panel-default > .panel-heading {
+  color: #333333;
+  background-color: #f5f5f5;
+  border-color: #ddd;
+}
+.panel-default > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #ddd;
+}
+.panel-default > .panel-heading .badge {
+  color: #f5f5f5;
+  background-color: #333333;
+}
+.panel-default > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #ddd;
+}
+.panel-primary {
+  border-color: #337ab7;
+}
+.panel-primary > .panel-heading {
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.panel-primary > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #337ab7;
+}
+.panel-primary > .panel-heading .badge {
+  color: #337ab7;
+  background-color: #fff;
+}
+.panel-primary > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #337ab7;
+}
+.panel-success {
+  border-color: #d6e9c6;
+}
+.panel-success > .panel-heading {
+  color: #3c763d;
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+}
+.panel-success > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #d6e9c6;
+}
+.panel-success > .panel-heading .badge {
+  color: #dff0d8;
+  background-color: #3c763d;
+}
+.panel-success > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #d6e9c6;
+}
+.panel-info {
+  border-color: #bce8f1;
+}
+.panel-info > .panel-heading {
+  color: #31708f;
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+}
+.panel-info > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #bce8f1;
+}
+.panel-info > .panel-heading .badge {
+  color: #d9edf7;
+  background-color: #31708f;
+}
+.panel-info > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #bce8f1;
+}
+.panel-warning {
+  border-color: #faebcc;
+}
+.panel-warning > .panel-heading {
+  color: #8a6d3b;
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+}
+.panel-warning > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #faebcc;
+}
+.panel-warning > .panel-heading .badge {
+  color: #fcf8e3;
+  background-color: #8a6d3b;
+}
+.panel-warning > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #faebcc;
+}
+.panel-danger {
+  border-color: #ebccd1;
+}
+.panel-danger > .panel-heading {
+  color: #a94442;
+  background-color: #f2dede;
+  border-color: #ebccd1;
+}
+.panel-danger > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #ebccd1;
+}
+.panel-danger > .panel-heading .badge {
+  color: #f2dede;
+  background-color: #a94442;
+}
+.panel-danger > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #ebccd1;
+}
+.embed-responsive {
+  position: relative;
+  display: block;
+  height: 0;
+  padding: 0;
+  overflow: hidden;
+}
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object,
+.embed-responsive video {
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 100%;
+  border: 0;
+}
+.embed-responsive-16by9 {
+  padding-bottom: 56.25%;
+}
+.embed-responsive-4by3 {
+  padding-bottom: 75%;
+}
+.well {
+  min-height: 20px;
+  padding: 19px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border: 1px solid #e3e3e3;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -webkit-overflow-scrolling: touch;
+  outline: 0;
+}
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, -25%);
+  -ms-transform: translate(0, -25%);
+  -o-transform: translate(0, -25%);
+  transform: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.3s ease-out;
+}
+.modal.in .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.modal-open .modal {
+  overflow-x: hidden;
+  overflow-y: auto;
+}
+.modal-dialog {
+  position: relative;
+  width: auto;
+  margin: 10px;
+}
+.modal-content {
+  position: relative;
+  background-color: #fff;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.modal-header {
+  padding: 15px;
+  border-bottom: 1px solid #e5e5e5;
+}
+.modal-header .close {
+  margin-top: -2px;
+}
+.modal-title {
+  margin: 0;
+  line-height: 1.42857143;
+}
+.modal-body {
+  position: relative;
+  padding: 15px;
+}
+.modal-footer {
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+}
+.modal-footer .btn + .btn {
+  margin-left: 5px;
+  margin-bottom: 0;
+}
+.modal-footer .btn-group .btn + .btn {
+  margin-left: -1px;
+}
+.modal-footer .btn-block + .btn-block {
+  margin-left: 0;
+}
+.modal-scrollbar-measure {
+  position: absolute;
+  top: -9999px;
+  width: 50px;
+  height: 50px;
+  overflow: scroll;
+}
+@media (min-width: 768px) {
+  .modal-dialog {
+    width: 600px;
+    margin: 30px auto;
+  }
+  .modal-content {
+    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  border-top-width: 0;
+  border-bottom-color: #fff;
+}
+.popover.left > .arrow {
+  top: 50%;
+  right: -11px;
+  margin-top: -11px;
+  border-right-width: 0;
+  border-left-color: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.6s ease-in-out left;
+}
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+  line-height: 1;
+}
+@media all and (transform-3d), (-webkit-transform-3d) {
+  .carousel-inner > .item {
+    -webkit-transition: -webkit-transform 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-perspective: 1000px;
+    perspective: 1000px;
+  }
+  .carousel-inner > .item.next,
+  .carousel-inner > .item.active.right {
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+    left: 0;
+  }
+  .carousel-inner > .item.prev,
+  .carousel-inner > .item.active.left {
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+    left: 0;
+  }
+  .carousel-inner > .item.next.left,
+  .carousel-inner > .item.prev.right,
+  .carousel-inner > .item.active {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+    left: 0;
+  }
+}
+.carousel-inner > .active,
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  display: block;
+}
+.carousel-inner > .active {
+  left: 0;
+}
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  position: absolute;
+  top: 0;
+  width: 100%;
+}
+.carousel-inner > .next {
+  left: 100%;
+}
+.carousel-inner > .prev {
+  left: -100%;
+}
+.carousel-inner > .next.left,
+.carousel-inner > .prev.right {
+  left: 0;
+}
+.carousel-inner > .active.left {
+  left: -100%;
+}
+.carousel-inner > .active.right {
+  left: 100%;
+}
+.carousel-control {
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+}
+.carousel-caption .btn {
+  text-shadow: none;
+}
+@media screen and (min-width: 768px) {
+  .carousel-control .glyphicon-chevron-left,
+  .carousel-control .glyphicon-chevron-right,
+  .carousel-control .icon-prev,
+  .carousel-control .icon-next {
+    width: 30px;
+    height: 30px;
+    margin-top: -10px;
+    font-size: 30px;
+  }
+  .carousel-control .glyphicon-chevron-left,
+  .carousel-control .icon-prev {
+    margin-left: -10px;
+  }
+  .carousel-control .glyphicon-chevron-right,
+  .carousel-control .icon-next {
+    margin-right: -10px;
+  }
+  .carousel-caption {
+    left: 20%;
+    right: 20%;
+    padding-bottom: 30px;
+  }
+  .carousel-indicators {
+    bottom: 20px;
+  }
+}
+.clearfix:before,
+.clearfix:after,
+.dl-horizontal dd:before,
+.dl-horizontal dd:after,
+.container:before,
+.container:after,
+.container-fluid:before,
+.container-fluid:after,
+.row:before,
+.row:after,
+.form-horizontal .form-group:before,
+.form-horizontal .form-group:after,
+.btn-toolbar:before,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:before,
+.btn-group-vertical > .btn-group:after,
+.nav:before,
+.nav:after,
+.navbar:before,
+.navbar:after,
+.navbar-header:before,
+.navbar-header:after,
+.navbar-collapse:before,
+.navbar-collapse:after,
+.pager:before,
+.pager:after,
+.panel-body:before,
+.panel-body:after,
+.modal-header:before,
+.modal-header:after,
+.modal-footer:before,
+.modal-footer:after,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.clearfix:after,
+.dl-horizontal dd:after,
+.container:after,
+.container-fluid:after,
+.row:after,
+.form-horizontal .form-group:after,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:after,
+.nav:after,
+.navbar:after,
+.navbar-header:after,
+.navbar-collapse:after,
+.pager:after,
+.panel-body:after,
+.modal-header:after,
+.modal-footer:after,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.pull-right {
+  float: right !important;
+}
+.pull-left {
+  float: left !important;
+}
+.hide {
+  display: none !important;
+}
+.show {
+  display: block !important;
+}
+.invisible {
+  visibility: hidden;
+}
+.text-hide {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0;
+}
+.hidden {
+  display: none !important;
+}
+.affix {
+  position: fixed;
+}
+@-ms-viewport {
+  width: device-width;
+}
+.visible-xs,
+.visible-sm,
+.visible-md,
+.visible-lg {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !important;
+  }
+  tr.visible-xs {
+    display: table-row !important;
+  }
+  th.visible-xs,
+  td.visible-xs {
+    display: table-cell !important;
+  }
+}
+@media (max-width: 767px) {
+  .visible-xs-block {
+    display: block !important;
+  }
+}
+@media (max-width: 767px) {
+  .visible-xs-inline {
+    display: inline !important;
+  }
+}
+@media (max-width: 767px) {
+  .visible-xs-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm {
+    display: block !important;
+  }
+  table.visible-sm {
+    display: table !important;
+  }
+  tr.visible-sm {
+    display: table-row !important;
+  }
+  th.visible-sm,
+  td.visible-sm {
+    display: table-cell !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm-block {
+    display: block !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm-inline {
+    display: inline !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md {
+    display: block !important;
+  }
+  table.visible-md {
+    display: table !important;
+  }
+  tr.visible-md {
+    display: table-row !important;
+  }
+  th.visible-md,
+  td.visible-md {
+    display: table-cell !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md-block {
+    display: block !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md-inline {
+    display: inline !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg {
+    display: block !important;
+  }
+  table.visible-lg {
+    display: table !important;
+  }
+  tr.visible-lg {
+    display: table-row !important;
+  }
+  th.visible-lg,
+  td.visible-lg {
+    display: table-cell !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg-block {
+    display: block !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg-inline {
+    display: inline !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (max-width: 767px) {
+  .hidden-xs {
+    display: none !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .hidden-sm {
+    display: none !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .hidden-md {
+    display: none !important;
+  }
+}
+@media (min-width: 1200px) {
+  .hidden-lg {
+    display: none !important;
+  }
+}
+.visible-print {
+  display: none !important;
+}
+@media print {
+  .visible-print {
+    display: block !important;
+  }
+  table.visible-print {
+    display: table !important;
+  }
+  tr.visible-print {
+    display: table-row !important;
+  }
+  th.visible-print,
+  td.visible-print {
+    display: table-cell !important;
+  }
+}
+.visible-print-block {
+  display: none !important;
+}
+@media print {
+  .visible-print-block {
+    display: block !important;
+  }
+}
+.visible-print-inline {
+  display: none !important;
+}
+@media print {
+  .visible-print-inline {
+    display: inline !important;
+  }
+}
+.visible-print-inline-block {
+  display: none !important;
+}
+@media print {
+  .visible-print-inline-block {
+    display: inline-block !important;
+  }
+}
+@media print {
+  .hidden-print {
+    display: none !important;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.fa-pull-left {
+  float: left;
+}
+.fa-pull-right {
+  float: right;
+}
+.fa.fa-pull-left {
+  margin-right: .3em;
+}
+.fa.fa-pull-right {
+  margin-left: .3em;
+}
+/* Deprecated as of 4.4.0 */
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+.fa-pulse {
+  -webkit-animation: fa-spin 1s infinite steps(8);
+  animation: fa-spin 1s infinite steps(8);
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook-f:before,
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-feed:before,
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before,
+.fa-gratipay:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper-pp:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-resistance:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-y-combinator-square:before,
+.fa-yc-square:before,
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+.fa-buysellads:before {
+  content: "\f20d";
+}
+.fa-connectdevelop:before {
+  content: "\f20e";
+}
+.fa-dashcube:before {
+  content: "\f210";
+}
+.fa-forumbee:before {
+  content: "\f211";
+}
+.fa-leanpub:before {
+  content: "\f212";
+}
+.fa-sellsy:before {
+  content: "\f213";
+}
+.fa-shirtsinbulk:before {
+  content: "\f214";
+}
+.fa-simplybuilt:before {
+  content: "\f215";
+}
+.fa-skyatlas:before {
+  content: "\f216";
+}
+.fa-cart-plus:before {
+  content: "\f217";
+}
+.fa-cart-arrow-down:before {
+  content: "\f218";
+}
+.fa-diamond:before {
+  content: "\f219";
+}
+.fa-ship:before {
+  content: "\f21a";
+}
+.fa-user-secret:before {
+  content: "\f21b";
+}
+.fa-motorcycle:before {
+  content: "\f21c";
+}
+.fa-street-view:before {
+  content: "\f21d";
+}
+.fa-heartbeat:before {
+  content: "\f21e";
+}
+.fa-venus:before {
+  content: "\f221";
+}
+.fa-mars:before {
+  content: "\f222";
+}
+.fa-mercury:before {
+  content: "\f223";
+}
+.fa-intersex:before,
+.fa-transgender:before {
+  content: "\f224";
+}
+.fa-transgender-alt:before {
+  content: "\f225";
+}
+.fa-venus-double:before {
+  content: "\f226";
+}
+.fa-mars-double:before {
+  content: "\f227";
+}
+.fa-venus-mars:before {
+  content: "\f228";
+}
+.fa-mars-stroke:before {
+  content: "\f229";
+}
+.fa-mars-stroke-v:before {
+  content: "\f22a";
+}
+.fa-mars-stroke-h:before {
+  content: "\f22b";
+}
+.fa-neuter:before {
+  content: "\f22c";
+}
+.fa-genderless:before {
+  content: "\f22d";
+}
+.fa-facebook-official:before {
+  content: "\f230";
+}
+.fa-pinterest-p:before {
+  content: "\f231";
+}
+.fa-whatsapp:before {
+  content: "\f232";
+}
+.fa-server:before {
+  content: "\f233";
+}
+.fa-user-plus:before {
+  content: "\f234";
+}
+.fa-user-times:before {
+  content: "\f235";
+}
+.fa-hotel:before,
+.fa-bed:before {
+  content: "\f236";
+}
+.fa-viacoin:before {
+  content: "\f237";
+}
+.fa-train:before {
+  content: "\f238";
+}
+.fa-subway:before {
+  content: "\f239";
+}
+.fa-medium:before {
+  content: "\f23a";
+}
+.fa-yc:before,
+.fa-y-combinator:before {
+  content: "\f23b";
+}
+.fa-optin-monster:before {
+  content: "\f23c";
+}
+.fa-opencart:before {
+  content: "\f23d";
+}
+.fa-expeditedssl:before {
+  content: "\f23e";
+}
+.fa-battery-4:before,
+.fa-battery:before,
+.fa-battery-full:before {
+  content: "\f240";
+}
+.fa-battery-3:before,
+.fa-battery-three-quarters:before {
+  content: "\f241";
+}
+.fa-battery-2:before,
+.fa-battery-half:before {
+  content: "\f242";
+}
+.fa-battery-1:before,
+.fa-battery-quarter:before {
+  content: "\f243";
+}
+.fa-battery-0:before,
+.fa-battery-empty:before {
+  content: "\f244";
+}
+.fa-mouse-pointer:before {
+  content: "\f245";
+}
+.fa-i-cursor:before {
+  content: "\f246";
+}
+.fa-object-group:before {
+  content: "\f247";
+}
+.fa-object-ungroup:before {
+  content: "\f248";
+}
+.fa-sticky-note:before {
+  content: "\f249";
+}
+.fa-sticky-note-o:before {
+  content: "\f24a";
+}
+.fa-cc-jcb:before {
+  content: "\f24b";
+}
+.fa-cc-diners-club:before {
+  content: "\f24c";
+}
+.fa-clone:before {
+  content: "\f24d";
+}
+.fa-balance-scale:before {
+  content: "\f24e";
+}
+.fa-hourglass-o:before {
+  content: "\f250";
+}
+.fa-hourglass-1:before,
+.fa-hourglass-start:before {
+  content: "\f251";
+}
+.fa-hourglass-2:before,
+.fa-hourglass-half:before {
+  content: "\f252";
+}
+.fa-hourglass-3:before,
+.fa-hourglass-end:before {
+  content: "\f253";
+}
+.fa-hourglass:before {
+  content: "\f254";
+}
+.fa-hand-grab-o:before,
+.fa-hand-rock-o:before {
+  content: "\f255";
+}
+.fa-hand-stop-o:before,
+.fa-hand-paper-o:before {
+  content: "\f256";
+}
+.fa-hand-scissors-o:before {
+  content: "\f257";
+}
+.fa-hand-lizard-o:before {
+  content: "\f258";
+}
+.fa-hand-spock-o:before {
+  content: "\f259";
+}
+.fa-hand-pointer-o:before {
+  content: "\f25a";
+}
+.fa-hand-peace-o:before {
+  content: "\f25b";
+}
+.fa-trademark:before {
+  content: "\f25c";
+}
+.fa-registered:before {
+  content: "\f25d";
+}
+.fa-creative-commons:before {
+  content: "\f25e";
+}
+.fa-gg:before {
+  content: "\f260";
+}
+.fa-gg-circle:before {
+  content: "\f261";
+}
+.fa-tripadvisor:before {
+  content: "\f262";
+}
+.fa-odnoklassniki:before {
+  content: "\f263";
+}
+.fa-odnoklassniki-square:before {
+  content: "\f264";
+}
+.fa-get-pocket:before {
+  content: "\f265";
+}
+.fa-wikipedia-w:before {
+  content: "\f266";
+}
+.fa-safari:before {
+  content: "\f267";
+}
+.fa-chrome:before {
+  content: "\f268";
+}
+.fa-firefox:before {
+  content: "\f269";
+}
+.fa-opera:before {
+  content: "\f26a";
+}
+.fa-internet-explorer:before {
+  content: "\f26b";
+}
+.fa-tv:before,
+.fa-television:before {
+  content: "\f26c";
+}
+.fa-contao:before {
+  content: "\f26d";
+}
+.fa-500px:before {
+  content: "\f26e";
+}
+.fa-amazon:before {
+  content: "\f270";
+}
+.fa-calendar-plus-o:before {
+  content: "\f271";
+}
+.fa-calendar-minus-o:before {
+  content: "\f272";
+}
+.fa-calendar-times-o:before {
+  content: "\f273";
+}
+.fa-calendar-check-o:before {
+  content: "\f274";
+}
+.fa-industry:before {
+  content: "\f275";
+}
+.fa-map-pin:before {
+  content: "\f276";
+}
+.fa-map-signs:before {
+  content: "\f277";
+}
+.fa-map-o:before {
+  content: "\f278";
+}
+.fa-map:before {
+  content: "\f279";
+}
+.fa-commenting:before {
+  content: "\f27a";
+}
+.fa-commenting-o:before {
+  content: "\f27b";
+}
+.fa-houzz:before {
+  content: "\f27c";
+}
+.fa-vimeo:before {
+  content: "\f27d";
+}
+.fa-black-tie:before {
+  content: "\f27e";
+}
+.fa-fonticons:before {
+  content: "\f280";
+}
+.fa-reddit-alien:before {
+  content: "\f281";
+}
+.fa-edge:before {
+  content: "\f282";
+}
+.fa-credit-card-alt:before {
+  content: "\f283";
+}
+.fa-codiepie:before {
+  content: "\f284";
+}
+.fa-modx:before {
+  content: "\f285";
+}
+.fa-fort-awesome:before {
+  content: "\f286";
+}
+.fa-usb:before {
+  content: "\f287";
+}
+.fa-product-hunt:before {
+  content: "\f288";
+}
+.fa-mixcloud:before {
+  content: "\f289";
+}
+.fa-scribd:before {
+  content: "\f28a";
+}
+.fa-pause-circle:before {
+  content: "\f28b";
+}
+.fa-pause-circle-o:before {
+  content: "\f28c";
+}
+.fa-stop-circle:before {
+  content: "\f28d";
+}
+.fa-stop-circle-o:before {
+  content: "\f28e";
+}
+.fa-shopping-bag:before {
+  content: "\f290";
+}
+.fa-shopping-basket:before {
+  content: "\f291";
+}
+.fa-hashtag:before {
+  content: "\f292";
+}
+.fa-bluetooth:before {
+  content: "\f293";
+}
+.fa-bluetooth-b:before {
+  content: "\f294";
+}
+.fa-percent:before {
+  content: "\f295";
+}
+.fa-gitlab:before {
+  content: "\f296";
+}
+.fa-wpbeginner:before {
+  content: "\f297";
+}
+.fa-wpforms:before {
+  content: "\f298";
+}
+.fa-envira:before {
+  content: "\f299";
+}
+.fa-universal-access:before {
+  content: "\f29a";
+}
+.fa-wheelchair-alt:before {
+  content: "\f29b";
+}
+.fa-question-circle-o:before {
+  content: "\f29c";
+}
+.fa-blind:before {
+  content: "\f29d";
+}
+.fa-audio-description:before {
+  content: "\f29e";
+}
+.fa-volume-control-phone:before {
+  content: "\f2a0";
+}
+.fa-braille:before {
+  content: "\f2a1";
+}
+.fa-assistive-listening-systems:before {
+  content: "\f2a2";
+}
+.fa-asl-interpreting:before,
+.fa-american-sign-language-interpreting:before {
+  content: "\f2a3";
+}
+.fa-deafness:before,
+.fa-hard-of-hearing:before,
+.fa-deaf:before {
+  content: "\f2a4";
+}
+.fa-glide:before {
+  content: "\f2a5";
+}
+.fa-glide-g:before {
+  content: "\f2a6";
+}
+.fa-signing:before,
+.fa-sign-language:before {
+  content: "\f2a7";
+}
+.fa-low-vision:before {
+  content: "\f2a8";
+}
+.fa-viadeo:before {
+  content: "\f2a9";
+}
+.fa-viadeo-square:before {
+  content: "\f2aa";
+}
+.fa-snapchat:before {
+  content: "\f2ab";
+}
+.fa-snapchat-ghost:before {
+  content: "\f2ac";
+}
+.fa-snapchat-square:before {
+  content: "\f2ad";
+}
+.fa-pied-piper:before {
+  content: "\f2ae";
+}
+.fa-first-order:before {
+  content: "\f2b0";
+}
+.fa-yoast:before {
+  content: "\f2b1";
+}
+.fa-themeisle:before {
+  content: "\f2b2";
+}
+.fa-google-plus-circle:before,
+.fa-google-plus-official:before {
+  content: "\f2b3";
+}
+.fa-fa:before,
+.fa-font-awesome:before {
+  content: "\f2b4";
+}
+.fa-handshake-o:before {
+  content: "\f2b5";
+}
+.fa-envelope-open:before {
+  content: "\f2b6";
+}
+.fa-envelope-open-o:before {
+  content: "\f2b7";
+}
+.fa-linode:before {
+  content: "\f2b8";
+}
+.fa-address-book:before {
+  content: "\f2b9";
+}
+.fa-address-book-o:before {
+  content: "\f2ba";
+}
+.fa-vcard:before,
+.fa-address-card:before {
+  content: "\f2bb";
+}
+.fa-vcard-o:before,
+.fa-address-card-o:before {
+  content: "\f2bc";
+}
+.fa-user-circle:before {
+  content: "\f2bd";
+}
+.fa-user-circle-o:before {
+  content: "\f2be";
+}
+.fa-user-o:before {
+  content: "\f2c0";
+}
+.fa-id-badge:before {
+  content: "\f2c1";
+}
+.fa-drivers-license:before,
+.fa-id-card:before {
+  content: "\f2c2";
+}
+.fa-drivers-license-o:before,
+.fa-id-card-o:before {
+  content: "\f2c3";
+}
+.fa-quora:before {
+  content: "\f2c4";
+}
+.fa-free-code-camp:before {
+  content: "\f2c5";
+}
+.fa-telegram:before {
+  content: "\f2c6";
+}
+.fa-thermometer-4:before,
+.fa-thermometer:before,
+.fa-thermometer-full:before {
+  content: "\f2c7";
+}
+.fa-thermometer-3:before,
+.fa-thermometer-three-quarters:before {
+  content: "\f2c8";
+}
+.fa-thermometer-2:before,
+.fa-thermometer-half:before {
+  content: "\f2c9";
+}
+.fa-thermometer-1:before,
+.fa-thermometer-quarter:before {
+  content: "\f2ca";
+}
+.fa-thermometer-0:before,
+.fa-thermometer-empty:before {
+  content: "\f2cb";
+}
+.fa-shower:before {
+  content: "\f2cc";
+}
+.fa-bathtub:before,
+.fa-s15:before,
+.fa-bath:before {
+  content: "\f2cd";
+}
+.fa-podcast:before {
+  content: "\f2ce";
+}
+.fa-window-maximize:before {
+  content: "\f2d0";
+}
+.fa-window-minimize:before {
+  content: "\f2d1";
+}
+.fa-window-restore:before {
+  content: "\f2d2";
+}
+.fa-times-rectangle:before,
+.fa-window-close:before {
+  content: "\f2d3";
+}
+.fa-times-rectangle-o:before,
+.fa-window-close-o:before {
+  content: "\f2d4";
+}
+.fa-bandcamp:before {
+  content: "\f2d5";
+}
+.fa-grav:before {
+  content: "\f2d6";
+}
+.fa-etsy:before {
+  content: "\f2d7";
+}
+.fa-imdb:before {
+  content: "\f2d8";
+}
+.fa-ravelry:before {
+  content: "\f2d9";
+}
+.fa-eercast:before {
+  content: "\f2da";
+}
+.fa-microchip:before {
+  content: "\f2db";
+}
+.fa-snowflake-o:before {
+  content: "\f2dc";
+}
+.fa-superpowers:before {
+  content: "\f2dd";
+}
+.fa-wpexplorer:before {
+  content: "\f2de";
+}
+.fa-meetup:before {
+  content: "\f2e0";
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto;
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+div.traceback-wrapper pre.traceback {
+  max-height: 600px;
+  overflow: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  display: flex;
+  flex-direction: row;
+  justify-content: space-between;
+  padding: 5px;
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+[dir="rtl"] #ipython_notebook {
+  margin-right: 10px;
+  margin-left: 0;
+}
+[dir="rtl"] #ipython_notebook.pull-left {
+  float: right !important;
+  float: right;
+}
+.flex-spacer {
+  flex: 1;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#kernel_logo_widget {
+  margin: 0 10px;
+}
+span#login_widget {
+  float: right;
+}
+[dir="rtl"] span#login_widget {
+  float: left;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+.modal-header {
+  cursor: move;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+[dir="rtl"] .center-nav form.pull-left {
+  float: right !important;
+  float: right;
+}
+[dir="rtl"] .center-nav .navbar-text {
+  float: right;
+}
+[dir="rtl"] .navbar-inner {
+  text-align: right;
+}
+[dir="rtl"] div.text-left {
+  text-align: right;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  position: absolute;
+  display: block;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+  cursor: pointer;
+  opacity: 0;
+  z-index: 2;
+}
+.alternate_upload .btn-xs > input.fileinput {
+  margin: -1px -5px;
+}
+.alternate_upload .btn-upload {
+  position: relative;
+  height: 22px;
+}
+::-webkit-file-upload-button {
+  cursor: pointer;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+ul#tabs {
+  margin-bottom: 4px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+[dir="rtl"] ul#tabs.nav-tabs > li {
+  float: right;
+}
+[dir="rtl"] ul#tabs.nav.nav-tabs {
+  padding-right: 0;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
+  float: left !important;
+  float: left;
+}
+[dir="rtl"] .list_toolbar .col-sm-4,
+[dir="rtl"] .list_toolbar .col-sm-8 {
+  float: right;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: text-bottom;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+[dir="rtl"] .list_item > div input {
+  margin-right: 0;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_modified {
+  margin-right: 7px;
+  margin-left: 7px;
+}
+[dir="rtl"] .item_modified.pull-right {
+  float: left !important;
+  float: left;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+[dir="rtl"] .item_buttons.pull-right {
+  float: left !important;
+  float: left;
+}
+[dir="rtl"] .item_buttons .kernel-name {
+  margin-left: 7px;
+  float: right;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+.sort_button {
+  display: inline-block;
+  padding-left: 7px;
+}
+[dir="rtl"] .sort_button.pull-right {
+  float: left !important;
+  float: left;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+#button-select-all {
+  min-width: 50px;
+}
+[dir="rtl"] #button-select-all.btn {
+  float: right ;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+  margin-top: 2px;
+  height: 16px;
+}
+[dir="rtl"] #select-all.pull-left {
+  float: right !important;
+  float: right;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+#new-menu .dropdown-header {
+  font-size: 10px;
+  border-bottom: 1px solid #e5e5e5;
+  padding: 0 0 3px;
+  margin: -3px 20px 0;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.move-button {
+  display: none;
+}
+.download-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.fa-pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.fa-pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.fa-pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.fa-pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.fa-pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.fa-pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.fa-pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.fa-pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+.CodeMirror-dialog {
+  background-color: #fff;
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI escape sequences */
+/* The color values are a mix of
+   http://www.xcolors.net/dl/baskerville-ivorylight and
+   http://www.xcolors.net/dl/euphrasia */
+.ansi-black-fg {
+  color: #3E424D;
+}
+.ansi-black-bg {
+  background-color: #3E424D;
+}
+.ansi-black-intense-fg {
+  color: #282C36;
+}
+.ansi-black-intense-bg {
+  background-color: #282C36;
+}
+.ansi-red-fg {
+  color: #E75C58;
+}
+.ansi-red-bg {
+  background-color: #E75C58;
+}
+.ansi-red-intense-fg {
+  color: #B22B31;
+}
+.ansi-red-intense-bg {
+  background-color: #B22B31;
+}
+.ansi-green-fg {
+  color: #00A250;
+}
+.ansi-green-bg {
+  background-color: #00A250;
+}
+.ansi-green-intense-fg {
+  color: #007427;
+}
+.ansi-green-intense-bg {
+  background-color: #007427;
+}
+.ansi-yellow-fg {
+  color: #DDB62B;
+}
+.ansi-yellow-bg {
+  background-color: #DDB62B;
+}
+.ansi-yellow-intense-fg {
+  color: #B27D12;
+}
+.ansi-yellow-intense-bg {
+  background-color: #B27D12;
+}
+.ansi-blue-fg {
+  color: #208FFB;
+}
+.ansi-blue-bg {
+  background-color: #208FFB;
+}
+.ansi-blue-intense-fg {
+  color: #0065CA;
+}
+.ansi-blue-intense-bg {
+  background-color: #0065CA;
+}
+.ansi-magenta-fg {
+  color: #D160C4;
+}
+.ansi-magenta-bg {
+  background-color: #D160C4;
+}
+.ansi-magenta-intense-fg {
+  color: #A03196;
+}
+.ansi-magenta-intense-bg {
+  background-color: #A03196;
+}
+.ansi-cyan-fg {
+  color: #60C6C8;
+}
+.ansi-cyan-bg {
+  background-color: #60C6C8;
+}
+.ansi-cyan-intense-fg {
+  color: #258F8F;
+}
+.ansi-cyan-intense-bg {
+  background-color: #258F8F;
+}
+.ansi-white-fg {
+  color: #C5C1B4;
+}
+.ansi-white-bg {
+  background-color: #C5C1B4;
+}
+.ansi-white-intense-fg {
+  color: #A1A6B2;
+}
+.ansi-white-intense-bg {
+  background-color: #A1A6B2;
+}
+.ansi-default-inverse-fg {
+  color: #FFFFFF;
+}
+.ansi-default-inverse-bg {
+  background-color: #000000;
+}
+.ansi-bold {
+  font-weight: bold;
+}
+.ansi-underline {
+  text-decoration: underline;
+}
+/* The following styles are deprecated an will be removed in a future version */
+.ansibold {
+  font-weight: bold;
+}
+.ansi-inverse {
+  outline: 0.5px dotted;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  position: relative;
+  overflow: visible;
+}
+div.cell:before {
+  position: absolute;
+  display: block;
+  top: -1px;
+  left: -1px;
+  width: 5px;
+  height: calc(100% +  2px);
+  content: '';
+  background: transparent;
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected,
+div.cell.selected.jupyter-soft-selected {
+  border-color: #ababab;
+}
+div.cell.selected:before,
+div.cell.selected.jupyter-soft-selected:before {
+  position: absolute;
+  display: block;
+  top: -1px;
+  left: -1px;
+  width: 5px;
+  height: calc(100% +  2px);
+  content: '';
+  background: #42A5F5;
+}
+@media print {
+  div.cell.selected,
+  div.cell.selected.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+}
+.edit_mode div.cell.selected:before {
+  position: absolute;
+  display: block;
+  top: -1px;
+  left: -1px;
+  width: 5px;
+  height: calc(100% +  2px);
+  content: '';
+  background: #66BB6A;
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  /* Note that this should set vertical padding only, since CodeMirror assumes
+       that horizontal padding will be set on CodeMirror pre */
+  padding: 0.4em 0;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
+    use .CodeMirror-lines for vertical */
+  padding: 0 0.4em;
+  border: 0;
+  border-radius: 0;
+}
+.CodeMirror-cursor {
+  border-left: 1.4px solid black;
+}
+@media screen and (min-width: 2138px) and (max-width: 4319px) {
+  .CodeMirror-cursor {
+    border-left: 2px solid black;
+  }
+}
+@media screen and (min-width: 4320px) {
+  .CodeMirror-cursor {
+    border-left: 4px solid black;
+  }
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+div.output_area .mglyph > img {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 1px 0 1px 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul:not(.list-inline),
+.rendered_html ol:not(.list-inline) {
+  padding-left: 2em;
+}
+.rendered_html ul {
+  list-style: disc;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin-top: 0;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+}
+.rendered_html ol {
+  list-style: decimal;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin-top: 0;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+  padding: 0px;
+  background-color: #fff;
+}
+.rendered_html code {
+  background-color: #eff0f1;
+}
+.rendered_html p code {
+  padding: 1px 5px;
+}
+.rendered_html pre code {
+  background-color: #fff;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  color: #000;
+  font-size: 100%;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: none;
+  border-collapse: collapse;
+  border-spacing: 0;
+  color: black;
+  font-size: 12px;
+  table-layout: fixed;
+}
+.rendered_html thead {
+  border-bottom: 1px solid black;
+  vertical-align: bottom;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  text-align: right;
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html tbody tr:nth-child(odd) {
+  background: #f5f5f5;
+}
+.rendered_html tbody tr:hover {
+  background: rgba(66, 165, 245, 0.2);
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+.rendered_html .alert {
+  margin-bottom: initial;
+}
+.rendered_html * + .alert {
+  margin-top: 1em;
+}
+[dir="rtl"] .rendered_html p {
+  text-align: right;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.rendered .rendered_html tr,
+.text_cell.rendered .rendered_html th,
+.text_cell.rendered .rendered_html td {
+  max-width: none;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.text_cell .dropzone .input_area {
+  border: 2px dashed #bababa;
+  margin: -1px;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+.jupyter-keybindings {
+  padding: 1px;
+  line-height: 24px;
+  border-bottom: 1px solid gray;
+}
+.jupyter-keybindings input {
+  margin: 0;
+  padding: 0;
+  border: none;
+}
+.jupyter-keybindings i {
+  padding: 6px;
+}
+.well code {
+  background-color: #ffffff;
+  border-color: #ababab;
+  border-width: 1px;
+  border-style: solid;
+  padding: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.tags_button_container {
+  width: 100%;
+  display: flex;
+}
+.tag-container {
+  display: flex;
+  flex-direction: row;
+  flex-grow: 1;
+  overflow: hidden;
+  position: relative;
+}
+.tag-container > * {
+  margin: 0 4px;
+}
+.remove-tag-btn {
+  margin-left: 4px;
+}
+.tags-input {
+  display: flex;
+}
+.cell-tag:last-child:after {
+  content: "";
+  position: absolute;
+  right: 0;
+  width: 40px;
+  height: 100%;
+  /* Fade to background color of cell toolbar */
+  background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
+}
+.tags-input > * {
+  margin-left: 4px;
+}
+.cell-tag,
+.tags-input input,
+.tags-input button {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  box-shadow: none;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  line-height: 22px;
+  padding: 0px 4px;
+  display: inline-block;
+}
+.cell-tag:focus,
+.tags-input input:focus,
+.tags-input button:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.cell-tag::-moz-placeholder,
+.tags-input input::-moz-placeholder,
+.tags-input button::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.cell-tag:-ms-input-placeholder,
+.tags-input input:-ms-input-placeholder,
+.tags-input button:-ms-input-placeholder {
+  color: #999;
+}
+.cell-tag::-webkit-input-placeholder,
+.tags-input input::-webkit-input-placeholder,
+.tags-input button::-webkit-input-placeholder {
+  color: #999;
+}
+.cell-tag::-ms-expand,
+.tags-input input::-ms-expand,
+.tags-input button::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.cell-tag[disabled],
+.tags-input input[disabled],
+.tags-input button[disabled],
+.cell-tag[readonly],
+.tags-input input[readonly],
+.tags-input button[readonly],
+fieldset[disabled] .cell-tag,
+fieldset[disabled] .tags-input input,
+fieldset[disabled] .tags-input button {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.cell-tag[disabled],
+.tags-input input[disabled],
+.tags-input button[disabled],
+fieldset[disabled] .cell-tag,
+fieldset[disabled] .tags-input input,
+fieldset[disabled] .tags-input button {
+  cursor: not-allowed;
+}
+textarea.cell-tag,
+textarea.tags-input input,
+textarea.tags-input button {
+  height: auto;
+}
+select.cell-tag,
+select.tags-input input,
+select.tags-input button {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.cell-tag,
+textarea.tags-input input,
+textarea.tags-input button,
+select[multiple].cell-tag,
+select[multiple].tags-input input,
+select[multiple].tags-input button {
+  height: auto;
+}
+.cell-tag,
+.tags-input button {
+  padding: 0px 4px;
+}
+.cell-tag {
+  background-color: #fff;
+  white-space: nowrap;
+}
+.tags-input input[type=text]:focus {
+  outline: none;
+  box-shadow: none;
+  border-color: #ccc;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+[dir="rtl"] #kernel_logo_widget {
+  float: left !important;
+  float: left;
+}
+.modal .modal-body .move-path {
+  display: flex;
+  flex-direction: row;
+  justify-content: space;
+  align-items: center;
+}
+.modal .modal-body .move-path .server-root {
+  padding-right: 20px;
+}
+.modal .modal-body .move-path .path-input {
+  flex: 1;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+[dir="rtl"] #menubar .navbar-toggle {
+  float: right;
+}
+[dir="rtl"] #menubar .navbar-collapse {
+  clear: right;
+}
+[dir="rtl"] #menubar .navbar-nav {
+  float: right;
+}
+[dir="rtl"] #menubar .nav {
+  padding-right: 0px;
+}
+[dir="rtl"] #menubar .navbar-nav > li {
+  float: right;
+}
+[dir="rtl"] #menubar .navbar-right {
+  float: left !important;
+}
+[dir="rtl"] ul.dropdown-menu {
+  text-align: right;
+  left: auto;
+}
+[dir="rtl"] ul#new-menu.dropdown-menu {
+  right: auto;
+  left: 0;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+[dir="rtl"] i.menu-icon.pull-right {
+  float: left !important;
+  float: left;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+[dir="rtl"] ul#help_menu li a {
+  padding-left: 2.2em;
+}
+[dir="rtl"] ul#help_menu li a i {
+  margin-right: 0;
+  margin-left: -1.2em;
+}
+[dir="rtl"] ul#help_menu li a i.pull-right {
+  float: left !important;
+  float: left;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+[dir="rtl"] .dropdown-submenu > .dropdown-menu {
+  right: 100%;
+  margin-right: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.fa-pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.fa-pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+[dir="rtl"] .dropdown-submenu > a:after {
+  float: left;
+  content: "\f0d9";
+  margin-right: 0;
+  margin-left: -10px;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+[dir="rtl"] #notification_area {
+  float: left !important;
+  float: left;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+[dir="rtl"] .indicator_area {
+  float: left !important;
+  float: left;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+[dir="rtl"] #kernel_indicator {
+  float: left !important;
+  float: left;
+  border-left: 0;
+  border-right: 1px solid;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+[dir="rtl"] #modal_indicator {
+  float: left !important;
+  float: left;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.fa-pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.fa-pull-right {
+  margin-left: .3em;
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.fa-pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.fa-pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  height: 30px;
+  margin-top: 4px;
+  display: flex;
+  justify-content: flex-start;
+  align-items: baseline;
+  width: 50%;
+  flex: 1;
+}
+span.save_widget span.filename {
+  height: 100%;
+  line-height: 1em;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+[dir="rtl"] span.save_widget.pull-left {
+  float: right !important;
+  float: right;
+}
+[dir="rtl"] span.save_widget span.filename {
+  margin-left: 0;
+  margin-right: 16px;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+  white-space: nowrap;
+  padding: 0 5px;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+    padding: 0 0 0 5px;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+.toolbar-btn-label {
+  margin-left: 6px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+[dir="rtl"] .btn-group > .btn,
+.btn-group-vertical > .btn {
+  float: right;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+[dir="rtl"] ul.typeahead-list i {
+  margin-left: 0;
+  margin-right: -10px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+ul.typeahead-list  > li > a.pull-right {
+  float: left !important;
+  float: left;
+}
+[dir="rtl"] .typeahead-list {
+  text-align: right;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  min-width: 20px;
+  color: transparent;
+}
+[dir="rtl"] .no-shortcut.pull-right {
+  float: left !important;
+  float: left;
+}
+[dir="rtl"] .command-shortcut.pull-right {
+  float: left !important;
+  float: left;
+}
+.command-shortcut:before {
+  content: "(command mode)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+[dir="rtl"] .edit-shortcut.pull-right {
+  float: left !important;
+  float: left;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
+  border-left: none;
+}
+[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
+  border-right: none;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+.reveal {
+  font-size: 160%;
+}
+.reveal pre {
+  width: inherit;
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace, sans-serif;
+  font-size: 80%;
+  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
+}
+.reveal pre code {
+  padding: 0px;
+}
+.reveal section img {
+  border: 0px solid black;
+  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
+}
+.reveal i {
+  font-style: normal;
+  font-family: FontAwesome;
+  font-size: 2em;
+}
+.reveal .slides {
+  text-align: left;
+}
+.reveal.fade {
+  opacity: 1;
+}
+.reveal .progress {
+  position: static;
+}
+.reveal .controls .navigate-left,
+.reveal .controls .navigate-left.enabled {
+  border-right-color: #727272;
+}
+.reveal .controls .navigate-left.enabled:hover,
+.reveal .controls .navigate-left.enabled.enabled:hover {
+  border-right-color: #dfdfdf;
+}
+.reveal .controls .navigate-right,
+.reveal .controls .navigate-right.enabled {
+  border-left-color: #727272;
+}
+.reveal .controls .navigate-right.enabled:hover,
+.reveal .controls .navigate-right.enabled.enabled:hover {
+  border-left-color: #dfdfdf;
+}
+.reveal .controls .navigate-up,
+.reveal .controls .navigate-up.enabled {
+  border-bottom-color: #727272;
+}
+.reveal .controls .navigate-up.enabled:hover,
+.reveal .controls .navigate-up.enabled.enabled:hover {
+  border-bottom-color: #dfdfdf;
+}
+.reveal .controls .navigate-down,
+.reveal .controls .navigate-down.enabled {
+  border-top-color: #727272;
+}
+.reveal .controls .navigate-down.enabled:hover,
+.reveal .controls .navigate-down.enabled.enabled:hover {
+  border-top-color: #dfdfdf;
+}
+.reveal .progress span {
+  background: #727272;
+}
+div.input_area {
+  padding: 0.06em;
+}
+div.code_cell {
+  background-color: transparent;
+}
+div.prompt {
+  width: 11ex;
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace, sans-serif;
+  font-size: 80%;
+  text-align: right;
+}
+div.output_area pre {
+  font-family: monospace, sans-serif;
+  font-size: 80%;
+}
+div.output_prompt {
+  /* 5px right shift to account for margin in parent container */
+  margin: 5px 5px 0 0;
+}
+div.text_cell.rendered .rendered_html {
+  /* The H1 height seems miscalculated, we are just hidding the scrollbar */
+  overflow-y: hidden;
+}
+a.anchor-link {
+  /* There is still an anchor, we are only hidding it */
+  display: none;
+}
+.rendered_html p {
+  text-align: inherit;
+}
+::-webkit-scrollbar
+{
+  width: 6px;
+  height: 6px;
+}
+::-webkit-scrollbar *
+{
+  background:transparent;
+}
+::-webkit-scrollbar-thumb
+{
+  background: #727272 !important;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+</head>
+
+
+<body>
+
+
+<div class="reveal">
+<div class="slides">
+<section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="tfields---Tensors,-Tensor-Fields,-Mesh-Manipulation-and-More">tfields - Tensors, Tensor Fields, Mesh Manipulation and More<a class="anchor-link" href="#tfields---Tensors,-Tensor-Fields,-Mesh-Manipulation-and-More">&#182;</a></h1><p>A Library by Daniel Böckenhoff</p>
+
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Standards:</span>
+<span class="n">python</span> <span class="o">&gt;</span> <span class="mf">2.7</span><span class="p">,</span> <span class="n">Tested</span> <span class="n">on</span> <span class="n">Linux</span> <span class="o">/</span> <span class="n">Windows</span> <span class="o">/</span> <span class="n">Mac</span>
+<span class="n">Unit</span> <span class="n">tested</span> <span class="k">with</span> <span class="o">~</span> <span class="mi">80</span> <span class="o">%</span> <span class="n">coverage</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+</div></div></section></section><section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Installation:-via-pip-or-git">Installation: via pip or git<a class="anchor-link" href="#Installation:-via-pip-or-git">&#182;</a></h2>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>pypi.org -&gt; Search for tfields</p>
+
+</div>
+</div>
+</div></div><div class="fragment">
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>Installation via pip install tfields</p>
+
+</div>
+</div>
+</div></div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[1]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">tfields</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+</div></div></section></section><section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Base-Objects:-Tensors-of-any-dimension">Base Objects: Tensors of any dimension<a class="anchor-link" href="#Base-Objects:-Tensors-of-any-dimension">&#182;</a></h1>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[2]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">scalars</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">Tensors</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">])</span>
+<span class="n">scalars</span><span class="o">.</span><span class="n">rank</span><span class="p">,</span> <span class="n">scalars</span><span class="o">.</span><span class="n">dim</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[2]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>(0, 1)</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[3]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">vectors</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">Tensors</span><span class="p">([[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">],</span>
+                           <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span>
+                           <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">]])</span>
+<span class="n">vectors</span><span class="o">.</span><span class="n">rank</span><span class="p">,</span> <span class="n">vectors</span><span class="o">.</span><span class="n">dim</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[3]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>(1, 3)</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[4]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Levi-Zivita Tensor</span>
+<span class="n">matrices</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">Tensors</span><span class="p">([[[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">]],</span>
+                            <span class="p">[[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">],</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]],</span>
+                            <span class="p">[[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">],</span> <span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]]])</span>
+<span class="n">matrices</span><span class="o">.</span><span class="n">rank</span><span class="p">,</span> <span class="n">matrices</span><span class="o">.</span><span class="n">dim</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[4]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>(2, 3)</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div></section></section><section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Symbolic-Coordinate-System-and-Transformation">Symbolic Coordinate System and Transformation<a class="anchor-link" href="#Symbolic-Coordinate-System-and-Transformation">&#182;</a></h1>
+</div>
+</div>
+</div></section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Coordinate-System-as-attribute">Coordinate System as attribute<a class="anchor-link" href="#Coordinate-System-as-attribute">&#182;</a></h2>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[5]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">vectors</span><span class="o">.</span><span class="n">coord_sys</span>  <span class="c1"># Default</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[5]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>&#39;cartesian&#39;</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[6]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">vectors_cylinder</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">Tensors</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">]],</span> <span class="n">coord_sys</span><span class="o">=</span><span class="s1">&#39;cylinder&#39;</span><span class="p">)</span>  <span class="c1"># Initialization with different base</span>
+<span class="n">vectors_cylinder</span><span class="o">.</span><span class="n">coord_sys</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[6]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>&#39;cylinder&#39;</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div></section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Numerically-Precise-Transformations">Numerically Precise Transformations<a class="anchor-link" href="#Numerically-Precise-Transformations">&#182;</a></h2>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[7]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">orig</span> <span class="o">=</span> <span class="n">vectors</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
+<span class="n">vectors</span><span class="o">.</span><span class="n">transform</span><span class="p">(</span><span class="s1">&#39;spherical&#39;</span><span class="p">)</span>
+<span class="n">vectors</span><span class="o">.</span><span class="n">transform</span><span class="p">(</span><span class="s1">&#39;cylinder&#39;</span><span class="p">)</span>
+<span class="n">vectors</span><span class="o">.</span><span class="n">transform</span><span class="p">(</span><span class="s1">&#39;cartesian&#39;</span><span class="p">)</span>
+<span class="n">vectors</span><span class="o">.</span><span class="n">equal</span><span class="p">(</span><span class="n">orig</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[7]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>False</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[9]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">vectors</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">Tensors</span><span class="p">([[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">],</span>
+                           <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span>
+                           <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">]])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+</div></div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[10]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">vectors</span><span class="o">.</span><span class="n">coord_sys</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[10]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>&#39;cartesian&#39;</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div></section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Transformations">Transformations<a class="anchor-link" href="#Transformations">&#182;</a></h2>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[11]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">vectors</span><span class="o">.</span><span class="n">transform</span><span class="p">(</span><span class="s1">&#39;cylinder&#39;</span><span class="p">)</span>
+<span class="n">vectors</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[11]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>Tensors([[ 0.        ,  0.        ,  0.        ],
+         [ 0.        ,  0.        ,  1.        ],
+         [ 1.        , -1.57079633,  0.        ]])</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div></section></section><section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Tensor-Fields">Tensor Fields<a class="anchor-link" href="#Tensor-Fields">&#182;</a></h1>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[12]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">scalar_field</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">TensorFields</span><span class="p">(</span><span class="n">vectors</span><span class="p">,</span> <span class="n">scalars</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+</div></div><div class="fragment">
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>Slicing, Indexing and Comparison e.g.</p>
+
+</div>
+</div>
+</div></div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[13]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">vectors</span><span class="o">.</span><span class="n">equal</span><span class="p">(</span><span class="n">scalar_field</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[13]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>True</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[14]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">scalar_field</span><span class="p">[:</span><span class="mi">2</span><span class="p">]</span><span class="o">.</span><span class="n">fields</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[14]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>Tensors([ 0.,  1.])</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div></section></section><section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Tensor-Maps-(Graph-Theory)">Tensor Maps (Graph Theory)<a class="anchor-link" href="#Tensor-Maps-(Graph-Theory)">&#182;</a></h1>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>Tensors as Nodes -&gt; Maps define Connections</p>
+
+</div>
+</div>
+</div></div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[15]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">maps</span> <span class="o">=</span> <span class="p">[</span><span class="n">tfields</span><span class="o">.</span><span class="n">TensorFields</span><span class="p">([[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">]])]</span>  <span class="c1"># very simple map that connects the first three nodes</span>
+<span class="n">mesh</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">TensorMaps</span><span class="p">(</span><span class="n">scalar_field</span><span class="p">,</span> <span class="n">maps</span><span class="o">=</span><span class="n">maps</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+</div></div><div class="fragment">
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>The example above is the special case of a CAD mesh</p>
+
+</div>
+</div>
+</div></div></section></section><section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Glimpses">Glimpses<a class="anchor-link" href="#Glimpses">&#182;</a></h1>
+</div>
+</div>
+</div></section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Approximated-sphere-translated-in-y">Approximated sphere translated in y<a class="anchor-link" href="#Approximated-sphere-translated-in-y">&#182;</a></h2>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[24]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> notebook
+<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">projection</span><span class="o">=</span><span class="s1">&#39;3d&#39;</span><span class="p">)</span>
+
+<span class="n">sphere</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">Mesh3D</span><span class="o">.</span><span class="n">grid</span><span class="p">((</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span>
+                             <span class="p">(</span><span class="o">-</span><span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span>
+                             <span class="p">(</span><span class="o">-</span><span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span>
+                             <span class="n">coord_sys</span><span class="o">=</span><span class="s1">&#39;spherical&#39;</span><span class="p">)</span>
+<span class="n">sphere</span><span class="o">.</span><span class="n">transform</span><span class="p">(</span><span class="s1">&#39;cartesian&#39;</span><span class="p">)</span>
+<span class="n">sphere</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">3</span>
+<span class="n">artist</span> <span class="o">=</span> <span class="n">sphere</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span>
+                     <span class="n">color</span><span class="o">=</span><span class="s1">&#39;b&#39;</span><span class="p">,</span>
+                     <span class="n">edgecolor</span><span class="o">=</span><span class="s1">&#39;k&#39;</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+
+<div id="a9f68416-bb64-441b-90a8-6be76e4dbda7"></div>
+<div class="output_subarea output_javascript ">
+<script type="text/javascript">
+var element = $('#a9f68416-bb64-441b-90a8-6be76e4dbda7');
+/* Put everything inside the global mpl namespace */
+window.mpl = {};
+
+
+mpl.get_websocket_type = function() {
+    if (typeof(WebSocket) !== 'undefined') {
+        return WebSocket;
+    } else if (typeof(MozWebSocket) !== 'undefined') {
+        return MozWebSocket;
+    } else {
+        alert('Your browser does not have WebSocket support.' +
+              'Please try Chrome, Safari or Firefox ≥ 6. ' +
+              'Firefox 4 and 5 are also supported but you ' +
+              'have to enable WebSockets in about:config.');
+    };
+}
+
+mpl.figure = function(figure_id, websocket, ondownload, parent_element) {
+    this.id = figure_id;
+
+    this.ws = websocket;
+
+    this.supports_binary = (this.ws.binaryType != undefined);
+
+    if (!this.supports_binary) {
+        var warnings = document.getElementById("mpl-warnings");
+        if (warnings) {
+            warnings.style.display = 'block';
+            warnings.textContent = (
+                "This browser does not support binary websocket messages. " +
+                    "Performance may be slow.");
+        }
+    }
+
+    this.imageObj = new Image();
+
+    this.context = undefined;
+    this.message = undefined;
+    this.canvas = undefined;
+    this.rubberband_canvas = undefined;
+    this.rubberband_context = undefined;
+    this.format_dropdown = undefined;
+
+    this.image_mode = 'full';
+
+    this.root = $('<div/>');
+    this._root_extra_style(this.root)
+    this.root.attr('style', 'display: inline-block');
+
+    $(parent_element).append(this.root);
+
+    this._init_header(this);
+    this._init_canvas(this);
+    this._init_toolbar(this);
+
+    var fig = this;
+
+    this.waiting = false;
+
+    this.ws.onopen =  function () {
+            fig.send_message("supports_binary", {value: fig.supports_binary});
+            fig.send_message("send_image_mode", {});
+            if (mpl.ratio != 1) {
+                fig.send_message("set_dpi_ratio", {'dpi_ratio': mpl.ratio});
+            }
+            fig.send_message("refresh", {});
+        }
+
+    this.imageObj.onload = function() {
+            if (fig.image_mode == 'full') {
+                // Full images could contain transparency (where diff images
+                // almost always do), so we need to clear the canvas so that
+                // there is no ghosting.
+                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
+            }
+            fig.context.drawImage(fig.imageObj, 0, 0);
+        };
+
+    this.imageObj.onunload = function() {
+        fig.ws.close();
+    }
+
+    this.ws.onmessage = this._make_on_message_function(this);
+
+    this.ondownload = ondownload;
+}
+
+mpl.figure.prototype._init_header = function() {
+    var titlebar = $(
+        '<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ' +
+        'ui-helper-clearfix"/>');
+    var titletext = $(
+        '<div class="ui-dialog-title" style="width: 100%; ' +
+        'text-align: center; padding: 3px;"/>');
+    titlebar.append(titletext)
+    this.root.append(titlebar);
+    this.header = titletext[0];
+}
+
+
+
+mpl.figure.prototype._canvas_extra_style = function(canvas_div) {
+
+}
+
+
+mpl.figure.prototype._root_extra_style = function(canvas_div) {
+
+}
+
+mpl.figure.prototype._init_canvas = function() {
+    var fig = this;
+
+    var canvas_div = $('<div/>');
+
+    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');
+
+    function canvas_keyboard_event(event) {
+        return fig.key_event(event, event['data']);
+    }
+
+    canvas_div.keydown('key_press', canvas_keyboard_event);
+    canvas_div.keyup('key_release', canvas_keyboard_event);
+    this.canvas_div = canvas_div
+    this._canvas_extra_style(canvas_div)
+    this.root.append(canvas_div);
+
+    var canvas = $('<canvas/>');
+    canvas.addClass('mpl-canvas');
+    canvas.attr('style', "left: 0; top: 0; z-index: 0; outline: 0")
+
+    this.canvas = canvas[0];
+    this.context = canvas[0].getContext("2d");
+
+    var backingStore = this.context.backingStorePixelRatio ||
+	this.context.webkitBackingStorePixelRatio ||
+	this.context.mozBackingStorePixelRatio ||
+	this.context.msBackingStorePixelRatio ||
+	this.context.oBackingStorePixelRatio ||
+	this.context.backingStorePixelRatio || 1;
+
+    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;
+
+    var rubberband = $('<canvas/>');
+    rubberband.attr('style', "position: absolute; left: 0; top: 0; z-index: 1;")
+
+    var pass_mouse_events = true;
+
+    canvas_div.resizable({
+        start: function(event, ui) {
+            pass_mouse_events = false;
+        },
+        resize: function(event, ui) {
+            fig.request_resize(ui.size.width, ui.size.height);
+        },
+        stop: function(event, ui) {
+            pass_mouse_events = true;
+            fig.request_resize(ui.size.width, ui.size.height);
+        },
+    });
+
+    function mouse_event_fn(event) {
+        if (pass_mouse_events)
+            return fig.mouse_event(event, event['data']);
+    }
+
+    rubberband.mousedown('button_press', mouse_event_fn);
+    rubberband.mouseup('button_release', mouse_event_fn);
+    // Throttle sequential mouse events to 1 every 20ms.
+    rubberband.mousemove('motion_notify', mouse_event_fn);
+
+    rubberband.mouseenter('figure_enter', mouse_event_fn);
+    rubberband.mouseleave('figure_leave', mouse_event_fn);
+
+    canvas_div.on("wheel", function (event) {
+        event = event.originalEvent;
+        event['data'] = 'scroll'
+        if (event.deltaY < 0) {
+            event.step = 1;
+        } else {
+            event.step = -1;
+        }
+        mouse_event_fn(event);
+    });
+
+    canvas_div.append(canvas);
+    canvas_div.append(rubberband);
+
+    this.rubberband = rubberband;
+    this.rubberband_canvas = rubberband[0];
+    this.rubberband_context = rubberband[0].getContext("2d");
+    this.rubberband_context.strokeStyle = "#000000";
+
+    this._resize_canvas = function(width, height) {
+        // Keep the size of the canvas, canvas container, and rubber band
+        // canvas in synch.
+        canvas_div.css('width', width)
+        canvas_div.css('height', height)
+
+        canvas.attr('width', width * mpl.ratio);
+        canvas.attr('height', height * mpl.ratio);
+        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');
+
+        rubberband.attr('width', width);
+        rubberband.attr('height', height);
+    }
+
+    // Set the figure to an initial 600x600px, this will subsequently be updated
+    // upon first draw.
+    this._resize_canvas(600, 600);
+
+    // Disable right mouse context menu.
+    $(this.rubberband_canvas).bind("contextmenu",function(e){
+        return false;
+    });
+
+    function set_focus () {
+        canvas.focus();
+        canvas_div.focus();
+    }
+
+    window.setTimeout(set_focus, 100);
+}
+
+mpl.figure.prototype._init_toolbar = function() {
+    var fig = this;
+
+    var nav_element = $('<div/>')
+    nav_element.attr('style', 'width: 100%');
+    this.root.append(nav_element);
+
+    // Define a callback function for later on.
+    function toolbar_event(event) {
+        return fig.toolbar_button_onclick(event['data']);
+    }
+    function toolbar_mouse_event(event) {
+        return fig.toolbar_button_onmouseover(event['data']);
+    }
+
+    for(var toolbar_ind in mpl.toolbar_items) {
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) {
+            // put a spacer in here.
+            continue;
+        }
+        var button = $('<button/>');
+        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +
+                        'ui-button-icon-only');
+        button.attr('role', 'button');
+        button.attr('aria-disabled', 'false');
+        button.click(method_name, toolbar_event);
+        button.mouseover(tooltip, toolbar_mouse_event);
+
+        var icon_img = $('<span/>');
+        icon_img.addClass('ui-button-icon-primary ui-icon');
+        icon_img.addClass(image);
+        icon_img.addClass('ui-corner-all');
+
+        var tooltip_span = $('<span/>');
+        tooltip_span.addClass('ui-button-text');
+        tooltip_span.html(tooltip);
+
+        button.append(icon_img);
+        button.append(tooltip_span);
+
+        nav_element.append(button);
+    }
+
+    var fmt_picker_span = $('<span/>');
+
+    var fmt_picker = $('<select/>');
+    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');
+    fmt_picker_span.append(fmt_picker);
+    nav_element.append(fmt_picker_span);
+    this.format_dropdown = fmt_picker[0];
+
+    for (var ind in mpl.extensions) {
+        var fmt = mpl.extensions[ind];
+        var option = $(
+            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);
+        fmt_picker.append(option)
+    }
+
+    // Add hover states to the ui-buttons
+    $( ".ui-button" ).hover(
+        function() { $(this).addClass("ui-state-hover");},
+        function() { $(this).removeClass("ui-state-hover");}
+    );
+
+    var status_bar = $('<span class="mpl-message"/>');
+    nav_element.append(status_bar);
+    this.message = status_bar[0];
+}
+
+mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {
+    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
+    // which will in turn request a refresh of the image.
+    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});
+}
+
+mpl.figure.prototype.send_message = function(type, properties) {
+    properties['type'] = type;
+    properties['figure_id'] = this.id;
+    this.ws.send(JSON.stringify(properties));
+}
+
+mpl.figure.prototype.send_draw_message = function() {
+    if (!this.waiting) {
+        this.waiting = true;
+        this.ws.send(JSON.stringify({type: "draw", figure_id: this.id}));
+    }
+}
+
+
+mpl.figure.prototype.handle_save = function(fig, msg) {
+    var format_dropdown = fig.format_dropdown;
+    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
+    fig.ondownload(fig, format);
+}
+
+
+mpl.figure.prototype.handle_resize = function(fig, msg) {
+    var size = msg['size'];
+    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {
+        fig._resize_canvas(size[0], size[1]);
+        fig.send_message("refresh", {});
+    };
+}
+
+mpl.figure.prototype.handle_rubberband = function(fig, msg) {
+    var x0 = msg['x0'] / mpl.ratio;
+    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;
+    var x1 = msg['x1'] / mpl.ratio;
+    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;
+    x0 = Math.floor(x0) + 0.5;
+    y0 = Math.floor(y0) + 0.5;
+    x1 = Math.floor(x1) + 0.5;
+    y1 = Math.floor(y1) + 0.5;
+    var min_x = Math.min(x0, x1);
+    var min_y = Math.min(y0, y1);
+    var width = Math.abs(x1 - x0);
+    var height = Math.abs(y1 - y0);
+
+    fig.rubberband_context.clearRect(
+        0, 0, fig.canvas.width, fig.canvas.height);
+
+    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
+}
+
+mpl.figure.prototype.handle_figure_label = function(fig, msg) {
+    // Updates the figure title.
+    fig.header.textContent = msg['label'];
+}
+
+mpl.figure.prototype.handle_cursor = function(fig, msg) {
+    var cursor = msg['cursor'];
+    switch(cursor)
+    {
+    case 0:
+        cursor = 'pointer';
+        break;
+    case 1:
+        cursor = 'default';
+        break;
+    case 2:
+        cursor = 'crosshair';
+        break;
+    case 3:
+        cursor = 'move';
+        break;
+    }
+    fig.rubberband_canvas.style.cursor = cursor;
+}
+
+mpl.figure.prototype.handle_message = function(fig, msg) {
+    fig.message.textContent = msg['message'];
+}
+
+mpl.figure.prototype.handle_draw = function(fig, msg) {
+    // Request the server to send over a new figure.
+    fig.send_draw_message();
+}
+
+mpl.figure.prototype.handle_image_mode = function(fig, msg) {
+    fig.image_mode = msg['mode'];
+}
+
+mpl.figure.prototype.updated_canvas_event = function() {
+    // Called whenever the canvas gets updated.
+    this.send_message("ack", {});
+}
+
+// A function to construct a web socket function for onmessage handling.
+// Called in the figure constructor.
+mpl.figure.prototype._make_on_message_function = function(fig) {
+    return function socket_on_message(evt) {
+        if (evt.data instanceof Blob) {
+            /* FIXME: We get "Resource interpreted as Image but
+             * transferred with MIME type text/plain:" errors on
+             * Chrome.  But how to set the MIME type?  It doesn't seem
+             * to be part of the websocket stream */
+            evt.data.type = "image/png";
+
+            /* Free the memory for the previous frames */
+            if (fig.imageObj.src) {
+                (window.URL || window.webkitURL).revokeObjectURL(
+                    fig.imageObj.src);
+            }
+
+            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
+                evt.data);
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        }
+        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == "data:image/png;base64") {
+            fig.imageObj.src = evt.data;
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        }
+
+        var msg = JSON.parse(evt.data);
+        var msg_type = msg['type'];
+
+        // Call the  "handle_{type}" callback, which takes
+        // the figure and JSON message as its only arguments.
+        try {
+            var callback = fig["handle_" + msg_type];
+        } catch (e) {
+            console.log("No handler for the '" + msg_type + "' message type: ", msg);
+            return;
+        }
+
+        if (callback) {
+            try {
+                // console.log("Handling '" + msg_type + "' message: ", msg);
+                callback(fig, msg);
+            } catch (e) {
+                console.log("Exception inside the 'handler_" + msg_type + "' callback:", e, e.stack, msg);
+            }
+        }
+    };
+}
+
+// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
+mpl.findpos = function(e) {
+    //this section is from http://www.quirksmode.org/js/events_properties.html
+    var targ;
+    if (!e)
+        e = window.event;
+    if (e.target)
+        targ = e.target;
+    else if (e.srcElement)
+        targ = e.srcElement;
+    if (targ.nodeType == 3) // defeat Safari bug
+        targ = targ.parentNode;
+
+    // jQuery normalizes the pageX and pageY
+    // pageX,Y are the mouse positions relative to the document
+    // offset() returns the position of the element relative to the document
+    var x = e.pageX - $(targ).offset().left;
+    var y = e.pageY - $(targ).offset().top;
+
+    return {"x": x, "y": y};
+};
+
+/*
+ * return a copy of an object with only non-object keys
+ * we need this to avoid circular references
+ * http://stackoverflow.com/a/24161582/3208463
+ */
+function simpleKeys (original) {
+  return Object.keys(original).reduce(function (obj, key) {
+    if (typeof original[key] !== 'object')
+        obj[key] = original[key]
+    return obj;
+  }, {});
+}
+
+mpl.figure.prototype.mouse_event = function(event, name) {
+    var canvas_pos = mpl.findpos(event)
+
+    if (name === 'button_press')
+    {
+        this.canvas.focus();
+        this.canvas_div.focus();
+    }
+
+    var x = canvas_pos.x * mpl.ratio;
+    var y = canvas_pos.y * mpl.ratio;
+
+    this.send_message(name, {x: x, y: y, button: event.button,
+                             step: event.step,
+                             guiEvent: simpleKeys(event)});
+
+    /* This prevents the web browser from automatically changing to
+     * the text insertion cursor when the button is pressed.  We want
+     * to control all of the cursor setting manually through the
+     * 'cursor' event from matplotlib */
+    event.preventDefault();
+    return false;
+}
+
+mpl.figure.prototype._key_event_extra = function(event, name) {
+    // Handle any extra behaviour associated with a key event
+}
+
+mpl.figure.prototype.key_event = function(event, name) {
+
+    // Prevent repeat events
+    if (name == 'key_press')
+    {
+        if (event.which === this._key)
+            return;
+        else
+            this._key = event.which;
+    }
+    if (name == 'key_release')
+        this._key = null;
+
+    var value = '';
+    if (event.ctrlKey && event.which != 17)
+        value += "ctrl+";
+    if (event.altKey && event.which != 18)
+        value += "alt+";
+    if (event.shiftKey && event.which != 16)
+        value += "shift+";
+
+    value += 'k';
+    value += event.which.toString();
+
+    this._key_event_extra(event, name);
+
+    this.send_message(name, {key: value,
+                             guiEvent: simpleKeys(event)});
+    return false;
+}
+
+mpl.figure.prototype.toolbar_button_onclick = function(name) {
+    if (name == 'download') {
+        this.handle_save(this, null);
+    } else {
+        this.send_message("toolbar_button", {name: name});
+    }
+};
+
+mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {
+    this.message.textContent = tooltip;
+};
+mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Pan axes with left mouse, zoom with right", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];
+
+mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];
+
+mpl.default_extension = "png";var comm_websocket_adapter = function(comm) {
+    // Create a "websocket"-like object which calls the given IPython comm
+    // object with the appropriate methods. Currently this is a non binary
+    // socket, so there is still some room for performance tuning.
+    var ws = {};
+
+    ws.close = function() {
+        comm.close()
+    };
+    ws.send = function(m) {
+        //console.log('sending', m);
+        comm.send(m);
+    };
+    // Register the callback with on_msg.
+    comm.on_msg(function(msg) {
+        //console.log('receiving', msg['content']['data'], msg);
+        // Pass the mpl event to the overridden (by mpl) onmessage function.
+        ws.onmessage(msg['content']['data'])
+    });
+    return ws;
+}
+
+mpl.mpl_figure_comm = function(comm, msg) {
+    // This is the function which gets called when the mpl process
+    // starts-up an IPython Comm through the "matplotlib" channel.
+
+    var id = msg.content.data.id;
+    // Get hold of the div created by the display call when the Comm
+    // socket was opened in Python.
+    var element = $("#" + id);
+    var ws_proxy = comm_websocket_adapter(comm)
+
+    function ondownload(figure, format) {
+        window.open(figure.imageObj.src);
+    }
+
+    var fig = new mpl.figure(id, ws_proxy,
+                           ondownload,
+                           element.get(0));
+
+    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
+    // web socket which is closed, not our websocket->open comm proxy.
+    ws_proxy.onopen();
+
+    fig.parent_element = element.get(0);
+    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
+    if (!fig.cell_info) {
+        console.error("Failed to find cell for figure", id, fig);
+        return;
+    }
+
+    var output_index = fig.cell_info[2]
+    var cell = fig.cell_info[0];
+
+};
+
+mpl.figure.prototype.handle_close = function(fig, msg) {
+    var width = fig.canvas.width/mpl.ratio
+    fig.root.unbind('remove')
+
+    // Update the output cell to use the data from the current canvas.
+    fig.push_to_output();
+    var dataURL = fig.canvas.toDataURL();
+    // Re-enable the keyboard manager in IPython - without this line, in FF,
+    // the notebook keyboard shortcuts fail.
+    IPython.keyboard_manager.enable()
+    $(fig.parent_element).html('<img src="' + dataURL + '" width="' + width + '">');
+    fig.close_ws(fig, msg);
+}
+
+mpl.figure.prototype.close_ws = function(fig, msg){
+    fig.send_message('closing', msg);
+    // fig.ws.close()
+}
+
+mpl.figure.prototype.push_to_output = function(remove_interactive) {
+    // Turn the data on the canvas into data in the output cell.
+    var width = this.canvas.width/mpl.ratio
+    var dataURL = this.canvas.toDataURL();
+    this.cell_info[1]['text/html'] = '<img src="' + dataURL + '" width="' + width + '">';
+}
+
+mpl.figure.prototype.updated_canvas_event = function() {
+    // Tell IPython that the notebook contents must change.
+    IPython.notebook.set_dirty(true);
+    this.send_message("ack", {});
+    var fig = this;
+    // Wait a second, then push the new image to the DOM so
+    // that it is saved nicely (might be nice to debounce this).
+    setTimeout(function () { fig.push_to_output() }, 1000);
+}
+
+mpl.figure.prototype._init_toolbar = function() {
+    var fig = this;
+
+    var nav_element = $('<div/>')
+    nav_element.attr('style', 'width: 100%');
+    this.root.append(nav_element);
+
+    // Define a callback function for later on.
+    function toolbar_event(event) {
+        return fig.toolbar_button_onclick(event['data']);
+    }
+    function toolbar_mouse_event(event) {
+        return fig.toolbar_button_onmouseover(event['data']);
+    }
+
+    for(var toolbar_ind in mpl.toolbar_items){
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) { continue; };
+
+        var button = $('<button class="btn btn-default" href="#" title="' + name + '"><i class="fa ' + image + ' fa-lg"></i></button>');
+        button.click(method_name, toolbar_event);
+        button.mouseover(tooltip, toolbar_mouse_event);
+        nav_element.append(button);
+    }
+
+    // Add the status bar.
+    var status_bar = $('<span class="mpl-message" style="text-align:right; float: right;"/>');
+    nav_element.append(status_bar);
+    this.message = status_bar[0];
+
+    // Add the close button to the window.
+    var buttongrp = $('<div class="btn-group inline pull-right"></div>');
+    var button = $('<button class="btn btn-mini btn-primary" href="#" title="Stop Interaction"><i class="fa fa-power-off icon-remove icon-large"></i></button>');
+    button.click(function (evt) { fig.handle_close(fig, {}); } );
+    button.mouseover('Stop Interaction', toolbar_mouse_event);
+    buttongrp.append(button);
+    var titlebar = this.root.find($('.ui-dialog-titlebar'));
+    titlebar.prepend(buttongrp);
+}
+
+mpl.figure.prototype._root_extra_style = function(el){
+    var fig = this
+    el.on("remove", function(){
+	fig.close_ws(fig, {});
+    });
+}
+
+mpl.figure.prototype._canvas_extra_style = function(el){
+    // this is important to make the div 'focusable
+    el.attr('tabindex', 0)
+    // reach out to IPython and tell the keyboard manager to turn it's self
+    // off when our div gets focus
+
+    // location in version 3
+    if (IPython.notebook.keyboard_manager) {
+        IPython.notebook.keyboard_manager.register_events(el);
+    }
+    else {
+        // location in version 2
+        IPython.keyboard_manager.register_events(el);
+    }
+
+}
+
+mpl.figure.prototype._key_event_extra = function(event, name) {
+    var manager = IPython.notebook.keyboard_manager;
+    if (!manager)
+        manager = IPython.keyboard_manager;
+
+    // Check for shift+enter
+    if (event.shiftKey && event.which == 13) {
+        this.canvas_div.blur();
+        event.shiftKey = false;
+        // Send a "J" for go to next cell
+        event.which = 74;
+        event.keyCode = 74;
+        manager.command_mode();
+        manager.handle_keydown(event);
+    }
+}
+
+mpl.figure.prototype.handle_save = function(fig, msg) {
+    fig.ondownload(fig, null);
+}
+
+
+mpl.find_output_cell = function(html_output) {
+    // Return the cell and output element which can be found *uniquely* in the notebook.
+    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
+    // IPython event is triggered only after the cells have been serialised, which for
+    // our purposes (turning an active figure into a static one), is too late.
+    var cells = IPython.notebook.get_cells();
+    var ncells = cells.length;
+    for (var i=0; i<ncells; i++) {
+        var cell = cells[i];
+        if (cell.cell_type === 'code'){
+            for (var j=0; j<cell.output_area.outputs.length; j++) {
+                var data = cell.output_area.outputs[j];
+                if (data.data) {
+                    // IPython >= 3 moved mimebundle to data attribute of output
+                    data = data.data;
+                }
+                if (data['text/html'] == html_output) {
+                    return [cell, data, j];
+                }
+            }
+        }
+    }
+}
+
+// Register the function which deals with the matplotlib target/channel.
+// The kernel may be null if the page has been refreshed.
+if (IPython.notebook.kernel != null) {
+    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);
+}
+
+</script>
+</div>
+
+</div>
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+<div class="output_html rendered_html output_subarea ">
+<img src="data:image/png;base64,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" width="639.85">
+</div>
+
+</div>
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[(0.0, 0.0, 1.0, 1)]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div></div></section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Oktaeder">Oktaeder<a class="anchor-link" href="#Oktaeder">&#182;</a></h2>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[21]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> notebook
+<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">projection</span><span class="o">=</span><span class="s1">&#39;3d&#39;</span><span class="p">)</span>
+
+<span class="n">oktaeder</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">Mesh3D</span><span class="o">.</span><span class="n">grid</span><span class="p">((</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span>
+                               <span class="p">(</span><span class="o">-</span><span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="p">,</span> <span class="mi">5</span><span class="p">),</span>
+                               <span class="p">(</span><span class="o">-</span><span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">),</span>
+                               <span class="n">coord_sys</span><span class="o">=</span><span class="s1">&#39;spherical&#39;</span><span class="p">)</span>
+<span class="n">oktaeder</span><span class="o">.</span><span class="n">transform</span><span class="p">(</span><span class="s1">&#39;cartesian&#39;</span><span class="p">)</span>
+<span class="n">artist</span> <span class="o">=</span> <span class="n">oktaeder</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span>
+                       <span class="n">color</span><span class="o">=</span><span class="s1">&#39;r&#39;</span><span class="p">,</span>
+                       <span class="n">edgecolor</span><span class="o">=</span><span class="s1">&#39;k&#39;</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+
+<div id="8b41e6d8-ad6d-4888-b311-11cb68219608"></div>
+<div class="output_subarea output_javascript ">
+<script type="text/javascript">
+var element = $('#8b41e6d8-ad6d-4888-b311-11cb68219608');
+/* Put everything inside the global mpl namespace */
+window.mpl = {};
+
+
+mpl.get_websocket_type = function() {
+    if (typeof(WebSocket) !== 'undefined') {
+        return WebSocket;
+    } else if (typeof(MozWebSocket) !== 'undefined') {
+        return MozWebSocket;
+    } else {
+        alert('Your browser does not have WebSocket support.' +
+              'Please try Chrome, Safari or Firefox ≥ 6. ' +
+              'Firefox 4 and 5 are also supported but you ' +
+              'have to enable WebSockets in about:config.');
+    };
+}
+
+mpl.figure = function(figure_id, websocket, ondownload, parent_element) {
+    this.id = figure_id;
+
+    this.ws = websocket;
+
+    this.supports_binary = (this.ws.binaryType != undefined);
+
+    if (!this.supports_binary) {
+        var warnings = document.getElementById("mpl-warnings");
+        if (warnings) {
+            warnings.style.display = 'block';
+            warnings.textContent = (
+                "This browser does not support binary websocket messages. " +
+                    "Performance may be slow.");
+        }
+    }
+
+    this.imageObj = new Image();
+
+    this.context = undefined;
+    this.message = undefined;
+    this.canvas = undefined;
+    this.rubberband_canvas = undefined;
+    this.rubberband_context = undefined;
+    this.format_dropdown = undefined;
+
+    this.image_mode = 'full';
+
+    this.root = $('<div/>');
+    this._root_extra_style(this.root)
+    this.root.attr('style', 'display: inline-block');
+
+    $(parent_element).append(this.root);
+
+    this._init_header(this);
+    this._init_canvas(this);
+    this._init_toolbar(this);
+
+    var fig = this;
+
+    this.waiting = false;
+
+    this.ws.onopen =  function () {
+            fig.send_message("supports_binary", {value: fig.supports_binary});
+            fig.send_message("send_image_mode", {});
+            if (mpl.ratio != 1) {
+                fig.send_message("set_dpi_ratio", {'dpi_ratio': mpl.ratio});
+            }
+            fig.send_message("refresh", {});
+        }
+
+    this.imageObj.onload = function() {
+            if (fig.image_mode == 'full') {
+                // Full images could contain transparency (where diff images
+                // almost always do), so we need to clear the canvas so that
+                // there is no ghosting.
+                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
+            }
+            fig.context.drawImage(fig.imageObj, 0, 0);
+        };
+
+    this.imageObj.onunload = function() {
+        fig.ws.close();
+    }
+
+    this.ws.onmessage = this._make_on_message_function(this);
+
+    this.ondownload = ondownload;
+}
+
+mpl.figure.prototype._init_header = function() {
+    var titlebar = $(
+        '<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ' +
+        'ui-helper-clearfix"/>');
+    var titletext = $(
+        '<div class="ui-dialog-title" style="width: 100%; ' +
+        'text-align: center; padding: 3px;"/>');
+    titlebar.append(titletext)
+    this.root.append(titlebar);
+    this.header = titletext[0];
+}
+
+
+
+mpl.figure.prototype._canvas_extra_style = function(canvas_div) {
+
+}
+
+
+mpl.figure.prototype._root_extra_style = function(canvas_div) {
+
+}
+
+mpl.figure.prototype._init_canvas = function() {
+    var fig = this;
+
+    var canvas_div = $('<div/>');
+
+    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');
+
+    function canvas_keyboard_event(event) {
+        return fig.key_event(event, event['data']);
+    }
+
+    canvas_div.keydown('key_press', canvas_keyboard_event);
+    canvas_div.keyup('key_release', canvas_keyboard_event);
+    this.canvas_div = canvas_div
+    this._canvas_extra_style(canvas_div)
+    this.root.append(canvas_div);
+
+    var canvas = $('<canvas/>');
+    canvas.addClass('mpl-canvas');
+    canvas.attr('style', "left: 0; top: 0; z-index: 0; outline: 0")
+
+    this.canvas = canvas[0];
+    this.context = canvas[0].getContext("2d");
+
+    var backingStore = this.context.backingStorePixelRatio ||
+	this.context.webkitBackingStorePixelRatio ||
+	this.context.mozBackingStorePixelRatio ||
+	this.context.msBackingStorePixelRatio ||
+	this.context.oBackingStorePixelRatio ||
+	this.context.backingStorePixelRatio || 1;
+
+    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;
+
+    var rubberband = $('<canvas/>');
+    rubberband.attr('style', "position: absolute; left: 0; top: 0; z-index: 1;")
+
+    var pass_mouse_events = true;
+
+    canvas_div.resizable({
+        start: function(event, ui) {
+            pass_mouse_events = false;
+        },
+        resize: function(event, ui) {
+            fig.request_resize(ui.size.width, ui.size.height);
+        },
+        stop: function(event, ui) {
+            pass_mouse_events = true;
+            fig.request_resize(ui.size.width, ui.size.height);
+        },
+    });
+
+    function mouse_event_fn(event) {
+        if (pass_mouse_events)
+            return fig.mouse_event(event, event['data']);
+    }
+
+    rubberband.mousedown('button_press', mouse_event_fn);
+    rubberband.mouseup('button_release', mouse_event_fn);
+    // Throttle sequential mouse events to 1 every 20ms.
+    rubberband.mousemove('motion_notify', mouse_event_fn);
+
+    rubberband.mouseenter('figure_enter', mouse_event_fn);
+    rubberband.mouseleave('figure_leave', mouse_event_fn);
+
+    canvas_div.on("wheel", function (event) {
+        event = event.originalEvent;
+        event['data'] = 'scroll'
+        if (event.deltaY < 0) {
+            event.step = 1;
+        } else {
+            event.step = -1;
+        }
+        mouse_event_fn(event);
+    });
+
+    canvas_div.append(canvas);
+    canvas_div.append(rubberband);
+
+    this.rubberband = rubberband;
+    this.rubberband_canvas = rubberband[0];
+    this.rubberband_context = rubberband[0].getContext("2d");
+    this.rubberband_context.strokeStyle = "#000000";
+
+    this._resize_canvas = function(width, height) {
+        // Keep the size of the canvas, canvas container, and rubber band
+        // canvas in synch.
+        canvas_div.css('width', width)
+        canvas_div.css('height', height)
+
+        canvas.attr('width', width * mpl.ratio);
+        canvas.attr('height', height * mpl.ratio);
+        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');
+
+        rubberband.attr('width', width);
+        rubberband.attr('height', height);
+    }
+
+    // Set the figure to an initial 600x600px, this will subsequently be updated
+    // upon first draw.
+    this._resize_canvas(600, 600);
+
+    // Disable right mouse context menu.
+    $(this.rubberband_canvas).bind("contextmenu",function(e){
+        return false;
+    });
+
+    function set_focus () {
+        canvas.focus();
+        canvas_div.focus();
+    }
+
+    window.setTimeout(set_focus, 100);
+}
+
+mpl.figure.prototype._init_toolbar = function() {
+    var fig = this;
+
+    var nav_element = $('<div/>')
+    nav_element.attr('style', 'width: 100%');
+    this.root.append(nav_element);
+
+    // Define a callback function for later on.
+    function toolbar_event(event) {
+        return fig.toolbar_button_onclick(event['data']);
+    }
+    function toolbar_mouse_event(event) {
+        return fig.toolbar_button_onmouseover(event['data']);
+    }
+
+    for(var toolbar_ind in mpl.toolbar_items) {
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) {
+            // put a spacer in here.
+            continue;
+        }
+        var button = $('<button/>');
+        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +
+                        'ui-button-icon-only');
+        button.attr('role', 'button');
+        button.attr('aria-disabled', 'false');
+        button.click(method_name, toolbar_event);
+        button.mouseover(tooltip, toolbar_mouse_event);
+
+        var icon_img = $('<span/>');
+        icon_img.addClass('ui-button-icon-primary ui-icon');
+        icon_img.addClass(image);
+        icon_img.addClass('ui-corner-all');
+
+        var tooltip_span = $('<span/>');
+        tooltip_span.addClass('ui-button-text');
+        tooltip_span.html(tooltip);
+
+        button.append(icon_img);
+        button.append(tooltip_span);
+
+        nav_element.append(button);
+    }
+
+    var fmt_picker_span = $('<span/>');
+
+    var fmt_picker = $('<select/>');
+    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');
+    fmt_picker_span.append(fmt_picker);
+    nav_element.append(fmt_picker_span);
+    this.format_dropdown = fmt_picker[0];
+
+    for (var ind in mpl.extensions) {
+        var fmt = mpl.extensions[ind];
+        var option = $(
+            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);
+        fmt_picker.append(option)
+    }
+
+    // Add hover states to the ui-buttons
+    $( ".ui-button" ).hover(
+        function() { $(this).addClass("ui-state-hover");},
+        function() { $(this).removeClass("ui-state-hover");}
+    );
+
+    var status_bar = $('<span class="mpl-message"/>');
+    nav_element.append(status_bar);
+    this.message = status_bar[0];
+}
+
+mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {
+    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
+    // which will in turn request a refresh of the image.
+    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});
+}
+
+mpl.figure.prototype.send_message = function(type, properties) {
+    properties['type'] = type;
+    properties['figure_id'] = this.id;
+    this.ws.send(JSON.stringify(properties));
+}
+
+mpl.figure.prototype.send_draw_message = function() {
+    if (!this.waiting) {
+        this.waiting = true;
+        this.ws.send(JSON.stringify({type: "draw", figure_id: this.id}));
+    }
+}
+
+
+mpl.figure.prototype.handle_save = function(fig, msg) {
+    var format_dropdown = fig.format_dropdown;
+    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
+    fig.ondownload(fig, format);
+}
+
+
+mpl.figure.prototype.handle_resize = function(fig, msg) {
+    var size = msg['size'];
+    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {
+        fig._resize_canvas(size[0], size[1]);
+        fig.send_message("refresh", {});
+    };
+}
+
+mpl.figure.prototype.handle_rubberband = function(fig, msg) {
+    var x0 = msg['x0'] / mpl.ratio;
+    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;
+    var x1 = msg['x1'] / mpl.ratio;
+    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;
+    x0 = Math.floor(x0) + 0.5;
+    y0 = Math.floor(y0) + 0.5;
+    x1 = Math.floor(x1) + 0.5;
+    y1 = Math.floor(y1) + 0.5;
+    var min_x = Math.min(x0, x1);
+    var min_y = Math.min(y0, y1);
+    var width = Math.abs(x1 - x0);
+    var height = Math.abs(y1 - y0);
+
+    fig.rubberband_context.clearRect(
+        0, 0, fig.canvas.width, fig.canvas.height);
+
+    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
+}
+
+mpl.figure.prototype.handle_figure_label = function(fig, msg) {
+    // Updates the figure title.
+    fig.header.textContent = msg['label'];
+}
+
+mpl.figure.prototype.handle_cursor = function(fig, msg) {
+    var cursor = msg['cursor'];
+    switch(cursor)
+    {
+    case 0:
+        cursor = 'pointer';
+        break;
+    case 1:
+        cursor = 'default';
+        break;
+    case 2:
+        cursor = 'crosshair';
+        break;
+    case 3:
+        cursor = 'move';
+        break;
+    }
+    fig.rubberband_canvas.style.cursor = cursor;
+}
+
+mpl.figure.prototype.handle_message = function(fig, msg) {
+    fig.message.textContent = msg['message'];
+}
+
+mpl.figure.prototype.handle_draw = function(fig, msg) {
+    // Request the server to send over a new figure.
+    fig.send_draw_message();
+}
+
+mpl.figure.prototype.handle_image_mode = function(fig, msg) {
+    fig.image_mode = msg['mode'];
+}
+
+mpl.figure.prototype.updated_canvas_event = function() {
+    // Called whenever the canvas gets updated.
+    this.send_message("ack", {});
+}
+
+// A function to construct a web socket function for onmessage handling.
+// Called in the figure constructor.
+mpl.figure.prototype._make_on_message_function = function(fig) {
+    return function socket_on_message(evt) {
+        if (evt.data instanceof Blob) {
+            /* FIXME: We get "Resource interpreted as Image but
+             * transferred with MIME type text/plain:" errors on
+             * Chrome.  But how to set the MIME type?  It doesn't seem
+             * to be part of the websocket stream */
+            evt.data.type = "image/png";
+
+            /* Free the memory for the previous frames */
+            if (fig.imageObj.src) {
+                (window.URL || window.webkitURL).revokeObjectURL(
+                    fig.imageObj.src);
+            }
+
+            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
+                evt.data);
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        }
+        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == "data:image/png;base64") {
+            fig.imageObj.src = evt.data;
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        }
+
+        var msg = JSON.parse(evt.data);
+        var msg_type = msg['type'];
+
+        // Call the  "handle_{type}" callback, which takes
+        // the figure and JSON message as its only arguments.
+        try {
+            var callback = fig["handle_" + msg_type];
+        } catch (e) {
+            console.log("No handler for the '" + msg_type + "' message type: ", msg);
+            return;
+        }
+
+        if (callback) {
+            try {
+                // console.log("Handling '" + msg_type + "' message: ", msg);
+                callback(fig, msg);
+            } catch (e) {
+                console.log("Exception inside the 'handler_" + msg_type + "' callback:", e, e.stack, msg);
+            }
+        }
+    };
+}
+
+// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
+mpl.findpos = function(e) {
+    //this section is from http://www.quirksmode.org/js/events_properties.html
+    var targ;
+    if (!e)
+        e = window.event;
+    if (e.target)
+        targ = e.target;
+    else if (e.srcElement)
+        targ = e.srcElement;
+    if (targ.nodeType == 3) // defeat Safari bug
+        targ = targ.parentNode;
+
+    // jQuery normalizes the pageX and pageY
+    // pageX,Y are the mouse positions relative to the document
+    // offset() returns the position of the element relative to the document
+    var x = e.pageX - $(targ).offset().left;
+    var y = e.pageY - $(targ).offset().top;
+
+    return {"x": x, "y": y};
+};
+
+/*
+ * return a copy of an object with only non-object keys
+ * we need this to avoid circular references
+ * http://stackoverflow.com/a/24161582/3208463
+ */
+function simpleKeys (original) {
+  return Object.keys(original).reduce(function (obj, key) {
+    if (typeof original[key] !== 'object')
+        obj[key] = original[key]
+    return obj;
+  }, {});
+}
+
+mpl.figure.prototype.mouse_event = function(event, name) {
+    var canvas_pos = mpl.findpos(event)
+
+    if (name === 'button_press')
+    {
+        this.canvas.focus();
+        this.canvas_div.focus();
+    }
+
+    var x = canvas_pos.x * mpl.ratio;
+    var y = canvas_pos.y * mpl.ratio;
+
+    this.send_message(name, {x: x, y: y, button: event.button,
+                             step: event.step,
+                             guiEvent: simpleKeys(event)});
+
+    /* This prevents the web browser from automatically changing to
+     * the text insertion cursor when the button is pressed.  We want
+     * to control all of the cursor setting manually through the
+     * 'cursor' event from matplotlib */
+    event.preventDefault();
+    return false;
+}
+
+mpl.figure.prototype._key_event_extra = function(event, name) {
+    // Handle any extra behaviour associated with a key event
+}
+
+mpl.figure.prototype.key_event = function(event, name) {
+
+    // Prevent repeat events
+    if (name == 'key_press')
+    {
+        if (event.which === this._key)
+            return;
+        else
+            this._key = event.which;
+    }
+    if (name == 'key_release')
+        this._key = null;
+
+    var value = '';
+    if (event.ctrlKey && event.which != 17)
+        value += "ctrl+";
+    if (event.altKey && event.which != 18)
+        value += "alt+";
+    if (event.shiftKey && event.which != 16)
+        value += "shift+";
+
+    value += 'k';
+    value += event.which.toString();
+
+    this._key_event_extra(event, name);
+
+    this.send_message(name, {key: value,
+                             guiEvent: simpleKeys(event)});
+    return false;
+}
+
+mpl.figure.prototype.toolbar_button_onclick = function(name) {
+    if (name == 'download') {
+        this.handle_save(this, null);
+    } else {
+        this.send_message("toolbar_button", {name: name});
+    }
+};
+
+mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {
+    this.message.textContent = tooltip;
+};
+mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Pan axes with left mouse, zoom with right", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];
+
+mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];
+
+mpl.default_extension = "png";var comm_websocket_adapter = function(comm) {
+    // Create a "websocket"-like object which calls the given IPython comm
+    // object with the appropriate methods. Currently this is a non binary
+    // socket, so there is still some room for performance tuning.
+    var ws = {};
+
+    ws.close = function() {
+        comm.close()
+    };
+    ws.send = function(m) {
+        //console.log('sending', m);
+        comm.send(m);
+    };
+    // Register the callback with on_msg.
+    comm.on_msg(function(msg) {
+        //console.log('receiving', msg['content']['data'], msg);
+        // Pass the mpl event to the overridden (by mpl) onmessage function.
+        ws.onmessage(msg['content']['data'])
+    });
+    return ws;
+}
+
+mpl.mpl_figure_comm = function(comm, msg) {
+    // This is the function which gets called when the mpl process
+    // starts-up an IPython Comm through the "matplotlib" channel.
+
+    var id = msg.content.data.id;
+    // Get hold of the div created by the display call when the Comm
+    // socket was opened in Python.
+    var element = $("#" + id);
+    var ws_proxy = comm_websocket_adapter(comm)
+
+    function ondownload(figure, format) {
+        window.open(figure.imageObj.src);
+    }
+
+    var fig = new mpl.figure(id, ws_proxy,
+                           ondownload,
+                           element.get(0));
+
+    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
+    // web socket which is closed, not our websocket->open comm proxy.
+    ws_proxy.onopen();
+
+    fig.parent_element = element.get(0);
+    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
+    if (!fig.cell_info) {
+        console.error("Failed to find cell for figure", id, fig);
+        return;
+    }
+
+    var output_index = fig.cell_info[2]
+    var cell = fig.cell_info[0];
+
+};
+
+mpl.figure.prototype.handle_close = function(fig, msg) {
+    var width = fig.canvas.width/mpl.ratio
+    fig.root.unbind('remove')
+
+    // Update the output cell to use the data from the current canvas.
+    fig.push_to_output();
+    var dataURL = fig.canvas.toDataURL();
+    // Re-enable the keyboard manager in IPython - without this line, in FF,
+    // the notebook keyboard shortcuts fail.
+    IPython.keyboard_manager.enable()
+    $(fig.parent_element).html('<img src="' + dataURL + '" width="' + width + '">');
+    fig.close_ws(fig, msg);
+}
+
+mpl.figure.prototype.close_ws = function(fig, msg){
+    fig.send_message('closing', msg);
+    // fig.ws.close()
+}
+
+mpl.figure.prototype.push_to_output = function(remove_interactive) {
+    // Turn the data on the canvas into data in the output cell.
+    var width = this.canvas.width/mpl.ratio
+    var dataURL = this.canvas.toDataURL();
+    this.cell_info[1]['text/html'] = '<img src="' + dataURL + '" width="' + width + '">';
+}
+
+mpl.figure.prototype.updated_canvas_event = function() {
+    // Tell IPython that the notebook contents must change.
+    IPython.notebook.set_dirty(true);
+    this.send_message("ack", {});
+    var fig = this;
+    // Wait a second, then push the new image to the DOM so
+    // that it is saved nicely (might be nice to debounce this).
+    setTimeout(function () { fig.push_to_output() }, 1000);
+}
+
+mpl.figure.prototype._init_toolbar = function() {
+    var fig = this;
+
+    var nav_element = $('<div/>')
+    nav_element.attr('style', 'width: 100%');
+    this.root.append(nav_element);
+
+    // Define a callback function for later on.
+    function toolbar_event(event) {
+        return fig.toolbar_button_onclick(event['data']);
+    }
+    function toolbar_mouse_event(event) {
+        return fig.toolbar_button_onmouseover(event['data']);
+    }
+
+    for(var toolbar_ind in mpl.toolbar_items){
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) { continue; };
+
+        var button = $('<button class="btn btn-default" href="#" title="' + name + '"><i class="fa ' + image + ' fa-lg"></i></button>');
+        button.click(method_name, toolbar_event);
+        button.mouseover(tooltip, toolbar_mouse_event);
+        nav_element.append(button);
+    }
+
+    // Add the status bar.
+    var status_bar = $('<span class="mpl-message" style="text-align:right; float: right;"/>');
+    nav_element.append(status_bar);
+    this.message = status_bar[0];
+
+    // Add the close button to the window.
+    var buttongrp = $('<div class="btn-group inline pull-right"></div>');
+    var button = $('<button class="btn btn-mini btn-primary" href="#" title="Stop Interaction"><i class="fa fa-power-off icon-remove icon-large"></i></button>');
+    button.click(function (evt) { fig.handle_close(fig, {}); } );
+    button.mouseover('Stop Interaction', toolbar_mouse_event);
+    buttongrp.append(button);
+    var titlebar = this.root.find($('.ui-dialog-titlebar'));
+    titlebar.prepend(buttongrp);
+}
+
+mpl.figure.prototype._root_extra_style = function(el){
+    var fig = this
+    el.on("remove", function(){
+	fig.close_ws(fig, {});
+    });
+}
+
+mpl.figure.prototype._canvas_extra_style = function(el){
+    // this is important to make the div 'focusable
+    el.attr('tabindex', 0)
+    // reach out to IPython and tell the keyboard manager to turn it's self
+    // off when our div gets focus
+
+    // location in version 3
+    if (IPython.notebook.keyboard_manager) {
+        IPython.notebook.keyboard_manager.register_events(el);
+    }
+    else {
+        // location in version 2
+        IPython.keyboard_manager.register_events(el);
+    }
+
+}
+
+mpl.figure.prototype._key_event_extra = function(event, name) {
+    var manager = IPython.notebook.keyboard_manager;
+    if (!manager)
+        manager = IPython.keyboard_manager;
+
+    // Check for shift+enter
+    if (event.shiftKey && event.which == 13) {
+        this.canvas_div.blur();
+        event.shiftKey = false;
+        // Send a "J" for go to next cell
+        event.which = 74;
+        event.keyCode = 74;
+        manager.command_mode();
+        manager.handle_keydown(event);
+    }
+}
+
+mpl.figure.prototype.handle_save = function(fig, msg) {
+    fig.ondownload(fig, null);
+}
+
+
+mpl.find_output_cell = function(html_output) {
+    // Return the cell and output element which can be found *uniquely* in the notebook.
+    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
+    // IPython event is triggered only after the cells have been serialised, which for
+    // our purposes (turning an active figure into a static one), is too late.
+    var cells = IPython.notebook.get_cells();
+    var ncells = cells.length;
+    for (var i=0; i<ncells; i++) {
+        var cell = cells[i];
+        if (cell.cell_type === 'code'){
+            for (var j=0; j<cell.output_area.outputs.length; j++) {
+                var data = cell.output_area.outputs[j];
+                if (data.data) {
+                    // IPython >= 3 moved mimebundle to data attribute of output
+                    data = data.data;
+                }
+                if (data['text/html'] == html_output) {
+                    return [cell, data, j];
+                }
+            }
+        }
+    }
+}
+
+// Register the function which deals with the matplotlib target/channel.
+// The kernel may be null if the page has been refreshed.
+if (IPython.notebook.kernel != null) {
+    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);
+}
+
+</script>
+</div>
+
+</div>
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+<div class="output_html rendered_html output_subarea ">
+<img src="data:image/png;base64,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wfbt27m/6+vr0atXLxQXF1u135Phd5UYw1yjz58/j+3bt2P27Nmca/SuXbsErtGmXIVZjUx5ebnZgtumpiZERUUhOjra7QXC7FhiYmIsLtvwg2ONO8QsLQ/ZeizuNF/U62/OALHPqKSkxGSivDOclDs7FrlcLhBd8fHxmDBhAjZu3IgrV6648F8QQbgWEj23MdaKngceeADHjx8XbBs7dixXPGhpP2EdfNfod955B48++ij69euHhx9+GDt27MC5c+dQU1MjMEzk18jwDRNbWlq4QEx3J8Xr9b8Z2eXk5Nh9LMbLQ2wJMDs72ybvHNai35VjcdRgS0im8t6YFcLly5dNOik7evaroqKiw7HodDp8++23GDJkCE6cOOHU5Sxr4ySseawtr0UQfEj03GK0tbWhtbXV7OBftKwVPePHjxc4ngI3hQ7r0rC0n7APg8EAnU4HmUyGDz74wKRrdHl5eQfDxOjoaPj7+0MsFiM+Ph7FxcVum81g4akymYzr/HHkaxsvATLvnPLy8g7u1sxULyQkxCFBrl0ZrKDceAmps2E8+2VcAG9vorxOp0NWVhakUqnA/bqhoQFr1qzB/fffj6ysLKd/362Nk7Dmsba8FkHwIdFzi/H8889DJBKZHXznUltmek6cOCHYZjzT09l+wnG0trYiOjoae/fuxeLFiznX6Ndeew0nT57El19+iSlTpiApKQnV1dWCFmp+lIQrlkpYgbCrwjn5QZvR0dGC2a/c3FzODNKdUR96/W8dUbGxsV2u2+lqorxSqURMTAyio6MFwjgtLQ1Tp07F6tWrodFoXPLdtiVOwtJjuxJNAQARERH46aefbDl84jaBRM9tjC01PW+++Sb3d0NDQ4eaHlP7v/vuO0yYMAF333035s6di8uXL5v9f/j6+go6Ku6++26IRCKkpqYCACIjIyESiQSP2b17d1dO/7agra0N8fHx+PDDDzF27Fj069cPc+bMwbp16/D9998LXKNNGSba6yPT2dBqtcjMzHR7K7pWq0VVVRXi4uK4mS9X18gYD7a05qwlR37tl7HwM06UZx10mZmZguWskydPYujQofjmm2+cHhbKsCVOwtJjuxJNAQAajQYnTpzAfffdh507d9KPNw+DRM9tiMFgQGtrK/Ly8iASidDU1NRh6YtPeHg4Bg0ahKSkJOj1erz66qsdureM9z/88MPo168fAgMD0draCj8/P0yaNMnqdfUDBw5g4sSJ3N+RkZEYMmRI1078NiU/Px8TJkzAhg0b0NLSgrS0NPzrX//iXKPvvfdevPjiizh8+LDANbqhoQEFBQWcjwwL2exK8nZjYyMiIiIgl8vdXiCsVCoRFxeHiIgILiSVdYjxa2ScIfyMB4u1cPXSGlv2zMnJESTKs1khvgljS0sLfH198bvf/Q6JiYku/Q7bEidh6bH2RlMYk5+fj88++wwTJkzAzz//3IWzI24lSPTchrAZHnNLX6dOncKUKVMEz/nuu+8wevRo9O3bF0uXLu3gw2O8/80338Rf/vIXbn9bWxsGDRqEiIgIq45xypQp2L9/P/c3iR7z6HQ6BAUFmdxnyjV65MiRHVyj9Xp9B8NEW7qldDodCgoKEBQUxM0uuVPwVFZWQiqVIiMjw+xxGws/1iHGDARra2sdch4NDQ0IDw93W4AqfyiVSkRFRSE4OBhxcXE4e/YshgwZggULFuD+++/HggUL0NDQ4OJvsG1xEpYea080hTmuXbuG77//Hr169UJYWBgAdAtvIsJ5kOgh7GLFihXYs2ePYNuCBQvwxRdfWHyuQqHAHXfcIUhqjoyMRK9evTBixAj4+Phg3bp1brk43+rcuHEDhYWFOHbsGF5++WXONXrFihX47LPPEBcXx9WBGOdp8Q0T+UWzSqUSCoUCYWFhqK+vd+tNnS2tSaVSVFRU2Pz85uZmFBUVISUlBTKZrMsmkaxrLT8/3+1CsKampkOOl0ajwTfffIMZM2bgkUceweTJkzFw4EA8+eST3NKyq7AlTsLSY215LUZ7e3uHbUzg7Ny5E6NHj+Zmqkn43L6Q6CE6YE2H2OOPP45//etfguetWLECH330kcXX37BhA55++mnBttraWmRnZ+PGjRuorq7G008/jccee8yh5+WJGAwGlJWV4YcffsDGjRtx3333ca7RH330ESIjI7liW1NJ48xZuDvMYjQ1NSEyMrKDx0xXhrl0dUuFwhqNBklJSZDJZKirq3Pr+6LT6XD58mVIJBKUlpZy21UqFXbs2IExY8YgOjqa+040NjbiwoULNi0FOQJb4iQsPdaW1+KTn5+P06dPmxR8M2bMwNtvv23/CRK3BCR6iA5Y0yG2YsUK/OMf/xA8z5qZHq1WCy8vLwQEBHT6uJqaGohEIjQ2Nnb5fIjfYK7Rp0+f7tQ1uqmpCe+++y7XFm8cKmqqZdyZg82oONuTiHWI8QuFIyIiOH8kpVKJ+vp6yGSybtEpxs8U4xduFxUVYd68eXjiiSdQV1fn7q8dAOvjJCw91pr9DH6h9vnz53HHHXdg8eLF6NWrF86ePYurV69y+y9cuIAVK1agurraGadPdBNI9BB28cEHHwhma9ra2jB48GCEh4d3+ryjR49i1KhRJqea+dTV1UEkEuHEiRNWd4hZ0wFGGWJCDAYDmpqacP78ebz55puYPXs2+vbti+HDh2PWrFk4ffo0VwDMN0w07hxyVqyCWq3mPGsc7QNkzeD7I8nlcojFYly8eBHR0dEoKipya2BoXV0dQkJCkJqayi1nsfqvkSNHws/Pz6MN+4yvMX5+foiKigIA7Nu3D/fffz8iIiI4YZSSkoLHHntMsOxO3H6Q6CHsIi8vD/369YNEIsHVq1exZ88eTJw40eJF9pFHHsF7773XYXtERARKS0thMBhQX1+PVatWYfbs2TZ1iFkqhqYMsc4xGAz4+uuvMWTIEGzbtg07d+7kXKP/8Ic/4K233hK4RhsLgsDAQISFhSE1NdUhhom1tbWc95ArfIAsiS9mwlhSUsJ1iAUFBbmsQ4wNnU6H/Px8BAUFobi4mNuu0Wjg5+eHESNGICQkxGPrUvjnXVRUhMWLF2Pnzp2YN2+eYOb4xRdfxJ/+9CfBD6knn3wSR48edenxEq6FRA9hN+fPn8eECRNw11134Y9//KPg4hETE4N+/foJHp+Tk4MePXqYzOw6ePAgxowZg759+2LUqFFYu3atzR1ilkQPZYh1TlNTE5YuXYr8/HxuG3ONDgsLwwcffICFCxdyrtFbtmzp4BpdW1vbwTCRn6xu7U09Nze3w03dXaO2thYhISEmTRhZh1h+fr7AGkChUODy5csO6xDji6/ExESEhYWhoaGB215eXo7Fixdj7ty5Lq/VuXDhgtWzsSdOnMCcOXMwYMAAjBgxAhs2bBC0nh8/fhw9e/YUzNYeO3bM4jGwJSn+clZaWhpmzZqFDRs2YOPGjejZsyf8/f25/a2trZgzZw5eeeUVVFdXw2Aw4Pz586ivr7fnbSBuEUj0EN0WWzvELHWAUYaYY+jMNfrEiRMoLi7mDBPr6upMGiYWFBSYnBVpaWmBXC5HZGSk2wNUWYGwreKLbw1g3CFmb5SEXq/naomMZ77Cw8Ph4+ODHTt2oK2tzaXfhfz8fJtmYw8fPozIyEi0traiubkZS5cuxZo1a7j9x48fx+zZs206hsLCQowfPx5NTU3ctl9++QXPPvssDhw4AABQq9XYt28fRo8eLWh1j4+PxxNPPIHm5mbBa7rKtJFwPSR6CLfgjA4xSx1glCHmHJhr9GeffYZly5bB29sbEyZMMOkabWpWhBkm5ufnQyKRcAaL7hQ8KpVKYHzYldfid4jZEyWh1+u5cNnCwkJum1arxf79+zFs2DCcO3fOLctZH3zwQZf8uvz9/TFu3Djub3tEz7Vr17B27VrBDNOnn36KkSNH4sUXX+S21dfX44UXXsDcuXNten3i9oJED+EWnNkhxjDuAKMMMdfQ3t7OuUY/88wznGv06tWrcfjwYYGhYFNTE3JzcxEcHAx/f38EBARwhomOXhqydlRXVyM4OBhpaWlOEV/8KImoqCiuQyw9Pb1DQTgLUQ0NDRV4JFVXV+Mvf/kLZs6cicLCQrd91l3x6wKAHTt2YPny5dzfx48fx913342hQ4di/PjxePPNNy3G6LBlKv4yWFtbG3bt2oUVK1YgODiY256Xl4dx48Zh06ZNgtegmR3PgUQP0W2xt0OMwTrA2BKXpYwxwjncuHEDOTk5+Pbbb/HCCy9g9OjRGDlyJFatWoX3338fEyZMwI4dO6BUKjnDxJSUlE4NE50xdDodcnJyOvjdOHtoNBpUVVUhOzubKwiXyWSIj4+HVCoVGErq9XooFAqMHz8evr6+aG1tddrn5my/LolEggEDBggS3ouLi1FUVMSZbM6dOxfr1q0z+xpMrPznP//BxIkTBctUxcXFeOmll/Daa68hNzcXAHD9+nXI5XKXpMoT3RMSPUS3xdYOMVMdYPPmzeP2d5Yx1h2KMT2FGzduoKCgABs2bECfPn0wc+ZMDB48GCtWrMD+/fsFN3lTS0MxMTHIyspCZWWlw7q6lEol5HI5oqKi3F5LpNVqcenSJYjFYoSFhSEoKAjPPvssli1bhnXr1mHQoEH44YcfnL6c5czZ2PDwcAwePJiLfjCHQqGAl5eXxXMtKSnBM888g507dwq2h4aG4plnnsGuXbvQ0tIi2EezO54JiR6iW2NLh5ipDjBjzw1TGWPdoRjT0/h//+//YerUqcjKyrLoGh0REcEt+ahUKpSXlyMjI4MzTIyKiuqSYSLL8eoOtURarZYLLmW+RDqdDuHh4Vi6dCnGjh2Le+65ByNGjMBzzz3n9qBMe2ZjIyIiMGjQIMGykzkSEhIEosec+Glvb8e///1vLFmyBN98841g36FDh7B48WJkZGRYc0rEbQ6JHsLj6Q7FmJ5GUVER9Hq9yX181+jNmzdj+vTp6N+/PxYtWgQ/Pz8EBwdzpoCmDBP59TGdRWfodDpkZWVBIpHYlePl6NHU1ISIiAgoFArBcaekpGDy5Ml46aWXoNFoYDAYUFpaih9++KFDjZqrsXU2NjIyEt7e3ggMDDS5XyKRcIahpaWlmD9/vuAHhSmYEGpsbMSXX36JiRMnCro0b9y4gZKSEjvOjrgdIdFDeDzdoRiTMI+xa/RDDz0ELy8vzJs3D++88w4CAgJQX19v0TCxpKSEM0xsaWlBdHQ0YmJiumyi6IhRVlYGiUQiiNnQ6XT473//i6FDh+LIkSPddjnGltnYxx57rMPSL3//3//+d9xzzz24++674ePjg23btkGj0XD7DQYD3njjDUGWGJ/W1lacPn0aPj4++PTTTxEUFCR4LkGQ6CFua26FYkzCNgwGA1QqFSQSCd555x2LrtE1NTXIyclBXFwcAgMDIZVKIRaLoVAoukX9TkZGBoKDg1FdXc1tb25uxsaNG/H73//e5Wno3QljoVJbW4unnnoKv/zyi8n97O/Y2FgcPnwYs2fPhkqlcs3BErcEJHqI25pbqRiTsA++a7Sfnx/nGj1jxgxs2bIFP//8M8rLy9Hc3Iw33ngDZ86cQVpamknDxMbGRpe1yTc3NyMqKqpDanx2djZmzpyJp59+ukPxrSdh7t/LSy+9hOeee86q51y7ds3hx0Xc2pDoITweZxVjtrW1YcuWLRgwYABEIpHZJGj+YwcNGoRBgwZh69atHVKlO9tPCGGu0R999BEWL14MLy8vDBs2DNOmTcPhw4cFrtGdGSayZTNHC56KigpIJBJcunRJsJz166+/YtiwYThw4IDLl7Ns6WB0ZbjvP//5T8G/s5SUFEybNo1rQ7dEd10WJNwDiR7C43FWMebu3bsxbdo0PPzww3jmmWfw4IMP4sMPPzT5nN27d2PWrFmora1FTU1Nh8da2k+Y5+LFixg+fDi2bt2KTz/9FMuXL8egQYMwYcIErF27Ft9//z1XS6PT6dDU1ITCwkIkJSUhJCQEQUFBUCgUDjFMZMXTUqkUlZWV3HaVSoU333wTPj4+kMvlLn+PbO1gdFW4b3NzM7Zt2wYvLy98++23uHz5MjQaDR577DHufSJRQ9gCiR6CgHOKMXv06MEllms0Gpw9exZjx441+f8fM2aMICLD+LGW9hOmaW9vx6pVq5CQkNBhe3p6usA1euzYsVi9ejW++eYbgWt0c3MzZ5jIsrRiY2NtNkxsaWlBTExMh+LpwsJC/PGPf8SSJUsEWXGuxNYORleH+/74449Yt24dpk6diry8PCxYsABvvfWWXa9FeDYkegjCCbS0tHA1Q4ySkhKIRKIOhZWWHmvLaxH2wVyjv/vuuw6u0YcOHUJycjInbuwxTKyqquK8gPjLWWKxGCNGjMA//vEPtLe3u+38b4VwX61WCz8/Pzz++OOYMmUKHnroIUpEJ2yGRA9BOIGKigqIRCKBUzMTL5WVlTY91pbXIhwD67w7duwY1q5di/Hjx2PIkCH485//jP379yM2NpYzQlSpVCgrK+tgmJiZmYny8nLOC6i8vJwTQRqNBu+99x5GjBgBmUzm1CL32y3cNzY2Ftu2bcNdd93FJaZTkwBhLSR6CMIJMFHCLsqA5Zkec4+15bUI52AwGFBeXo4ffvgBr732Guca/X//938dXKM1Gg0qKiqQkpKCwMBAXLx4EWFhYThy5AiOHTuGlJQUPP7445g3bx6qqqqcfuy3S7ivsbBZtGgRPvjgA7tfj/BMSPQQhJMYM2aM4CJ/7tw5+Pj42PVYW16LcD7MNfrXX3/F5s2b8cADD3Cu0R988AEOHTqEESNGwN/fH2q1GlVVVfjnP/+JmTNnok+fPhg2bBi2bNmCM2fOoK6uzt2nc0uF+7Li6j179uDjjz/u8usRngWJHoJwEn5+fpg9ezZqa2tRW1uLmTNnmu24svTYzvZb285+9epVbNy4EePGjYOXlxfuu+8+/Oc//xE8ZuHChejdu7egQPvq1asOfFduT/iu0QsXLkSfPn0wZcoUzjXa398fe/bswfDhw3Hu3DkkJibi888/x5///GcsXLjQ3Yfv0nDfrnLjxg3U1dWhR48eVs9EEQSDRA9BOIm2tjZs3rwZ3t7e8Pb2Fvj0+Pr6wtfX16rHWtpvbTu7TqeDn58fioqKYDAYEB8fD29vb8hkMu4xCxcuxNdff+2st+S2xmAw4LnnnsNDDz2E4uJizjV6165dmDJlCgYNGuSQmQ5n4YpwX0fR3t6OU6dOOez1CM+BRA9B3OJ0pZ195cqVgloOEj1dQyqVmpwZMxgM5A5MEN0AEj0EYQXdtTukK+3sra2tGD16NM6ePcttW7hwIYYMGYLBgwdj1qxZOHPmjLMOnSAIwuWQ6CEIOzAYDJ0KIVeJJHvb2Q0GA1566SU89thjAkfb+Ph4qNVqtLW1QSwWo2/fvoiMjHTmKRAOxpY4CV9fX0H91t133w2RSMSFnFoTN0EQtxIkegjCAlqtFt999x23bGHJ9p7tz8nJgV6vd+qx2dPObjAY4Ovri4ceesjibNCmTZuwZcsWhx4z4TxsjZMw5sCBA5g4cSL3tyXnZYK41SDRQxAWKC8vx/jx4wVZWz/99FOHwk0+ubm5mDFjRgeDNmdgSzu7wWDA3/72N8ycOdOqBO/XX38dmzdv5v62Jfh07dq1uPPOOwWzBPn5+dx+tVqN1atXo3///hg+fDj27t1r7SkTZrA1TsKYKVOmYP/+/dzfJHqI2w0SPQRhBSyo8sqVK9iyZQvGjRuHoKAgk49tbW3FvHnz8O9//5vbduPGDactednSGs88ZZqamjrsUyqVkEgkuHLlCtrb2yGRSNCvXz9Bd5ctwadr167F22+/bfa4X3nlFSxduhRKpRL5+fnw8fHByZMnbTx7go+tcRJ8FAoF7rjjDoGYtxQ3QRC3GiR6CMIKsrOzMXfuXIwePRp//etfkZ2dDcB07c6XX36JadOmmX2tGzduODRnydrW+LKyMohEIvTp00cw+8L2NzQ0YM6cOejfvz8GDBiAGTNm4JdffhH8v2zpFOtM9Oj1evTu3Rvp6enctgMHDmDBggX2vxG3Oc6Ik+CzYcMGgUEhYDlugiBuNUj0EEQnsPochUKBkSNHYvHixZyDLl/wsP/Ozs7G8uXLcfDgQW5famoqzp49i7KyMpNLQcYi6MaNG5BKpYiJiXHKOdmLrZ1ia9eu5ZbBpk6disOHD08XQPMAAAeCSURBVHP70tLS0LNnT0F9VEREBLy9vZ16DrcyzoyT0Gq18PLyQkBAQKePM46bIIhbDRI9BGGBs2fPYsyYMfD19cXYsWPR2tpq9rE//PADFi9ejEuXLnHbjhw5gnvvvRfPP/88pkyZgkmTJiE5ORkAOni6MBHw3//+F8uWLQPQfdrlbe0US01NRUNDA9rb2xETE4N77rmHy2OKiYnBwIEDBY9PS0tDr169nHsStzn2xkkcPXoUo0aNsjgDaRw3QRC3GiR6CMIM7e3teOuttzB58mSu1mTJkiX4/vvvTT7eYDDg0KFDWL58ueDm8fe//x333nsvQkNDAdz8xf7aa6/hu+++45bMzp8/L2iD//XXX/H8889Dp9M5+Sytp6vBp/v27eOEHM30OAdb4yQYjzzyCN57770O2y3FTRDErQaJHoLohJiYGMjlcu7vjz/+GHPnzsXVq1dNzsDwb+zATaHw17/+FX5+fty2U6dOoWfPnvj0009x5coVHDlyBHPmzBEUF6elpWHx4sVc7VB3oSvBp/v378dTTz0F4LeanoyMDG7/wYMHMX/+fMcesAdiS5wEcNNaoUePHiYjMqyJmyCIWwkSPQRhA5WVlfjmm29QWFgI4LelJzazs3XrVqxfv557vEKhwPLly7mcoOvXr+Pzzz8XFDoXFxfjzjvvRHNzM7etrKwMAwcOhEajcfo52YItnWK//vorNBoNDAYDFAoFRowYgWPHjnH7X375ZSxbtgwqlQoFBQUYO3YsN6NmS2s8vyi7X79+uOOOOzB9+nRuv6XWeYIgPAcSPQTRCbbW03zyySfYvXs3l7N09OhRPPvss0hMTARws2B05cqV2LZtG/ecM2fOYNasWYK6GP5ST3ep6QFsC1GdP38+Bg4cCC8vL0yePBlfffWV4LXUajVeeOEFeHl5YdiwYQLxZEtrvDHTp0/HJ598wv1tqXWeIAjPgUQPQdhIZyKksrIS06dP54z/Nm3ahJUrV3KFnxUVFbj//vsFHj++vr54+eWXBXUxb731FhYtWuSkM+j+2BuimpiYiF69eqG6uprbRqKHIAgGiR6CcCCtra348ssvub8rKiqgUCi4vyMjI9GjRw+o1Wpu28MPP4wvv/wSbW1tAG7Wu9x3330Cc0NPoishqps2bcLy5csF2zprne+OZGdnY8mSJRgyZAhEIhG0Wq3F5xw5cgQ+Pj7o27cvnnrqKdTU1Ni0nyA8BRI9BOFClEolfv31V+7vhoYG9O7dG1KplNv2ww8/4KGHHhIII0/C3hBVvV6PAQMGCAqtgc5b57sjeXl5OHbsGAICAqwSPeHh4fD29kZCQgJ0Oh3Wr18vmCW0tJ8gPAkSPQThBtgS2ZUrV3D+/HnO8PDSpUuYP38+zpw5487Dcyv2tsYfP34cI0aMsNiebdxh110pLS21SvSsWbMG27dv5/6ur69Hr169uG4sS/sJwpMg0UMQ3YSysjK8+uqr2Llzp7sPxe3Y0xo/d+5c7Nq1y+Jr81vnAeDrr7/G7Nmz0bt3b6xatarT51oKSXVkiKq1oueBBx7A8ePHBdvGjh3LvX+W9hOEJ0GihyC6EQ0NDdxsRnfq2nI1trTGAzeXhHr06GGyFd1S6/y5c+dw4cIFbNmyxaLosRSSamm/NflZDGtFz/jx4wVF38BNofPjjz9atZ8gPAkSPQRBdDtsaY0HgJ07d5oNK7XUOs/Ys2dPp6LHUkiqNSGq1uRnMWyZ6TGuUTKe6elsP0F4EiR6CIIgYFn0WIrOcHS0hi01PW+++Sb3d0NDQ4eans72E4QnQaKHIAgClkWPpZBUR4WoGgwGtLa2Ii8vDyKRCE1NTR2WvviEh4dj0KBBSEpKgl6vx6uvvtqhe6uz/QThSZDoIQiCQPeZ6WEzPOaWvk6dOoUpU6YInvPdd99h9OjR6Nu3L5YuXdrBh8fSfoLwFEj0EARBwPqaHnMhqRSiShDdHxI9BEF4NNevX0drayvef/99rFy5Eq2trVx2mjGdhaRas58gCPdCoocgCI9mz549HZaSFi5cCAB48sknBeGlnYWkWrOfIAj3QqKHIAiCIAiPgEQPQRAEQRAeAYkegiAIgiA8AhI9BEEQBEF4BCR6CIIgCILwCEj0EARBEAThEZDoIQiCIAjCIyDRQxAEQRCER0CihyAIgiAIj4BED0EQBEEQHgGJHoIgCIIgPAISPQRBEARBeAQkegiCIAiC8AhI9BAEQRAE4RGQ6CEIgiAIwiMg0UMQBEEQhEdAoocgCIIgCI+ARA9BEARBEB4BiR6CIAiCIDwCEj0EQRAEQXgEJHoIgiAIgvAISPQQBEEQBOERkOghCIIgCMIjINFDEARBEIRHQKKHIAiCIAiPgEQPQRAEQRAeAYkegiAIgiA8AhI9BEEQBEF4BCR6CIIgCILwCEj0EARBEAThEZDoIQiCIAjCIyDRQxAEQRCER0CihyAIgiAIj4BED0EQBEEQHgGJHoIgCIIgPAISPQRBEARBeAQkegiCIAiC8AhI9BAEQRAE4RGQ6CEIgiAIwiMg0UMQBEEQhEdAoocgCIIgCI/g/wPaZL9jnoN14QAAAABJRU5ErkJggg==" width="639.85">
+</div>
+
+</div>
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[(1.0, 0.0, 0.0, 1)]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div></div></section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Merging">Merging<a class="anchor-link" href="#Merging">&#182;</a></h1>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[27]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> notebook
+<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">projection</span><span class="o">=</span><span class="s1">&#39;3d&#39;</span><span class="p">)</span>
+
+<span class="nb">complex</span> <span class="o">=</span> <span class="n">tfields</span><span class="o">.</span><span class="n">Mesh3D</span><span class="o">.</span><span class="n">merged</span><span class="p">(</span><span class="n">sphere</span><span class="p">,</span> <span class="n">oktaeder</span><span class="p">)</span>
+<span class="nb">complex</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">edgecolor</span><span class="o">=</span><span class="s1">&#39;k&#39;</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+
+<div id="1d4a1952-b7a3-465d-97a3-dce2333cf6f3"></div>
+<div class="output_subarea output_javascript ">
+<script type="text/javascript">
+var element = $('#1d4a1952-b7a3-465d-97a3-dce2333cf6f3');
+/* Put everything inside the global mpl namespace */
+window.mpl = {};
+
+
+mpl.get_websocket_type = function() {
+    if (typeof(WebSocket) !== 'undefined') {
+        return WebSocket;
+    } else if (typeof(MozWebSocket) !== 'undefined') {
+        return MozWebSocket;
+    } else {
+        alert('Your browser does not have WebSocket support.' +
+              'Please try Chrome, Safari or Firefox ≥ 6. ' +
+              'Firefox 4 and 5 are also supported but you ' +
+              'have to enable WebSockets in about:config.');
+    };
+}
+
+mpl.figure = function(figure_id, websocket, ondownload, parent_element) {
+    this.id = figure_id;
+
+    this.ws = websocket;
+
+    this.supports_binary = (this.ws.binaryType != undefined);
+
+    if (!this.supports_binary) {
+        var warnings = document.getElementById("mpl-warnings");
+        if (warnings) {
+            warnings.style.display = 'block';
+            warnings.textContent = (
+                "This browser does not support binary websocket messages. " +
+                    "Performance may be slow.");
+        }
+    }
+
+    this.imageObj = new Image();
+
+    this.context = undefined;
+    this.message = undefined;
+    this.canvas = undefined;
+    this.rubberband_canvas = undefined;
+    this.rubberband_context = undefined;
+    this.format_dropdown = undefined;
+
+    this.image_mode = 'full';
+
+    this.root = $('<div/>');
+    this._root_extra_style(this.root)
+    this.root.attr('style', 'display: inline-block');
+
+    $(parent_element).append(this.root);
+
+    this._init_header(this);
+    this._init_canvas(this);
+    this._init_toolbar(this);
+
+    var fig = this;
+
+    this.waiting = false;
+
+    this.ws.onopen =  function () {
+            fig.send_message("supports_binary", {value: fig.supports_binary});
+            fig.send_message("send_image_mode", {});
+            if (mpl.ratio != 1) {
+                fig.send_message("set_dpi_ratio", {'dpi_ratio': mpl.ratio});
+            }
+            fig.send_message("refresh", {});
+        }
+
+    this.imageObj.onload = function() {
+            if (fig.image_mode == 'full') {
+                // Full images could contain transparency (where diff images
+                // almost always do), so we need to clear the canvas so that
+                // there is no ghosting.
+                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
+            }
+            fig.context.drawImage(fig.imageObj, 0, 0);
+        };
+
+    this.imageObj.onunload = function() {
+        fig.ws.close();
+    }
+
+    this.ws.onmessage = this._make_on_message_function(this);
+
+    this.ondownload = ondownload;
+}
+
+mpl.figure.prototype._init_header = function() {
+    var titlebar = $(
+        '<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ' +
+        'ui-helper-clearfix"/>');
+    var titletext = $(
+        '<div class="ui-dialog-title" style="width: 100%; ' +
+        'text-align: center; padding: 3px;"/>');
+    titlebar.append(titletext)
+    this.root.append(titlebar);
+    this.header = titletext[0];
+}
+
+
+
+mpl.figure.prototype._canvas_extra_style = function(canvas_div) {
+
+}
+
+
+mpl.figure.prototype._root_extra_style = function(canvas_div) {
+
+}
+
+mpl.figure.prototype._init_canvas = function() {
+    var fig = this;
+
+    var canvas_div = $('<div/>');
+
+    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');
+
+    function canvas_keyboard_event(event) {
+        return fig.key_event(event, event['data']);
+    }
+
+    canvas_div.keydown('key_press', canvas_keyboard_event);
+    canvas_div.keyup('key_release', canvas_keyboard_event);
+    this.canvas_div = canvas_div
+    this._canvas_extra_style(canvas_div)
+    this.root.append(canvas_div);
+
+    var canvas = $('<canvas/>');
+    canvas.addClass('mpl-canvas');
+    canvas.attr('style', "left: 0; top: 0; z-index: 0; outline: 0")
+
+    this.canvas = canvas[0];
+    this.context = canvas[0].getContext("2d");
+
+    var backingStore = this.context.backingStorePixelRatio ||
+	this.context.webkitBackingStorePixelRatio ||
+	this.context.mozBackingStorePixelRatio ||
+	this.context.msBackingStorePixelRatio ||
+	this.context.oBackingStorePixelRatio ||
+	this.context.backingStorePixelRatio || 1;
+
+    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;
+
+    var rubberband = $('<canvas/>');
+    rubberband.attr('style', "position: absolute; left: 0; top: 0; z-index: 1;")
+
+    var pass_mouse_events = true;
+
+    canvas_div.resizable({
+        start: function(event, ui) {
+            pass_mouse_events = false;
+        },
+        resize: function(event, ui) {
+            fig.request_resize(ui.size.width, ui.size.height);
+        },
+        stop: function(event, ui) {
+            pass_mouse_events = true;
+            fig.request_resize(ui.size.width, ui.size.height);
+        },
+    });
+
+    function mouse_event_fn(event) {
+        if (pass_mouse_events)
+            return fig.mouse_event(event, event['data']);
+    }
+
+    rubberband.mousedown('button_press', mouse_event_fn);
+    rubberband.mouseup('button_release', mouse_event_fn);
+    // Throttle sequential mouse events to 1 every 20ms.
+    rubberband.mousemove('motion_notify', mouse_event_fn);
+
+    rubberband.mouseenter('figure_enter', mouse_event_fn);
+    rubberband.mouseleave('figure_leave', mouse_event_fn);
+
+    canvas_div.on("wheel", function (event) {
+        event = event.originalEvent;
+        event['data'] = 'scroll'
+        if (event.deltaY < 0) {
+            event.step = 1;
+        } else {
+            event.step = -1;
+        }
+        mouse_event_fn(event);
+    });
+
+    canvas_div.append(canvas);
+    canvas_div.append(rubberband);
+
+    this.rubberband = rubberband;
+    this.rubberband_canvas = rubberband[0];
+    this.rubberband_context = rubberband[0].getContext("2d");
+    this.rubberband_context.strokeStyle = "#000000";
+
+    this._resize_canvas = function(width, height) {
+        // Keep the size of the canvas, canvas container, and rubber band
+        // canvas in synch.
+        canvas_div.css('width', width)
+        canvas_div.css('height', height)
+
+        canvas.attr('width', width * mpl.ratio);
+        canvas.attr('height', height * mpl.ratio);
+        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');
+
+        rubberband.attr('width', width);
+        rubberband.attr('height', height);
+    }
+
+    // Set the figure to an initial 600x600px, this will subsequently be updated
+    // upon first draw.
+    this._resize_canvas(600, 600);
+
+    // Disable right mouse context menu.
+    $(this.rubberband_canvas).bind("contextmenu",function(e){
+        return false;
+    });
+
+    function set_focus () {
+        canvas.focus();
+        canvas_div.focus();
+    }
+
+    window.setTimeout(set_focus, 100);
+}
+
+mpl.figure.prototype._init_toolbar = function() {
+    var fig = this;
+
+    var nav_element = $('<div/>')
+    nav_element.attr('style', 'width: 100%');
+    this.root.append(nav_element);
+
+    // Define a callback function for later on.
+    function toolbar_event(event) {
+        return fig.toolbar_button_onclick(event['data']);
+    }
+    function toolbar_mouse_event(event) {
+        return fig.toolbar_button_onmouseover(event['data']);
+    }
+
+    for(var toolbar_ind in mpl.toolbar_items) {
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) {
+            // put a spacer in here.
+            continue;
+        }
+        var button = $('<button/>');
+        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +
+                        'ui-button-icon-only');
+        button.attr('role', 'button');
+        button.attr('aria-disabled', 'false');
+        button.click(method_name, toolbar_event);
+        button.mouseover(tooltip, toolbar_mouse_event);
+
+        var icon_img = $('<span/>');
+        icon_img.addClass('ui-button-icon-primary ui-icon');
+        icon_img.addClass(image);
+        icon_img.addClass('ui-corner-all');
+
+        var tooltip_span = $('<span/>');
+        tooltip_span.addClass('ui-button-text');
+        tooltip_span.html(tooltip);
+
+        button.append(icon_img);
+        button.append(tooltip_span);
+
+        nav_element.append(button);
+    }
+
+    var fmt_picker_span = $('<span/>');
+
+    var fmt_picker = $('<select/>');
+    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');
+    fmt_picker_span.append(fmt_picker);
+    nav_element.append(fmt_picker_span);
+    this.format_dropdown = fmt_picker[0];
+
+    for (var ind in mpl.extensions) {
+        var fmt = mpl.extensions[ind];
+        var option = $(
+            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);
+        fmt_picker.append(option)
+    }
+
+    // Add hover states to the ui-buttons
+    $( ".ui-button" ).hover(
+        function() { $(this).addClass("ui-state-hover");},
+        function() { $(this).removeClass("ui-state-hover");}
+    );
+
+    var status_bar = $('<span class="mpl-message"/>');
+    nav_element.append(status_bar);
+    this.message = status_bar[0];
+}
+
+mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {
+    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
+    // which will in turn request a refresh of the image.
+    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});
+}
+
+mpl.figure.prototype.send_message = function(type, properties) {
+    properties['type'] = type;
+    properties['figure_id'] = this.id;
+    this.ws.send(JSON.stringify(properties));
+}
+
+mpl.figure.prototype.send_draw_message = function() {
+    if (!this.waiting) {
+        this.waiting = true;
+        this.ws.send(JSON.stringify({type: "draw", figure_id: this.id}));
+    }
+}
+
+
+mpl.figure.prototype.handle_save = function(fig, msg) {
+    var format_dropdown = fig.format_dropdown;
+    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
+    fig.ondownload(fig, format);
+}
+
+
+mpl.figure.prototype.handle_resize = function(fig, msg) {
+    var size = msg['size'];
+    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {
+        fig._resize_canvas(size[0], size[1]);
+        fig.send_message("refresh", {});
+    };
+}
+
+mpl.figure.prototype.handle_rubberband = function(fig, msg) {
+    var x0 = msg['x0'] / mpl.ratio;
+    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;
+    var x1 = msg['x1'] / mpl.ratio;
+    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;
+    x0 = Math.floor(x0) + 0.5;
+    y0 = Math.floor(y0) + 0.5;
+    x1 = Math.floor(x1) + 0.5;
+    y1 = Math.floor(y1) + 0.5;
+    var min_x = Math.min(x0, x1);
+    var min_y = Math.min(y0, y1);
+    var width = Math.abs(x1 - x0);
+    var height = Math.abs(y1 - y0);
+
+    fig.rubberband_context.clearRect(
+        0, 0, fig.canvas.width, fig.canvas.height);
+
+    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
+}
+
+mpl.figure.prototype.handle_figure_label = function(fig, msg) {
+    // Updates the figure title.
+    fig.header.textContent = msg['label'];
+}
+
+mpl.figure.prototype.handle_cursor = function(fig, msg) {
+    var cursor = msg['cursor'];
+    switch(cursor)
+    {
+    case 0:
+        cursor = 'pointer';
+        break;
+    case 1:
+        cursor = 'default';
+        break;
+    case 2:
+        cursor = 'crosshair';
+        break;
+    case 3:
+        cursor = 'move';
+        break;
+    }
+    fig.rubberband_canvas.style.cursor = cursor;
+}
+
+mpl.figure.prototype.handle_message = function(fig, msg) {
+    fig.message.textContent = msg['message'];
+}
+
+mpl.figure.prototype.handle_draw = function(fig, msg) {
+    // Request the server to send over a new figure.
+    fig.send_draw_message();
+}
+
+mpl.figure.prototype.handle_image_mode = function(fig, msg) {
+    fig.image_mode = msg['mode'];
+}
+
+mpl.figure.prototype.updated_canvas_event = function() {
+    // Called whenever the canvas gets updated.
+    this.send_message("ack", {});
+}
+
+// A function to construct a web socket function for onmessage handling.
+// Called in the figure constructor.
+mpl.figure.prototype._make_on_message_function = function(fig) {
+    return function socket_on_message(evt) {
+        if (evt.data instanceof Blob) {
+            /* FIXME: We get "Resource interpreted as Image but
+             * transferred with MIME type text/plain:" errors on
+             * Chrome.  But how to set the MIME type?  It doesn't seem
+             * to be part of the websocket stream */
+            evt.data.type = "image/png";
+
+            /* Free the memory for the previous frames */
+            if (fig.imageObj.src) {
+                (window.URL || window.webkitURL).revokeObjectURL(
+                    fig.imageObj.src);
+            }
+
+            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
+                evt.data);
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        }
+        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == "data:image/png;base64") {
+            fig.imageObj.src = evt.data;
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        }
+
+        var msg = JSON.parse(evt.data);
+        var msg_type = msg['type'];
+
+        // Call the  "handle_{type}" callback, which takes
+        // the figure and JSON message as its only arguments.
+        try {
+            var callback = fig["handle_" + msg_type];
+        } catch (e) {
+            console.log("No handler for the '" + msg_type + "' message type: ", msg);
+            return;
+        }
+
+        if (callback) {
+            try {
+                // console.log("Handling '" + msg_type + "' message: ", msg);
+                callback(fig, msg);
+            } catch (e) {
+                console.log("Exception inside the 'handler_" + msg_type + "' callback:", e, e.stack, msg);
+            }
+        }
+    };
+}
+
+// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
+mpl.findpos = function(e) {
+    //this section is from http://www.quirksmode.org/js/events_properties.html
+    var targ;
+    if (!e)
+        e = window.event;
+    if (e.target)
+        targ = e.target;
+    else if (e.srcElement)
+        targ = e.srcElement;
+    if (targ.nodeType == 3) // defeat Safari bug
+        targ = targ.parentNode;
+
+    // jQuery normalizes the pageX and pageY
+    // pageX,Y are the mouse positions relative to the document
+    // offset() returns the position of the element relative to the document
+    var x = e.pageX - $(targ).offset().left;
+    var y = e.pageY - $(targ).offset().top;
+
+    return {"x": x, "y": y};
+};
+
+/*
+ * return a copy of an object with only non-object keys
+ * we need this to avoid circular references
+ * http://stackoverflow.com/a/24161582/3208463
+ */
+function simpleKeys (original) {
+  return Object.keys(original).reduce(function (obj, key) {
+    if (typeof original[key] !== 'object')
+        obj[key] = original[key]
+    return obj;
+  }, {});
+}
+
+mpl.figure.prototype.mouse_event = function(event, name) {
+    var canvas_pos = mpl.findpos(event)
+
+    if (name === 'button_press')
+    {
+        this.canvas.focus();
+        this.canvas_div.focus();
+    }
+
+    var x = canvas_pos.x * mpl.ratio;
+    var y = canvas_pos.y * mpl.ratio;
+
+    this.send_message(name, {x: x, y: y, button: event.button,
+                             step: event.step,
+                             guiEvent: simpleKeys(event)});
+
+    /* This prevents the web browser from automatically changing to
+     * the text insertion cursor when the button is pressed.  We want
+     * to control all of the cursor setting manually through the
+     * 'cursor' event from matplotlib */
+    event.preventDefault();
+    return false;
+}
+
+mpl.figure.prototype._key_event_extra = function(event, name) {
+    // Handle any extra behaviour associated with a key event
+}
+
+mpl.figure.prototype.key_event = function(event, name) {
+
+    // Prevent repeat events
+    if (name == 'key_press')
+    {
+        if (event.which === this._key)
+            return;
+        else
+            this._key = event.which;
+    }
+    if (name == 'key_release')
+        this._key = null;
+
+    var value = '';
+    if (event.ctrlKey && event.which != 17)
+        value += "ctrl+";
+    if (event.altKey && event.which != 18)
+        value += "alt+";
+    if (event.shiftKey && event.which != 16)
+        value += "shift+";
+
+    value += 'k';
+    value += event.which.toString();
+
+    this._key_event_extra(event, name);
+
+    this.send_message(name, {key: value,
+                             guiEvent: simpleKeys(event)});
+    return false;
+}
+
+mpl.figure.prototype.toolbar_button_onclick = function(name) {
+    if (name == 'download') {
+        this.handle_save(this, null);
+    } else {
+        this.send_message("toolbar_button", {name: name});
+    }
+};
+
+mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {
+    this.message.textContent = tooltip;
+};
+mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Pan axes with left mouse, zoom with right", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];
+
+mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];
+
+mpl.default_extension = "png";var comm_websocket_adapter = function(comm) {
+    // Create a "websocket"-like object which calls the given IPython comm
+    // object with the appropriate methods. Currently this is a non binary
+    // socket, so there is still some room for performance tuning.
+    var ws = {};
+
+    ws.close = function() {
+        comm.close()
+    };
+    ws.send = function(m) {
+        //console.log('sending', m);
+        comm.send(m);
+    };
+    // Register the callback with on_msg.
+    comm.on_msg(function(msg) {
+        //console.log('receiving', msg['content']['data'], msg);
+        // Pass the mpl event to the overridden (by mpl) onmessage function.
+        ws.onmessage(msg['content']['data'])
+    });
+    return ws;
+}
+
+mpl.mpl_figure_comm = function(comm, msg) {
+    // This is the function which gets called when the mpl process
+    // starts-up an IPython Comm through the "matplotlib" channel.
+
+    var id = msg.content.data.id;
+    // Get hold of the div created by the display call when the Comm
+    // socket was opened in Python.
+    var element = $("#" + id);
+    var ws_proxy = comm_websocket_adapter(comm)
+
+    function ondownload(figure, format) {
+        window.open(figure.imageObj.src);
+    }
+
+    var fig = new mpl.figure(id, ws_proxy,
+                           ondownload,
+                           element.get(0));
+
+    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
+    // web socket which is closed, not our websocket->open comm proxy.
+    ws_proxy.onopen();
+
+    fig.parent_element = element.get(0);
+    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
+    if (!fig.cell_info) {
+        console.error("Failed to find cell for figure", id, fig);
+        return;
+    }
+
+    var output_index = fig.cell_info[2]
+    var cell = fig.cell_info[0];
+
+};
+
+mpl.figure.prototype.handle_close = function(fig, msg) {
+    var width = fig.canvas.width/mpl.ratio
+    fig.root.unbind('remove')
+
+    // Update the output cell to use the data from the current canvas.
+    fig.push_to_output();
+    var dataURL = fig.canvas.toDataURL();
+    // Re-enable the keyboard manager in IPython - without this line, in FF,
+    // the notebook keyboard shortcuts fail.
+    IPython.keyboard_manager.enable()
+    $(fig.parent_element).html('<img src="' + dataURL + '" width="' + width + '">');
+    fig.close_ws(fig, msg);
+}
+
+mpl.figure.prototype.close_ws = function(fig, msg){
+    fig.send_message('closing', msg);
+    // fig.ws.close()
+}
+
+mpl.figure.prototype.push_to_output = function(remove_interactive) {
+    // Turn the data on the canvas into data in the output cell.
+    var width = this.canvas.width/mpl.ratio
+    var dataURL = this.canvas.toDataURL();
+    this.cell_info[1]['text/html'] = '<img src="' + dataURL + '" width="' + width + '">';
+}
+
+mpl.figure.prototype.updated_canvas_event = function() {
+    // Tell IPython that the notebook contents must change.
+    IPython.notebook.set_dirty(true);
+    this.send_message("ack", {});
+    var fig = this;
+    // Wait a second, then push the new image to the DOM so
+    // that it is saved nicely (might be nice to debounce this).
+    setTimeout(function () { fig.push_to_output() }, 1000);
+}
+
+mpl.figure.prototype._init_toolbar = function() {
+    var fig = this;
+
+    var nav_element = $('<div/>')
+    nav_element.attr('style', 'width: 100%');
+    this.root.append(nav_element);
+
+    // Define a callback function for later on.
+    function toolbar_event(event) {
+        return fig.toolbar_button_onclick(event['data']);
+    }
+    function toolbar_mouse_event(event) {
+        return fig.toolbar_button_onmouseover(event['data']);
+    }
+
+    for(var toolbar_ind in mpl.toolbar_items){
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) { continue; };
+
+        var button = $('<button class="btn btn-default" href="#" title="' + name + '"><i class="fa ' + image + ' fa-lg"></i></button>');
+        button.click(method_name, toolbar_event);
+        button.mouseover(tooltip, toolbar_mouse_event);
+        nav_element.append(button);
+    }
+
+    // Add the status bar.
+    var status_bar = $('<span class="mpl-message" style="text-align:right; float: right;"/>');
+    nav_element.append(status_bar);
+    this.message = status_bar[0];
+
+    // Add the close button to the window.
+    var buttongrp = $('<div class="btn-group inline pull-right"></div>');
+    var button = $('<button class="btn btn-mini btn-primary" href="#" title="Stop Interaction"><i class="fa fa-power-off icon-remove icon-large"></i></button>');
+    button.click(function (evt) { fig.handle_close(fig, {}); } );
+    button.mouseover('Stop Interaction', toolbar_mouse_event);
+    buttongrp.append(button);
+    var titlebar = this.root.find($('.ui-dialog-titlebar'));
+    titlebar.prepend(buttongrp);
+}
+
+mpl.figure.prototype._root_extra_style = function(el){
+    var fig = this
+    el.on("remove", function(){
+	fig.close_ws(fig, {});
+    });
+}
+
+mpl.figure.prototype._canvas_extra_style = function(el){
+    // this is important to make the div 'focusable
+    el.attr('tabindex', 0)
+    // reach out to IPython and tell the keyboard manager to turn it's self
+    // off when our div gets focus
+
+    // location in version 3
+    if (IPython.notebook.keyboard_manager) {
+        IPython.notebook.keyboard_manager.register_events(el);
+    }
+    else {
+        // location in version 2
+        IPython.keyboard_manager.register_events(el);
+    }
+
+}
+
+mpl.figure.prototype._key_event_extra = function(event, name) {
+    var manager = IPython.notebook.keyboard_manager;
+    if (!manager)
+        manager = IPython.keyboard_manager;
+
+    // Check for shift+enter
+    if (event.shiftKey && event.which == 13) {
+        this.canvas_div.blur();
+        event.shiftKey = false;
+        // Send a "J" for go to next cell
+        event.which = 74;
+        event.keyCode = 74;
+        manager.command_mode();
+        manager.handle_keydown(event);
+    }
+}
+
+mpl.figure.prototype.handle_save = function(fig, msg) {
+    fig.ondownload(fig, null);
+}
+
+
+mpl.find_output_cell = function(html_output) {
+    // Return the cell and output element which can be found *uniquely* in the notebook.
+    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
+    // IPython event is triggered only after the cells have been serialised, which for
+    // our purposes (turning an active figure into a static one), is too late.
+    var cells = IPython.notebook.get_cells();
+    var ncells = cells.length;
+    for (var i=0; i<ncells; i++) {
+        var cell = cells[i];
+        if (cell.cell_type === 'code'){
+            for (var j=0; j<cell.output_area.outputs.length; j++) {
+                var data = cell.output_area.outputs[j];
+                if (data.data) {
+                    // IPython >= 3 moved mimebundle to data attribute of output
+                    data = data.data;
+                }
+                if (data['text/html'] == html_output) {
+                    return [cell, data, j];
+                }
+            }
+        }
+    }
+}
+
+// Register the function which deals with the matplotlib target/channel.
+// The kernel may be null if the page has been refreshed.
+if (IPython.notebook.kernel != null) {
+    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);
+}
+
+</script>
+</div>
+
+</div>
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+<div class="output_html rendered_html output_subarea ">
+<img src="data:image/png;base64,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ZqilpQUjR45ERkaG2BYREYGFCxfi5s2bAICCggI88sgjOHv2rHjN2rVrER8fDwAoKirC7NmzkZWV1YffiojMxdBDZIKXXnqp3cR4hsNwzhuGHusghZsXXngBf/vb3+Dk5IT09PQOXyvdioqIiEBERATKysoAADt27EB0dLQIPffu3cPly5c7vEUG3G/GXbt2rdNgRUSWxdBD1MsYeqyDdPXt2LFjmDp1KpycnJCbmyvb11ZzczPmzZsnHl429fcw5BDZBoYeol6i1+vR1NQEjUYDlUqFqqqqdre+qH9Jf/aBgYF4/vnnZRX2zl5bUVGBuro6sZ2BhujBwdBD1EukKzzGbn2RZaxZswZBQUEAGGKIlIyhh4geaPv378ecOXNkC6wSkTIx9BDRA0uj0WDYsGFYt24dbzMSEUMPERERKQNDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESkCQw8REREpAkMPERERKQJDDxERESnC/wG/6nIVD5rOYwAAAABJRU5ErkJggg==" width="639.85">
+</div>
+
+</div>
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[(0.5019607843137255, 0.5019607843137255, 0.5019607843137255, 1.0)]
+</pre>
+</div>
+</div>
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[27]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>&lt;mpl_toolkits.mplot3d.art3d.Poly3DCollection at 0x7f1918d35ef0&gt;</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div></section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Splitting-using-fast-algorithms-from-Graph-Theory-(Disjoint-Groups)">Splitting using fast algorithms from Graph Theory (Disjoint Groups)<a class="anchor-link" href="#Splitting-using-fast-algorithms-from-Graph-Theory-(Disjoint-Groups)">&#182;</a></h1>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[33]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">map_description</span> <span class="o">=</span> <span class="nb">complex</span><span class="o">.</span><span class="n">disjoint_map</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+<span class="n">parts</span> <span class="o">=</span> <span class="nb">complex</span><span class="o">.</span><span class="n">parts</span><span class="p">(</span><span class="n">map_description</span><span class="p">)</span>
+<span class="n">parts</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">equal</span><span class="p">(</span><span class="n">sphere</span><span class="p">),</span> <span class="n">parts</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">equal</span><span class="p">(</span><span class="n">oktaeder</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[33]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>(True, True)</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div></section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Cutting-using-Symbolic-Maths">Cutting using Symbolic Maths<a class="anchor-link" href="#Cutting-using-Symbolic-Maths">&#182;</a></h1>
+</div>
+</div>
+</div><div class="fragment">
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[50]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> notebook
+<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">projection</span><span class="o">=</span><span class="s1">&#39;3d&#39;</span><span class="p">)</span>
+<span class="n">tfields</span><span class="o">.</span><span class="n">plotting</span><span class="o">.</span><span class="n">set_aspect_equal</span><span class="p">(</span><span class="n">ax</span><span class="p">)</span>
+
+<span class="kn">import</span> <span class="nn">sympy</span>
+<span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">z</span> <span class="o">=</span> <span class="n">sympy</span><span class="o">.</span><span class="n">symbols</span><span class="p">(</span><span class="s1">&#39;x y z&#39;</span><span class="p">)</span>
+<span class="n">halfed</span> <span class="o">=</span> <span class="n">sphere</span><span class="o">.</span><span class="n">cut</span><span class="p">(</span><span class="n">x</span><span class="o">&gt;</span><span class="mi">0</span><span class="p">,</span> <span class="n">at_intersection</span><span class="o">=</span><span class="s1">&#39;remove&#39;</span><span class="p">)</span>
+<span class="n">halfed</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">edgecolor</span><span class="o">=</span><span class="s1">&#39;k&#39;</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+
+<div id="183e3b36-cd3c-4eb3-88a8-bf7e1c62881d"></div>
+<div class="output_subarea output_javascript ">
+<script type="text/javascript">
+var element = $('#183e3b36-cd3c-4eb3-88a8-bf7e1c62881d');
+/* Put everything inside the global mpl namespace */
+window.mpl = {};
+
+
+mpl.get_websocket_type = function() {
+    if (typeof(WebSocket) !== 'undefined') {
+        return WebSocket;
+    } else if (typeof(MozWebSocket) !== 'undefined') {
+        return MozWebSocket;
+    } else {
+        alert('Your browser does not have WebSocket support.' +
+              'Please try Chrome, Safari or Firefox ≥ 6. ' +
+              'Firefox 4 and 5 are also supported but you ' +
+              'have to enable WebSockets in about:config.');
+    };
+}
+
+mpl.figure = function(figure_id, websocket, ondownload, parent_element) {
+    this.id = figure_id;
+
+    this.ws = websocket;
+
+    this.supports_binary = (this.ws.binaryType != undefined);
+
+    if (!this.supports_binary) {
+        var warnings = document.getElementById("mpl-warnings");
+        if (warnings) {
+            warnings.style.display = 'block';
+            warnings.textContent = (
+                "This browser does not support binary websocket messages. " +
+                    "Performance may be slow.");
+        }
+    }
+
+    this.imageObj = new Image();
+
+    this.context = undefined;
+    this.message = undefined;
+    this.canvas = undefined;
+    this.rubberband_canvas = undefined;
+    this.rubberband_context = undefined;
+    this.format_dropdown = undefined;
+
+    this.image_mode = 'full';
+
+    this.root = $('<div/>');
+    this._root_extra_style(this.root)
+    this.root.attr('style', 'display: inline-block');
+
+    $(parent_element).append(this.root);
+
+    this._init_header(this);
+    this._init_canvas(this);
+    this._init_toolbar(this);
+
+    var fig = this;
+
+    this.waiting = false;
+
+    this.ws.onopen =  function () {
+            fig.send_message("supports_binary", {value: fig.supports_binary});
+            fig.send_message("send_image_mode", {});
+            if (mpl.ratio != 1) {
+                fig.send_message("set_dpi_ratio", {'dpi_ratio': mpl.ratio});
+            }
+            fig.send_message("refresh", {});
+        }
+
+    this.imageObj.onload = function() {
+            if (fig.image_mode == 'full') {
+                // Full images could contain transparency (where diff images
+                // almost always do), so we need to clear the canvas so that
+                // there is no ghosting.
+                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
+            }
+            fig.context.drawImage(fig.imageObj, 0, 0);
+        };
+
+    this.imageObj.onunload = function() {
+        fig.ws.close();
+    }
+
+    this.ws.onmessage = this._make_on_message_function(this);
+
+    this.ondownload = ondownload;
+}
+
+mpl.figure.prototype._init_header = function() {
+    var titlebar = $(
+        '<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ' +
+        'ui-helper-clearfix"/>');
+    var titletext = $(
+        '<div class="ui-dialog-title" style="width: 100%; ' +
+        'text-align: center; padding: 3px;"/>');
+    titlebar.append(titletext)
+    this.root.append(titlebar);
+    this.header = titletext[0];
+}
+
+
+
+mpl.figure.prototype._canvas_extra_style = function(canvas_div) {
+
+}
+
+
+mpl.figure.prototype._root_extra_style = function(canvas_div) {
+
+}
+
+mpl.figure.prototype._init_canvas = function() {
+    var fig = this;
+
+    var canvas_div = $('<div/>');
+
+    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');
+
+    function canvas_keyboard_event(event) {
+        return fig.key_event(event, event['data']);
+    }
+
+    canvas_div.keydown('key_press', canvas_keyboard_event);
+    canvas_div.keyup('key_release', canvas_keyboard_event);
+    this.canvas_div = canvas_div
+    this._canvas_extra_style(canvas_div)
+    this.root.append(canvas_div);
+
+    var canvas = $('<canvas/>');
+    canvas.addClass('mpl-canvas');
+    canvas.attr('style', "left: 0; top: 0; z-index: 0; outline: 0")
+
+    this.canvas = canvas[0];
+    this.context = canvas[0].getContext("2d");
+
+    var backingStore = this.context.backingStorePixelRatio ||
+	this.context.webkitBackingStorePixelRatio ||
+	this.context.mozBackingStorePixelRatio ||
+	this.context.msBackingStorePixelRatio ||
+	this.context.oBackingStorePixelRatio ||
+	this.context.backingStorePixelRatio || 1;
+
+    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;
+
+    var rubberband = $('<canvas/>');
+    rubberband.attr('style', "position: absolute; left: 0; top: 0; z-index: 1;")
+
+    var pass_mouse_events = true;
+
+    canvas_div.resizable({
+        start: function(event, ui) {
+            pass_mouse_events = false;
+        },
+        resize: function(event, ui) {
+            fig.request_resize(ui.size.width, ui.size.height);
+        },
+        stop: function(event, ui) {
+            pass_mouse_events = true;
+            fig.request_resize(ui.size.width, ui.size.height);
+        },
+    });
+
+    function mouse_event_fn(event) {
+        if (pass_mouse_events)
+            return fig.mouse_event(event, event['data']);
+    }
+
+    rubberband.mousedown('button_press', mouse_event_fn);
+    rubberband.mouseup('button_release', mouse_event_fn);
+    // Throttle sequential mouse events to 1 every 20ms.
+    rubberband.mousemove('motion_notify', mouse_event_fn);
+
+    rubberband.mouseenter('figure_enter', mouse_event_fn);
+    rubberband.mouseleave('figure_leave', mouse_event_fn);
+
+    canvas_div.on("wheel", function (event) {
+        event = event.originalEvent;
+        event['data'] = 'scroll'
+        if (event.deltaY < 0) {
+            event.step = 1;
+        } else {
+            event.step = -1;
+        }
+        mouse_event_fn(event);
+    });
+
+    canvas_div.append(canvas);
+    canvas_div.append(rubberband);
+
+    this.rubberband = rubberband;
+    this.rubberband_canvas = rubberband[0];
+    this.rubberband_context = rubberband[0].getContext("2d");
+    this.rubberband_context.strokeStyle = "#000000";
+
+    this._resize_canvas = function(width, height) {
+        // Keep the size of the canvas, canvas container, and rubber band
+        // canvas in synch.
+        canvas_div.css('width', width)
+        canvas_div.css('height', height)
+
+        canvas.attr('width', width * mpl.ratio);
+        canvas.attr('height', height * mpl.ratio);
+        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');
+
+        rubberband.attr('width', width);
+        rubberband.attr('height', height);
+    }
+
+    // Set the figure to an initial 600x600px, this will subsequently be updated
+    // upon first draw.
+    this._resize_canvas(600, 600);
+
+    // Disable right mouse context menu.
+    $(this.rubberband_canvas).bind("contextmenu",function(e){
+        return false;
+    });
+
+    function set_focus () {
+        canvas.focus();
+        canvas_div.focus();
+    }
+
+    window.setTimeout(set_focus, 100);
+}
+
+mpl.figure.prototype._init_toolbar = function() {
+    var fig = this;
+
+    var nav_element = $('<div/>')
+    nav_element.attr('style', 'width: 100%');
+    this.root.append(nav_element);
+
+    // Define a callback function for later on.
+    function toolbar_event(event) {
+        return fig.toolbar_button_onclick(event['data']);
+    }
+    function toolbar_mouse_event(event) {
+        return fig.toolbar_button_onmouseover(event['data']);
+    }
+
+    for(var toolbar_ind in mpl.toolbar_items) {
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) {
+            // put a spacer in here.
+            continue;
+        }
+        var button = $('<button/>');
+        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +
+                        'ui-button-icon-only');
+        button.attr('role', 'button');
+        button.attr('aria-disabled', 'false');
+        button.click(method_name, toolbar_event);
+        button.mouseover(tooltip, toolbar_mouse_event);
+
+        var icon_img = $('<span/>');
+        icon_img.addClass('ui-button-icon-primary ui-icon');
+        icon_img.addClass(image);
+        icon_img.addClass('ui-corner-all');
+
+        var tooltip_span = $('<span/>');
+        tooltip_span.addClass('ui-button-text');
+        tooltip_span.html(tooltip);
+
+        button.append(icon_img);
+        button.append(tooltip_span);
+
+        nav_element.append(button);
+    }
+
+    var fmt_picker_span = $('<span/>');
+
+    var fmt_picker = $('<select/>');
+    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');
+    fmt_picker_span.append(fmt_picker);
+    nav_element.append(fmt_picker_span);
+    this.format_dropdown = fmt_picker[0];
+
+    for (var ind in mpl.extensions) {
+        var fmt = mpl.extensions[ind];
+        var option = $(
+            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);
+        fmt_picker.append(option)
+    }
+
+    // Add hover states to the ui-buttons
+    $( ".ui-button" ).hover(
+        function() { $(this).addClass("ui-state-hover");},
+        function() { $(this).removeClass("ui-state-hover");}
+    );
+
+    var status_bar = $('<span class="mpl-message"/>');
+    nav_element.append(status_bar);
+    this.message = status_bar[0];
+}
+
+mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {
+    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
+    // which will in turn request a refresh of the image.
+    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});
+}
+
+mpl.figure.prototype.send_message = function(type, properties) {
+    properties['type'] = type;
+    properties['figure_id'] = this.id;
+    this.ws.send(JSON.stringify(properties));
+}
+
+mpl.figure.prototype.send_draw_message = function() {
+    if (!this.waiting) {
+        this.waiting = true;
+        this.ws.send(JSON.stringify({type: "draw", figure_id: this.id}));
+    }
+}
+
+
+mpl.figure.prototype.handle_save = function(fig, msg) {
+    var format_dropdown = fig.format_dropdown;
+    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
+    fig.ondownload(fig, format);
+}
+
+
+mpl.figure.prototype.handle_resize = function(fig, msg) {
+    var size = msg['size'];
+    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {
+        fig._resize_canvas(size[0], size[1]);
+        fig.send_message("refresh", {});
+    };
+}
+
+mpl.figure.prototype.handle_rubberband = function(fig, msg) {
+    var x0 = msg['x0'] / mpl.ratio;
+    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;
+    var x1 = msg['x1'] / mpl.ratio;
+    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;
+    x0 = Math.floor(x0) + 0.5;
+    y0 = Math.floor(y0) + 0.5;
+    x1 = Math.floor(x1) + 0.5;
+    y1 = Math.floor(y1) + 0.5;
+    var min_x = Math.min(x0, x1);
+    var min_y = Math.min(y0, y1);
+    var width = Math.abs(x1 - x0);
+    var height = Math.abs(y1 - y0);
+
+    fig.rubberband_context.clearRect(
+        0, 0, fig.canvas.width, fig.canvas.height);
+
+    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
+}
+
+mpl.figure.prototype.handle_figure_label = function(fig, msg) {
+    // Updates the figure title.
+    fig.header.textContent = msg['label'];
+}
+
+mpl.figure.prototype.handle_cursor = function(fig, msg) {
+    var cursor = msg['cursor'];
+    switch(cursor)
+    {
+    case 0:
+        cursor = 'pointer';
+        break;
+    case 1:
+        cursor = 'default';
+        break;
+    case 2:
+        cursor = 'crosshair';
+        break;
+    case 3:
+        cursor = 'move';
+        break;
+    }
+    fig.rubberband_canvas.style.cursor = cursor;
+}
+
+mpl.figure.prototype.handle_message = function(fig, msg) {
+    fig.message.textContent = msg['message'];
+}
+
+mpl.figure.prototype.handle_draw = function(fig, msg) {
+    // Request the server to send over a new figure.
+    fig.send_draw_message();
+}
+
+mpl.figure.prototype.handle_image_mode = function(fig, msg) {
+    fig.image_mode = msg['mode'];
+}
+
+mpl.figure.prototype.updated_canvas_event = function() {
+    // Called whenever the canvas gets updated.
+    this.send_message("ack", {});
+}
+
+// A function to construct a web socket function for onmessage handling.
+// Called in the figure constructor.
+mpl.figure.prototype._make_on_message_function = function(fig) {
+    return function socket_on_message(evt) {
+        if (evt.data instanceof Blob) {
+            /* FIXME: We get "Resource interpreted as Image but
+             * transferred with MIME type text/plain:" errors on
+             * Chrome.  But how to set the MIME type?  It doesn't seem
+             * to be part of the websocket stream */
+            evt.data.type = "image/png";
+
+            /* Free the memory for the previous frames */
+            if (fig.imageObj.src) {
+                (window.URL || window.webkitURL).revokeObjectURL(
+                    fig.imageObj.src);
+            }
+
+            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
+                evt.data);
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        }
+        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == "data:image/png;base64") {
+            fig.imageObj.src = evt.data;
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        }
+
+        var msg = JSON.parse(evt.data);
+        var msg_type = msg['type'];
+
+        // Call the  "handle_{type}" callback, which takes
+        // the figure and JSON message as its only arguments.
+        try {
+            var callback = fig["handle_" + msg_type];
+        } catch (e) {
+            console.log("No handler for the '" + msg_type + "' message type: ", msg);
+            return;
+        }
+
+        if (callback) {
+            try {
+                // console.log("Handling '" + msg_type + "' message: ", msg);
+                callback(fig, msg);
+            } catch (e) {
+                console.log("Exception inside the 'handler_" + msg_type + "' callback:", e, e.stack, msg);
+            }
+        }
+    };
+}
+
+// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
+mpl.findpos = function(e) {
+    //this section is from http://www.quirksmode.org/js/events_properties.html
+    var targ;
+    if (!e)
+        e = window.event;
+    if (e.target)
+        targ = e.target;
+    else if (e.srcElement)
+        targ = e.srcElement;
+    if (targ.nodeType == 3) // defeat Safari bug
+        targ = targ.parentNode;
+
+    // jQuery normalizes the pageX and pageY
+    // pageX,Y are the mouse positions relative to the document
+    // offset() returns the position of the element relative to the document
+    var x = e.pageX - $(targ).offset().left;
+    var y = e.pageY - $(targ).offset().top;
+
+    return {"x": x, "y": y};
+};
+
+/*
+ * return a copy of an object with only non-object keys
+ * we need this to avoid circular references
+ * http://stackoverflow.com/a/24161582/3208463
+ */
+function simpleKeys (original) {
+  return Object.keys(original).reduce(function (obj, key) {
+    if (typeof original[key] !== 'object')
+        obj[key] = original[key]
+    return obj;
+  }, {});
+}
+
+mpl.figure.prototype.mouse_event = function(event, name) {
+    var canvas_pos = mpl.findpos(event)
+
+    if (name === 'button_press')
+    {
+        this.canvas.focus();
+        this.canvas_div.focus();
+    }
+
+    var x = canvas_pos.x * mpl.ratio;
+    var y = canvas_pos.y * mpl.ratio;
+
+    this.send_message(name, {x: x, y: y, button: event.button,
+                             step: event.step,
+                             guiEvent: simpleKeys(event)});
+
+    /* This prevents the web browser from automatically changing to
+     * the text insertion cursor when the button is pressed.  We want
+     * to control all of the cursor setting manually through the
+     * 'cursor' event from matplotlib */
+    event.preventDefault();
+    return false;
+}
+
+mpl.figure.prototype._key_event_extra = function(event, name) {
+    // Handle any extra behaviour associated with a key event
+}
+
+mpl.figure.prototype.key_event = function(event, name) {
+
+    // Prevent repeat events
+    if (name == 'key_press')
+    {
+        if (event.which === this._key)
+            return;
+        else
+            this._key = event.which;
+    }
+    if (name == 'key_release')
+        this._key = null;
+
+    var value = '';
+    if (event.ctrlKey && event.which != 17)
+        value += "ctrl+";
+    if (event.altKey && event.which != 18)
+        value += "alt+";
+    if (event.shiftKey && event.which != 16)
+        value += "shift+";
+
+    value += 'k';
+    value += event.which.toString();
+
+    this._key_event_extra(event, name);
+
+    this.send_message(name, {key: value,
+                             guiEvent: simpleKeys(event)});
+    return false;
+}
+
+mpl.figure.prototype.toolbar_button_onclick = function(name) {
+    if (name == 'download') {
+        this.handle_save(this, null);
+    } else {
+        this.send_message("toolbar_button", {name: name});
+    }
+};
+
+mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {
+    this.message.textContent = tooltip;
+};
+mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Pan axes with left mouse, zoom with right", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];
+
+mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];
+
+mpl.default_extension = "png";var comm_websocket_adapter = function(comm) {
+    // Create a "websocket"-like object which calls the given IPython comm
+    // object with the appropriate methods. Currently this is a non binary
+    // socket, so there is still some room for performance tuning.
+    var ws = {};
+
+    ws.close = function() {
+        comm.close()
+    };
+    ws.send = function(m) {
+        //console.log('sending', m);
+        comm.send(m);
+    };
+    // Register the callback with on_msg.
+    comm.on_msg(function(msg) {
+        //console.log('receiving', msg['content']['data'], msg);
+        // Pass the mpl event to the overridden (by mpl) onmessage function.
+        ws.onmessage(msg['content']['data'])
+    });
+    return ws;
+}
+
+mpl.mpl_figure_comm = function(comm, msg) {
+    // This is the function which gets called when the mpl process
+    // starts-up an IPython Comm through the "matplotlib" channel.
+
+    var id = msg.content.data.id;
+    // Get hold of the div created by the display call when the Comm
+    // socket was opened in Python.
+    var element = $("#" + id);
+    var ws_proxy = comm_websocket_adapter(comm)
+
+    function ondownload(figure, format) {
+        window.open(figure.imageObj.src);
+    }
+
+    var fig = new mpl.figure(id, ws_proxy,
+                           ondownload,
+                           element.get(0));
+
+    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
+    // web socket which is closed, not our websocket->open comm proxy.
+    ws_proxy.onopen();
+
+    fig.parent_element = element.get(0);
+    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
+    if (!fig.cell_info) {
+        console.error("Failed to find cell for figure", id, fig);
+        return;
+    }
+
+    var output_index = fig.cell_info[2]
+    var cell = fig.cell_info[0];
+
+};
+
+mpl.figure.prototype.handle_close = function(fig, msg) {
+    var width = fig.canvas.width/mpl.ratio
+    fig.root.unbind('remove')
+
+    // Update the output cell to use the data from the current canvas.
+    fig.push_to_output();
+    var dataURL = fig.canvas.toDataURL();
+    // Re-enable the keyboard manager in IPython - without this line, in FF,
+    // the notebook keyboard shortcuts fail.
+    IPython.keyboard_manager.enable()
+    $(fig.parent_element).html('<img src="' + dataURL + '" width="' + width + '">');
+    fig.close_ws(fig, msg);
+}
+
+mpl.figure.prototype.close_ws = function(fig, msg){
+    fig.send_message('closing', msg);
+    // fig.ws.close()
+}
+
+mpl.figure.prototype.push_to_output = function(remove_interactive) {
+    // Turn the data on the canvas into data in the output cell.
+    var width = this.canvas.width/mpl.ratio
+    var dataURL = this.canvas.toDataURL();
+    this.cell_info[1]['text/html'] = '<img src="' + dataURL + '" width="' + width + '">';
+}
+
+mpl.figure.prototype.updated_canvas_event = function() {
+    // Tell IPython that the notebook contents must change.
+    IPython.notebook.set_dirty(true);
+    this.send_message("ack", {});
+    var fig = this;
+    // Wait a second, then push the new image to the DOM so
+    // that it is saved nicely (might be nice to debounce this).
+    setTimeout(function () { fig.push_to_output() }, 1000);
+}
+
+mpl.figure.prototype._init_toolbar = function() {
+    var fig = this;
+
+    var nav_element = $('<div/>')
+    nav_element.attr('style', 'width: 100%');
+    this.root.append(nav_element);
+
+    // Define a callback function for later on.
+    function toolbar_event(event) {
+        return fig.toolbar_button_onclick(event['data']);
+    }
+    function toolbar_mouse_event(event) {
+        return fig.toolbar_button_onmouseover(event['data']);
+    }
+
+    for(var toolbar_ind in mpl.toolbar_items){
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) { continue; };
+
+        var button = $('<button class="btn btn-default" href="#" title="' + name + '"><i class="fa ' + image + ' fa-lg"></i></button>');
+        button.click(method_name, toolbar_event);
+        button.mouseover(tooltip, toolbar_mouse_event);
+        nav_element.append(button);
+    }
+
+    // Add the status bar.
+    var status_bar = $('<span class="mpl-message" style="text-align:right; float: right;"/>');
+    nav_element.append(status_bar);
+    this.message = status_bar[0];
+
+    // Add the close button to the window.
+    var buttongrp = $('<div class="btn-group inline pull-right"></div>');
+    var button = $('<button class="btn btn-mini btn-primary" href="#" title="Stop Interaction"><i class="fa fa-power-off icon-remove icon-large"></i></button>');
+    button.click(function (evt) { fig.handle_close(fig, {}); } );
+    button.mouseover('Stop Interaction', toolbar_mouse_event);
+    buttongrp.append(button);
+    var titlebar = this.root.find($('.ui-dialog-titlebar'));
+    titlebar.prepend(buttongrp);
+}
+
+mpl.figure.prototype._root_extra_style = function(el){
+    var fig = this
+    el.on("remove", function(){
+	fig.close_ws(fig, {});
+    });
+}
+
+mpl.figure.prototype._canvas_extra_style = function(el){
+    // this is important to make the div 'focusable
+    el.attr('tabindex', 0)
+    // reach out to IPython and tell the keyboard manager to turn it's self
+    // off when our div gets focus
+
+    // location in version 3
+    if (IPython.notebook.keyboard_manager) {
+        IPython.notebook.keyboard_manager.register_events(el);
+    }
+    else {
+        // location in version 2
+        IPython.keyboard_manager.register_events(el);
+    }
+
+}
+
+mpl.figure.prototype._key_event_extra = function(event, name) {
+    var manager = IPython.notebook.keyboard_manager;
+    if (!manager)
+        manager = IPython.keyboard_manager;
+
+    // Check for shift+enter
+    if (event.shiftKey && event.which == 13) {
+        this.canvas_div.blur();
+        event.shiftKey = false;
+        // Send a "J" for go to next cell
+        event.which = 74;
+        event.keyCode = 74;
+        manager.command_mode();
+        manager.handle_keydown(event);
+    }
+}
+
+mpl.figure.prototype.handle_save = function(fig, msg) {
+    fig.ondownload(fig, null);
+}
+
+
+mpl.find_output_cell = function(html_output) {
+    // Return the cell and output element which can be found *uniquely* in the notebook.
+    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
+    // IPython event is triggered only after the cells have been serialised, which for
+    // our purposes (turning an active figure into a static one), is too late.
+    var cells = IPython.notebook.get_cells();
+    var ncells = cells.length;
+    for (var i=0; i<ncells; i++) {
+        var cell = cells[i];
+        if (cell.cell_type === 'code'){
+            for (var j=0; j<cell.output_area.outputs.length; j++) {
+                var data = cell.output_area.outputs[j];
+                if (data.data) {
+                    // IPython >= 3 moved mimebundle to data attribute of output
+                    data = data.data;
+                }
+                if (data['text/html'] == html_output) {
+                    return [cell, data, j];
+                }
+            }
+        }
+    }
+}
+
+// Register the function which deals with the matplotlib target/channel.
+// The kernel may be null if the page has been refreshed.
+if (IPython.notebook.kernel != null) {
+    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);
+}
+
+</script>
+</div>
+
+</div>
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+<div class="output_html rendered_html output_subarea ">
+<img src="data:image/png;base64,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" width="640">
+</div>
+
+</div>
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[(0.5019607843137255, 0.5019607843137255, 0.5019607843137255, 1.0)]
+</pre>
+</div>
+</div>
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[50]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>&lt;mpl_toolkits.mplot3d.art3d.Poly3DCollection at 0x7f1912d4e588&gt;</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div></div></section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Templates">Templates<a class="anchor-link" href="#Templates">&#182;</a></h1><p>Such cuts or disjonts can be used as templates with decision trees -&gt; Huge speedup</p>
+
+</div>
+</div>
+</div></section></section>
+</div>
+</div>
+
+<script>
+
+require(
+    {
+      // it makes sense to wait a little bit when you are loading
+      // reveal from a cdn in a slow connection environment
+      waitSeconds: 15
+    },
+    [
+      "https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/lib/js/head.min.js",
+      "https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/js/reveal.js"
+    ],
+
+    function(head, Reveal){
+
+        // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration
+        Reveal.initialize({
+            controls: true,
+            progress: true,
+            history: true,
+
+            transition: "slide",
+
+            // Optional libraries used to extend on reveal.js
+            dependencies: [
+                { src: "https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/lib/js/classList.js",
+                  condition: function() { return !document.body.classList; } },
+                { src: "https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/plugin/notes/notes.js",
+                  async: true,
+                  condition: function() { return !!document.body.classList; } }
+            ]
+        });
+
+        var update = function(event){
+          if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){
+            MathJax.Hub.Rerender(Reveal.getCurrentSlide());
+          }
+        };
+
+        Reveal.addEventListener('slidechanged', update);
+
+        function setScrollingSlide() {
+            var scroll = false
+            if (scroll === true) {
+              var h = $('.reveal').height() * 0.95;
+              $('section.present').find('section')
+                .filter(function() {
+                  return $(this).height() > h;
+                })
+                .css('height', 'calc(95vh)')
+                .css('overflow-y', 'scroll')
+                .css('margin-top', '20px');
+            }
+        }
+
+        // check and set the scrolling slide every time the slide change
+        Reveal.addEventListener('slidechanged', setScrollingSlide);
+
+    }
+
+);
+</script>
+
+</body>
+
+
+</html>
diff --git a/tfields/core.py b/tfields/core.py
index f215b3eadc09db2dfec843848bbf6fa37249ce5e..2e7d45385d972292f922154a52e3d4f63883131d 100644
--- a/tfields/core.py
+++ b/tfields/core.py
@@ -397,6 +397,7 @@ class Tensors(AbstractNdarray):
         tensors: np.ndarray or AbstractNdarray subclass
     Examples:
         >>> import numpy as np
+        >>> import tfields
 
         Initialize a scalar range
         >>> scalars = tfields.Tensors([0, 1, 2])
@@ -412,9 +413,10 @@ class Tensors(AbstractNdarray):
         >>> assert vectors.coord_sys == 'cartesian'
 
         Initialize the Levi-Zivita Tensor
-        >>> matrices = tfields.Tensors([[[0, 0, 0], [0, 0, 1], [0, -1, 0]],
-        ...                     [[0, 0, -1], [0, 0, 0], [1, 0, 0]],
-        ...                     [[0, 1, 0], [-1, 0, 0], [0, 0, 0]]])
+        >>> matrices = tfields.Tensors(
+        ...                     [[[0, 0, 0], [0, 0, 1], [0, -1, 0]],
+        ...                      [[0, 0, -1], [0, 0, 0], [1, 0, 0]],
+        ...                      [[0, 1, 0], [-1, 0, 0], [0, 0, 0]]])
         >>> matrices.shape == (3, 3, 3)
         True
         >>> matrices.rank == 2
diff --git a/tfields/mesh3D.py b/tfields/mesh3D.py
index 67a10461ac22b86d80c2d2fa52679bf5cbd8cc48..a0346ec038411acf3b8f3367c1eac5961ae7b976 100644
--- a/tfields/mesh3D.py
+++ b/tfields/mesh3D.py
@@ -436,6 +436,7 @@ class Mesh3D(tfields.TensorMaps):
             ...                                (-np.pi, np.pi, 5),
             ...                                (-np.pi / 2, np.pi / 2, 3),
             ...                                coord_sys='spherical')
+            >>> oktaeder.transform('cartesian')
 
             Cube with edge length of 2 units
             >>> cube = tfields.Mesh3D.grid((-1, 1, 2),
@@ -447,6 +448,7 @@ class Mesh3D(tfields.TensorMaps):
             ...                                (-np.pi, np.pi, 12),
             ...                                (-5, 3, 12),
             ...                                coord_sys='cylinder')
+            >>> cylinder.transform('cartesian')
 
         """
         if not len(base_vectors) == 3: