From f1521f8b6c4d4074d9d686cac660bf93ceb99371 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lo=C3=AFc=20Le=20Guyader?= <loic.le.guyader@xfel.eu>
Date: Tue, 15 Feb 2022 16:22:31 +0100
Subject: [PATCH] Update notebook instruction and corresponding beams colors

---
 doc/source/Interactive TZPG calculator.ipynb | 51678 ++++++++++++++---
 src/TZPGcalc/TZPGcalc.py                     |    22 +-
 2 files changed, 43770 insertions(+), 7930 deletions(-)

diff --git a/doc/source/Interactive TZPG calculator.ipynb b/doc/source/Interactive TZPG calculator.ipynb
index e54c44b..5a166b4 100644
--- a/doc/source/Interactive TZPG calculator.ipynb	
+++ b/doc/source/Interactive TZPG calculator.ipynb	
@@ -16,6 +16,48 @@
     "mpl.rcParams['figure.constrained_layout.use'] = True"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Introduction\n",
+    "\n",
+    "Using geometric optic, the beam path from the horizontal (intermediate horizontal focus) and vertical (exit slit) source to the corners of the zone plate aperture are calculated and then propagated up to the sample and detector plane to determine the beam sizes and position at each plane which are displyed by the calculator both at the same time. The calculation is done for the low energy bound and the high energy bound. The zone plate zero order beam which are unfocused are shown as gray rectangle. The zone plate first order beams which are the one that are focused near the sample position and then expand towards the detector are shown as red rectangles for the low energy bound and blue rectangles for the high energy bound. The zero order of the grating is shown as a darker color than the positive first and negative first order.\n",
+    "\n",
+    "# Sample plane\n",
+    "\n",
+    "On the sample plane, the continuous black line correspond to the membrane window while the dashed line correspond to the etching facets. If the thickness of the substrate is too thin, these etching facets will cross each others.\n",
+    "\n",
+    "# Detector plane\n",
+    "\n",
+    "The black rectangle corresponds to a single module of the DSSC detector with surface continuously covered with pixels and no gaps present. The 3 beams should be kept within this area. The green rectangles and diamond shape correspond to the masked area by the DSSC filter mount and is used to block the zone plate unfocused zero oder beam which should impinge on it.\n",
+    "\n",
+    "# Parameters section\n",
+    "\n",
+    "After the plot comes the parameters section where parameters for the calculation cna be changed and the result seen on the plot after clicking on the **Update** button.\n",
+    "\n",
+    "## Source and KBS\n",
+    "\n",
+    "The horizontal and vertical source size can be defined as well as the focusing condition of the KBS system. Clicking on the **Reset** button puts back the default values.\n",
+    "\n",
+    "\n",
+    "## Beam splitting Off axis Zone plate\n",
+    "\n",
+    "The beam splitting off axis zone plate contains many parameters. Chosing an optic listed in the **Type** will overide most of the parameters by selecting the parameters for an existing zone plate optics. To design a non existing optic, use **Custom**. The one can chose the design energy of the optics at which we give the horizontal and vertical focal length as well as the off axis component of the zone plate part and the pitch of the grating part. The maximum size of the zone plate can also be defined. In experiment we can reduce the zone plate with the guard stage in the FFT end station. Finally, the energy range on which we want to perform the calculation is given. This will be for example the edges of a XAS spectra we might want to record were we want to make sure the none of the beam willbe clipped by the sample apertures as we change the photon energy.\n",
+    "\n",
+    "## Sample\n",
+    "\n",
+    "The sample can be either an array of etched membrane or a liquid jet placed at a certain sample Z distance from the nominal interaction point. The sample can be moved in the plane using offset and also turned. If the sample is turned and the zone plate focus is within the sample the calculated beam shape will not be correct.\n",
+    "\n",
+    "## Detector\n",
+    "\n",
+    "The detector can be placed at various distance from the nominal interaction point and displaced laterally.\n",
+    "\n",
+    "## Spot size\n",
+    "\n",
+    "Two table give the spot size at the sample position for the low and high energy bound of the calculation, for zone plate zero order **F0** which is unfocused by the zone plate but still focused by the KBS and the zone plate first order **F1**. In each case, the positive first **G1**, zero **G0** and negative first **G-1** grating order are also given."
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": 2,
@@ -27,36 +69,38 @@
      "data": {
       "application/javascript": [
        "/* Put everything inside the global mpl namespace */\n",
+       "/* global mpl */\n",
        "window.mpl = {};\n",
        "\n",
-       "\n",
-       "mpl.get_websocket_type = function() {\n",
-       "    if (typeof(WebSocket) !== 'undefined') {\n",
+       "mpl.get_websocket_type = function () {\n",
+       "    if (typeof WebSocket !== 'undefined') {\n",
        "        return WebSocket;\n",
-       "    } else if (typeof(MozWebSocket) !== 'undefined') {\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",
+       "        alert(\n",
+       "            'Your browser does not have WebSocket support. ' +\n",
+       "                'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
+       "                'Firefox 4 and 5 are also supported but you ' +\n",
+       "                'have to enable WebSockets in about:config.'\n",
+       "        );\n",
+       "    }\n",
+       "};\n",
        "\n",
-       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
+       "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",
+       "    this.supports_binary = this.ws.binaryType !== undefined;\n",
        "\n",
        "    if (!this.supports_binary) {\n",
-       "        var warnings = document.getElementById(\"mpl-warnings\");\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",
+       "            warnings.textContent =\n",
+       "                'This browser does not support binary websocket messages. ' +\n",
+       "                'Performance may be slow.';\n",
        "        }\n",
        "    }\n",
        "\n",
@@ -71,11 +115,11 @@
        "\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",
+       "    this.root = document.createElement('div');\n",
+       "    this.root.setAttribute('style', 'display: inline-block');\n",
+       "    this._root_extra_style(this.root);\n",
        "\n",
-       "    $(parent_element).append(this.root);\n",
+       "    parent_element.appendChild(this.root);\n",
        "\n",
        "    this._init_header(this);\n",
        "    this._init_canvas(this);\n",
@@ -85,285 +129,360 @@
        "\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",
+       "    this.ws.onopen = function () {\n",
+       "        fig.send_message('supports_binary', { value: fig.supports_binary });\n",
+       "        fig.send_message('send_image_mode', {});\n",
+       "        if (fig.ratio !== 1) {\n",
+       "            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.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",
+       "    this.imageObj.onload = function () {\n",
+       "        if (fig.image_mode === 'full') {\n",
+       "            // Full images could contain transparency (where diff images\n",
+       "            // almost always do), so we need to clear the canvas so that\n",
+       "            // there is no ghosting.\n",
+       "            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "        }\n",
+       "        fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "    };\n",
        "\n",
-       "    this.imageObj.onunload = function() {\n",
+       "    this.imageObj.onunload = function () {\n",
        "        fig.ws.close();\n",
-       "    }\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._init_header = function () {\n",
+       "    var titlebar = document.createElement('div');\n",
+       "    titlebar.classList =\n",
+       "        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
+       "    var titletext = document.createElement('div');\n",
+       "    titletext.classList = 'ui-dialog-title';\n",
+       "    titletext.setAttribute(\n",
+       "        'style',\n",
+       "        'width: 100%; text-align: center; padding: 3px;'\n",
+       "    );\n",
+       "    titlebar.appendChild(titletext);\n",
+       "    this.root.appendChild(titlebar);\n",
+       "    this.header = titletext;\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
        "\n",
-       "}\n",
+       "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
        "\n",
+       "mpl.figure.prototype._init_canvas = function () {\n",
+       "    var fig = this;\n",
        "\n",
-       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "    var canvas_div = (this.canvas_div = document.createElement('div'));\n",
+       "    canvas_div.setAttribute(\n",
+       "        'style',\n",
+       "        'border: 1px solid #ddd;' +\n",
+       "            'box-sizing: content-box;' +\n",
+       "            'clear: both;' +\n",
+       "            'min-height: 1px;' +\n",
+       "            'min-width: 1px;' +\n",
+       "            'outline: 0;' +\n",
+       "            'overflow: hidden;' +\n",
+       "            'position: relative;' +\n",
+       "            'resize: both;'\n",
+       "    );\n",
        "\n",
-       "}\n",
+       "    function on_keyboard_event_closure(name) {\n",
+       "        return function (event) {\n",
+       "            return fig.key_event(event, name);\n",
+       "        };\n",
+       "    }\n",
        "\n",
-       "mpl.figure.prototype._init_canvas = function() {\n",
-       "    var fig = this;\n",
+       "    canvas_div.addEventListener(\n",
+       "        'keydown',\n",
+       "        on_keyboard_event_closure('key_press')\n",
+       "    );\n",
+       "    canvas_div.addEventListener(\n",
+       "        'keyup',\n",
+       "        on_keyboard_event_closure('key_release')\n",
+       "    );\n",
        "\n",
-       "    var canvas_div = $('<div/>');\n",
+       "    this._canvas_extra_style(canvas_div);\n",
+       "    this.root.appendChild(canvas_div);\n",
        "\n",
-       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "    var canvas = (this.canvas = document.createElement('canvas'));\n",
+       "    canvas.classList.add('mpl-canvas');\n",
+       "    canvas.setAttribute('style', 'box-sizing: content-box;');\n",
        "\n",
-       "    function canvas_keyboard_event(event) {\n",
-       "        return fig.key_event(event, event['data']);\n",
-       "    }\n",
+       "    this.context = canvas.getContext('2d');\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",
+       "    var backingStore =\n",
+       "        this.context.backingStorePixelRatio ||\n",
+       "        this.context.webkitBackingStorePixelRatio ||\n",
+       "        this.context.mozBackingStorePixelRatio ||\n",
+       "        this.context.msBackingStorePixelRatio ||\n",
+       "        this.context.oBackingStorePixelRatio ||\n",
+       "        this.context.backingStorePixelRatio ||\n",
+       "        1;\n",
        "\n",
-       "    var canvas = $('<canvas/>');\n",
-       "    canvas.addClass('mpl-canvas');\n",
-       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "    this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
        "\n",
-       "    this.canvas = canvas[0];\n",
-       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "    var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
+       "        'canvas'\n",
+       "    ));\n",
+       "    rubberband_canvas.setAttribute(\n",
+       "        'style',\n",
+       "        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
+       "    );\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",
+       "    // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
+       "    if (this.ResizeObserver === undefined) {\n",
+       "        if (window.ResizeObserver !== undefined) {\n",
+       "            this.ResizeObserver = window.ResizeObserver;\n",
+       "        } else {\n",
+       "            var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
+       "            this.ResizeObserver = obs.ResizeObserver;\n",
+       "        }\n",
+       "    }\n",
        "\n",
-       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
+       "        var nentries = entries.length;\n",
+       "        for (var i = 0; i < nentries; i++) {\n",
+       "            var entry = entries[i];\n",
+       "            var width, height;\n",
+       "            if (entry.contentBoxSize) {\n",
+       "                if (entry.contentBoxSize instanceof Array) {\n",
+       "                    // Chrome 84 implements new version of spec.\n",
+       "                    width = entry.contentBoxSize[0].inlineSize;\n",
+       "                    height = entry.contentBoxSize[0].blockSize;\n",
+       "                } else {\n",
+       "                    // Firefox implements old version of spec.\n",
+       "                    width = entry.contentBoxSize.inlineSize;\n",
+       "                    height = entry.contentBoxSize.blockSize;\n",
+       "                }\n",
+       "            } else {\n",
+       "                // Chrome <84 implements even older version of spec.\n",
+       "                width = entry.contentRect.width;\n",
+       "                height = entry.contentRect.height;\n",
+       "            }\n",
        "\n",
-       "    var rubberband = $('<canvas/>');\n",
-       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "            // Keep the size of the canvas and rubber band canvas in sync with\n",
+       "            // the canvas container.\n",
+       "            if (entry.devicePixelContentBoxSize) {\n",
+       "                // Chrome 84 implements new version of spec.\n",
+       "                canvas.setAttribute(\n",
+       "                    'width',\n",
+       "                    entry.devicePixelContentBoxSize[0].inlineSize\n",
+       "                );\n",
+       "                canvas.setAttribute(\n",
+       "                    'height',\n",
+       "                    entry.devicePixelContentBoxSize[0].blockSize\n",
+       "                );\n",
+       "            } else {\n",
+       "                canvas.setAttribute('width', width * fig.ratio);\n",
+       "                canvas.setAttribute('height', height * fig.ratio);\n",
+       "            }\n",
+       "            canvas.setAttribute(\n",
+       "                'style',\n",
+       "                'width: ' + width + 'px; height: ' + height + 'px;'\n",
+       "            );\n",
        "\n",
-       "    var pass_mouse_events = true;\n",
+       "            rubberband_canvas.setAttribute('width', width);\n",
+       "            rubberband_canvas.setAttribute('height', height);\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",
+       "            // And update the size in Python. We ignore the initial 0/0 size\n",
+       "            // that occurs as the element is placed into the DOM, which should\n",
+       "            // otherwise not happen due to the minimum size styling.\n",
+       "            if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
+       "                fig.request_resize(width, height);\n",
+       "            }\n",
+       "        }\n",
        "    });\n",
+       "    this.resizeObserverInstance.observe(canvas_div);\n",
        "\n",
-       "    function mouse_event_fn(event) {\n",
-       "        if (pass_mouse_events)\n",
-       "            return fig.mouse_event(event, event['data']);\n",
+       "    function on_mouse_event_closure(name) {\n",
+       "        return function (event) {\n",
+       "            return fig.mouse_event(event, name);\n",
+       "        };\n",
        "    }\n",
        "\n",
-       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
-       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    rubberband_canvas.addEventListener(\n",
+       "        'mousedown',\n",
+       "        on_mouse_event_closure('button_press')\n",
+       "    );\n",
+       "    rubberband_canvas.addEventListener(\n",
+       "        'mouseup',\n",
+       "        on_mouse_event_closure('button_release')\n",
+       "    );\n",
        "    // Throttle sequential mouse events to 1 every 20ms.\n",
-       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "    rubberband_canvas.addEventListener(\n",
+       "        'mousemove',\n",
+       "        on_mouse_event_closure('motion_notify')\n",
+       "    );\n",
        "\n",
-       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
-       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "    rubberband_canvas.addEventListener(\n",
+       "        'mouseenter',\n",
+       "        on_mouse_event_closure('figure_enter')\n",
+       "    );\n",
+       "    rubberband_canvas.addEventListener(\n",
+       "        'mouseleave',\n",
+       "        on_mouse_event_closure('figure_leave')\n",
+       "    );\n",
        "\n",
-       "    canvas_div.on(\"wheel\", function (event) {\n",
-       "        event = event.originalEvent;\n",
-       "        event['data'] = 'scroll'\n",
+       "    canvas_div.addEventListener('wheel', function (event) {\n",
        "        if (event.deltaY < 0) {\n",
        "            event.step = 1;\n",
        "        } else {\n",
        "            event.step = -1;\n",
        "        }\n",
-       "        mouse_event_fn(event);\n",
+       "        on_mouse_event_closure('scroll')(event);\n",
        "    });\n",
        "\n",
-       "    canvas_div.append(canvas);\n",
-       "    canvas_div.append(rubberband);\n",
+       "    canvas_div.appendChild(canvas);\n",
+       "    canvas_div.appendChild(rubberband_canvas);\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",
+       "    this.rubberband_context = rubberband_canvas.getContext('2d');\n",
+       "    this.rubberband_context.strokeStyle = '#000000';\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",
+       "    this._resize_canvas = function (width, height, forward) {\n",
+       "        if (forward) {\n",
+       "            canvas_div.style.width = width + 'px';\n",
+       "            canvas_div.style.height = height + 'px';\n",
+       "        }\n",
+       "    };\n",
        "\n",
        "    // Disable right mouse context menu.\n",
-       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
+       "        event.preventDefault();\n",
        "        return false;\n",
        "    });\n",
        "\n",
-       "    function set_focus () {\n",
+       "    function set_focus() {\n",
        "        canvas.focus();\n",
        "        canvas_div.focus();\n",
        "    }\n",
        "\n",
        "    window.setTimeout(set_focus, 100);\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype._init_toolbar = function() {\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",
+       "    var toolbar = document.createElement('div');\n",
+       "    toolbar.classList = 'mpl-toolbar';\n",
+       "    this.root.appendChild(toolbar);\n",
        "\n",
-       "    // Define a callback function for later on.\n",
-       "    function toolbar_event(event) {\n",
-       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    function on_click_closure(name) {\n",
+       "        return function (_event) {\n",
+       "            return fig.toolbar_button_onclick(name);\n",
+       "        };\n",
        "    }\n",
-       "    function toolbar_mouse_event(event) {\n",
-       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "\n",
+       "    function on_mouseover_closure(tooltip) {\n",
+       "        return function (event) {\n",
+       "            if (!event.currentTarget.disabled) {\n",
+       "                return fig.toolbar_button_onmouseover(tooltip);\n",
+       "            }\n",
+       "        };\n",
        "    }\n",
        "\n",
-       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "    fig.buttons = {};\n",
+       "    var buttonGroup = document.createElement('div');\n",
+       "    buttonGroup.classList = 'mpl-button-group';\n",
+       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
        "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
        "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
        "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
        "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
        "\n",
        "        if (!name) {\n",
-       "            // put a spacer in here.\n",
+       "            /* Instead of a spacer, we start a new button group. */\n",
+       "            if (buttonGroup.hasChildNodes()) {\n",
+       "                toolbar.appendChild(buttonGroup);\n",
+       "            }\n",
+       "            buttonGroup = document.createElement('div');\n",
+       "            buttonGroup.classList = 'mpl-button-group';\n",
        "            continue;\n",
        "        }\n",
-       "        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",
+       "        var button = (fig.buttons[name] = document.createElement('button'));\n",
+       "        button.classList = 'mpl-widget';\n",
+       "        button.setAttribute('role', 'button');\n",
+       "        button.setAttribute('aria-disabled', 'false');\n",
+       "        button.addEventListener('click', on_click_closure(method_name));\n",
+       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
        "\n",
-       "        button.append(icon_img);\n",
-       "        button.append(tooltip_span);\n",
+       "        var icon_img = document.createElement('img');\n",
+       "        icon_img.src = '_images/' + image + '.png';\n",
+       "        icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
+       "        icon_img.alt = tooltip;\n",
+       "        button.appendChild(icon_img);\n",
        "\n",
-       "        nav_element.append(button);\n",
+       "        buttonGroup.appendChild(button);\n",
        "    }\n",
        "\n",
-       "    var fmt_picker_span = $('<span/>');\n",
+       "    if (buttonGroup.hasChildNodes()) {\n",
+       "        toolbar.appendChild(buttonGroup);\n",
+       "    }\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",
+       "    var fmt_picker = document.createElement('select');\n",
+       "    fmt_picker.classList = 'mpl-widget';\n",
+       "    toolbar.appendChild(fmt_picker);\n",
+       "    this.format_dropdown = fmt_picker;\n",
        "\n",
        "    for (var ind in mpl.extensions) {\n",
        "        var fmt = mpl.extensions[ind];\n",
-       "        var option = $(\n",
-       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
-       "        fmt_picker.append(option);\n",
+       "        var option = document.createElement('option');\n",
+       "        option.selected = fmt === mpl.default_extension;\n",
+       "        option.innerHTML = fmt;\n",
+       "        fmt_picker.appendChild(option);\n",
        "    }\n",
        "\n",
-       "    // 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",
+       "    var status_bar = document.createElement('span');\n",
+       "    status_bar.classList = 'mpl-message';\n",
+       "    toolbar.appendChild(status_bar);\n",
+       "    this.message = status_bar;\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
+       "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",
+       "    this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.send_message = function(type, properties) {\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",
        "\n",
-       "mpl.figure.prototype.send_draw_message = function() {\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",
+       "        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
        "    }\n",
-       "}\n",
-       "\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.handle_save = function(fig, msg) {\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",
        "\n",
-       "mpl.figure.prototype.handle_resize = function(fig, msg) {\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",
+       "    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
+       "        fig._resize_canvas(size[0], size[1], msg['forward']);\n",
+       "        fig.send_message('refresh', {});\n",
+       "    }\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
-       "    var x0 = msg['x0'] / 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",
+       "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
+       "    var x0 = msg['x0'] / fig.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
+       "    var x1 = msg['x1'] / fig.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
        "    x0 = Math.floor(x0) + 0.5;\n",
        "    y0 = Math.floor(y0) + 0.5;\n",
        "    x1 = Math.floor(x1) + 0.5;\n",
@@ -374,78 +493,108 @@
        "    var height = Math.abs(y1 - y0);\n",
        "\n",
        "    fig.rubberband_context.clearRect(\n",
-       "        0, 0, fig.canvas.width / mpl.ratio, fig.canvas.height / mpl.ratio);\n",
+       "        0,\n",
+       "        0,\n",
+       "        fig.canvas.width / fig.ratio,\n",
+       "        fig.canvas.height / fig.ratio\n",
+       "    );\n",
        "\n",
        "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
+       "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
        "    // Updates the figure title.\n",
        "    fig.header.textContent = msg['label'];\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\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",
+       "    switch (cursor) {\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",
        "\n",
-       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
+       "mpl.figure.prototype.handle_message = function (fig, msg) {\n",
        "    fig.message.textContent = msg['message'];\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.handle_draw = function(fig, msg) {\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",
        "\n",
-       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
+       "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
        "    fig.image_mode = msg['mode'];\n",
-       "}\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
+       "    for (var key in msg) {\n",
+       "        if (!(key in fig.buttons)) {\n",
+       "            continue;\n",
+       "        }\n",
+       "        fig.buttons[key].disabled = !msg[key];\n",
+       "        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
+       "    }\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
+       "    if (msg['mode'] === 'PAN') {\n",
+       "        fig.buttons['Pan'].classList.add('active');\n",
+       "        fig.buttons['Zoom'].classList.remove('active');\n",
+       "    } else if (msg['mode'] === 'ZOOM') {\n",
+       "        fig.buttons['Pan'].classList.remove('active');\n",
+       "        fig.buttons['Zoom'].classList.add('active');\n",
+       "    } else {\n",
+       "        fig.buttons['Pan'].classList.remove('active');\n",
+       "        fig.buttons['Zoom'].classList.remove('active');\n",
+       "    }\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "mpl.figure.prototype.updated_canvas_event = function () {\n",
        "    // Called whenever the canvas gets updated.\n",
-       "    this.send_message(\"ack\", {});\n",
-       "}\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",
+       "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",
+       "            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",
+       "                    fig.imageObj.src\n",
+       "                );\n",
        "            }\n",
        "\n",
        "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
-       "                evt.data);\n",
+       "                evt.data\n",
+       "            );\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",
+       "        } else if (\n",
+       "            typeof evt.data === 'string' &&\n",
+       "            evt.data.slice(0, 21) === 'data:image/png;base64'\n",
+       "        ) {\n",
        "            fig.imageObj.src = evt.data;\n",
        "            fig.updated_canvas_event();\n",
        "            fig.waiting = false;\n",
@@ -458,9 +607,12 @@
        "        // 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",
+       "            var callback = fig['handle_' + msg_type];\n",
        "        } catch (e) {\n",
-       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
+       "            console.log(\n",
+       "                \"No handler for the '\" + msg_type + \"' message type: \",\n",
+       "                msg\n",
+       "            );\n",
        "            return;\n",
        "        }\n",
        "\n",
@@ -469,32 +621,40 @@
        "                // 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",
+       "                console.log(\n",
+       "                    \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
+       "                    e,\n",
+       "                    e.stack,\n",
+       "                    msg\n",
+       "                );\n",
        "            }\n",
        "        }\n",
        "    };\n",
-       "}\n",
+       "};\n",
        "\n",
        "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
-       "mpl.findpos = function(e) {\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",
+       "    if (!e) {\n",
        "        e = window.event;\n",
-       "    if (e.target)\n",
+       "    }\n",
+       "    if (e.target) {\n",
        "        targ = e.target;\n",
-       "    else if (e.srcElement)\n",
+       "    } else if (e.srcElement) {\n",
        "        targ = e.srcElement;\n",
-       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "    }\n",
+       "    if (targ.nodeType === 3) {\n",
+       "        // defeat Safari bug\n",
        "        targ = targ.parentNode;\n",
+       "    }\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",
+       "    var boundingRect = targ.getBoundingClientRect();\n",
+       "    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
+       "    var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
        "\n",
-       "    return {\"x\": x, \"y\": y};\n",
+       "    return { x: x, y: y };\n",
        "};\n",
        "\n",
        "/*\n",
@@ -502,29 +662,33 @@
        " * 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",
+       "function simpleKeys(original) {\n",
+       "    return Object.keys(original).reduce(function (obj, key) {\n",
+       "        if (typeof original[key] !== 'object') {\n",
+       "            obj[key] = original[key];\n",
+       "        }\n",
+       "        return obj;\n",
+       "    }, {});\n",
        "}\n",
        "\n",
-       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
-       "    var canvas_pos = mpl.findpos(event)\n",
+       "mpl.figure.prototype.mouse_event = function (event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event);\n",
        "\n",
-       "    if (name === 'button_press')\n",
-       "    {\n",
+       "    if (name === 'button_press') {\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",
+       "    var x = canvas_pos.x * this.ratio;\n",
+       "    var y = canvas_pos.y * this.ratio;\n",
        "\n",
-       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
-       "                             step: event.step,\n",
-       "                             guiEvent: simpleKeys(event)});\n",
+       "    this.send_message(name, {\n",
+       "        x: x,\n",
+       "        y: y,\n",
+       "        button: event.button,\n",
+       "        step: event.step,\n",
+       "        guiEvent: simpleKeys(event),\n",
+       "    });\n",
        "\n",
        "    /* This prevents the web browser from automatically changing to\n",
        "     * the text insertion cursor when the button is pressed.  We want\n",
@@ -532,265 +696,324 @@
        "     * 'cursor' event from matplotlib */\n",
        "    event.preventDefault();\n",
        "    return false;\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype._key_event_extra = function(event, name) {\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",
        "\n",
+       "mpl.figure.prototype.key_event = function (event, name) {\n",
        "    // Prevent repeat events\n",
-       "    if (name == 'key_press')\n",
-       "    {\n",
-       "        if (event.which === this._key)\n",
+       "    if (name === 'key_press') {\n",
+       "        if (event.which === this._key) {\n",
        "            return;\n",
-       "        else\n",
+       "        } else {\n",
        "            this._key = event.which;\n",
+       "        }\n",
        "    }\n",
-       "    if (name == 'key_release')\n",
+       "    if (name === 'key_release') {\n",
        "        this._key = null;\n",
+       "    }\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",
+       "    if (event.ctrlKey && event.which !== 17) {\n",
+       "        value += 'ctrl+';\n",
+       "    }\n",
+       "    if (event.altKey && event.which !== 18) {\n",
+       "        value += 'alt+';\n",
+       "    }\n",
+       "    if (event.shiftKey && event.which !== 16) {\n",
+       "        value += 'shift+';\n",
+       "    }\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",
+       "    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
        "    return false;\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
-       "    if (name == 'download') {\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",
+       "        this.send_message('toolbar_button', { name: name });\n",
        "    }\n",
        "};\n",
        "\n",
-       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\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\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\"];\n",
+       "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
+       "// prettier-ignore\n",
+       "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home 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\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis, CTRL fixes aspect\", \"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\";/* global mpl */\n",
        "\n",
-       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
+       "var comm_websocket_adapter = function (comm) {\n",
        "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
        "    // object with the appropriate methods. Currently this is a non binary\n",
        "    // socket, so there is still some room for performance tuning.\n",
        "    var ws = {};\n",
        "\n",
-       "    ws.close = function() {\n",
-       "        comm.close()\n",
+       "    ws.close = function () {\n",
+       "        comm.close();\n",
        "    };\n",
-       "    ws.send = function(m) {\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",
+       "    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",
+       "        ws.onmessage(msg['content']['data']);\n",
        "    });\n",
        "    return ws;\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.mpl_figure_comm = function(comm, msg) {\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",
+       "    var element = document.getElementById(id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm);\n",
        "\n",
-       "    function ondownload(figure, format) {\n",
-       "        window.open(figure.imageObj.src);\n",
+       "    function ondownload(figure, _format) {\n",
+       "        window.open(figure.canvas.toDataURL());\n",
        "    }\n",
        "\n",
-       "    var fig = new mpl.figure(id, ws_proxy,\n",
-       "                           ondownload,\n",
-       "                           element.get(0));\n",
+       "    var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
        "\n",
        "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
        "    // web socket which is closed, not our websocket->open comm proxy.\n",
        "    ws_proxy.onopen();\n",
        "\n",
-       "    fig.parent_element = element.get(0);\n",
+       "    fig.parent_element = element;\n",
        "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
        "    if (!fig.cell_info) {\n",
-       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
+       "        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",
+       "    fig.cell_info[0].output_area.element.on(\n",
+       "        'cleared',\n",
+       "        { fig: fig },\n",
+       "        fig._remove_fig_handler\n",
+       "    );\n",
        "};\n",
        "\n",
-       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
-       "    var width = fig.canvas.width/mpl.ratio\n",
-       "    fig.root.unbind('remove')\n",
+       "mpl.figure.prototype.handle_close = function (fig, msg) {\n",
+       "    var width = fig.canvas.width / fig.ratio;\n",
+       "    fig.cell_info[0].output_area.element.off(\n",
+       "        'cleared',\n",
+       "        fig._remove_fig_handler\n",
+       "    );\n",
+       "    fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
        "\n",
        "    // Update the output cell to use the data from the current canvas.\n",
        "    fig.push_to_output();\n",
        "    var dataURL = fig.canvas.toDataURL();\n",
        "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
        "    // the notebook keyboard shortcuts fail.\n",
-       "    IPython.keyboard_manager.enable()\n",
-       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
+       "    IPython.keyboard_manager.enable();\n",
+       "    fig.parent_element.innerHTML =\n",
+       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
        "    fig.close_ws(fig, msg);\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
+       "mpl.figure.prototype.close_ws = function (fig, msg) {\n",
        "    fig.send_message('closing', msg);\n",
        "    // fig.ws.close()\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\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 width = this.canvas.width / this.ratio;\n",
        "    var dataURL = this.canvas.toDataURL();\n",
-       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
-       "}\n",
+       "    this.cell_info[1]['text/html'] =\n",
+       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.updated_canvas_event = function() {\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",
+       "    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",
+       "    setTimeout(function () {\n",
+       "        fig.push_to_output();\n",
+       "    }, 1000);\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype._init_toolbar = function() {\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",
+       "    var toolbar = document.createElement('div');\n",
+       "    toolbar.classList = 'btn-toolbar';\n",
+       "    this.root.appendChild(toolbar);\n",
        "\n",
-       "    // Define a callback function for later on.\n",
-       "    function toolbar_event(event) {\n",
-       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    function on_click_closure(name) {\n",
+       "        return function (_event) {\n",
+       "            return fig.toolbar_button_onclick(name);\n",
+       "        };\n",
        "    }\n",
-       "    function toolbar_mouse_event(event) {\n",
-       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "\n",
+       "    function on_mouseover_closure(tooltip) {\n",
+       "        return function (event) {\n",
+       "            if (!event.currentTarget.disabled) {\n",
+       "                return fig.toolbar_button_onmouseover(tooltip);\n",
+       "            }\n",
+       "        };\n",
        "    }\n",
        "\n",
-       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "    fig.buttons = {};\n",
+       "    var buttonGroup = document.createElement('div');\n",
+       "    buttonGroup.classList = 'btn-group';\n",
+       "    var button;\n",
+       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
        "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
        "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
        "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
        "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
        "\n",
-       "        if (!name) { continue; };\n",
+       "        if (!name) {\n",
+       "            /* Instead of a spacer, we start a new button group. */\n",
+       "            if (buttonGroup.hasChildNodes()) {\n",
+       "                toolbar.appendChild(buttonGroup);\n",
+       "            }\n",
+       "            buttonGroup = document.createElement('div');\n",
+       "            buttonGroup.classList = 'btn-group';\n",
+       "            continue;\n",
+       "        }\n",
+       "\n",
+       "        button = fig.buttons[name] = document.createElement('button');\n",
+       "        button.classList = 'btn btn-default';\n",
+       "        button.href = '#';\n",
+       "        button.title = name;\n",
+       "        button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
+       "        button.addEventListener('click', on_click_closure(method_name));\n",
+       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
+       "        buttonGroup.appendChild(button);\n",
+       "    }\n",
        "\n",
-       "        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",
+       "    if (buttonGroup.hasChildNodes()) {\n",
+       "        toolbar.appendChild(buttonGroup);\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",
+       "    var status_bar = document.createElement('span');\n",
+       "    status_bar.classList = 'mpl-message pull-right';\n",
+       "    toolbar.appendChild(status_bar);\n",
+       "    this.message = status_bar;\n",
        "\n",
        "    // Add the close button to the window.\n",
-       "    var buttongrp = $('<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",
+       "    var buttongrp = document.createElement('div');\n",
+       "    buttongrp.classList = 'btn-group inline pull-right';\n",
+       "    button = document.createElement('button');\n",
+       "    button.classList = 'btn btn-mini btn-primary';\n",
+       "    button.href = '#';\n",
+       "    button.title = 'Stop Interaction';\n",
+       "    button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
+       "    button.addEventListener('click', function (_evt) {\n",
+       "        fig.handle_close(fig, {});\n",
        "    });\n",
-       "}\n",
+       "    button.addEventListener(\n",
+       "        'mouseover',\n",
+       "        on_mouseover_closure('Stop Interaction')\n",
+       "    );\n",
+       "    buttongrp.appendChild(button);\n",
+       "    var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
+       "    titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype._remove_fig_handler = function (event) {\n",
+       "    var fig = event.data.fig;\n",
+       "    if (event.target !== this) {\n",
+       "        // Ignore bubbled events from children.\n",
+       "        return;\n",
+       "    }\n",
+       "    fig.close_ws(fig, {});\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function (el) {\n",
+       "    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "mpl.figure.prototype._canvas_extra_style = function (el) {\n",
        "    // this is important to make the div 'focusable\n",
-       "    el.attr('tabindex', 0)\n",
+       "    el.setAttribute('tabindex', 0);\n",
        "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
        "    // off when our div gets focus\n",
        "\n",
        "    // location in version 3\n",
        "    if (IPython.notebook.keyboard_manager) {\n",
        "        IPython.notebook.keyboard_manager.register_events(el);\n",
-       "    }\n",
-       "    else {\n",
+       "    } else {\n",
        "        // location in version 2\n",
        "        IPython.keyboard_manager.register_events(el);\n",
        "    }\n",
+       "};\n",
        "\n",
-       "}\n",
-       "\n",
-       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
        "    var manager = IPython.notebook.keyboard_manager;\n",
-       "    if (!manager)\n",
+       "    if (!manager) {\n",
        "        manager = IPython.keyboard_manager;\n",
+       "    }\n",
        "\n",
        "    // Check for shift+enter\n",
-       "    if (event.shiftKey && event.which == 13) {\n",
+       "    if (event.shiftKey && event.which === 13) {\n",
        "        this.canvas_div.blur();\n",
        "        // select the cell after this one\n",
        "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
        "        IPython.notebook.select(index + 1);\n",
        "    }\n",
-       "}\n",
+       "};\n",
        "\n",
-       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
        "    fig.ondownload(fig, null);\n",
-       "}\n",
-       "\n",
+       "};\n",
        "\n",
-       "mpl.find_output_cell = function(html_output) {\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",
+       "    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",
+       "        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",
+       "                if (data['text/html'] === html_output) {\n",
        "                    return [cell, data, j];\n",
        "                }\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",
+       "if (IPython.notebook.kernel !== null) {\n",
+       "    IPython.notebook.kernel.comm_manager.register_target(\n",
+       "        'matplotlib',\n",
+       "        mpl.mpl_figure_comm\n",
+       "    );\n",
        "}\n"
       ],
       "text/plain": [
@@ -803,7 +1026,7 @@
     {
      "data": {
       "text/html": [
-       "<img src=\"data:image/png;base64,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\" width=\"900\">"
+       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAHCCAYAAAC30AdjAAAgAElEQVR4XuydC9xWU9r/r05KxaSDSpmJytC8mKjeDpKkHNKQRkbSyWEOr1E0zX/ej1CY6ZVIyZgJpRAyxmkIRZqkg8phVJLkWAoVUonqP79l1tO+7+c+7Hvvde1n7/v+rc+nj/Ss0/6u9axr/dbhWpX2/jsIAwmQAAmQAAmQAAmQAAmQAAmQQMkRqERBWHJtzg8mARIgARIgARIgARIgARIgAUOAgpAdgQRIgARIgARIgARIgARIgARKlAAFYYk2PD+bBEiABEiABEiABEiABEiABCgI2QdIgARIgARIgARIgARIgARIoEQJUBCWaMPzs0mABEiABEiABEiABEiABEiAgpB9gARIgARIgARIgARIgARIgARKlAAFYYk2PD+bBEiABEiABEiABEiABEiABCgI2QdIoEgIvPjii9K1a1fzNUl7XrRZs2by/vvvy9SpU2XQoEFF0iL8DBIgARIgARJwT2DUqFEyevRo6dKli8D2M5BAWAIUhGEJMn3kBCB2/va3v8mMGTNk+fLlsmnTJqlSpYo0bNhQGjduLO3atZPOnTtLt27d5MADD4y8fhVVIAVhRZFnuSRAAiSgR8BO/r0lVKpUSWrXrm1s3A9/+ENp3bq1WRD82c9+Jvvtt59aZW699VbZunWrnH322fLTn/5UrZwgGce5bkG+J1caCkLXRJkfBSH7QKIIWEM0b968snpXrVrVGMUvv/xSvvvuu7J/L7XdJgrCRHVlVpYESIAEfBHwCkIsfNqwY8cO+eqrr1JOhNSrV0+uv/56+dWvfiUQja5DnE9zxLlurtuBgtA1UeZHQcg+kCgCWP188sknzY7gsGHD5Je//KU0b95cKleubMTgypUr5ZlnnjG7h/h5KR0/pCBMVFdmZUmABEjAFwGvIEy/DrB7925j92bPni2TJk2SdevWmTz79esn9913n3NRGGfRFee6+WroAiJREBYAi1F9EaAg9IWJkeJAYM2aNXLEEUeYqowZM0b+8Ic/5KwWVk/333//OFQ9kjpQEEaCmYWQAAmQQKQEcglCb0W2b98uF110kTz44IPmn//0pz/J//7v/zqta5xFV5zr5rQR/p0ZBaFrosyPgpB9IDEEHn74Yenbt6+pL1ZEjzrqqILrjvuG//jHP8yfVatWyfr162XXrl3SpEkTOemkk+SKK66Qn/zkJxnzxW7jtGnTZODAgXLPPfeYP3/9619NXbBjedxxx8k111wjJ554okmPHcs77rjDxIOYxfGdTp06yQ033GDipod0Qbd06VL5v//7P1mwYIFs2bJFmjZtKr1795arrrpK6tSpkzd9po/AavK9994rDzzwgLz22msm3x/84AemPoMHD5bzzjsv0Iqy1xD36dPHTET+/ve/ywcffCC1atWSE044wUxM/vu//zsj21yGHHlgV/jpp582HD/++GNTR9yb6dGjh1x55ZXm75kC2hTHi6+99lrz56677jJ/0PZYaf+v//ov+Z//+R/p379/zr60du1awf2UOXPmyIcffih79uyRH/3oR3LqqafmLL/gDsoEJEACJJBGwK8gRDLYs/bt28urr75qrlJgx7Bu3brlmBZqCzLdY0zPNJMzM9g12EnYMdjf6tWry49//GP5+c9/bsZe2Ids4fPPP5fbb79dnnrqKTP2Q/A2atTIpIctPP/88439ClK3nTt3yl/+8heZOXOmsQdYQMZxXDhpgU3Jdj/Sa6vwDWPHjpVHH31U3nvvPdm2bZvhjTj5QrqgQz3wrf/617/km2++kSOPPNLY5F//+tdmfpEecglCfAt2jGE3X3nlFWMzcaUGx4nhYwEnq04//fSMVcR8BeXCvuGbli1bJjfeeKPMnz9fNm/ebOZKuD969dVXy0EHHZT1M8F38uTJ8sgjj8iKFStM+eiH6Js4znzaaaflQ8SfR0yAgjBi4CwuOAGvIHzuueeke/fuBWdmRZ1NCIMJI2PvHsJY3X///QJRkx68ghA/gzjE/UXsQuIeBwL+H8YBdcPxVtQTF/yrVasmX3/9tYlTs2ZN+ec//ynHH398ShFeQfjYY48Z8QvjjjpicMXfETBQI2660cm3Q7hx40Y566yzZPHixWXlwph+8cUXZf+POoNzoU4JrJG85ZZbjPFfvXq1yaNGjRrGECDgWO+dd94pQ4YMKcc2lyC0os4mQp3BG6IMAf8PgQ/RmR5s2pEjRxpD+/jjj5s2QhvYeiENhDw8tmUKqDMmLt9++635MfoIvgVGFwHtAydHQfpjxgL5jyRAAiTgIVCIIEQyjEfnnnuuyeHuu+8uN+YGsQXjxo0T/Pn000/N2ItxL/0EzieffFJWa9hUiBkswNkAJzgYNyFGESDsnn32WWPT0gNs5y9+8QuzaImAcRvp4UfABthaiJNC6waBBEHy5ptvmqxgn2ETrC3E+I4FwN/+9rfl6mVtFcqE4Hn77beNrUN61C2IIMRCKYQlFjqx2It6WPuGRUfYLdgdb8glCK2os/HRTsgbcx0bhg8fbrilB68gxMIu5j2wfel2FwvnixYtMm2SHiDee/bsaUQ8AspGf/HONdA3/vznP5dLy3+oOAIUhBXHniUXSACrVYcffrjZ2Tn66KON0bNHSP1mhUk/DBUEX8uWLc3qJAZerBDiGCrEIP4Ng/whhxySkq0VhBiwsYIHg3HhhRcaowgBdMEFF5jVNBiMM88809xjxAokDBaMGTyiYgcOu03YKXzppZdS8vcKOgy+8BqHARM7oagzdtywsgYD2bZtW1m4cGHKymEuQQgxCcGE1ULsBsLpAMQSjBiEKlbxRowYYVZwcfdy/PjxfpGaeNZIot4wphCFWMHFd4MtBn/s1OH/IUjTd0hzCcLLLrtMDj30UCOwEQ+8wQM8seuHO6Noq3feeafcBMUKQqxkop0nTJhghDby+Oijj+Q3v/mNWUVFnd966y3TJ7wBwhzfgQkDDCj4291I9BGskkJAw9hBcGbbqSwIJiOTAAmQgIdAoYIQO1WwUxBeAwYMMIuXNoS1BX6PZcKOYLzFrhvGadg+7BBBXGC3ELtw2MWELYBdwhhsA/69Y8eOZiEUwuOmm26SU045xYzDEDU4lYNjsdjlgjdxG/zUDUxgf2GHYK+wKwfxDFH37rvvytChQ80CIwJOpaTvpNkyIITwBzYa9h51g03BN8Ku5gu2Te2iLOwcFiYbNGhgFisnTpxo/h/zHZxcwmKrN+QShLBbs2bNMjuomCthZxBhw4YNZlEWp5TQDhCasKveYAUhvgGsMMdBPWCDwR7O+lAfpIf9u+6661LSQxRj7oL52sknn2x2b7ErCUELQThlyhSTH/oo5lDgzRAPAhSE8WgH1sIngUsvvdQMaAhYdcKxjg4dOpjdNgw6MB5hPKthYMfxFAgm7Cp5g3d3EZf1IQC9AcakRYsWZR7fcMQifdfqhRdeKDNgOHqIY6A2eAUdhC6OdKavwOLIot2JwhETuwqMPHIJQhg9GBzwgZA84IADyhGHmIXQhGFD3Q4++GCfrbJPECIB6ug10vg3rAofe+yxZsXwjDPOMIy9wY8hz1QZGCxMKN544w1zFDb96Kd3dxHs7TuNNi8Ieywy4OgwjCSO49qAiRN+htXkTKvsNh52XZ944glj2GDgGEiABEjAJYFCBSHKhg3BeJu++BjWFvgZq7Hzdswxxxj7hV0kiJL0gFMerVq1MiLK7vTZOHg2CgumWKCDWIRo8hP81O2hhx4yO48IWEzEDpw3YLERdhuCEVcKsNCXyVbhGCfqBvETJHjbFKJr+vTp5bKB4IJdwkIq3un1LlKHuUOInUEsAMNOw157g3d30V6PSa8YFkchUDHfsbuANg7yRf4Qg9j9Rd3TA9r7nHPOkfr16xuRmilOEKZME44ABWE4fkwdMQEM1liRwmBkj2B6qwARA6H2//7f/zMrk4UG3PnDrhGMBIyFN1hBiF0grH5lEp4wYNipgkHDsdD0AAGDHUgIEYgiiCMbvIIOovfiiy/OWH0Y+JdfftkMqNjZy5Q+/S4HjBYEJiYD+L5sAYYbxhyrr1jR9RusIc6082nzwDdB0GMlGHcRvEbejyHPVhe0NY7b4F4EdmS9wQrCXPXCEVasemLnEJMFG7B6it1d9CMYrWwLDWgD3CXBnQ/shjKQAAmQgEsCQQQh7mpB1OCECXbUbAhrC/yM1dhBwuIYFiyxcJkt4EgmPKPi5AVsL4LXeRxOX2Bs9Rv81A12E4IEC8mwo5kCdtesbcZio1fQ2jJwJNLuJPqtnzeet03xzRBX6QE7hbgziQVV7Bh6j7CGEYSwUxDj9uqE946iVxBmqxfmNrhriYB5mN0RxbwDIg/2PX1+4/02xMMONr4PCwbZfAsE4co0wQlQEAZnx5QVSABHD3DUD8cQsUqHAc7esUO1MChhQMKuYXp4/fXXzZFGrEDai+DpAgo7afZ+gU1vBWG6EPPmj5VFexzm5ptvzkgIu4LYdUrfZfQKQhwrxe5UpmBXDSFMsWpoQ7YdQqzEYvDFkUkcZ8EOYLaAgRxHQXCJ/Pe//73vFrZGMtMREpsJvskavfTdunyGHLut2KWD8cCKcqbFgEwG2gpCHE/K1h7YCf7jH/9ojiThIr4NdqUTR4lyXZ5Hv8MxXqyGe+9o+IbHiCRAAiSQg0AQQYhJ9pIlS1IEoQtbkG+sxmfgpAmcouFIZS6nMTg2iLEcxzJxPBMBx1thayFSYOdzpU9H5qdusJs4AZPLVuGoKuqOBVwccYSTFRtsGWE9uNo2xVFMOE7LFuxuafrR33yCEPdEcZwVdzFxvQEs7d1Nb1m4E4r5kg1WEGKuAKc+mQIWve31CthjOJpBgPMY7Koi4Oir9xhwej72LioWYa2zQA4CFUuAgrBi+bN0RwQwgEPgYRUNQhEBwgsrXHBsYgNWI3G0z17Yxq4PdqrshW2sxGHVCoO+fc/Jpk33Mpqp6l6vlhiwM4VsRssr6PA96ZfIbV7YBcOdPHyXdWyCn2UThN4VV7+4cecjW/1zfRPqhp26TAHfZI/Apu9A5jLkdgfQ5omJAu7sWcc3dlIB9nPnzk0p2k97ZDOs2GnGPdBCQiYve4WkZ1wSIAESSCcQRBDaI6NYpMSCGoILW+BHdEEg4Bi+34DdJtgvBCxG4kkpnMzwOqnxk5efusFu4oROLluFsrAzB1EFT9+wQTbYMuAsB098BA22TbGTi2sc2QKOt0I0wQkOdi5tyCUIkR92OL0OeCBwsZOHOQ+E4WeffWaywqK416lPupfRTPVCmsMOO8z8yOtEBwuq8PxdSMDpnFJ6L7oQNlHHpSCMmjjLUyfgvevnvZuAXUQc/cBgiKMs2AHCvTavR03sQuGopnW57K1sUgUhnKXYJzq0jmdYI4mdVxwLzRRghK049ysIvQYGR10hhPEt3iMudsfUO6mw5YcRhNkMsXoHZgEkQAIk4CFQqCD0OpXx3gNzYQv8iK5sYspPo1pBiDxwVL+Q4KduVhDmslUo035D+mkZP2X4qbNt01xHV5FPoYIQ12pwEgenh+BjATuZWBTw+g3wntZJ94oaRhDimo11wgMxH+Tajh92jKNDgIJQhytzrUACuBeAO2MI3tU9OIqBdysIChwHzXScAUcHcYSwogWhyyOjOM5o36HKdTcxTJNpHRnFCiyO7GS602nre8kllxjX5q4FofWSh9VuHIthIAESIIGKIFCoIPQ+O+HdgXFhC/wIIggRXM3AKQtcjSgkwLkKRKz2kVHYecwJMgWcZoGAgrjKdmQ07M6W1pFR7AbjLWTwgyi0xzm934lrLdbhnUtBCD8F1skOFnNxDYMhOQQoCJPTVqypTwK4BI6dPwQ8n4CJPYL1UIoVNzzMninACyWOrlS0IMx1HMXeUyzEqQzuRMKxQCavYj6x5oxmJwne40npCfBNEG8Q4ribgHuNNmSbZOD4CQwLjhDhWZD0gCOaWA2Fh1fXgtD77mUmj7EuuDEPEiABEshHoBBB6H2YHtchcLzPO9aGtQW42w4RkS6UvN+Ad1txfw3l4r5eprfqsn2z935aoU5l/NTNj1MZ704XvIzae3Gosx9BnK898XNvm+KbmzdvXi4Z7nxil60QpzK45gAhnmuHFc9v2SshLgUhBDSeuMC1Gyzmet+g9MOEcSqWAAVhxfJn6QUQwMAFhyf53h60LpGRNZzOYLUMwToJgUHEIJ/uNdLrWayiBSE8VuItJu/9R3wD7sjBnTNC+mXsXM9O4D0oK4whhq3b7Uz44VjG7ij6bR5rJG0dcVTTG7DiipVDHFnyOhCwcbIZWRztxWp3pjRIa73C4u+uBSHqjAkGji3haQuIwlzvSwXh5pcv45EACZQuAb+CEMIBE3G74Jl+/w0Ew9oCu/sHT9/wJpopYKcIYyYW7LweRDPFhU3HdQKvaMRYDk+WcFwC5zS4M+4n+KkbvJ5aD9p4FiH9zhtEDeYMuIeX69kJVzuE+K5szzvYdsezDBD23t2+bHcI4UwPz2dhfgPblX5sE6ddsGAOe4XgUhAiP+thFnXGfCX96S1vO9Jm+unV0cWhIIyONUsKSQAunvHmGy5XY0DHoA0hgQCjgmOgcCqDM/AI8DCKQd0eDX3++efLjjDgLhre94HwgZczHGuBJ0o4PcHuVUULQqzs4m1FrLL++Mc/NkdX8NgsHLZgEIWxhUtx7/s9uQQhDC6MrE2DS/LICx7OEOAdEx7pIL7uv/9+4zWzkGAFHeqNoyq4n4EnG1A/iECsGMOzKH6Ge4xt2rRJyT6bILR3OhEZz42gjeB1DpflwQZHgLEKjTZzLQhRJphjRRkTG0w2MMHCLrK9dwpjCi9uqCce+E1/u7IQhoxLAiRAApkI5BKEcJCG0x8Yh+A0zTpDw9t28NiZvvAZ1hbgrVfYCDwcD5uczQMzxmqc0EHA0xF44xVCxDo1gb3G+624xoBdLa9wgKDE3TosykGU4WF6nG6xD9NjQReCDPl6jyX6qVv6w/SwI1h4RN5gh4VT1Ash18P0rgShfZj+8ssvN55P4fETO4O33Xab+X+0b6Y3brMJQngThXDEvAZzJPDFIjq+G28OwhbDfloPoq4FIeYnmHvh2gtsNew2+iK8jiKgfpiXYdECYh+eSRniQYCCMB7twFr4IIDVPIhBb8DEHCuLEDBeD48QTPA26n3IFenOP/9888aeDRATGHwxWEKAwXEM3vqpaEEIIQIjBaELgwHDCEOOALfZEH/Wy5f9llyCEHHgVQxCGsLMBqy8QjBjkLb8IOJQbiHBCjqsGkMMrl692nhJxQ4n8kbARAA/w7HR9JBNEKIemAhYL3nIA22GPGEo8dQEdh4h7jUEIeqJyQ+OG9snJcAHbQLHDbZNEC/9YftC+DEuCZAACWQj4BWE3h0fjD84nme9ZiM9BAXGomzensPaAuzc4QQI7AUW+PD2r10gwy6WDbCpv/vd78x7hDbAHkAkYPzGIqcN8BBu7/3bf4PAxXME1n5AsFlbb+OkP2jvt2549gn30q0YQf1x+sN65YRNhJiFSPNrqwrtvV5BhydC8JYuyrX2zT4RAcGLuUz6aaFcXkatJ3JbJ3ADb8wj0D9w3BcLmAiuBaHNs3fv3uYeqQ326Sv0VxsyPWxfKEfGd0eAgtAdS+YUAQGctceqHQwIVhjtm3TY2YP4gzjAjg7EVCanMTCcWHnDgAjRAkOAs/sQSjjqgFUrvDlU0YIQxharZ9iRwrdC8GLVD9+GldZMq7L5BCGaB/nCuNx7771mt3DTpk2m1bB6Bw+sEFjY2ct0ET1X83oFHeqI+354sB33R2BoYez/93//16z6Zgq57mXAiIED2gYTDuSHI7U4ZgOhhhVI3InQEoSoL47eYCUZd0vQB7GIACMLUY6VbTBD+d4d2wh+HVgECZBACRDwCkL7uVgcg7jCoh4WCWH7sHjWq1evFM/Z2fCEsQW4XoHFv+XLlxsRZQVppmd3cPUBAgXXN2CvIWJhv7Br1b17dzN22jv/6XXFW3U44gqbjx0n3I/E3TicmoGdwdWH9OOkfusGu4IrBzhCCg/kOG4LsQ2xi91NnAgp1FYV0hXTBR2ugNx+++3mOgsY4RsxF8GOnterti0j3zuEYIadVcwjIAZh0/EUBe7jg2OmZyOQdxgvo97vR5mw2eC7bNkysyCN72jcuLFhi36KP943EAvhx7juCVAQumfKHEkgEAE/gi5QxhEkcnXRPoKqsggSIAESIAESqFAC+QRdhVaOhZckAQrCkmx2fnQcCVAQxrFVWCcSIAESIAEScEuAgtAtT+YWngAFYXiGzIEEnBCgIHSCkZmQAAmQAAmQQKwJUBDGunlKsnIUhCXZ7PzoOBKgIIxjq7BOJEACJEACJOCWAAWhW57MLTwBCsLwDJkDCTghQEHoBCMzIQESIAESIIFYE6AgjHXzlGTlIhGEcNcOF8LwbvjKK68YT4FwqQuXs3369DEenbyPkvppCXi2wi8U3A5/8sknxvMUvFXB2yDc2zKQAAmQAAmQQJIJwOMhvDNmC/ComP4UD+JOnz7dvEmH9+ngSbl9+/bmjUy8HcdAAiRAAiRAAukEIhGEd911V9nbYz/5yU+kVatW5u2cl19+2bhvhwt5GD28Z+Mn4EFNuK9fs2aNHH744eaRa7wngz8QmXj4ul69en6yYhwSIAESIAESiCUBKwixcJpp0XT48OHmuRhvsA+C4ymeHj16mLfHnn/+efPkzMMPPyx4H4yBBEiABEiABLwEIhGEWK2ESMM7by1btiwrH2974d0zvFODB8NnzJjhq3UGDBhg3lHDOzR4u8W+/YVHRPHGHH4+bdo0X3kxEgmQAAmQAAnEkYAVhOmPR2er6wsvvGDeosOC6MKFC8vsLf6OvCASkVemd0zj+P2sEwmQAAmQQDQEIhGEuT4FhgrHWKpXr252DXG8JVfA8VA8sIkHLvHoNR4StQGPeR566KGyefNm+fjjj1N+Fg1OlkICJEACJEACbggUKgixwIoHqcePHy/Dhg1LqcTQoUNl4sSJMm7cOMHOIgMJkAAJkAAJWAIVLghxv7BWrVqmPuvXr5fGjRvnbJ2pU6fKkCFDzCronDlzysW96KKLZMqUKYJ4gwYNYkuTAAmQAAmQQCIJFCIIcTQU9+exMIrF0qZNm6Z88/z58+XEE0+ULl26CBxYMZAACZAACZBAbAThm2++ae5AVKtWzdwnxE5hroBVzwkTJsiIESNk7Nix5aLefvvtctlll5nVUaySMpAACZAACZBAEglYQQiHMLg7X7lyZTniiCOMA7Uf/vCHKZ/02muvSevWraVBgwayadOmcp/79ddfm3uIOC6KUzQMJEACJEACJBAbQXjJJZcInM706tVLnnjiibwtg3uD8CwKUYg7g+nh8ccfN8YS8R555JG8+TECCZAACZAACcSRQDYvo1hAvfrqq80fG2A/zzrrLCMKly9fnvFzIAbhoRvXMw444IA4fjLrRAIkQAIkUAEEKvTIKO46nHnmmcYpDJ6jOPbYY/MigNe02bNny5133ikXX3xxufg4Rtq9e3fjXe3ZZ5/Nmx+8nmYKq1evNhfw01dh82bICCRAAiRAAhVK4IMPPjBXEXDnPMnhmmuuMTuCuGeP6xQ4Cvq3v/1NbrjhBtmxY4fceuutgruBCHDKdsEFF0inTp3kpZdeyvjZOEaK+/V+rmfQNia557DuJEACJFCeQC7bWGGCcNWqVcZwbdmyJcWo5WtAiD2IPuwq4r5geoBYhBgMKwjfeustc4y1efPm+apU0M/37NkjyBsBz23gCJCrAJYIGh7kNOvt6vsz5aNZb/IuT5y8NXtzdLw1+za+QrOfIP+1a9eWXUOItkWiKQ3v+p566qnygx/8QOCtG4uX999/v/Tv319OOOEEwX3BTAEO2SAGwwhCLdsYDTmWQgIkQALJIbBl5/fzelfh0w8/lRrVa5greumhQgThRx99ZMQglCreTLr55pt9f2tUR0bt6ijeNnQZ7D0O5Llt27Yyhzphy/juu++MMx2EwYMHm2NBCPXr15dKlSqFzV606h26Ynky0Ko3eWcGT97aPTo1fw3e3r4NB17w6PzZZ58lajzRGr+jbd3cpbVt21aWLl0qeGqia9eu5spFFEdGS4FtnNqZdSEBEihdApOXTXb68aP6jpKDahxk3m2vcEGIiUXnzp3NLhmEy913312QYInKqYyW0dOYwKFRvZM4vMOItx8RMKGz7zSG6VVa9Q5TJz9ptepN3hUnCNm/97HX6N/pghCl2cWmpIwnWuO3nzEnqjj9+vWTBx54wOwM4u9+ncrAE6ndAQ5S11JgG4QL05AACZCAawJFKwixRXnyySebVU3s9M2cOdOsPhcS/D47gQkMBGfQoGX0NCZwFITZW5m8g/4GBEtH3sG4BU2lwRuC0C4oQXxTEAZtHd10p59+ujzzzDMCR2o/+9nPzJ1CXBfI9+wEnp6YN29e4Mpp2cbAFWJCEiABEihSAkUpCGGkYMDmzp1r7j7geEu+R+gztS/uS+BiPHa9cMH+4IMPLotmH6aHe25cnG/UqFHgLqJl9DQmcBSEFISBO7rjhOzfjoHmyU6Lt7fY9B3DJJw40Bq/o23d7KV9+umncthhh5mj/N43B8844wyZNWtWzofp8VwTnm0KGoqdbVAuTEcCJEACrgkUnSDcvXu3nHvuuea5CBwXxapmzZo1c3KbNGmS4E/v3r1lzJgxKXFxcR7HZPr06SMPPvhg2ZFIeFubOHGiuVh/7733hmoXLaOnNYHzrurj+BCPjH7f/OQd6teg4MTkXTCyUAm0eFMQhmoWJ4kXLVpkdv3w9IT3Hvh7771nbNyCBQvMziB2CG2wXrbr1asnCxculJYtW5of4e+4Z4h3ftetWyd169YNXEct2xi4QkxIAiRAAkVKoOgEId4MxN0/BAi8Aw88MGPTjRs3zjhBQRg1apSMHj1aBiaWd7QAACAASURBVA4cKPfcc09KfNxDbN++vfEkBy+gbdq0MRck8cg9/h+G1OYTtI9oGT1O4IK2SLB05B2MW9BU5B2UXLB05J2Zm9b4HayVgqWC3cO1Bzw3gacncOIFDtmWLVsmO3fuFHwjHMp4T8mgJHvPHouu8Mq9a9cu81QTPLvimgYWUsOEYmAb5vuZlgRIgASiIlB0gtCKu3wAsXLZrFmzvIIQEXAp/tprr5XHHntMNm7cKA0bNjQe1iAiw6x+2jpqGT1O4PL1Arc/J2+3PPPlRt75CLn9uQZvnOiAgECAoNi7dy+dyrhtNl+54Wmm2267TRYvXmyOhcLm4W3Fo446ypy4+fWvf22em8gUICZxwgZ54PkkLKCOHDnSPEkRNmjZxrD1YnoSIAESKDYCRScIk9hAWkZPYwKXzjeJd360+gh5a5HNnC95J583vYxG24ZJK03LNiaNA+tLAiRAAtoEKAi1CfvIX8voaU2Yvav63bp1kzfeeMN8ZevWraVy5co+vjh3FK16h65Yngy06k3e0QpC8o6Od7ogxPjx6quvJmo80Rq/tcerJORPtkloJdaRBEigGAhQEMagFbWMnpZA0dgV9DaDVr21m1qr3uQdnUBBSeQdHW9t1vgSrd9LS0lr/NYer5KQP9kmoZVYRxIggWIgQEEYg1bUMnpaEyHtSZxWvbWbWqve5B2dQKEgzP5botG/tfs2BaH2qKebv5Zt1K01cycBEiCB5BGgIIxBm2kZPY0JXPqEGZ7ptm3bZijWqVMnxWV5ULRa9Q5aH7/ptOrtnTST977WIG+/PdNNPA3e6YKwSpUqsnXr1kSNJ1rjt5tWS3YuZJvs9mPtSYAEkkOAgjAGbaVl9DQmcOmCcMCAAXyH8D99iLyj/WUi7+TzplOZaNswaaVp2cakcWB9SYAESECbAAWhNmEf+WsZPU6YfcB3GIW8HcL0kRV5+4DkMIoGbwpChw1UhFlp2cYiRMVPIgESIIFQBCgIQ+Fzk1jL6GlM4LhDmL3NydvN74PfXMjbLyk38bR4e2uncadQu95a47ebVkt2LmSb7PZj7UmABJJDgIIwBm2lZfS0JkLeSRuPjO7rQOQd7S8TeRcHbwrCaNsxSaVp2cYkMWBdSYAESCAKAhSEUVDOU4aW0dOaMCd9AqfV5OStRTZzvuRN3n4IaPcTrfHbz7cVexyyLfYW5veRAAnEhQAFYQxaQsvoaU+EgC6JR7y0mpy8tchSEEZLNjreu3fvlrlz55oCu3btKnv37pUpU6aY/x8yZIhUrVo19Kdr/15qjd+hP7wIMiDbImhEfgIJkEAiCFAQxqCZtIye9kSIgjC185B3tL9M5J183nQqE20bJq00LduYNA6sLwmQAAloE6Ag1CbsI38to6c1Yfau6nfp0kWWLVtmvrJdu3ZSuXJlH1+cO4pWvUNXLE8GWvUm78zgyVu7R+sveKQLQowfS5YsSdR4ojV+R9u68SyNbOPZLqwVCZBA8RGgIIxBm8Lo7dmzR5YuXeq0NpgwN2zY0OSJx+Nr1arlJH+NY6Leinkn+hs3bnRWbycfnyMT8tYmXF6gsH9Hx1yjf2uPJaCjPZ60adPGLIStWLEiusYokZIoCEukofmZJEACFU6AgrDCm0AERm/lypWqNUmqIFSFopg5eSvCzZA1eSeTd9SCUItSq1atKAgV4FIQKkBlliRAAiSQgQAFYQy6RZIF4eDBg2Xnzp2GYu3ataVSpUqhiXpX9ENnVkEZaAkU8s7coOQdbUd3xTtdEFapUsWcZkjaeEJBqNP/KAh1uDJXEiABEkgnQEEYgz6hdWTU+2k1a9Z0ItaQp/Y7hPA0uH379hi0TPAqkHdwdkFSkncQasHTuOIdhVMZ7fGER0aD96N8KSkI8xHiz0mABEjADQEKQjccQ+WSNKOnLQhDwSzCxOQdbaOSd3S8oxCE2l+TtPFbm4fL/MnWJU3mRQIkQALZCVAQxqB3JM3occIcbachb/KOlkC0paF/I+DNwSjuFLr+uqSN366/XzM/stWky7xJgARIYB8BCsIY9IakGT0KlGg7DXmTd7QEKq40CsKKYx/HkpNmG+PIkHUiARIgAT8EKAj9UFKOk0SjZ1f1gWbKlCmG0JAhQ8wqP4N7AuTtnmmuHMk7Wt62NArCiuEe11KTaBvjypL1IgESIIFcBCgIY9A/kmz0kjiBi0GTB64CeQdGFygheQfC5jvR7t27Zf78+SZ+586dBQ5gkrbAlOTx23dDVVBEsq0g8CyWBEig5AhQEMagyZNs9DhhjrYDkTd5R0tAtzQ6ldHlm/Tck2wbk86e9ScBEigtAhSEMWjvpBk976p+x44dZcmSJYZihw4dBO+IMbglQN5ueebLjbzzEXL383RBiHdMFy5cmKjxJGnjt7vW08+JbPUZswQSIAESAAEKwhj0g6QZPe5SRdtpyJu8oyUQXWnF0LeTNn5H17rhSyLb8AyZAwmQAAn4IUBB6IeScpykGb1imMQpN6nT7MnbKc68mZF3XkTOIhQD66SN384aL4KMyDYCyCyCBEiABLhDGI8+kDSjlz6Jsx4Za9SoEQ+gRVYL8o62Qck7Ot6ZBOHOnTtNBZIyniRt/I6udcOXRLbhGTIHEiABEvBDgDuEfigpx0ma0eO7eModIi178ibvaAlEVxqdykTHOoklJc02JpEx60wCJEACIEBBGIN+kDSjR4ESbachb/KOlkB0pVEQRsc6iSUlzTYmkTHrTAIkQAIUhDHpA0kzehQo0XYc8ibvaAlEW5r3iGgS7xQmbfyOtnXDlUa24fgxNQmQAAn4JVCUO4TLli2T2bNnm+cQFi9eLOvXr5fq1auLnXj4hYN4zZo1k/fffz9rklWrVsmRRx5ZSJbl4ibN6FGghGrughOTd8HIQiUg71D4QiWmIAyFr+gSJ802Fl0D8INIgARKhkBRCsKzzz5bHn/88ZRGDCsIBw4cmLFTjBkzRho3bhyqwyTR6FlxXbVqVZkyZYr5/iFDhgj+n8E9AfJ2zzRXjuQdLW9bGgVhxXCPa6lJtI1xZcl6kQAJkEAuAkUpCG+88UbZvn27tG3b1vxp1KhR6B3CvXv3qvWkJBu9JE7g1BoygozJOwLIniLIW5f37t27Ux6ixzibtAWmJI/fuq0bPneyDc+QOZAACZCAHwJFKQjTP7xSpUoUhH56Q4A4nDAHgBYiCXmHgBcgKXkHgFZAEjqVKQBWCUalICzBRucnkwAJVAgBCsI82O0dwih2CF9//fVytalSpYpA0CLs2bPH/MkWoor77bfflq3qH3fccbJo0SJTpS5dugjq4A3eI6TYDcjFMQ5xo2JYSDuS9/c9Kqq2Ie/oeO/atUvuvvtuU+DgwYPNWDdv3rys4wl+EIdxwlsHiha9uQvZ6rFlziRAAiTgJUBB6FMQjh07VtauXWt2GmGkevfuLQ0aNHDSm5Dfli1bZNSoUeXyO//88+WAAw4w/w7h9cYbb2Qt89xzz5WDDjrI/ByOdfAnW/DWH0IUzneyhTPPPFMOOeQQ8+MVK1bIP//5T1mwYIH5f9Ttq6++Mn/v1KlTiiDEpAn3Cm145pln5IMPPshazqWXXlr2szlz5si7776bNa73vuKLL74ob7/9dta4AwYMKHvk+qWXXpKVK1dmjUvemdGQN/u3xniCseemm25KGT/wb1988UW58QSR4jimHHbYYVKzZk0zNjK4JUBB6JYncyMBEiCBbAQoCPP0jWxeRjEBmDhxolx00UWhexcF4fcIKQi/50ABnvlXigsembkkecEDIvO3v/2t+bB+/frJfvvtJxSEoU1K6Aw2b95svGd/+umn8uMf/1jeeuutrHlOnz5dJk2aZBba0H7t27eXkSNHSseOHUPXg4IwNEJmQAIkQAK+CFAQ5sF0+eWXS9euXeX44483O4LYtYLTgwkTJgiOQD766KMCr6Z+gjVu6XGx83j44YfL8uXLU36E1XB7TA53bXIdGQ0aF9+AP9mOMHrztXFxzGvatGmmrvj2hx56yNQT4tgepcLRL/yb/X/UP9eRUcSLQ1zyLt+TNduGvEub99dffy2//OUvDQQssKE/3HPPPSnjiR1LMo2xmcaUbJ6OteIec8wx5qhrMe0QDho0SCD0cMQ/lyC88sorZfz48bL//vtLjx49zNNOzz//vEn38MMPm5M0YQIFYRh6TEsCJEAC/glQEPpnlRJz8uTJZiJzxBFHyOrVq33lkksQ1q1bN+XIaO3atc2KuQ0QnlitzRRq1Kgh2CWw4cknn5QNGzZkjOviyBUE4YwZM0z+P/rRj+Sbb74xfz/llFPKRN0Pf/hDOe2008rqABENUZgp4NmOXr16lf0IE5Fsb0ZClHsnGajHtm3bMuaL47PYVbIBExQczc0UyHtnRi7kzf6tOZ5g5+nee+81fa9Fixbmvzt27EgZT+I+luCoP8aaYhGEEHQYy3FiA3YumyB84YUXpFu3blKvXj1zp7xly5am3fD3k046yYjEdevWlV1jyDjA5PlHCsIg1JiGBEiABAonQEFYODOTAjtqEDKbNm0yu4a4RxI0ZDoyGmeBgpV23CFcs2aNmcRZpzfeO4Rxn8SltxV5UxDae6vs39EtMGEMyTSW4PfTjidxH0uKSRBCjGPHE0c/H3vsMbPgmU0Q9uzZU55++mmzQzhs2LCUIXXo0KFmx3fcuHEyfPjwoKbR3NdHKBaxHRgEE5IACZCAMgEKwhCAcUcCq6GY0IS5L2GNXrqXUe/Rp2y7a7b6QeMG8fyJukydOtUcAcXRIlu2tw7px7y06p+0fMl73y9c0D5bSJuTd7x5w6NrprEEtU4/fm6/pJD2jyLuscceWzSi5Q9/+IPAgRocdUGIY6EzkyDECY46deqY0yEffvihNG3aNMWSzp8/X0488UTjeRp5BQ0UhEHJMR0JkAAJFEaAgrAwXimxjzrqKHPZHkIOq6pBQ9KMnvftMAjC9957z3w6dgsrV64cFAPTZSFA3tF2DfKOjnf6O4QYP955551EjSdJG7+ztS48WOOuPK4f4CkQjOvZBOFrr70mrVu3NvfqcUomPeBuKE5d4CgtHNQEDcXCNuj3Mx0JkAAJREWAgjAgaRxhOfroo809CdxLwxGboCFpRs87icPkAXf+ELxPEwRlwXTlCZB3tL2CvKPjzYfpo2OdqyRcgejQoYO5/oBFTtwLzCUIn3jiCTnrrLOMKEx3hmbLgRjcunWrfPnll2VPJxX6tUmzjYV+H+OTAAmQQFwIUBD+uyXgMht/4KxkzJgxZW3z7LPPSv369c2qqTdgJfUXv/iFrFq1SuCFFB5Hw4SkGT1OmMO0duFpybtwZmFSkHcYeoWlBWs4rUGwjqXggAohKQtMSRu/M7UQbBjuAeL4Lk59IOQShHDmdcEFF5h7nnjbNVPAMdKPP/5Y1q9fb+7b5wq5HK41b96cdwgL+7VibBIgARIomEBRCsKnnnpKrr/++jIYeHQdd9ratWtX9m9XX3214FI8ApwCjB49WgYOHGhcnttg/x2eNGGUcDwGXtOwIoqJDO5H4FI93iQME5I2oeCEOUxrF56WvAtnFiYFeYehFy5t+o5htickwpXiNnXSxu/0r8cdwFatWpmFT+99v1yC8P7775f+/fvLCSecILgvmCk0adLEiEEKQrf9jbmRAAmQgAaBohSEEHWDBw/Oycu7EppNEMJhzF133SWvvPKKMWpffPGFHHjggea+IFZHUQbezQobkjah8K7qn3766TwyGrYD5ElP3sqA07In72h5e0ujIIyePXZmn3vuOcG9QNyLt4FHRqNvC5ZIAiRAAhVFoCgFYUXBDFpu0gRh0idwQdspDumSOGGOA7egdSDvoOSCpUsi7ySP32glnJ6Bx1DrLdW2HDyJ4nQN7snb0zX/+Mc/jLMYv05lkG+2t1/99JCks/XzjYxDAiRAAnEgQEEYg1ZIstFL4gQuBk0euArkHRhdoITkHQib70TgO3PmTBO/b9++5r+8Q+gbn5OI9h1ZP5lB3EHk4b1COI3J9+wEnp6YN2+en6wzxkmybQz80UxIAiRAAhVAgIKwAqCnF5lko8cJc7QdiLzJO1oCuqXRy6gu3zC55zoyinzPOOMMmTVrVs6H6fGm4YgRIwJXI8m2MfBHMyEJkAAJVAABCsIKgJ50Qehd1f/5z38uH330kfmkZs2a8R1Chf5E3gpQc2RJ3tHxzvQOoX3XNCnjSbGKlnyCcM6cOdK9e3fzRAXu27ds2dJ0HPy9a9euUr16deOErW7duoE7VLGyDQyECUmABEhAiQAFoRLYQrJNmtHjLlUhrRs+LnmHZ1hIDuRdCK1wcYuBddLGb78tlk8QIh88VYEnK+BpG+Jw165dMnv2bMG7hjgK3KdPH7/FZYxXrGxDQWFiEiABElAgQEGoALXQLJNm9IphEldoG1VkfPKOlj55R8e7GFgnbfz227p+BCHygldvvOOLd3mrVasm7du3l5EjR5onKcKGYmUblgvTkwAJkIBrAhSErokGyC9pRs87icMjxjwyGqDRC0hC3gXAchCVvB1A9JkFj4z6BFWi0ZJmG0u0mfjZJEACRUCAgjAGjZg0o8eHu6PtNORN3tESiK40OpWJjnUSS0qabUwiY9aZBEiABECAgjAG/SBpRo8CJdpOQ97kHS2B6EpD33700UdNgb179zb/5bMT0fGPe0lJs41x58n6kQAJkEA2AhSEMegbSTN6FCjRdhryJu9oCVRcaUm8U5i08bviWrfwksm2cGZMQQIkQAJBCFAQBqHmOE3SjJ53Vb9Xr14yffp0Q2TIkCFStWpVx3SYHXlH2wfIO1re3tIoCCuOfRxLTpptjCND1okESIAE/BCgIPRDSTlOko1eEidwys2pmj15q+Itlzl5k3c+Akkev/N9W0X/nGwrugVYPgmQQKkQoCCMQUsn2ehxwhxtByJv8o6WgG5pvEOoyzfpuSfZNiadPetPAiRQWgQoCGPQ3jB6eMh36dKlarXBw8GVKlVynr+GQNm7d69s377deV2jzJC8o6Qt5mFs9u/omLviHYWXUe3xpE2bNlK5cmVZsWJFdA1QIiVREJZIQ/MzSYAEKpwABWGFN4EIjN7KlStVa7Jt2zapVauWkzK8q/pnnXWW4AFjhBYtWpiJUdjw9ddfS+3atcNmU6HpyTta/OSdTN6Z3iF85513EjeetGrVioJQoQtSECpAZZYkQAIkkIEABWEMukUSBaGma3gKwtROqbEL6y2BvMm70GHQlQDX7tv4rij6NwVhoT3IX3wKQn+cGIsESIAEwhKgIAxL0EF6rSOjmAg1bNjQ1NDVBA55aU/ivBO4jRs3OtvZdNBUObMgb23CqfmTd/J5a48l6YJQYzzhkVG9fkhBqMeWOZMACZCAlwAFYQz6g5bR8worLUE4aNAg+eSTTwzFpk2bOj8y6rLe2k1N3tqEywtCe7TYZT/xihT2733MNfp3piOjH330UaLGE63xO9rfpniWRrbxbBfWigRIoPgIUBDGoE21jJ7GBC59h3DAgAHO3yHUqrd2U2vVW/theq16k3dmAuS9j0sUTmW0eWuN39q/P0nIn2yT0EqsIwmQQDEQoCCMQStqGT2tiRAFSrQTffIm7xgMUyl38VztyKJvz5w503xe3759zX9d30/WGgdtm2iN33Fo84quA9lWdAuwfBIggVIhQEEYg5bWMnpaEyEKFAqUGPzaqAgUfBf7d7T921uaxp1CrXGQglB/FNCyjfo1ZwkkQAIkkCwCFIQxaC8to6c1EfKu6p9zzjk8MvqfPkTe0f4ykXdx8KYgjLYdk1Salm1MEgPWlQRIgASiIEBBGAXlPGVoGT2tCXPSJ3BaTU7eWmS5YxUtWfIuhLfW+F1IHYo1LtkWa8vyu0iABOJGgIIwBi2iZfQoUKJtXPImbz8EougnfupRaByNeuO0wZNPPmmq0qtXL/Nf3iEstGWKN76WbSxeYvwyEiABEghGgIIwGDenqbSMnsYELv3Dk3jnx2njeTIjby2ymfMl7+TzppfRaNswaaVp2cakcWB9SYAESECbAAWhNmEf+WsZPa0Js3dVv2fPnrJmzRrzlUcddRTfIaxd27Bw5YUReZF3tIKQvKPjnekdwlWrViVqPNEav32YjqKPQrZF38T8QBIggZgQoCCMQUNoGT1NQej6WJe3GbTqrd3UWvXW2IUl7+y9gbwrThBWrVrV+a+p1u+lrajW+O0cRAIzJNsENhqrTAIkkEgCFIQxaDYto6c1EeKEOboJs90hpAAvz5z9O9rBS4O39lgCQhr19pLXGr+jbd14lka28WwX1ooESKD4CFAQxqBNtYye1kTIO4kbPHiwfPrpp4Zi48aNpVKlSqGJatU7dMXyZKBVb/KuOAHO/r2PvUb/TheEVapUkQ0bNiRqPNEav7XHqyTkT7ZJaCXWkQRIoBgIUBDGoBW1jJ7GBC59x2rAgAF8h/A/fYi8o/1lIu/k86ZTmWjbMGmladnGpHFgfUmABEhAm0BRCsJly5bJ7NmzZcmSJbJ48WJZv369VK9eXXbu3BmI59atW2XUqFHy6KOPyieffCKNGjWSs88+W0aPHi116tQJlKc3kZbR44Q5dNMUlAF5F4QrdGTyDo2woAw0eEMQzpgxw9SjX79+5r+uj0dr1DuK8bugxinSyFq2sUhx8bNIgARIIDCBohSEEGuPP/54CpSggvDzzz+XDh06GE+ahx9+uLRp00ZWrFhh/rRo0UIWLVok9erVC9wASKhl9LQmQt5Vfe4Q7mt68g71a1BwYvIuGFmoBFq8vZXSuFOoXW+t8TtUYxVJYrItkobkZ5AACcSeQFEKwhtvvFG2b98ubdu2NX+woxdUEELw3HvvvXLOOefIQw89JNYL3uWXXy633Xab4OfTpk0L1dBaRk9rIuRd1e/bty+PjP6n9ck71K9BwYnJu2BkoRJo8aYgDNUsRZ1YyzYWNTR+HAmQAAkEIFCUgjCdAxydBBGEOB7apEkTgaODDz/8UBo2bFiW9TfffCOHHnqobN68WT7++OOUnxXaDlpGjxO4QlsiXHzyDsev0NTkXSixcPHJOzM/rfE7XGsVR2qyLY525FeQAAnEnwAFYY42mjp1qgwZMkS6desmc+bMKRfzoosuMvddEG/QoEGBW1vL6HECF7hJAiUk70DYAici78DoAiXU4I3TBrNmzTL1Of30081/eYcwUPMUZSIt21iUsPhRJEACJBCCAAVhDnjDhg2TCRMmyIgRI2Ts2LHlYt5+++1y2WWXCeKNHz8+cDNoGT2NCVz6Rybxzk/ghsqTkLy1yGbOl7yTz5teRqNtw6SVpmUbk8aB9SUBEiABbQIUhDkI494gPItCFOLOYHqA4xo4sEG8Rx55JHBbaRk9rQmzd1X/1FNPlVWrVplvP/roo6Vy5cqBOdiEWvUOXbEKEoTkHa0gJO/oeKcLQowf//rXvxI1nmiN39rjVRLyJ9sktBLrSAIkUAwEKAhztGKPHj3M8xV33nmnXHzxxeVi4hhp9+7dBfGeffbZvP3BGrf0iGvXrpXmzZsbz6Uug5aw0tgV9H63Vr1dss2Ul1a9yTs6gYKSyDs63tqs8SVav5eWEkWL3shKtnpsmTMJkAAJeAlQEOboDxB7EH133XWX4L5geoBYhBikIKzq9LdKewLntLKezLTqrT1p1qq3Fmebr1a9yZuCsJC+S9FSCK3C4pJtYbwYmwRIgASCEqAgzEGOR0Yzw/FOmAcPHixbt241EevXry/w6Bo2aE30w9YrX3qtepN3dAIFJZF3dLzTxTc8On/22WeJGk8oWvKNjMF/TrbB2TElCZAACRRCgIIwBy06lckvCPkw/T5GUQhC8ibvQgZ4l3E1+jedyrhsoeLLi4Kw+NqUX0QCJBBPAhSEOdrF77MTcJOOnbKgQcvoaUzg0ndQKFAoUIL2+7Dp2L/DEiwsvQZvCMLp06ebimAsQeCzE4W1SzHH1rKNxcyM30YCJEACQQhQEOagtmHDBmnatKlUrVrVPEx/8MEHl8W2D9N//vnn5mH6Ro0aBeFv0mgZPY0JHAVh9mYm78C/AoESkncgbIETafH2Vkjj/qZ2vbXG78ANVUQJybaIGpOfQgIkEGsCFIT/bp5JkyaZP71795YxY8akNFj//v3l/vvvlz59+siDDz5oxCHC0KFDZeLEiYKf33vvvaEaWcvoaU2EvKv6/fr1K1vhHzJkSBmfMEC06h2mTn7SatWbvDPTJ28/vdJdHC3eFITu2ihMTrfccou89NJL5tmPTZs2yc6dO81C50knnSS///3vyxYu08vADi/s58qVK2W//faT9u3by8iRI6Vjx45hqmPSatnG0BVjBiRAAiRQZASKUhA+9dRTcv3115c11eLFi42zk3bt2pX929VXXy09e/Y0/z9q1CgZPXq0DBw4UO65556UJoaDAxg4+zREmzZtzPMQb775pnkqYtGiRcaZSpigZfQ4gQvTKoWnJe/CmYVJQd5h6BWelrwzM9MavwtvoXApYMfQxsccc4w0adLEZAZb9/bbbxuh99hjj8npp5+eUsiVV14p48ePl/33399424aIfP7552Xv3r3y8MMPm0XWMKFY2IZhwLQkQAIkEAWBohSEEHX57vThfuCgQYPyCkJE2LJli1x77bXGIG7cuFEaNmwoZ511lhGRdevWDd1OWkaPE7jQTVNQBuRdEK7Qkck7NMKCMtDgvXv3bvPWKwKe+YGQ4B3CgprFWeQFCxbI8ccfLzVq1EjJ84477pDf/OY3csghh8gHH3wg8ASL8MILL0i3bt2kXr16snDhQmnZsqX5d/wdu4oQievWrZODDjoocB21bGPgCjEhCZAACRQpgaIUhElrKy2jpzGBS2cb6zs/v+lVeFf485OFp/lPipLn/W8OS4YUzrzdlGDMyfs/HS+ifq7Bm15GAw83kSaE2HvnnXfM43vYYQAAIABJREFUjmGrVq1M2Thh8/TTT5sdQnjk9gZ7pWLcuHEyfPjwwHXVso2BK8SEJEACJFCkBCgIY9CwWkZPYwIHXN5VfawQv/HGG4Zi69atpXLlyqGJOqt3RBNl+8HO6p1GMDG8i0QQJom36SoR9XON/p0uCDF+vPrqq/EcT7KMbFrjd+iB1GEGRx55pKxevVrWrFkjLVq0MEdD69SpI3CuBodrcL7mDfPnz5cTTzxRunTpIi+++GLgmpQC28BwmJAESIAEHBKgIHQIM2hWWkZPYwKHb9TYFfSyc1bviCbK2oIwMbyLRBAmiXexCULrtCvoWJopnbPxpEQFIZzG4H79EUccIatWrTKLfq+99ppZAGzQoIFxQJMeLHMcF928eXPg5tSyjYErxIQkQAIkUKQEKAhj0LBaRk9rIpSYCTMFoa/e7bKfFMOR0cT0b9u6EfVzl/3EVl2bNcrRqLf3F0tr/Pb1y6sQ6aabbjJHQ8ENAhB/x/3BJ554wtwxRMDfcY8eonD58uUZawExuHXrVvnyyy/lgAMOCFTTYmMbCAITkQAJkEAEBCgII4Ccrwgto6c1EfJO4uC8Z9u2beYTcYQI3lzDBmf1jmiibL/XWb3TACaG97/rXWyCMNb9uwgFIRyWQETEcjzJMrBpjd9hx9Gg6U855RTjKdSGQw891DythOOfNsyYMUMuuOAC6dSpk3mqIlPAMVK80bt+/Xpp3LhxzupYhumRrHdviFIGEiABEiABPQIUhHpsfeesNaGIQqAMGDAgvu8QFqEgjDXvIhSEcedtBpmI+rnGeEKnMr7NROQRIczxJuF1110nc+bMkRtuuEGuuuoqUw+8zYs3eE844QTBfcFMAU9XQAxSEEbedCyQBEiABAomQEFYMDL3CSgIU5k6m3hmmSj3+uLq7I149PdvVT75h8Lb2Vm904r2TprjLlDsDuHwj0/LC/DmJs+YOHHzMpoU3r3+7z+I/7UkK+snf7DvPdaUSAG86Wr0bwrCvL8mFR7h22+/lQ4dOpijoXjTt23btjwyWuGtwgqQAAmQgFsCFIRueQbKjYKQgjBXx0mKQME3UBDmHwJcCatiEITptDTuFLrina1ltcbv/D0puhi4V/j73/9err76arNj6NepDK4R4B3foKEU2AZlw3QkQAIk4JIABaFLmgHz0jJ6WhOhxAgU7hD66pEu+wkFYX7krnhTEOZnjRiueJeyIJw6daoMGTJEfvWrXwkeqt+xY4d5cD7fsxN4emLevHn+GipDLC3bGLhCTEgCJEACRUqAgjAGDatl9LQnQkAX6xX9IhGE3i4aa97/rmgxCMKk8KYg9Dd4a4+DWuO3v6+LJtagQYNk2rRpgp3C3/3ud6bQM844Q2bNmpXzYfqxY8fKiBEjAleyFNgGhsOEJEACJOCQAAWhQ5hBs9IyetoTIQrC1BYved4UhL6GAFf9pBgE4e7du2Xu3LmGW9euXWXv3r0yZcoU8//YkXLxLqEr3tkaV2v89tWZHEWCYxg4f+nTp08Kc9wf/Mtf/iLDhg2T6tWrm8fp4XUUAY5munfvLvXq1ZOFCxdKy5Ytzb/j72hLxF+3bp3UrVs3cC2LgW3gj2dCEiABEoiQAAVhhLCjnlBoT4QoCCkI0/s0dwjzDyiufi+LQRDSqUz+/hJFjHvuuUfwxEr9+vXNW4MQeZ999pnxMrphwwapUaOG2SHs27dvSnUgFCdMmCA1a9Y04nDXrl0ye/Zs2bNnj8ycOdMIzDCBgjAMPaYlARIgAf8EKAj9s1KLCaMHA7p06VKnZWDi2bBhQ5Mn3gqsVauWk/y9q/p4m2rZsmUm33bt2knlypVDl+GdMG/cuNFZvW3Ffn5z/ir+bXj+OOkxyHsfkZ9flb8v/+2PbQqH7ElR6ry1+nG2RtHgnS4IMX4sWfK919SkjCdt2rQx416S38rDTt5dd91l7vu9++67Rgzut99+0qxZMzn55JPl8ssvlxYtWmTsGhCTkyZNMo/YV6tWTdq3by8jR440T1KEDRSEYQkyPQmQAAn4I0BB6I+TaiwYvZUrV6qW4VIQatxj8368VxCqQlHMnLwV4WbImryTyVt7LAGVKMaTVq1aJVoQRtt7/JdGQeifFWOSAAmQQBgCFIRh6DlKS0GYCjKKCZyjpsuaDQWKNuHU/Mk7mbwpCKNtt6SVRkGYtBZjfUmABJJKgIIwBi2ndWTU+2m441GpUiUnX+udxOHeyc6dO02+tWvXdlIGHEts377dSV0rKhPyjpY8eSeTd7ogrFKlijnenqTxpBiOjEbbe/yXRkHonxVjkgAJkEAYAhSEYeg5Sps0o6f9DqEjrEWTDXlH25TkHR3vKJzKaH9N0sZvbR4u8ydblzSZFwmQAAlkJ0BBGIPekTSjxwlztJ2GvMk7WgLRlUZBGB3rJJaUNNuYRMasMwmQAAmAAAVhDPpB0oweBUq0nYa8yTtaAtGWhv6NgDcHo7hT6PrrkjZ+u/5+zfzIVpMu8yYBEiCBfQQoCGPQG5Jm9ChQou005E3e0RKouNIoCCuOfRxLTpptjCND1okESIAE/BCgIPRDSTlOEo2eXdUHmilTphhCQ4YMMav8DO4JkLd7prlyJO9oedvSKAgrhntcS02ibYwrS9aLBEiABHIRoCCMQf9IstFL4gQuBk0euArkHRhdoITkHQib70S7d++W+fPnm/idO3cWeBhO2gJTksdv3w1VQRHJtoLAs1gSIIGSI0BBGIMmT7LR44Q52g5E3uQdLQHd0uhURpdv0nNPsm1MOnvWnwRIoLQIUBDGoL2TZvS8q/odO3aUJUuWGIodOnQQvCPG4JYAebvlmS838s5HyN3P0wUh3kpduHBhosaTpI3f7lpPPyey1WfMEkiABEgABCgIY9APkmb0uEsVbachb/KOlkB0pRVD307a+B1d64YviWzDM2QOJEACJOCHAAWhH0rKcZJm9IphEqfcpE6zJ2+nOPNmRt55ETmLUAyskzZ+O2u8CDIi2wggswgSIAES4A5hPPpA0oxe+iTOemSsUaNGPIAWWS3IO9oGJe/oeGcShDt37jQVSMp4krTxO7rWDV8S2YZnyBxIgARIwA8B7hD6oaQcJ2lGj+/iKXeItOzJm7yjJRBdaXQqEx3rJJaUNNuYRMasMwmQAAmAAAVhDPpB0oweBUq0nYa8yTtaAtGVRkEYHesklpQ025hExqwzCZAACRS1IMSxozFjxsgDDzwgH3zwgdStW1dOO+00ue6666Rp06a+W79Zs2by/vvvZ42/atUqOfLII33nlyli0oweBUqo5i44MXkXjCxUAvIOha/gxN4jokm8U5i08bvgBqrABNps8e7l9u3bK/ALWTQJkAAJVByBmjVrCrx7F60gxASjW7du8vLLL0vjxo3Ng8fvvfeeeR6hQYMGxq158+bNfbWAFYQDBw7MGB+iE2WECdpGL0zdMqXlhNk10dz5kTd5R0ug4kqjIKw49nEsWds2fv3111K7du04fjrrRAIkQALqBLZt2ya1atUqXkF4zTXXyPXXX2/exXvuuefKBvxbbrlFhg8fLieeeKLMmzfPF2grCLGSqBW0jZ5Gve2qftWqVWXKlCmmiCFDhgj+n8E9AfJ2zzRXjuQdLW9bGgVhxXCPa6natpGCMK4tz3qRAAlEQaCoBeG3334rBx98sGzdulWWL18urVu3TmF67LHHyhtvvCFLly6V448/Pi9vCsLciJI4gcvb6DGOQN7RNg556/LevXt3ykP0WHhL2gKTtmjRbYF4567N1isIN27cWLZSHm8qrB0JkAAJBCeAca9hw4Ymg6IWhHPnzpWTTz7ZHAl95513yhHDziF2EK+99loZNWpUXqIUhBSEeTtJhBEoUCKE/e+iyFuXN53K6PJNeu5RCkLvxCjp3Fh/EiABEshGwLsQVtSC8NZbb5UrrrhCzj33XJk5c2Y5Hk899ZSceeaZcvbZZ8ujjz6at8dYQTh27FhZu3atVK9eXWCkevfube4jugjW6L3++uvlsqtSpUrZhc89e/YI/mQLUcXFLizuYSIcd9xxsmjRIvP3Ll26COrgDd4jpNgNyHX0Ng5xo2JYSDuS9/c9Kqq2Ie/oeO/atUvuvvtuU+DgwYPNWGeP82caTxAvDuOEtw7aosWFjUlqHtpss02MksqL9SYBEiCBfARKRhBeeeWVMn78eCMKcWcwPUB0/fSnPzVCZtmyZfm4STYvo/DMM3HiRLnooovy5pEvAozeli1bMu5Ynn/++XLAAQeYLCC8cNw1W4AIPuigg8yP8W25vs8raMFk8eLFWfOFgD7kkEPMz1esWCH//Oc/ZcGCBeb/UbevvvrK/L1Tp04pghCTJtwrtOGZZ54xHl+zhUsvvbTsR3PmzJF33303a1zvfcUXX3xR3n777axxBwwYUPbI9UsvvSQrV67MGpe8M6Mhb/ZvjfEEY89NN92UMn7g37744oty4wkixXFMOeywwwT2AGMjg1sCFIRueTI3EiABEigZQQhRceedd8pVV10lN9xwQ7mWxzHSli1byhFHHCGrV6/O2zMuv/xy6dq1q7lviB1BiBTccZkwYYJgxwu7jNht9BOscUuPi51HPIuR6QhrkgQKdv+s+1p8I77L6811/fr1go6YLaBdbNiwYYM525wtIN/KlSubH+Pux5dffpk17uGHH14mVDdt2mQmm9kCFgCqVatmfvzZZ58ZoZ4t/PCHPzQ7xgiff/65bN68OWvcQw89tEyUIk/knS00adLETDARWrRoYcQuWCJgIcMrwO+5556ybMCDvL/HEZQ37h737NkzZcEDd5FtW6B/r1mzxvw/ee/rwYXyxhNACFggwtNAuM/Qr18/2W+//YSCMOvQUHI/oCAsuSbnB5MACSgTKBlBeMkll8hdd90lI0eONJ5G0wMmcxCDfgVhtnaZPHmy/PKXvywon1yCEKLFTjxtmVgNt8fkcNcm15HRoHEhavEn2xFGb742Lo55TZs2zVQTYvihhx4qE1z2yCgmzthFtKIt33FXxItDXNQbf1BfCNxsR1xR1yjiYtcVbW+P5Y4bN66MN3anL7744hRBGAeGhdQhCoaFtiMWlLz9e+jQoaZv2h1w7DJbQVjIt8Yhblx44zgofsd27NghM2bMMAsfOHGB8QOLHPgv+jfGH9Q5/Si67fSZjqFn83SsFfeYY44xdeQOoftZDAWhe6bMkQRIoLQJlIwgdH1kNFu3wWQG7w9ixwm7hjg2FDRkOjKKt5GwYm4DdiI//fTTjEXUqFFDcCzShieffFKww5YpuDhyBUGISRzCj370I/nmm2/M37FbZidu2PH07phhhyub6Nx///2ladOmZdUFT0zeMgV8K3YjbFi3bp0RTJkCdhtQPxvef/99Qd2zcfG24Ycffij26YH0+PhGCHgbPvroIzOxzRTC7iKhj+H7XnnlFZN9u3btynifcsopZcIF78jYY72IR97ft0aQXekLL7wwpX+/9dZbJq8jjzzS9G8sKpH393yD9m88/bNq1SozTuG4OjxDQxQi2N8l9G+MV9iJtzuK+DlOaGT7ncfvS69evcp+FadPn5719xgnPnB03gaMadlOJeAoPo7k2/Dwww+XnR7AyQ78nIIw4xAY6h8pCEPhY2ISIAESKEegZASha6cyufpSx44djXMV7ITh70FD0gQhxBq+GRNjTOLsMVHvkVEKwnATZqTGZBkTXAhpCDwsPqCfWd7YsbJHRilQ3PCGIBg0aFBK/7beim1fpyDcN9KFFYQ47m2PQ3vHEpRgd2QpCINaluSnoyBMfhvyC0iABOJFoGQEod9nJ/D0xOjRo0O10lFHHSXYPcCdFxwbChqyeRn1Hn3KtiJuywwaN4jnT9Rl6tSpZhcPk2dbNv7NBogWe7QO/5bLqyZ+bo/TMe739yIth86dOxvOWHgAQxxntLzxX+/OMBnuE4Vehrl+LzMxww6Ut39b0W13v+fPn2+yJO/gvLFDiP6MsQR9u0OHDiljCXK2/Tz9yKjWWBg0X7xti8AdwqAWMHs6CkL3TJkjCZBAaRMoGUGII4E4fgTHIbkepl+yZIm0bds2cK+A8T/66KMFxx3hJATHE4MGbaMXtF7Z0nnfDoMgfO+990zUF154IWWSDG+kDOEIYOJsd2SRE8SK5Y0dFa8gDFcSU1sCEID2cXT07xtvvNH8CEcMIQLZr8P3FfRrBNu38f/wZAu+3h1Zr+gOX6pODkkbv3Uo6OSqzZbPTui0G3MlARKIL4GSEYRoAjiU+eMf/2iO1z333HPmvg8CnqEYPny4nHDCCWJX+fHvkyZNMn9wn2TMmDFlrfjss89K/fr1jYdRb8DTD7/4xS/MHRh4IYXH0TBB2+iFqVumtF5BCEGCezp2cud1/sCJc3jy6YIQDpMsb0ygIVgY3BLwCkL0b+u4xx5hZL8OzzubIETOVox7nzoJX6JeDkkbv/VIuM9Zmy0Fofs2Y44kQALxJlBSghDOQE466STjrAB3sHDsDg5F8P/16tUzHhutAwM0G5wC4PjowIEDy+5kef8djkngzh87BHBigp1HiCJ4ynv66afLnggI2gW0jV7QemVLR0Hommj2/CgIo2NtS6Ig1GfuFYRYYOvRo0eZMxgKQn3+SSlB2zZSECalJ7CeJEACrgiUlCAENHiqw24fPMfBYyS8wMFTHZ6i8HqpzCUIcbcFOzLw8AhvhTiGeuCBB5r7ghdccIEMHjw4qzv0QhpO2+gVUhc/cSkI/VByE4eC0A3HQnKhICyEVrC4VhDa1Hg/FsE7tnCHMBjbYkqlbRspCIupt/BbSIAE/BAoOUHoB0pc4mgbPdffiUkbnrZAOP3003lk1DVgT35WEGIXBWH8+PE8MqrIG1lDEHr7N4+MugdOQeieaTHmqG0bKQiLsdfwm0iABHIRoCCMcf/QNnqan+5d0YeDCN4hdEs7feKMXRPvkTreIXTLG7ndd999ZZmif1vGvEPojjUFoTuWxZyTtm2kICzm3sNvIwESyESAgjDG/ULb6Gl+OgWhJl0RCkJdvplypyDUZ+69Q7hs2TI5+eSTpW/fvqZg3iHU55+UErRtIwVhUnoC60kCJOCKAAWhK5IK+WgbPYUqp+yg2Akcdwjdk6YgdM80X44UhPkIhf85vYyGZ1gKOWjbRgrCUuhF/EYSIAEvAQrCGPcHbaPn+tOxKzhz5kyT7c9//nP56KOPzN/xxIf33TC65w9P3t4hxC4Kwp///Ocy3s2aNeM7hOERl8sBdwi9/fumm24yceChmO8QugGe6x1C+84m+jffIXTDO1cu27dvN2M37s3CgRr4Y3EPnrj79OkjV155pdSuXTtjFngCB082rVy50rzF2759e/PsE558chG0bSMFoYtWYh4kQAJJIkBBGOPW0jZ6rj89myfAyZMnpxRFQRiefLqXUYiVqlWrlmXcv3//8IUwhxQCXi+j3jubNhL7dfgOk00Qevt2+FKiySFp43c6FXjSvuSSS8w/41tatWolX375pbz88svy1VdfyZFHHinz5s2Tgw8+OCUphCKcXO2///7m2RA89/T888/L3r175eGHHzbv+oYN2mwpCMO2ENOTAAkkjQAFYYxbTNvouf50CkLXRLPnR0EYHWtbEgWhPnMKQn3GfkvALh/e5r3iiiukZcuWZck2bNggPXv2lFdffVXOP/9884STDS+88IJ069bN7JrjeSabDn/HG8AQiXizF889hQnatpGCMEzrMC0JkEASCVAQxrjVtI2e60/3CkJ4YOSRUdeE9+WXLghxX9Py5pFRHe5eQYj+zSOj7jnzyKh7pho5QuDh+Gf16tXNriGOhSJAKD799NNmh3DYsGEpRQ8dOlQmTpwo48aNk+HDh4eqlrZtpCAM1TxMTAIkkEACFIQxbjRto+f60/kwvWui2fPjw/TRsbYl8WF6feZ0KqPP2EUJuF9Yq1Ytk9X69eulcePG5mhonTp15JtvvpEPP/xQmjZtmlLU/PnzjXfkLl26yIsvvhiqGtq2kYIwVPMwMQmQQAIJUBDGuNG0jZ7rT6cgdE2UgjA6ovlLoiDMzyhsDK8gfO211+SUU04pu3PGZyfC0nWX/s0335Sjjz5aqlWrZu4TYqcQ7dW6dWtp0KCBbNq0qVxhdrKB46KbN28OVRlt20hBGKp5mJgESCCBBCgIY9xo2kbP9adTELomSkEYHdH8JVEQ5mcUNgYfpg9LMJr0cDYDpzO9evWSJ554whSK/5511llGFC5fvjxjRSAGt27dao6ZHnDAAYErq20bKQgDNw0TkgAJJJQABWGMG07b6Ln+dAjCRx991GSLiQKcEiDwHULXpL9/mB5csSqPMGHChDLe8ICJO24MbglAEHr798UXX2wK6NSpk1SpUkXoZTQ8bwrC8Ay1c8AdwTPPPNN4NcZzFMcee6wpEs5lLrjgAvP78NJLL2WsBo6Rfvzxx2XHTPPV1drA9Hhr166V5s2by4oVK/JlEejnFISBsDERCZBAgglQEMa48ZImCL0ovbuFFITuOxkfpnfPNF+OfJg+H6HwP6cgDM9QM4dVq1YZwbdlyxa59dZbBY5ibLj//vsFz92ccMIJgvuCmUKTJk2MGLT3DvPVlYIwHyH+nARIgATcEKAgdMNRJRcYwz179sjSpUtV8kemNWvWlEqVKjnPX0MQ4h0riMskB+wkueAdhSAk79Sepi0Iyfv7nW8Eu/uteYcQvOEcRSu0adNGKleurLaLpVXvbPnCizHE4AcffGAepb/55ptTovLIaNQtwvJIgARIwB0BCkJ3LJ3nBEG4cuVK5/l6M9y2bVuZtziXBWkIQuT50EMPuaxm5Hmdd955KQ/IB61AFIKQvKMVhOSdKggXLFhgBCKOQCO4dirjNX5Bfw/zpcNj7lrHGvOV7fLnn332mXTu3FneeustGTx4sNx9993lFrb8OpWBJ1LsMIYJ2qdneGQ0TOswLQmQQBIJUBDGuNWSJgi9dwjhXOC9994zdPFYMVbKbQh614oT5n2dNf0O4W233VbGu0WLFjJgwIDQPZu8UxF67xCif994440mArwqon8H7de2FPLOLgjB95133jGo0L+940nQjk5B6I8cvIiefPLJ5qTKOeecIzNnzjR3ZtPDjh07zIPz+Z6dwNg1b948f4VniUVBGAofE5MACZBAOQIUhDHuFFpHRtHoDRs2NF/ucofQuyuIVX04HUCYPHlyCuWgE2fvhLlPnz5OdtqiaH7U+5FHHjFFudwhxLE67KIgQKxY3vh/3OUJG8g7laDXyyj6t92xsrGC9mubnryzC0Jv3w7br216r/HbuHGj85MSxXBkFOLu9NNPl7lz58qpp55qPInaR+gztcMZZ5whs2bNyvkw/dixY2XEiBGhmpGCMBQ+JiYBEiABCsIk9QEto6d1HCZKQehKWEXRH7wTfVf1Tn+YXlsQuqp3Unlb0e09tqgpCEuVd7aH6bUFocuFMdvHtcbvKH6HUAYWnM4991zjWRfHRZ955hlz5zxXmDNnjnTv3l3q1asnCxculJYtW5ro+HvXrl3Ne4Xr1q2TunXrhvoMbbZaNjLURzMxCZAACSgS4A6hItywWWsZPS1j5xWEePbgk08+MQjgptz1kdFSnTDbPpUuCCFOLG+4dnd9ZLTUeacLQvTvW265xTQH7kS5PjJaqryzCULwhVMTBPRv10dGKQjLWys8ZTNs2DDzg969e8uBBx6Y0aSNGzdO6tevX/YzpEFaiEeIw127dsns2bONgzQcN8XpjrBByzbaemnZyLDfzfQkQAIkoEWAglCLrIN8tYyelrHTfpheY6fNQTPlzUKj3umCEI9E23cfXb1DqFHvvLAcRNCqt/bD9Fr1doA0ZxYu651NEKICmk5lKAjLN/GoUaNk9OjRebsPdvyaNWuWEg+/K5MmTRI8U1GtWjVp3769jBw50jxJ4SJo2UYKQhetwzxIgASSSICCMMatpmX0KAijbXSXE2ZbcwrC7G2owRulURBmZu6St1cQLlu2zDgz6du3rymYgjDacSvOpWnZRgrCOLc660YCJKBJgIJQk27IvLWMHgVhyIYpMLnLCTMFYX74GrwpCKMR4FE+TK81DlpSWuN3/t+A4o+hzVa7bxR/C/ELSYAEkkaAgjDGLaZl9LSMHSbiuCOCAPfk9ggjnBN43ZQH9caoNdHX7gIa9bY7hNhFQcDxLB4Z/b4lNXhbQejt3xdffLEpD491o38H7de2/2nVO0n9m4JQu7WKI38t22jpaNnI4qDPryABEihGAhSEMW5VLaMXhbHz3iekIPxOHnroIdPTXDkLifphelf1juLXTUtY3XfffWXVRxlwLENB6FaAUxBG8RuS/DK0bCMFYfL7Br+ABEggGAEKwmDcIkmlZfQoCCNpvhTxQEEYHXMKwuhYoySXvL13CN944w3p0aOH9OrVy3wQ7xBG265xLk3LNlIQxrnVWTcSIAFNAhSEmnRD5q1l9CgIQzZMgcldTpht0dwhzN4IGrxRGncIMzN3yZteRgscXEo0upZtpCAs0Q7FzyYBEhAKwhh3Ai2jpyUIMTF88sknDdGePXvKmjVrzN/nz5/PdwgVjoziKC52URDw7pflfdRRR/EdQse8wRheRr39+09/+pNh36hRI75D6Ih3rncI8YQBAvo33yGMseGKoGpatpGCMILGYxEkQAKxJEBBGMtm+b5SWkZPUxBmOtY1efLkFMpBnW+43ImIstk16p3+7ATEStWqVcs+q3///qE/UaPeoSvlIwOtenufncBbj7av2yoF7dc2vVa9fSALFcVlvbMJQm/fDlVZT2KtcdAWoTV+u/r+JOejzVa7bySZPetOAiRQnAQoCGPcrlpGT8vYeR3JYMJsJ3EUhDpOZbBDuGDBAtODKQj3/SK7FCje4YGCMPNg6ZI3BWGMDVKMqqZlG+0natnIGCFkVUiABEgghQAFYYw7hJbR0zIm4icuAAAgAElEQVR2XkE4ePBg+fTTTw1dHLOrVKlSGemgOykuJ55RNrtGvdN3CKdOnVrGu3HjxnLhhReG/kSNeoeulI8MtOrtFYTo3+PHjze1+cEPfmD6d9B+bT9Jq94+kIWK4rLe2QQhnvXYsGGDqSf6t3c8CVp5rXHQ1kdr/A76vcWUTputdt8oprbgt5AACRQHgZIThDt37pQxY8bIAw88IB988IHUrVtXTjvtNLnuuuukadOmBbXq1q1bZdSoUfLoo4/KJ598Yu4SnX322TJ69GipU6dOQXlliqxl9LSMnVcQDhgwgO8Q/qdRXU6YbT9JF4R33XUX3yFU5I2svYIQ/ZvvEH4P3GX/plOZ0GajJDLQso0WnpaNLInG4UeSAAkkkkBJCUKIwW7dusnLL79sVpk7d+4s7733nixZskQaNGggCxculObNm/tqyM8//1w6dOhgHHkcfvjh0qZNG1mxYoX506JFC1m0aJHUq1fPV17ZImkZPS1jR0GYuSVdTpgpCPP/SmnwpiDMzt0lb68gxLjctWtX6devnymcz07k7/ulEkPLNlIQlkoP4neSAAmkEygpQXjNNdfI9ddfb4Tcc889J7Vr1zY8brnlFhk+fLhgMjJv3jxfvQQ7BPfee6+cc8455tFxe1/u8ssvl9tuu814eZw2bZqvvCgI/WFyOfH0V6KbWBr15g5hNALFWwp3CPUXPPgwvZsxp9hzoSAs9hbm95EACURNoGQE4bfffisHH3yw4Jjn8uXLpXXr1imsjz32WOPCf+nSpXL88cfnbAccD23SpIngXsuHH34oDRs2LIv/zTffyKGHHiqbN2+Wjz/+OOVnhTaultHT3CGcMWOG+cy+ffvyyOh/GlxTEGIXBeGOO+7gkVFF3sgagtDbv3lk9HvgLvs3BWGhVqI042vZRktTy0aWZmvxq0mABJJAoGQE4dy5c+Xkk082R0Lfeeedcm2DnUPsIF577bXmXmCuAAce8KKJ46dz5swpF/Wiiy4yx5sQb9CgQYH7gZbRi8LYeY+PwhsmxLMNQZ1vuJx4Bm6UAAk16s2H6bM3hAZvlMaH6TMzd8mbgjDAAFOCSbRsIwVhCXYmfjIJkIAhUDKC8NZbb5UrrrhCzj33XJk5c2a55n/qqafkzDPPNE5h4CQmVxg2bJh5CHzEiBEyduzYclFvv/12ueyyywTxrCfCIP1Ny+hREAZpjeBpXE6YbS0oCCkIg/dItyld9m/vHcI333zTOPw6/fTTTYV5h9BtuyU5Ny3bSEGY5F7BupMACYQhUDKC8MorrzTiDKIQdwbTw+uvvy4//elP5bjjjpNly5blZIp7gxCNEIW4M5geHn/8cSMsEe+RRx4J3D5aRo+CMHCTBErocsJMQZi/CTR4o1TuEGZm75I3vYzm79+MIaJlGykI2btIgARKlUDJCMJLL71U7rzzTrnqqqvkhhtuKNfeOEbasmVLOeKII2T16tU5+0OPHj1k9uzZJj97j8ibAMdIu3fvLoj37LPP5u1b1rilR1y7dq054grPpS6DliDExHDWrFmmqqeeeqqsWrXK/B3eWytXrlz2CTwyWjV0c1qnMthFQcBih+V99NFHG6dGYYPLiX7YuhSSXqveuEPo7d84Zo6A+8To30H7tf02rXoXwi5IXJf1ziYIwfdf//qXqR76t3c8CVJnpNEaB219tEVL0O8uhnTabLX7RjG0Ab+BBEiguAiUjCC85JJLBG+1jRw50ngaTQ94PgJi0I8ghNiD6EN+uC+YHiAWIQZLURBmOtY1efLkFERBJ84uJ55R/hpr1DvdyyjEivV0i2/r379/6E/UqHfoSvnIQKveXi+juENs+7qtUtB+TUG4r1GzCUJv3/bRBXxF0Z70a4sWXx9ZpJG02Wr3jSJtFn4WCZBAggmUjCDkkdF9vVTL2HkdyWDCbCdxFITfmadJEM4777wU4RZ07KAgzE6OgjBorwqWziVvCsJgbVBqqSgIS63F+b0kQALaBEpGENKpTLSCcPDgweaJD4S///3vUqlSpbIKBN1JcTnx1P7F8uavUe90QQiPtpZ3/fr15cILLwz9iRr1Dl0pHxlo1du7Q4j+PXHiRFMbvGeK/h20X9tP0qq3D2ShorisdzZBCC/Fn332makn+rd3PAlaea2FMVsfbdES9LuLIZ02W+2+UQxtwG8gARIoLgIlIwj9PjuBpydGjx6ds5X9PjuBI2WYOAYNWkZPy9h5dwhxh2369Onm0/nshP4OIY4vW97YnQ3z3AkFSubfWD5Mn5lLFIIQJdPLaFBLUnzptGyjJaVlI4uvJfhFJEACxUKgZAThrl27zMP0X3zxRc6H6fHQd9u2bXO274YNG6Rp06bm6B8epke+NtiH6T///HPzMH2jRo0C9xUto6dl7CgI9SfMtoT0HUIKwn3sXQoUb4tSEOr3b+8O4aJFi6RLly5lDpIoCAObkqJLqGUbKQiLrqvwg0iABHwSKBlBCB5wKPPHP/5ROnbsKM8995zUqlXLYMIzFMOHD5cTTjhB5s+fX4Zu0qRJgj+9e/eWMWPGpCCF0477779f+vTpIw8++GDZvbChQ4eao2T4+b333uuzGTJH0zJ6FIShmqXgxBoChYIwezNo8EZpFITRCUJbErxDI2S7n1zwL6MngdY4aIvQGr/DfHOxpNVmq903iqUd+B0kQALFQ6CkBOHOnTvlpJNOksWLF0vjxo2lc+fO8v7775v/r1evnmBFukWLFmWtO2rUKHN8dODAgWYy6A24z9K+fXuxT0O0adPGPA+BZwDwVATywl2XMEHL6GkZO0za7LHFfv368cjofxpfQ6BYQYh+hvDXv/6VR0YVeVtB6O3f9smZTp06Ce648Q5heKdJdoeQgjCM5Sj+tFq20ZLTspHF3zL8QhIggaQSKClBiEbasWOH2e2bMWOGOe550EEHyWmnnWaeojj00ENT2jGXIETELVu2yLXXXiuPPfaYbNy4URo2bChnnXWWEZF169YN3Se0jF4Uxs67os87hDp3CL0dzPsMAu8QuucN1nyYPvOQ5nLBg4IwtNkoiQy0bCMFYUl0H34kCZBABgIlJwiT1Au0jB4FYbS9wOWE2dY8feJMQbivTTV4UxBm/51xydv26z179sjKlSvljDPOELz7unfvXjqViXbYinVpWraRgjDWzc7KkQAJKBKgIFSEGzZrLaNHQRi2ZQpL73LCTEGYn70GbwrCaAUhThUsWLBAIBCx2IFApzL5+36pxNCyjRSEpdKD+J0kQALpBCgIY9wntIyeliDEJG727NmGaLdu3eSNN94wf3/llVekcuXKZaSD3rXSmuhrdwGNemOibHdRUP+bb765jHfr1q3LPDOG+TaNeoepj9+0WvWeNm1aSv/GkXIEHDVH/w7ar+13adXbL7eg8VzWO9s7hOD76quvmiqif3vHk6D11hoHbX20xu+g31tM6bTZaveNYmoLfgsJkEBxEKAgjHE7ahk9LWOXzRPg5MmTUygHnTi7nHhG2ewa9U73MgqnR3gGxQZ4uQ0bNOodtk5+0mvV2+tl1HtE19YpaL+mINzXqtkEobdv++kDfuJojYMUhH7oh4ujZRttrbT7RrivZ2oSIAEScE+AgtA9U2c5ahk9LWNHQZi56TUECgVh9l8zDd4ojYJQv39TEDozH0WdkZZtpCAs6m7DjyMBEshBgIIwxt1Dy+hFIQgHDx4s27ZtM3RnzpwplSpVKiMddCdFa6Kv3QU06p0uCKdOnVrGu06dOnLhhReG/iyNeoeulI8MtOrtFYTo33ijFKFmzZqmfwft1/aTtOrtA1moKC7rnU0Q4lmPrVu3mnqif3vHk6CV1xoHbX20xu+g31tM6bTZaveNYmoLfgsJkEBxEKAgjHE7ahk9LWPn3SEcMGAA3yH8T99yOWG23ZUP02f/xdXgjdL4MH1m5i55ZxOEKJlOZWJsrCKumpZttJ+hZSMjxsTiSIAESMA3AQpC36iij6hl9LSMHQWh/oSZgjD/76FLgeItjYJQv39TEObv34whomUbKQjZu0iABEqVAAVhjFtey+hREEbb6BoChTuE3CGMthdHw5sP08elVeNdDy3bSEEY73Zn7UiABPQIUBDqsQ2ds5bRoyAM3TQFZUBBWBCu0JE1eKNS3CGMbofQlnTppZeav2ZzWBWms2iNg7ZOWuN3mG8ulrTabLX7RrG0A7+DBEigeAhQEMa4LbWMXhTGzjuBw/uEcAphQ1DnG1oTfe0uoFHv9J0U7zMI+PugQYNCf5ZGvUNXykcGWvW+7777ykpHGZZxp06dTP8O2q9tplr19oEsVBSX9eYOYaimKJnEWrbRAozCRpZMY/FDSYAEEkGAgjDGzaRl9KIwdhSE+zqWywmzzZWCMPsvrgZvlEZBmJm5S962X+/Zs0dWr14tPXv2lK5du8revXvpVKYCbNWyZctk9uzZsmTJElm8eLGsX79eqlevLjt37sxZm+nTpxsvvCtXrpT99ttP2rdvLyNHjpSOHTs6+Qot20hB6KR5Cs/kN70KTxODFEty/xrEoIblq9By9RI56Nh2saxb3kr9+cm8URghOAEKwuDs1FNqGT0KQvWmSynA5YSZgjB/22nwpiCMRoDTqUz+/h1ljLPPPlsef/zxlCLzCcIrr7xSxo8fL/vvv7/06NHDiMfnn3/eiPqHH35YevfuHfoTtGwjBWHopgmWAQVhMG4BUlEQBoBWIkkoCGPc0DB6WClfunSp01qi0Rs2bGjyxFuBtWrVcpI/jobOnTvX5NWlSxfB6jLCa6+9JpUrVy4rI+jROu9Ev0+fPlK1alUn9dbOBPV+5JFHTDHnnXeek3pj4mx3UZDv2LFjy3i3a9dO8OxH2EDeqQSnTZuW0r+vvvpqE6FZs2amfwft17YU8hbJJgjBF7tUCOjf3vEkaD/3Gr+NGzc6Gwdtfdq0aWPquWLFiqBVrPB0N954o2zfvl3atm1r/jRq1CjnDuELL7wg3bp1k3r16snChQulZcuW5hvw95NOOsmIxHXr1slBBx0U6tsoCEPhi19ijyDs9cX342oSwtY9/67l5leSUFVTxxU1z5B2362RagfWSUSdn/zB9an15A6hartREKriDZc5jB6O3GgGl4Iwm+OHyZMnp3xC0Imzd8KsyUQzb5eCEAJ8wYIFprpweOIVyP379w/9GeSditDrVMZ7Z9PGCtqvbXryzi4INRZ/vMYv9C9LlgxatWqVaEGY/lmVKlXKKQhxxPfpp582O4TDhg1LST506FCZOHGijBs3ToYPHx4KOQVhKHzxS0xBGEmbUBBGgjmxhVAQxrjpKAhTG4cT5n080p+doCDM/IvsSoBb0e19HN3+nYJwH/uwvLPtEFIQxsNQ5RKEOBpap04d+eabb+TDDz+Upk2bplR6/vz5ZgcYp0defPHFUB9EQRgKX/wSUxBG0iYUhJFgTmwhFIQxbjqtI6PeT65Zs6bAyLsI3h3CwYMHlzkemDFjRkoZQXdScAcFu2JJDvBG6YJ3uiCcOnVqGe/atWvLhRdeGBoTeaci9O4Qon/fcccdJgLuVKFNg/ZrWwp5Z98hxO8NTjMgoH+7+B0CbxyH1ArFcGQ0nU0uQYirAa1bt5YGDRrIpk2bymG1kw0cF928eXMo7BSEofDFLzEFYSRtQkEYCebEFkJBGOOm0zZ6rj/dKwhxhw2e5hBcPTvhur5Jzi+Kh+mTzEej7trvEGrUOWl5RulURptN0sZvPzxyCcInnnhCzjrrLCMKly9fnjE7iMGtW7fKl19+KQcccICfIjPG0WYbheO1wB9fjAkpCCNpVQrCSDAnthAKwhg3nbbRc/3pFISuiWbPj4IwOta2JApCfeYUhPqMw5SQSxDiJMgFF1wgeJfzpZdeylgMjpF+/PHH5vmKxo0b562KtYHpEdeuXSvNmzdXu59JQZi3adxGoCB0yzNLbhSEkWBObCEUhDFuOgrCGDdOBVeNgjD6BqAg1GfufV8TJwsuueQS4ywpm8Mq/RoFLyFp47efL80lCO+//36BM6sTTjhBcF8wU2jSpIkRgxSEfmiXUBwKwkgam4IwEsyJLYSCMMZNl7QJBXcIo+tMFITRseYOYXSsvYIQpV566aWmcArC6NogV0k8MhqPdii6WlAQRtKkFISRYE5sIRSEMW66pAlCO3GzSK0XRt4hdN/JvEfrkDt2UrweMAcNGuS+0BLP8b777jPCxAbLGEfk4PQkrFOZEsdrPp+CMN69wIVTGXgi3bJlS6gP1baNPDIaqnkKT0xBWDizACkoCANAK6EkFIQxbmxto6f56d4VfQpC96TTJ87ed/HwdwpC98whCG1A/6YgdM/Y9us9e/bImjVrpFevXtK5c2eBR1DvgofGMxSuvybJ43c2FrkE4Y4dO8yD8/menUAbz5s3LxRubbYUhKGap/DEFISFMwuQgoIwALQSSqIpCHd8u0N2fLdD6u5fV0b1HSUH1Tgo4x3wSv829ntLiLnvT9U2er4rEiAiBWEAaAUkoSAsAJajqBSEjkDmyIZOZfQZhykh38P0Z5xxhsyaNSvnw/Rjx46VESNGhKmGaNtGCsJQzVN4YgrCwpkFSEFBGABaCSXREoQQg69vfF2+2/OdHFX/KLlt0G0UhIX2K22jV2h98sXHTqB1JtCxY0dZsmSJSfLmm29K5cqVy5LzaF0+kvl/jomz3UVB7DFjxpTx7tChgwwcODB/JoxREIFp06al9O+RI0ea9Icffrjp3+zXBeHMGDmbIIQQWbhwoUmD/o0junEPSRu//fDMJwjnzJkj3bt3l3r16pn2atmypckWf+/atat5s3PdunVSt25dP8VljaPNloIwVPMUnpiCsHBmAVJQEAaAVkJJNAShFYO7du8yJCtXqizPXvms1K9ZnzuEhfQtbaNXSF38xM3m+GHy5MkpyTlx9kMzd5x0pzLwgOk9RgdvfwxuCXi9jHqP6NpS2K/D884mCJNwRDT965M2fmdqvaeeekquv/76sh8tXrxYIArbtWtX9m9XX3219OzZs+z/hw0bJhMmTJCaNWsacbhr1y6ZPXu2WcCaOXOm9OnTJ3RH0WZLQRi6iQrLgIKwMF4BY1MQBgRXIslcC8J0MWgx/mPYP6TJAU0oCAvpV9pGr5C6+IlLQeiHkps4FIRuOBaSCwVhIbSCxaUgDMZNKxX6/ODBg3NmP3Xq1HJ3lpFu0qRJsmrVKqlWrZq0b99esKOOJylcBG3bSEHoopUKyIOCsABYwaNSEAZnVwopXQrCbGIQHP8x9N+C8EAKwoL6lLbRK6gyPiKnC0LrkXH69OkpqbmT4gNmniiZBKHlXaNGDfMeGINbAumC8K9//aspABNeBPbr8LxzCcKdO3eaAtC/kxCSNn4ngamtozZbCsKIewMFYSTAKQgjwZzYQlwJwlxikIIwYPfQNnoBq5U1Gd8hdE00e358hzA61rYkPkyvz5xOZfQZF0MJ2raRgjDiXkJBGAlwCsJIMCe2EBeCMJ8YpCAM2D20jV7AalEQugYXID8KwgDQQiahIAwJ0EdyCkIfkBiFXkaLrQ9QEEbSohSE/7+9M4G2orj2/r4XBAREQRGRWVDxPgkzCIiggEAEGUSmJIRBSVSCggufC32AiuF7QUFISOJT0ZAlUXjAMzgQFJlkFBQQEGWeRAIyKMoU4GOXaTj33DN0d/Wu09XnX2ux7uWeql3Vv12nqv5dkxHM1maiKwjdiMHQCMKlS5fS6NGjafny5Wqje15eHj300EOeT2RMt6+iR48e9MYbb2hXCghCbYSRNQBBaN61EITyzGOvUzl9+jQNGDBALRFNtj9ZvkT+c7Ct/fb/pOZTSrPFDKFhn0IQGgEOQWgEs7WZ6AhCt2IwFIJw1qxZdO+996qTznjQcdVVV9G8efPoyJEjNGTIEBo3bpxrJzqCsHbt2lSnTp0C6Ro3bkwPPPCAa3vJIkp3etoFjDOAJaNBE01uD4LQHGsnJwhCeebx92sOHDhQZQpBKM/ephyk+0YIQsO1AYLQCHAIQiOYrc3EryD0IgYzLggPHz5M1apVo6NHj9KMGTOoa9euymH79+9Xp55t2bKFPvzwQ3VPkpvgCMKRI0fSqFGj3CTxFUe60/NVqDSJnIMf+Jj4yZMnq9h8RL+Nx8ZL8AnaJngHTTS1PfA2y9vJDYIwM9zDmqt03whBaNjzEIRGgEMQGsFsbSZ+BKFXMZhxQTh27Fh67LHHqFOnTvR///d/+ZzFM4csEDt06ECzZ8925UgIwvSYbBzApX+q8MYAb7O+AW9Z3mfOnMl3Ef25c+ese8EkLVpkPRBu69JsIQgN+x+C0AhwCEIjmK3NxKsg9CMGMy4IW7RooY6E/+tf/1rgOH7eS3j55ZcrB/JMopsjzSEI09d3DJjTMwoyBngHSTO9LfBOz0gnRjxftmXbigNp0aLD1/a00mwhCA3XEAhCI8AhCI1gtjYTL4LQrxjMuCAsXbq02iu4YcMGdZBMfGjYsCGtWrWK1qxZQ7wvMF1wBCHPKtasWZO+/fZbuuaaa+iOO+4gFp9BBafTW7t2bQGThQoVopycHPV33hfJ/5IFU3H5EIhly5apYtSrV08d3sOBmXAZYkPsElKeDeAZgGQhDHFNMfTiR/D+scaY8g14m+PNL+peeeUVlSFfjM5t3cKFC5O2J/xBGNqJ2DJIi5ag+hkb7UizhSA0XCsgCI0AhyA0gtnaTNwKQh0xyHAydjE9izVnBpD3EJYqVaqAs7p06aKWkv7973+njh07pnVmqlNGWfy8+eabVK5cubR20kXgTo9nLRPtU+zVqxdddtllygQLr3Xr1iU1x4fpsCjmsHr1avUvWWAWZcuWVR+zEF2xYkXSuCyIr732WvU5i22ehV2yZIn6P5ftu+++U783a9YsnyDkQRPvK3TCnDlzaNeuXUnzcQ6W4AgffPABbdu2LWnc2P2KCxYsoC+//DJp3D59+lyYEf7oo49o48aNSeOCd2I04I36LdGecNvDS/1j2w/+G7fh8e0Jxwljm8L71osXL67aRoRgCUAQBssz49YgCI24AILQCGZrM3EjCHXFIMPJmCD86quvqEKFCspB/IY/0eEmP//5z+n111+nqVOnEg/804V//OMfSoTxnsTrrruOjh8/TitXrlT7FDdt2kT169dXQip+ViyZXadzi/9869atVKZMGQjCf580CEEIAZ7oO4QXHolbFptfeLDI/M1vfqMerHfv3lSkSBH1ggqCMF3vlB2fQxBGzM8QhEYcCkFoBLO1maQThEGIQW1B2K1bN1q/fr0nyFOmTKFGjRrR3r17qWLFiikF4c9+9jMlBt0KwmQFOXbsmBKDPCvFApMHMm5CKkHIgvOTTz7JZ4ZFrbNMjvfapFoy6jcuL+Pkf8mWMMbadeLyMq+//OUvqqydO3dWM6VcTr5LzBHivPSL/+b8n8ufaskoxwtDXPAuWJMlfQPe2c2bO6Zf/epXCsLEiRNVm8ErM2LbE6ctSdTGJmpTkp10LBX3Jz/5iVrqihlCN72gtzgQhN54hT42BKERF0EQGsFsbSapBGFQYlBbEDZo0CDlMsdE9OfPn08tW7ZU+/uCXjKaytuTJk2iQYMGEb+dd8SR39qRaMloyZIl8wlNPiX1wIEDCbPgA3K4HE7gU1T37duXMG4QS65YELKo5lClShU6efKk+r1169YXRF3lypWpXbt2F8rAB0WwKEwUypcvn28JL4t859j/+Pi8zJWXuzqBy8ECPVHg5bM8q+SE6dOnq6W5iQJ4n0jIBbxRvyXbE15pwYeAcahRo4b6ySsxYtuTsLclvNSf2xoIQr89YPJ0EITBM82oRQhCI/ghCI1gtjaTZIJwwvIJtHb/Wjp15lQgz5axJaNc+iuuuEItNQrqUJlURObOnUtt27alNm3aEP+uE2wThPymnfcQbt68WQ3inENvYvf8hH0QF++vMAtC8Db7wgO8zfHmNiRRW8LfT6c9CXtbAkGo0/ulTgtBKMc2I5YhCI1ghyA0gtnaTBIJwqMnjtKQfwwJTAwynIwKwlTXTvC+Qj5ohk+55JNI3Vw7kcrbvEyyZ8+earZq5syZWhUj2SmjsUufks2uORn7jevn5E8uy6uvvqqWgPbt2/fCrGBsGeKXeUmV3za74H3xq+K3znrxOXiHmze3y4naEi51/PJz50m8+N9EXOfEaswQanWDCRNDEAbPNKMWIQiN4IcgNILZ2kziBeG/Cv2LZn85m+ZsmRPoM2VUEP7ud7+j//zP/0x5Mf1Pf/pTeuedd7Qfunv37sRLEEePHk1PPPGElj3pTk+rcAkSx94dxoJwx44dKhbPFubm5gadXdbbA2+zVQC8zfGOv4eQ248tW7ZY1Z7Y1n6b865+TtJsce2Evo88WYAg9ITLb2QIQr/ksiNdbLu395u99OGeD+mH0z/Qop2LAgWQUUF46NAh4iPAeT/hjBkzqGvXrurh/vnPf6rlRzzQ4OsMWrVqle+h+Y5BDvPmzbtwUin/nw854OP2eTmhE/iN9m9/+1t1Iuill16qlk06p5v6JSnd6fktV7J0sYM43rvIe/44xF5NEHSe2WwPvM16H7zN8cbF9OZY25iTdN8IQWi4VkAQGgEOQWgEs7WZXGj3ihK9vPhlOpN7Rj1LpAQhPxALQZ6946WhvIT0qquuUiKQl4kOHjyYJkyYUMCJzh647du3U9WqVS98zn9n0ceX3PPhKXzQCV9qz1dc8JJTPmHUEZ06NUO609MpW6K0GDAHTTS1PfAGb7MEzOXGdZsPreHg3A3LB1DZ9ILJtvbbnHf1c5JmC0Go7yNPFiAIPeHyGxmC0C+57Ein2r0rz0903Xh+4utPE6lo0fPKMIqCkB+KDyngpZx8hyCfiHnTTTfRQw89RP369Uvo7WSCcOTIkbRs2TJ15+DBgweVyOSrLXiGcciQIXTjjedpBhCkO70AipjPBCpDLFIAACAASURBVARK0EQhCM0SBe8w8Y4tS/yMYbIrJMJUftva7zCxS1cWabYQhOk8EPDnEIQBA01sDoLQCGZrM/nq0Pl7228/f2/7JT+uhIy0ILTNS9KdXtA8Yt/qt2/fHktGgwYcZw+8hQGDt1nAKXKDIAyNK0JREOm+EYLQsJshCI0AhyA0gtnKTPg00f/97H/pvgfuU+WHIAyZG6U7PcnHtXEAJ8lD2jZ4SxPObx+8wTsdAZvb73TPlunPpdlCEBr2MAShEeAQhEYwW5cJi0E+TfTwscNqCx0EYQhdKN3pST4yBsySdAvaBm/wNktANjeuz9OmTVOZ8N5vDthDKMvcJuvSfSMEoeHaAEFoBDgEoRHMVmXiiEE+TfTkyZMQhGH1nnSnJ/ncECiSdCEIzdIFb9O8ccqoaeJ25SfdN0IQGq4PEIRGgEMQGsFsTSaxYpALDUEYYtdJd3pBP3rsW/1u3brRnj17VBZ8QivuIQyaNhF4B880lUXwNsc70T2Ezr2mtrQntrXf5ryrn5M0WwhCfR95sgBB6AmX38gQhH7JRS9dvBiEIAy5j6U7vaAfH7OCQRNNbQ+8wdssAXO5RaFu29Z+m/Oufk7SbCEI9X3kyQIEoSdcfiNDEPolF610icQgBGHIfSzd6QX9+FEYxAXNRNIeeEvSLWgbvM3xjgJr29pvc97Vz0maLQShvo88WYAg9ITLb2QIQr/kopMumRiEIAy5j6U7vaAfP3YQ17dvXywZDRpwnD3wFgYM3mYBx+SGJaMZQ29FxtJ9IwSh4WoAQWgEOAShEcyhzSSVGIQgDK3bfiyYdKcX9OPjYvqgiaa2B97gbZaAudxwqIw51jbmJN03QhAarhUQhEaAQxAawRzKTNKJQQjCULrtYqGkO72gHx8CJWiiEIRmiYJ3WHhzWzJr1ixVnC5duqifuHYiLN7JfDmk+0YIQsM+hiA0AhyC0Ajm0GXiRgxCEIbObfkLJN3pBf34EIRBE4VAMUsUvMPEO7YsNu4ptK39DqvvE5VLmi0EYeZqQ8f/l7m8feV8aKWvZJlItHL/9dToptKZyNpXnrMf95UMiWIIuBWDEIQhrzbSnV7Qjx/7Vr9jx440ZcoUlUX//v2pcOHCQWeX9fbA22wVAG+zvCEIM8c77DlL940QhGGvASgfCIBAOgJexCAEYTqaGf5cutOTfDwb3+hL8pC2Dd7ShPPbB2/wTkfA5vY73bNl+nNpthCEmfYw8gcBENAh4FUMQhDq0DaQlju9s2fP0qpVq8RyK168OOXk5ARuX2LAfO7cOfrhhx8CL6tJg+BtkjYReNvJ28QeQun2pEGDBpSbm0sbNmww64QsyA2CMAucjEcEARDwRcCPGIQg9IXaXCLu9DZu3Cia4bFjx6hEiRKB5yEhCGPf2gZeYEMGwdsQ6H9nA9528jZxyqiJ9iQvLw+CUKAKQhAKQIVJEAAB6wn4FYMQhCF3vW2CMPatfqdOnWjHjh2KcI0aNdSbct1gYgCnW8Z06YMUKOCdjjYReKdnFGSMoHgnuodwy5Yt1rUnEIRB1q6LtiAIZbjCKgiAgL0EdMQgBGHI/S61ZJSFVbly5dTTBzWAY1sSs4KxLooVhPv37xeZ2ZSoEuAtQTW5TfC2n7d0W8KEpNsTLBmVq4cQhHJsYRkEQMA+ArpiEIIw5D6X6vSkNsxLD+Kkyi1dDaTKDd6JPQfe0jU6v30J3tJ1O14QBvlizKEj1X6b9a7/3E6cOEFjxoyhv/3tb7Rr1y4qU6YMtWvXjp5++mmqWLGif8PnUzLbwycO06hpo7TsJEt88uRJGjx4sPp44sSJVLRoUZF8YBQEQAAEdAkcP32c1u5fS6fOnNIyxf3um2+8qWz06Nnjwu0Amw9t1rIbn/izEZ9RtdLVEm6nyDm/uf9coLlFxJjUgEJiAMfIYwdxffv2pa+//lp5gjv/oJeMSgzgpKoNeEuRTWwXvO3nnWjJ6J49e6xqT6Tab7Pe9Zcbi8FWrVrR0qVLqXz58tS8eXO1hWDlypVUtmxZWrZsGVWvXt2f8fOpIAh9o0NCEACBCBEISgw6Y3gIwpBWDqkBhYkBc58+fQK/h1Cq3NLulyp37KAZvC96Ebyla3R++xK8TR8qI/GCSar9Nutdf7mNGDGCnnnmGWrSpAnNnTuXSpYsqQyNGzeOHn30Ubrtttto4cKF/oxDEPrmhoQgAALRIRCkGIQgDHm9kBpQSAzgnMo0efJkRRUCBQIlU18v1G+z5CV4syCcNm2aepDu3burn07b0r9//wtLWXSeVKLcseWRar91ntlE2tOnT9PVV19NR44coU8++YTq1q2bL9vatWvTunXr1HVK9evX91UkzBD6woZEIAACESEQtBiEIAx5xZAaUEgNhDBjlbhCgbfZLxp4R4N37FNI7CmUqidOuaXab7Pe9Z7b/Pnz6Y477lBLQp2TYWOt8MwhzyCOHDmSRo0a5T2D8ykgCH1hQyIQAIEIEJAQgxCEIa8YUgMKqYFQ7Fv9rl27Ysnov+sXeJv9ooF3NHhDEJr1Y1C5vfDCCzRkyBC69957L8zyxtp+5513qEOHDtS5c2eaNWuWr2whCH1hy7pEixYvyvfMtzW/zQoGr7zyiirngAEDQl9ehzGz5d9tYRx6sEkKKCUGIQhDXiNsE4S2D+CkqoOUQAHvxB4Db6maDN5eyEq1317KkIm4Q4cOpfHjxytRyHsG48PatWupTp06VK9ePVq9erWvIkIQ+sKWdYkgCOVdDkEoz9jJQVIMQhCa86OvnKQGFBgw+3KH70Tg7Rudr4Tg7Qub70QSvHm1wezZs1WZOnbsqH5iD6FvFxlNOHDgQHrppZfoiSeeoNGjRxfIm5eRXn/99XTDDTfQF198kbJsTh8YH2nr1q1UpkIZXDth1LP2ZQZBKO8zCEJ5xpyDtBiEIDTjR9+5QBDmRycx8PTtHA8JTZTbxj1WHhB6igrennBpR5bgjVNGtd2SMQP3338/vfzyy/Tkk0+qk0bjw+bNm5UYhCDMmIuQMQiAgEUETIhBCMKQVwjbBGHsW/277rqLuOPncNNNN+Eewn8fux7k8fbgnfgLLCFQnMbSmbVC/b7IXoJ3onsIP//8c6vaE6n2O+TdFmHJaNg9hPKBAAjYQsCUGIQgDHmNkBpQSAzgnMoU9LKuWBdJlVu6GkiVW2JWELyT1wbwNifApVnzk0h9Lx1KUu23dHulax+HyugSRHoQAAEQMLNMNJYz97u4mD6kNU9qQCE1EJIexEmVW9r9UuUGb3MCBS88kn9LJOq3dN2GIJRr9dxeO8FXTzz11FO+CoJDZXxhQyIQAAFLCJicGXSQQBCGuHLYLAj79etHBw4cUHTLly9POTk52qQlBp7ahXJhQKrcsYNm8L7oCPB2USkDjCLBO14QFipUiPbt22dVeyLVfgfoOhFTp06dUhfTHz16NOXF9CtXrqSGDRv6KoNJQTj2ubFUtEhRX+VEIhAAARDwSoDF4PqD6+nUmVNek2rF5353xv/OUDZ69OxBhQsXVr9vPvTj9q+gwmcjPqNqpavRhg0bCpjMOXc+BJVRIjs8YJk5cyZxB7RixQriY6+50xozZgw9/vjjvrN+++23aezYsbRmzRriR6hbty4NGzZM3bEURJAaUEgM4Ph5cTF9Yq+DdxDfBvc2wNs9qyBiSvDGoTJBeCZzNvhAmWeffZaaNm1Kc+fOpRIlSqjC8DUUjz76KN166620ePFi3wU0KQh9FxIJQQAEQMArAdZg5c7/K+Q1YbDxIysIWbCxWIsPOoJw4sSJ9PDDDysF3bp1aypatKjq+I4fP04TJkygwYMHa3sHgjA/QomBp7aTXBiQKjcEOAS4i+onHkWifnPdnjp1qip779691c+g9ydLlDsWtlT7Le7QADI4ceIEtWzZUr2A5RUizZs3p507d6r/X3nllbR8+XKqUaOG75wgCH2jQ0IQAIGwEgiJGGQ8kRWEfGcRi79GjRqpJSozZsxQby/9CsIvv/ySuEPiZUy8X6JJkyaqevHf+Y0oL5XZuHGjumtJJ0gNKKQGQhAoECg69T2otKjfQZF0Z0eKd2zuEnsKpcst1X6780rmY/HLUe5jWdjv3r2bSpcuTe3atVNXUVSqVEmrgNKCkFf88CoiBBAAARAwQSBTy0STPZuzXJQ/j9SS0fgHHjVqlNrM7lcQPvTQQ/THP/5RzRDyiWqxYfz48erY7UGDBtHvf/97rXokNaCQGgjFvtXv3r07TZkyRT1///79L6xF1gEiVW6dMrlJK1Vu8DYvwJ1ZK9Tvi+yl6jcEoZvWJTvjSAvC7KSKpwYBEMgEgUwcIOPlOSEIU9CqUqUK7dq1S+2B4L0QsWHPnj3q7SfH2bFjhxfmBeLaJghtH8BpOStFYgyYpciaFYSo3+DtpSZLtd9eyhDVuBCEUfUsngsEsotA2MUgewOCMEmdPHLkiFr6wiHZJeNly5algwcPEse9/PLLfdduqQEFBIpvl/hKCN6+sPlOBN6+0flKKMGbZ7/fe+89VZ727durn9hD6Ms9kUwEQRhJt+KhQCCrCPApop/s+8T4aaJeIUMQJiG2bt06ql27thKFhw4dShiLD7Dhg2w4bq1atbyyvxAfgjA/OomBp2/neEhootw27rHygNBTVPD2hEs7sgRvnDKq7ZZIG4AgjLR78XAgkDUENn+zmfYd+/FKpbAGCMIknlm6dCk1a9aMKlSoQLw8NFHgZaRLliwhjuscOJPK0Y7wi4/Dh+FUr1494V0dOhVHYgDH5Yl9q9+2bVv6/PPPVTFZFOfm5uoUWaWVKrd2wdIYkCo3eCcGD97SNTq/fQne8YKQ24/PPvvMqvZE6oWeWe+GMzcIwnD6BaUCARDwTiDsojBUgrBbt260fv16T5T5QBM+VTRR0DlUhoUeC76KFSuqk9MSBRaMLAazURAGvawrlq/EwNNTpfIZWarcErOC4J3cyeBtToBLszbxggmC0GeD6SIZBKELSIgCAiBgDYEwi8JQCcIGDRrQ6tWrPTmWr4Pge5CCFoRYMooBs6eKeD4yBKFXYnrxwVuPn9fUErwhCL16IbviQxBml7/xtCCQDQTCKgpDJQiDrgg6M4Q4VMadIOzXr586VIfDVVddRTk5OdpulBh4ahfKhQGpcscOmsH7oiPA20WlDDCKBO94Qch3vvJBXTa1J5ghDLCSxZmCIJRjC8sgAAKZIxBGUQhBmKI+uLl2onLlyrRz506tWiU1oJAYwPGD4mL6xO4Gb62vgefE4O0ZmVYCCd44VEbLJZFPDEEYeRfjAUEgawmETRRCEKaoig8++CD96U9/SnkxPceZNGmSVoWGIMyPT2LgqeUgl4mlyg0BDgHusgqKRpOo31y3eR84hz59+qifQe9Plih3LGip9lvUmZYYhyC0xFEoJgiAgC8CYRKFEITnXVizZk3lyHnz5qlTRZ3wxRdfEHdIhQsXpgULFtAtt9yiPtq8ebM6VZSXSm7YsIFuvPFGXxXBSSQ1oJAaCEGgQKBoVfiAEqN+BwTSpRkp3rHZS+wplC63VPvt0i2RjgZBGGn34uFAAARYU4TkSorICcIuXbrQvn0/3vXB10Xs3buXKlWqRNdee636W/ny5WnWrFn5KqGz72379u1UtWrVfJ+NHz+ehg4dqkRhmzZtqEiRIjR37lw6fvw4jRs3joYMGaJdoaUGFFIDodi3+r17977whr9///6Kk26QKrduudKllyo3eJsX4M6sFer3RfZS9RuCMF3Lkr2fQxBmr+/x5CCQTQTCIAojJwhZ0KXa08f7Anfs2OFaEHLE2bNn09ixY+nTTz9V6erUqUPDhg2ju+++O5D6apsgtH0AF4jTEhjBgFmKrFlBiPoN3l5qslT77aUMUY0LQRhVz+K5QAAE4glkWhRGThDaWMWkBhQQKGZrA3iDtxsCJuqJm3J4jSNR7jNnztD777+visIrMM6dO4c9hF4dE+H4EIQRdi4eDQRAoACBTIpCCMIQVEgIwvxOkBh4mnCziXLbuMdKij14S5E1N0OIU0bN+tC23CAIbfMYygsCIKBLIFOiEIJQ13MBpLdNEMa+1W/VqhWtW7dOUahbty7l5uZqEzEx0NcuZAIDUuUGb3MChXMCb3O84wUhtx/O0nxb2hOp9luijbLNJgShbR5DeUEABIIgkAlRCEEYhOc0bUgNKKQEisQsVSxCqXJruiltcqlyg7c5gcI5gbc53tKs+UmkvpcOJan2O22DkwURIAizwMl4RBAAgYQETItCCMIQVESpAYXUQEh6ECdVbmlXS5UbvM0JFAjC5N8SifotXbchCKVbPVn7EISyfGEdBEAg3ARMikIIwhDUBZsFYb9+/ejYsWOK4hVXXEHOFR46WCUGnjrlcZtWqtyxg2bwvugN8HZbM4OJJ8E7XhAWKlRI3e9qU3si1X4H4zW7rUAQ2u0/lB4EQECfgClRCEGo7yttC1IDCokBXPwMSp8+fXAP4b9rAHhrfxU8GQBvT7i0I0vwxqEy2m6JtAEIwki7Fw8HAiDgkoAJUQhB6NIZktEgCPPTlRh4SvrPsS1V7thBMwS42RlC8JblDUFoomWyNw8IQnt9h5KDAAgES0BaFEIQBusvX9YgCCEIU1UcCMLEdCDAfTU3vhNJ8Y4tkMSeQulyS7Xfvh0VoYRgGyFn4lFAAAS0CSzeuZg+P/i5tp1EBhbtXBSo3bcffpsqlKpAGzZsKGA35/ylw+cCzS0ixqQ6PamBEAQKBEoYvnqo32a9IMUbgtCsH23KTapvtIkBygoCIAACsQSkRCEEYQjqmVSnhwGcWeeCN3i7IWCinrgph9c4JsqNGUKvXol2fKm+MdrU8HQgAAJRJyAhCiEIQ1BrpDo9DODMOhe8wdsNARP1xE05vMaRKPeZM2do/vz5qii333478SKSyZMnq//379+fChcu7LWYBeJLlDs2E6n2W/vBI2AAbCPgRDwCCICACIGgRSEEoYibvBmV6vSkB0L8lDa+0ffmHfexwds9qyBigncQFN3bkOCNQ2Xc88/GmFJ9YzayxDODAAhEj0CQohCCMAT1gzu9s2fP0qpVqwItDQ/gypUrp2zyXYElSpQIxH7sW/0WLVrQ6tWrld1GjRpRbm6udh6xA8/9+/cHVm7tgqUxAN7ShPPbB2/7eccLQm4/Vq5caVV70qBBA9XuJdo4b9ZD0csNgjB6PsUTgQAIBEsgKFEIQRisX3xZ405v48aNvtK6TRSkIJSYFYx9jlhB6Pb5whYPvM16BLzt5C3dljAVE+1JXl4eBKFAFYQgFIAKkyAAApEjEIQohCAMQbWAICw481OyZMkQeMZ/ESBQ/LPzkxK8/VDznyYo3hCE/n2QDSkhCLPBy3hGEACBIAjoikIIwiC8oGlDaslobLGKFy9OOTk5miX9MXnsIK5fv3504sQJ9XcWcUHkwQdL/PDDD4GUNVNGwNssefC2k3e8ICxUqJBa3m5Te4Ilo3J1D4JQji0sgwAIRI+AjiiEIAxBfbCt05O+hzAELglVEcDbrDvA2xxvE4fKSD+Nbe23NI8g7YNtkDRhCwRAIBsI+BWFEIQhqB22dXoYMJutNOAN3mYJmMsNgtAcaxtzsq1vtJExygwCIBA9An5EIQRhCOqBbZ0eBIrZSgPe4G2WgNncuH5z4DsHTewpDPrpbGu/g35+SXtgK0kXtkEABKJMwKsohCAMQW2wrdODQDFbacAbvM0SyFxuEISZYx/GnG3rG8PIEGUCARDIXgJeRCEEYQjqiY2dnvNWn/FNnjxZUezfv796y48QPAHwDp5pKovgbZa3kxsEYWa4hzVXG/vGsLJEuUAABLKTgFtRCEEYgvphc6dn4wAuBC73XQTw9o3OV0Lw9oXNdaIzZ87Q4sWLVfzmzZsTnzBs2wsmm9tv147KUESwzRB4ZAsCIBApAm5EIQRhCFxuc6eHAbPZCgTe4G2WgGxuOFRGlq/t1m3uG21nj/KDAAhEi0A6UQhBGAJ/29bpxb7Vb9q0Ka1cuVJRbNKkCfE9YgjBEgDvYHmmswbe6QgF93m8IOR7TJctW2ZVe2Jb+x3vve+//55mzpyp2vEVK1bQ2rVr6dSpUzRmzBh6/PHHUzp7z549NGLECJozZw4dOnSIKleuTD179qThw4dTsWLFtCuK7Wy1AcAACIAACARIIJUohCAMELRfU7Z1epil8utpf+nA2x83v6nA2y857+miwNq29jveS2vWrKG6desWcF46Qbh161b1EvDAgQN08803U15eHq1atYq2bdum/j5//nwqWrSo90oRk8J2tloPj8QgAAIgIEAgmSiEIBSA7dWkbZ1eFAZxXn2UyfjgbZY+eJvjHQXWtrXf8d5lYcfir1GjRtSwYUOaMWMGPfvss2lnCFu0aEGLFi2iwYMH04QJE5RZ9mf37t1p1qxZaubwqaee0qpMtrPVengkBgEQAAEhAolEIQShEGwvZm3r9OIHcc6JjEEsEfLCLVvigrdZT4O3Od6JBOGJEydUAWxpT2xrv9N5d9SoUUrIpZoh/Pjjj5WAvPrqq2nXrl35ZgL3799PlSpVopIlSxL/fskll6TLMunnUWPrGwQSggAIgEDABOJFIQRhwID9mLOt08O9eH687D8NePtn5yclePuh5i8NDpXxx00ylRtBOHLkSHr66adpwIAB9PLLLxcoTqtWrejDDz9Uy0Zbtmzpu7i29Y2+HxQJQQAEQCADBGJFIQRhBhwQn6VtnR4GzGYrDXiDt1kC5nKDIDTH2m1ObgRh586d6a233qJJkybRgw8+WMD0sGHD6LnnnqMXXniBHn74YbdZF4hnW9/o+0GREARAAAQyRMARhZEShDqnpSXyw2uvvUb9+vVL6qIePXrQG2+8oe1C2zo9CBRtl3syAN6ecGlHBm9thJ4MxC4RtXFPoW3tdzrnuBGE9erVo08//VSJwrvvvruASd5T+Mgjj9DQoUPp+eefT5dl0s+jxtY3CCQEARAAAUECLApfXP1ioDm8/fDbVKFUBdqwYUMBuznnLx0+F2huccb8npaWrEyOIKxduzbVqVOnQLTGjRvTAw88oP1ItnV6GDBru9yTAfD2hEs7MnhrI/RtAILQN7rAEroRhDfccANt3ryZ3n//fWrdunWBvHkZ6f33308DBw6kF19MP8hw+sB4Q3zgTfXq1RMOKAJ7YBgCARAAARCgYXOH0b5j+wIjkVFB6Pe0tHSCkPdLcCcpFWwThMzBeatfuHBhmjx5skLTv39/4v8jBE8AvINnmsoieJvl7eQGQeide7du3Wj9+vWeEk6ZMkUdCpMouBGE119/PW3ZsoU++OAD4v2C8eGll15SYhCC0JNbEBkEQAAEMkbgf1b/D23+ZnNgojCjgjCeopuOLRV5Z4YQgjA5JRsHcBn7tgWQMXgHANGDCfD2AMtH1DNnzuS7iJ4Xkdj2ginTL/QaNGhAq1ev9kQ/1WEvbvpNLBn1hBuRQQAEQCD0BFgQcghKFEIQ+nB5pgcUPop8IQkGzDr0vKcFb+/MdFKAtw699GlxqEx6RqZjuBGEOFTGtFeQHwiAAAjIEnAEYVCiMJKCsEOHDlSzZk369ttv6ZprrqE77riD+FLeoIIjCNeuXVvAZKFChSgnJ0f9/ezZs+pfsmAq7unTpy+81ec3xcuXL1dFYiZchtgQu4SUZwNSbSMNQ1xTDL34Ebx/rFGmfAPe5nifOnWKXnnlFZUhH+DFbd3ChQuTtif8QRjaidgy2PxCL1Ff4kYQur12gq+euP322313lVFj6xsEEoIACICAMIFYQchZ6c4URlIQJvIBi58333yTypUrp+0i7vQOHz6ccJ9ir1696LLLLlN5sPBat25d0vzuvfdeKl26tPqclxClWkbUpUsXKlu2rIrLQnTFihVJ7bIgvvbaa9XnfFrQokWLaMmSJer/XLbvvvtO/d6sWbN8gpAHTbyv0Alz5sxRlxgnC7zfxAm8N2Xbtm1J48buV1ywYAF9+eWXSeP26dPnwiXXH330EW3cuDFpXPBOjAa8Ub8l2hNue8aOHZuv/eC/HT16tEB7wpHC2KZUq1aNihcvHpmDT9wIwpUrVxIfqpbqYnpmcuDAAVxMn7S3wQcgAAIgEB4C8YKQS6YjCiMlCP/xj38oEdapUye67rrr6Pjx48Qd4WOPPUabNm2i+vXrKyEVPyuWzL2pTlIrU6YMBCEEoao6EOCJv0F44ZGYi80vPFhk/uY3v1EP1rt3bypSpIh6QQVBmLlBghtByKW79dZb1YtBvmeQ7xvkwEuA+TqmmTNn0pNPPknPPPOM1oNghlALHxKDAAiAgGsCiQShjijUEoSZOC3NNamYiMeOHVNikGelXn/9dTWQcRNSCUIWnJ988kk+M/w23Fkmxx1tqiWjfuPyMk7+l2wJY6xdJy4v8/rLX/6iysp7SXimlMs5YMCAC8u5eOkX/81ZWsXlT7VklOOFIS54F6zJkr4B7+zmzXfH/upXv1IQJk6cqNoMPswrtj1x2pJEbWyiNiXZScdScX/yk5+opa6J7lpy0y+EIQ6vGNm378fjxvfs2UN79+6lSpUqXVgZUr58eZo1a1a+ovK1E02aNKFvvvmGatWqRXl5efTxxx+rlR08e8grN4oVK6b1eBCEWviQGARAAARcE0gmCP2KQi1BmInT0lyTios4adIkGjRoEPHbeUcc+bWVaMloyZIl8wlN7ox5+U2iwJ0ul8MJs2fPvtC5x8cPYskVC8KpU6cq01WqVKGTJ0+q3/k+KmcwVrlyZWrXrt2F7PnkQBaFiQIPNjp27HjhIz4S3Tn2Pz4+L3PlwYsTuBws0BMFXj7Ls0pOmD59ulqamyiA94mEXMAb9VuyPeGVFn/9619V3atRo4b6ySsxYtuTsLclPKPGbY3NgrBq1aq0c+fOhG2A087v2LGjwOe7d++mESNGEG8HOHTokBKRRwitLQAAHtpJREFUvOx++PDhdOmllya15/YDCEK3pBAPBEAABPQIpBKEbNnr8lEtQaj3KAVTu1364iffuXPnUtu2balNmzbEv+sE2wQhv2nnpUL8hpgHcc6hN7F7CMM+iIv3V5gFIXibfeEB3uZ4cxuSqC3h76fTnoS9LYmCINTpvyTTQhBK0oVtEAABELhIIJ0g9CoKs0YQ8jLJnj17qtkq3i+hE5KdMhq79CnZ7JqTr9+4fk7+5LK8+uqraglo3759L8wKxpYhfpmXVPltswveF78pfuusF5+Dd7h584muidoSLrVTP8LeltSuXVtBtnmGUKf/kkwLQShJF7ZBAARAwJsg9CIKs0YQdu/enXgJ4ujRo+mJJ57QqlO2dXqxd4exIHSWEvFsYW5urhYLJC5IALzN1grwNsc7/h5Cbj+2bNmiCmBLe2Jb+23Ou/o5ga0+Q1gAARAAATcE3MwQOnbcLB+1UhDyHYMc5s2bRxUqVLjAjQ854OP2eTmhE/iN9m9/+1t1IijvkeAlT7Fp3ECPj2Nbpxc7iOO9i7znj0Ps1QR+OCBNYgLgbbZmgLc53riY3hxrG3OyrW+0kTHKDAIgAAJMwIsg5PjpRGHGBaGf09KcPXDbt28n3lzvBP47iz4+PY0PT+GDTtasWUNfffWVOj2NTxjt2rWrdk2yrdPDgFnb5Z4MgLcnXNqRwVsboWsDzJoPreHgHCzFB1DZ9ILJtvbbtXNCEBFsQ+AEFAEEQCArCHgVhOlEYcYFoZ/T0pIJwpEjR9KyZcvUnYMHDx6kc+fOUcWKFalVq1Y0ZMgQuvHGGwOpJLZ1ehgwB+J210bA2zWqQCKCdyAYfRmJnzFMdoWEL+NCiWxrv4UwiJgFWxGsMAoCIAACBQj4EYSpRGHGBaGNPrat04t9q9++fXssGRWudOAtDDjOPHib5R2bGwRh5tiHMWfb+sYwMkSZQAAEQMANAb+CMJkofHfIu1S+ZPmEB67lnJ9hO+emUNkWx+ZOz8YBnM31C7zNeg+8wTsdAZvb73TPlunPwTbTHkD+IAAC2UJARxDGi8JSRUvRrN/MojKXloEg9FKBbO70MGD24mn9uOCtz9CLBfD2Qst7XOY7bdo0lZBPbuaAPYTeOUY1hc19Y1R9gucCARCIJgFdQeiIwu9Pf083X30zje45mkoXKw1B6KW62NzpYcDsxdP6ccFbn6EXC+DthZb3uDhl1DuzbEphc9+YTX7Cs4IACNhPIAhByBTOnD1DhXIL0ajuoyAIvVYL2zq92Lf63bp1oz179qhH5gN9cA+hV++njw/e6RkFGQO8g6SZ2laiewide01taU9sa7/NeVc/J7DVZwgLIAACIOCGQFCC0MkLgtAN9bg4tnV6mDXx4WSNJOCtAc9HUvD2Ac1nkiiwtq399umqjCQD24xgR6YgAAJZSACCMAROt63Ti8IgLgRud10E8HaNKpCI4B0IRldGosDatvbblWNCEglsQ+IIFAMEQCDyBCAIQ+Bi2zq92EFc3759sWRUuA6BtzDgOPPgbY43loyaY21jTrb1jTYyRplBAARAgAlAEIagHtjW6cUO4vr06YN7CIXrEHgLA04hCFG/ZdnjUBlZvrZbt61vtJ03yg8CIJC9BCAIQ+B72zo9CBSzlQa8wdssAXO5cd2eNWuWyrBLly7qJ66dMMc/7DnZ1jeGnSfKBwIgAALJCEAQhqBu2NbpQaCYrTTgDd5mCWQuNxv3FNrWfmfOu95zBlvvzJACBEAABPwQgCD0Qy3gNLZ1erFv9Tt27IglowHXh3hz4C0MOM48eJvlHZsbBGHm2IcxZ9v6xjAyRJlAAARAwA0BCEI3lITj2Nzp2TiAE3anqHnwFsVbwDh4g3c6Aja33+meLdOfg22mPYD8QQAEsoUABGEIPM2d3tmzZ2nVqlVipSlevDjl5OQEbl9iwHzu3Dn64YcfAi+rSYPgbZI2EXjbydvEHkLp9qRBgwaUm5tLGzZsMOuELMgNgjALnIxHBAEQCAUBCMIQuIE7vY0bN4qW5NixY1SiRInA85AQhN9//z2VLFky8LKaNAjeJmkTgbedvE2cMmqiPcnLy4MgFKiCEIQCUGESBEAABBIQgCAMQbWwTRDGvtXv1KkT7dixQ1GsUaOGelOuG0wM4HTLmC59kAIFvNPRDlYQgrc53onuIdyyZYt17QkEYfo64ycGBKEfakgDAiAAAt4JQBB6ZxZ4CqkloyysypUrp8obtECRPBo+VhDu379fZGYzcCeeNwjeElST2wRv+3lLrDCIpyLdnmDJqFw9hCCUYwvLIAACIBBLAIIwBPVBqtOLHQjZKgiDLLe0q8FbmnB+++BtP2/TglCiPZFqv816N5y5gW04/YJSgQAIRI8ABGEIfCrV6ZkYMPft25e+/vprRbFixYqBLxmVGMBJuRy8pcgmtgve9vNOtGR0z549VrUnUu23We+GMzewDadfUCoQAIHoEYAgDIFPpTo9EwPmPn36BH4PoVS5pV0tVW7pi+mlyg3eZoWsjbxNHyoj8YJJqv2W9qcN9sHWBi+hjCAAAlEgAEEYAi9KdXpSA30IFLMDffAG7xA0U2qPrHP6b1DCiuv2tGnT1ON1795d/Qx6f7JEuWP9IdV+h8HnmS4D2GbaA8gfBEAgWwhAEIbA01KdntRACAIFAiUEXxsRgcLPhfpttn7H5iaxp1CqHXTKLdV+h+E7lukygG2mPYD8QQAEsoUABGEIPC3V6UkNhGLf6nft2hVLRv9dh8Db7JcJvKPBG4LQrB9tyk2qb7SJAcoKAiAAAiYIQBCaoJwmD6lOT2rAbPsATsrl4C1FFjNWZsmCtxfeUu23lzJENS7YRtWzeC4QAIGwEYAgDIFHpDo9CBSzzgVv8HZDwEQ9cVMOr3Ekys2rDWbPnq2K0rFjR/UTewi9eia68aX6xugSw5OBAAiAgD8CEIT+uAWaSqrTkxjAxT+4jXt+AnVejDHwliKb2C54288bp4ya9aFtuUn1jbZxQHlBAARAQJoABKE0YRf2pTo9qQFz7Fv9u+66izZv3qye8qabbsI9hCVLKhZBncLItsDbrCAEb3O8E91D+Pnnn1vVnki13y66jshHAdvIuxgPCAIgEBICEIQhcIRUpycpCINe1hXrBqlyS7taqtwSs7Dgnbw2gHfmBGHhwoUD/5pKfS+dgkq134GDsNAg2FroNBQZBEDASgIQhCFwm1SnJzUQwoDZ3IDZmSGEAC/IHPXbbOMlwVu6LWFCEuWOJS/Vfpv1bjhzA9tw+gWlAgEQiB4BCMIQ+FSq05MaCMUO4vr160cHDhxQFMuXL085OTnaRKXKrV2wNAakyg3emRPgqN8X2UvU73hBWKhQIdq3b59V7YlU+y3dXtlgH2xt8BLKCAIgEAUCkRKEmzZtorfeeovmzp2r9rXt37+fSpcuTU2bNqUhQ4ZQ8+bNffns7bffprFjx9KaNWvo3LlzVLduXRo2bBh16NDBl734RFKdnsQAjsuOi7szJ1D69OmDex//jR/1O5Dmx7URCd44VMY1frGIOv3mnj17aMSIETRnzhw6dOgQVa5cmXr27EnDhw+nYsWKaZdZqm/ULhgMgAAIgEDECERKEFasWJH27t1LpUqVosaNGysxuHHjRlq/fr2auRo3bhw98sgjnlw4ceJEevjhh4n3trRu3ZqKFi2qBOfx48dpwoQJNHjwYE/2EkWW6vQkBnAQhMndDd7aXwVPBsDbEy7tyBK8WRBOnTpVla13797qZ9DLoyXKHQtTqv3WdphLA377za1bt1KTJk3UCpGbb76Z8vLyaNWqVbRt2zb19/nz56v+UifYzlbn2ZEWBEAABEwSiJQgvPPOO4mXeN1zzz1UpEiRCxxffPFF+vWvf028HGndunWq43ITvvzyS+IOidNx58adHAf+O886Hj16VAnO66+/3o25pHGkOj2pgRBmCBO7Ery1vgaeE4O3Z2RaCaR4xxZKYk+hdLml2m8tZ3lI7LffbNGiBS1atEi9FOWXoxzYf927d6dZs2apmcOnnnrKQ0kKRrWdrdbDIzEIgAAIGCQQKUGYilvbtm3VzN6oUaNo5MiRrhA/9NBD9Mc//lHNEL7wwgv50owfP56GDh1KgwYNot///veu7CWLJNXpSQ2EYt/qc+c/ZcoU9Wj9+/dXM6m6QarcuuVKl16q3OBtXoA7s1ao3xfZS9VvCMJ0LUvmPk/Wb3788cfUqFEjuvrqq2nXrl35ZgJ5q0alSpWo5PkrePj3Sy65xPcDSPWNvguEhCAAAiAQUQJZIwgfe+wxtQ9w4MCBxDOGbkKVKlVUZ7d48WK69dZb8yXhvRPc6XGcHTt2uDGXNI5Up4cBnJZbPCcGb8/ItBKAtxY+z4nBOzEyqfbbs4MEEiTrN/ml6tNPP00DBgygl19+uUDOrVq1og8//FCtrGnZsqXvkkWZrW8oSAgCIAACAgSyRhB269aNZsyY4XoZy5EjR9QeRA7JLhkvW7YsHTx4kDju5Zdf7ts9Up0eBnC+XeIrIXj7wuY7EXj7RucroQRvnv1+7733VHnat2+vfmIPoS/3iCRK1m927txZHeA2adIkevDBBwvkzYeuPffcc2plDa+w8Ruk+ka/5UE6EAABEIgqgawQhLz5nTuWkydPqk3v9evXT+tP3mtYu3ZtJQr59LREgU8b5ZNHOW6tWrXS2kwWQarTkxjAxT+DjXt+fDsqTULwliKb2C54288bp4ya9aGX3FL1m/Xq1aNPP/1UicK77767gFneU8gHuPG2iueff95LtvniSvWNvguEhCAAAiAQUQKRF4Q84Lj99tvpo48+oh49etAbb7zhypVLly6lZs2aUYUKFYiXhyYKvIx0yZIlxHGdA2dSGXc6t/g4fOw377OoXr26q7K5jXT27Fli2xxq1qxJubm5bpOmjffdd9+pOLxPhIU2hyCOGWc7kuVO+2AaESTLDd4FHQPeGpXVR1Ip3ocPH1alcVZknDhxwqr2hIUTt9/Od9QH2tAlSddv3nDDDepqp/fff1+dvh0feBnp/fff73qLhum+MXTAUSAQAAEQyDCBwyd+7IuDCgd2H6BiRYsl7Btzzt/hdy5VRrw8ha+I8BL4QBPe3J4sPPDAA/TnP/+ZrrvuOuKN8GXKlHFlnoUeCz4+knv37t0J07BgZDGoKwj5pFIWayzaEOQJ8ACOQ9ACXL7kduYA3mb9Bt5mefNLN77WiEVUJkIm+k0+WXvLli30wQcfEO8XjA8vvfSSEoNu9+wnE4RffPEFXXrppep+QwRvBNAOeOOVidjwUSaoe8sTPvLGKzY2n8FSokQJ+vrrrwsYSSsIGzRoQKtXr/aUe6pN67zpnTe/lytXTs0Q1qhRw7XtKCwZdf2wWRYRy5DMOhy8wdssAbO5Zbp+Z6LfNLVk1Kwno5VbputltGjKPA18JMM1SKvwUZA0L9pKKwiDzJY3u/OVEHzYy4IFC6hOnTqezEfhUBlPD5xFkfEFN+ts8AZvswTM5hal+u223zR1qIxZT0YrtyjVy2h55uLTwEfh9yx8JOMjY4Lw9ddfp1/84hdqqQnfPchLO/0EN9dO8FKWnTt3+jF/IQ0qnBY+z4nB2zMyrQTgrYXPc2Lw9oxMK0FUeHvpN91eO8FXT/AefgTzBKJSL82TM5cjfGSOtd+c4CO/5FKnMyII3333XerUqZPakzd79my68847fT8NH6f9pz/9KeXF9ByH36rqBFQ4HXre04K3d2Y6KcBbh573tODtnZlOiijw9tpvrly5kho3bpzyYvrixYvTgQMHtC6m1/FLtqeNQr2Mug/ho/B7GD6S8ZG4IOSDYNq0aUOnT5+m6dOnEy9rcROcw1zmzZunThV1Am9o58pQuHBhtez0lltuUR/x6Wp8qigvK92wYQPdeOONbrJJGgcVTguf58Tg7RmZVgLw1sLnOTF4e0amlcB23n77TeeUbb5nkO8b5MAH6/Bp3jNnzqQnn3ySnnnmGS22SOyfgO310v+T25MSPgq/r+AjGR+JC0I+tpxFWrVq1ei2225L+BTcid133335PuMT4jhs376dqlatmu+z8ePHq7uUWBSy2CxSpIhahnr8+HEaN24cDRkyRJsWKpw2Qk8GwNsTLu3I4K2N0JMB8PaESzuy7bz99pvOi9FvvvlG3cObl5enTvLetm2bmj3kl6hBXUWk7aQsNGB7vcwGl8FH4fcyfCTjI3FB6Ai7VMX/5S9/Sa+99pprQcgReenp2LFj1UW8HPiAmmHDhiW8kFcGHayCAAiAAAiAQPAE/PabXBK+kmnEiBE0Z84cOnToEFWqVIl69epFw4cPV3v4EUAABEAABEAgnoC4IARyEAABEAABEAABEAABEAABEACBcBKAIAynX1AqEAABEAABEAABEAABEAABEBAnAEEojhgZgAAIgAAIgAAIgAAIgAAIgEA4CUAQhtMvKBUIgAAIgAAIgAAIgAAIgAAIiBOAIBRHjAxAAARAAARAAARAAARAAARAIJwEIAjD6ReUCgRAAARAAARAAARAAARAAATECUAQiiNGBiAAAiAAAiAAAiAAAiAAAiAQTgIQhC79smnTJnrrrbdo7ty5xJf/7t+/n/jy4KZNm9KQIUOoefPmLi0hmhsC33//Pc2cOZNWrlxJK1asoLVr19KpU6dozJgx9Pjjj7sxgTgJCJw4cUIx/Nvf/ka7du2iMmXKULt27ejpp5+mihUrglmABFavXk3vv//+hTr81VdfUdGiRYl9gBAsgR9++EG1zXw/LV/EvmPHDjpz5gzVqFGD7rnnHho6dCiVLFky2ExhDQRcENAZO+zZsyffnZKVK1emnj17qjslixUr5iJ3RHFLAH2jW1Iy8XTa8ClTptAf/vAH2rhxIxUpUoRuueUWevLJJ9X4HME9AQhCl6x4sLx3714qVaoUNW7cWIlBrnzr168nvkR43Lhx9Mgjj7i0hmjpCKxZs4bq1q1bIBoEYTpyyT/nDq9Vq1a0dOlSKl++vHqJwQNnFt1ly5alZcuWUfXq1f1ngJT5CHTu3Fm9RIoNEIQyleTll1+m+++/Xxn/j//4D8rLy6Nvv/1W1fXvvvuOatasSQsXLqSrr75apgCwCgJJCPgdO2zdupWaNGlCBw4coJtvvlnV6VWrVtG2bdvU3+fPn69eMCHoE0DfqM9Q14LfNpxf9o0fP54uvfRSuvPOO9UL13nz5tG5c+do+vTp1KVLF92iZU16CEKXruaK1q9fP/W2md9AOOHFF1+kX//611SoUCFat26darQR9AlwZ8jir1GjRtSwYUOaMWMGPfvss5gh1EA7YsQIeuaZZ9RggmdTnBkTfpnx6KOP0m233aYGzQjBEPjv//5v4reeXH/53zXXXIMZwmDQFrDCb4iXL1+uVmtcf/31Fz7ft28f3XXXXfTpp59Sr169aOrUqUIlgFkQSEzA79ihRYsWtGjRIho8eDBNmDBBGf/Xv/5F3bt3p1mzZqmZw6eeegrYAyCAvjEAiJom/LThH374oXrJfeWVV6oX2k7bz7+3bNlSicTt27erCRyE9AQgCNMzShujbdu2aoA9atQoGjlyZNr4iOCdALPlzg8zhN7ZcYrTp0+r2ZEjR47QJ598UmD2tXbt2uqFBr+Brl+/vr9MkColAV5JgBlC85WEBwe8dIjZ86xh7As986VBjiBwkUCysQMve+aXodxm89L+2JlA3q5SqVIl9UKPf7/kkkuAVIMA+kYNeIaSJmvD+WXfu+++q2YI41foPfzwwzRx4kR67rnn1AtvhPQEIAjTM0ob47HHHqOxY8fSwIEDiWcMEYInAEGox5SXF91xxx1qSeiWLVsKGOOZQ35Lyi80mDVC8AQgCINn6sYiz9KWKFFCReV9nLxcGgEEwkAg2diB22He1z1gwADipXTxgWdFeHaE23WeCUHwTwB9o392plImasN5aegVV1xBJ0+epN27dxc4A2Hx4sVq1RPPtC9YsMBUUa3OB4IwAPd169ZNLWnEEo4AYCYxAUGox/aFF15Qy+nuvfdemjZtWgFj77zzDnXo0IF43xsvR0IIngAEYfBM3Vjkfd61atVSMym8nxD7rtxQQxwTBJKNHZz9x5MmTaIHH3ywQFGGDRumZj64XeeZEAT/BNA3+mdnKmWiNtw5Z4LPP/jnP/9ZoCh8MCHPovNy0UOHDpkqqtX5QBBquo/3uvEhBvyWAsvtNGGmSA5BqMfW2XjNopD3DMYHPsW1Tp06VK9ePeLTMRGCJwBBGDxTNxb5sBmeZenYsSP9/e9/d5MEcUBAnECqsQO3w7zvlQ+luvvuuwuUhfcU8hI5bteff/558bJGOQP0jeH3bqI2nNvyTp06qe0vvA0mUWAxyNtkeKvAZZddFv4HzXAJIQg1HMAbvG+//Xb66KOPqEePHvTGG29oWEPSVAQgCPXqBy9nfumll+iJJ56g0aNHFzDGy0h5Q/YNN9xAX3zxhV5mSJ2QAASh+YrB+0t45rtw4cLqOgreK4sAApkmkG7swO0wX2/F19a0bt26QHGdExmxTUXfk+gb9RlKWkjWhvMBYT/72c+oWbNmagyeKDgn/GKrgDsPZY0g5KUZPO3sJfCpR7yxO1l44IEH6M9//jNdd911arDBd7oh/EggaN4QhHo1y3nDxnfz8H7B+MCDDx6EQBDqcU6VGoJQjm0iy59//rkaLBw+fBhL68yij1RuQfdlDCfd2IFfzvFLug8++ECdohgf+OUeCxkIQv2qhr5Rn6GUhVRt+Ouvv04///nP6dZbbyXeL5goVKhQQe0bhyB056GsEYQNGjTwvBQu1YZt3vDNG7/LlSun3k7wBcgIFwkEzRuCUK92YVmMHr8gUkMQBkHRnQ2+0JvFIJ/QiGV17pghVmICQfdlbsYOWDJqrjaibzTH2ktO6dpwLBn1QtNd3KwRhO5wuIvFG70HDRpEl19+uTq9iPdeIcgSgCDU44uN83r8gkgNQRgExfQ2Dh48SM2bN6dNmzapu2NfeeUVYvYIIJBpAm7HDjhUxpyn0DeaY+02JzdtuNtDZfgkUl4lgpCeAARhekb5YvA09S9+8Qt14SXfPchvoRHkCUAQ6jF2e7Q2TsrV45wqNQShHFvHMp8iyter8AFfXbt2VSfqFipUSD5j5AACaQh4GTu4vXaCr57gcwwQ/BNA3+ifnURKt2348ePH1Qmi6a6d4KsnFi5cKFHUyNmEIPTgUt7cyqca5ebm0uzZs+nOO+/0kBpRdQhAEOrQIzp16pS65Pjo0aMpL6ZfuXIlNWzYUC8zpE5IAIJQtmLwwKB9+/bqbja+8JuXFOESelnmsO6OgNexA7fDjRs3TnkxffHixenAgQO4mN6dC5LGQt+oCTDA5F7b8J/+9Kf03nvvpbyY/ne/+x3xNS0I6QlAEKZnpGIsWbKE2rRpQ6dPn6bp06er+9oQzBGAINRnzQfKPPvss9S0aVM1u+1c1s3XUDz66KMpN2fr5w4LEIRydeDMmTPqjk2+Q5OXi86ZM4d4wIwAApkm4HfswIdlcFq+Z5CXNXLg00n5RPOZM2dSsgPCMv28NuaPvjHzXvPThvOhSzwuv/LKK2nZsmXqpHQO/DvPnPOds9u3b8eBjy7dC0HoEpRzn0m1atWIp6ATBW7A77vvPpcWES0dgS5dutC+fftUNN5gvHfvXqpUqRJde+216m/ly5fHJerpIMZ8fuLECWrZsiWtWLFCseOB886dO9X/uUFdvnw5DkfywDNd1HfeeSffia7MmUVh7MnF//Vf/0V33XVXOlP4PA0B5142jsbtRqlSpRKm4Mu8r7rqKvAEAWME/I4d+OTnJk2a0DfffEO1atWivLw8dZr5tm3b1Owhn19QrFgxY88R5YzQN2beu37bcL6Pk9PyC0AWhzzjy9e1nD17Vm0ZuOeeezL/cJaUAILQpaPcHErwy1/+kl577TWXFhEtHYGqVasqwZIsVKlShXbs2JHODD6PIcDr7seMGUN8h8/u3bvVGvx27dop4cJiGyE4AtwW8KEmqcKrr75Kffv2DS7TLLXkrCBI9/j8tpjbFQQQMEVAZ+zAbTTv6+YZ70OHDqk2ulevXjR8+HB1jgFCcATQNwbH0o8lnTac+9o//OEPxNdUXHLJJXTLLbeoGXSepEFwTwCC0D0rxAQBEAABEAABEAABEAABEACBSBGAIIyUO/EwIAACIAACIAACIAACIAACIOCeAAShe1aICQIgAAIgAAIgAAIgAAIgAAKRIgBBGCl34mFAAARAAARAAARAAARAAARAwD0BCEL3rBATBEAABEAABEAABEAABEAABCJFAIIwUu7Ew4AACIAACIAACIAACIAACICAewIQhO5ZISYIgAAIgAAIgAAIgAAIgAAIRIoABGGk3ImHAQEQAAEQAAEQAAEQAAEQAAH3BCAI3bNCTBAAARAAARAAARAAARAAARCIFAEIwki5Ew8DAiAAAiAAAiAAAiAAAiAAAu4JQBC6Z4WYIAACIAACIAACIAACIAACIBApAhCEkXInHgYEQAAEQAAEQAAEQAAEQAAE3BP4/39A5c7cFzYFAAAAAElFTkSuQmCC\" width=\"900\">"
       ],
       "text/plain": [
        "<IPython.core.display.HTML object>"
@@ -815,12 +1038,12 @@
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "572caa6f60c048f3a93034925847b97c",
+       "model_id": "f10128f886364b1a957a02c9431b695d",
        "version_major": 2,
        "version_minor": 0
       },
       "text/plain": [
-       "VBox(children=(Button(description='Update', style=ButtonStyle()), Accordion(children=(VBox(children=(BoundedIn…"
+       "VBox(children=(Button(description='Update', style=ButtonStyle()), Accordion(children=(VBox(children=(Button(de…"
       ]
      },
      "metadata": {},
@@ -829,7 +1052,7 @@
     {
      "data": {
       "text/plain": [
-       "<TZPGcalc.TZPGcalc.TZPGcalc at 0x7f91780991c0>"
+       "<TZPGcalc.TZPGcalc.TZPGcalc at 0x7f9f9853f1f0>"
       ]
      },
      "execution_count": 2,
@@ -841,6 +1064,13 @@
     "from TZPGcalc.TZPGcalc import TZPGcalc\n",
     "TZPGcalc()"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
@@ -859,7 +1089,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.8.10"
+   "version": "3.9.7"
   },
   "widgets": {
    "application/vnd.jupyter.widget-state+json": {
@@ -872,203 +1102,141 @@
        "description_width": "initial"
       }
      },
-     "008288c1f0c24d95a70be3e032f68751": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "0093fc9dafb24620b5ed997430716841": {
+     "000c9ebbbc9d4c4987df9473375a62e0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_19bbeb6117a741ef96b77d11d155abf2",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_0008085842a9416089aa354b9c4b7c52",
-       "value": 840
+       "description_width": "initial"
       }
      },
-     "0096d7599914460582582e46eef49cb5": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "00b41c0291014bbb9030a0a0688483c7": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "00b71be1c2544a62a4c8e4a52b52d673": {
+     "000cb3bd1c544fa1b666718cf38ea253": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_acdc5dfe51f34252937ce65e19f78eab"
-       ],
-       "layout": "IPY_MODEL_bec27a69d37d4576b42f9ee94f6fd363"
+       "description_width": ""
       }
      },
-     "00d83bc536044cbaa7081f853860f10c": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "00f2f96fb5344bb9a5c2f3657160dfaf": {
+     "001102b92f124ab0a8224e88c48502fe": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_ada37a9d5fa94e9e980fb440e8bf5810",
-       "style": "IPY_MODEL_de38aa00aaac4830b1740dd52ee95d31",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n  </tbody>\n</table>"
+       "description_width": "initial"
       }
      },
-     "01118f1f50a14cc894fe711748c725cb": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "011f2e65babd4f49b1e99f69aeca1521": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "012d3362ca764ba69048ba63cbd73b7b": {
+     "001292e0050643659d24d5aee3a05fa6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_fc989fdd77cf467a85a089d3e52da129",
-        "IPY_MODEL_976ae90a658046e58a883e8152327b53",
-        "IPY_MODEL_0e0d687f7d864dcaa5ebdaaed2d40d0c",
-        "IPY_MODEL_39b8df13c0814b9b9d3120c65c0ba23c",
-        "IPY_MODEL_1cebec9c23284f05ab8cb5e5b49a100c"
-       ],
-       "layout": "IPY_MODEL_8081d2f2fc9941b8ac3cadb41ac8a596"
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_77db24e9c3b6471d94baed5cec8f0c77",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_d4685071ab8f41918ad942b9f38e106f",
+       "value": 0.5
       }
      },
-     "015a73ce1dfe4731b35affa13383b8bc": {
+     "003e80622b7543e49d51ec706a8ed668": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "016a2d6ec61547da94dc740766349e9d": {
+     "004c9b9d18fc49b29ec829552ac4e610": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_48800b82dae64ba0b1cc423d1e5097fa",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_1bd7172cdb6941068d5b88731bce6ffd",
+       "value": 1
       }
      },
-     "016ca90651404e25970d8d226ee8cb3a": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "017c7834dc3f4d76aa2bf237c942e53c": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "0186bb58062e498f8e7c87f6ad4e44f5": {
+     "0050346ea4e24ba3aea1568c5c7185c0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "019c42749198444999a5e7fee52fab86": {
+     "005255591d754ffb9fe7dddca6ee127b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_fb7f6fffdebe41bb9e9badde736f894a"
-       ],
-       "layout": "IPY_MODEL_f610e8f7e5ca40fe8263f5d3b8727672"
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_1d6966ece06748e6b5a77cb35bd0ea8c",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_b069db0427824adba537202688184707",
+       "value": 3.8
       }
      },
-     "01ac67ab80b5426fb6bf7a18fbd5740f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "0251c0df4b024f9ca45461884c30836b": {
+     "00596ef94ee74d08b43d1017912013f6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_e643bc9e5a6341908964cdfcb42846be",
-       "max": 2000,
-       "style": "IPY_MODEL_815d4e5c84b04de3861c687d09de9533",
-       "value": 100
+       "description_width": "initial"
       }
      },
-     "02814b7f6a324bcb8929811332bfacc3": {
+     "00665002517d4b8cb78a409b61c84bbd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_075ac7a15aec458995c8e1a998a67ab3",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_2c667af3a3f643d788133da007500bb5",
+       "value": 3.8
       }
      },
-     "02be31d83af7412f9915923cb743da85": {
+     "006ab81bea1f4e9abe6dfe7d1cfd37b8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "X:",
-       "layout": "IPY_MODEL_cec8946fca2c4fdab284783f3ddff397",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_6a205a2b56154ab890e5470e45cc10e1",
-       "value": 34.5
+       "layout": "IPY_MODEL_c437603610324167988844b4d99fa809",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_48a56e636fc94deb9cbd06d111d3c29a"
       }
      },
-     "036daa0635af4a0495a09a942058c531": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "03c2c919a5a64eccaeaac4f329aa8f3a": {
+     "0073efe3347b44d981fba3f5fdfed6df": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_755f930d236e4ad0b473df895f43a402",
-       "max": 2000,
-       "style": "IPY_MODEL_06f3f0629cdf4485b83c5ab8b4838a9a",
-       "value": 200
+       "children": [
+        "IPY_MODEL_5b9202e8b90040478ceb55afb136bb5c",
+        "IPY_MODEL_152421e1ccea47858144557467f44452",
+        "IPY_MODEL_5b21cdc2722240319ca2440b12c7436c",
+        "IPY_MODEL_4beaa9a5ae134254bba0737394ec8c55",
+        "IPY_MODEL_df99fc5b30434a0fa45f199fea2c527f",
+        "IPY_MODEL_16e0e06f243040da8a8632ce389d53d5",
+        "IPY_MODEL_5b46b69941a34ce7a7cc459ce0638d17"
+       ],
+       "layout": "IPY_MODEL_107ea00a0cca4ef0b51c9069b74c8396"
       }
      },
-     "03c57a29f45046b99fbcab6d54da1dc3": {
+     "0075f0bf25a34280abdb7321338645ed": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -1076,199 +1244,202 @@
        "description_width": "initial"
       }
      },
-     "03c8fb36cf82403e8e84a8ef3f5bb8fa": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "03ef1407da8b4bce848582c32feb7ced": {
+     "008288c1f0c24d95a70be3e032f68751": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "03f91a0b41cf43419cbcc8e780f72fa0": {
+     "0093fc9dafb24620b5ed997430716841": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Low:",
+       "layout": "IPY_MODEL_19bbeb6117a741ef96b77d11d155abf2",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_0008085842a9416089aa354b9c4b7c52",
+       "value": 840
       }
      },
-     "04130b711e2f4dd598e55fa45483cf0f": {
+     "0096d7599914460582582e46eef49cb5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "00970e2f417c43da85125ce24ba8eca1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "X:",
-       "layout": "IPY_MODEL_4ca2d0e6ae1b4e449da09270111fa6ef",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_02814b7f6a324bcb8929811332bfacc3",
-       "value": 20
+       "layout": "IPY_MODEL_fa1e4c436cec465ca232e82a889b6b43",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_9c910d6281114442b36492b19706671f"
       }
      },
-     "045ae53809cb42a5895707575d65e23f": {
+     "00978b6af9b445ef8087f6a9dda7439e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "04631676023e4637b7fbd9959f7537bb": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": ""
-      }
+     "00b41c0291014bbb9030a0a0688483c7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "048a4d04e51b444d88f945e1fc23da18": {
+     "00b71be1c2544a62a4c8e4a52b52d673": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
        "children": [
-        "IPY_MODEL_ff4c6090397e4711844908bcc1240fac",
-        "IPY_MODEL_387950559631434db7e3715dc8cb41b7",
-        "IPY_MODEL_f640d044144f4b00b986c454324d8dc7",
-        "IPY_MODEL_894828cba7b2440b9fbf6e814bee02ab",
-        "IPY_MODEL_ef522a82bbc945c1817c88ebef2c0fea"
+        "IPY_MODEL_acdc5dfe51f34252937ce65e19f78eab"
        ],
-       "layout": "IPY_MODEL_03ef1407da8b4bce848582c32feb7ced"
+       "layout": "IPY_MODEL_bec27a69d37d4576b42f9ee94f6fd363"
       }
      },
-     "048d5ddda0f24907b9e4f68d685f1d6c": {
+     "00c3a979a360436dbd754675d3c0ea6c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "049410488a294064a5c667f49a405e8c": {
+     "00d83bc536044cbaa7081f853860f10c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "04d47b9e029645b082e6f0e366685675": {
+     "00de82bb95714125a556689040eb5c61": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0514f64580cc4eee8706669cf50a1dc0": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_538297c5e46b4b2687f6a6f67493f8bc",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_ea9bf02174a544b1b15387b8d352a0b5",
-       "value": 1
-      }
-     },
-     "051a4a4fc566400293514640d33a69c3": {
+     "00e677754845428882d3a333b1efb61e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_3ffa96a815b648a0a15c50a9cca1337a",
-        "IPY_MODEL_bb3fb55a50e648b5ba04ccecdaf83404",
-        "IPY_MODEL_3c86a3b3f734491ab0f9c2f18911f1bb"
+        "IPY_MODEL_f23c8c062f5f446bb42bde00aceeacf6",
+        "IPY_MODEL_b577e35668984b21b385a9fb500a5416",
+        "IPY_MODEL_5f2cb6c572d74653aaeaa1ede9cfd1bb"
        ],
-       "layout": "IPY_MODEL_180a392d3e124f5ebd01b39987bba5a5"
+       "layout": "IPY_MODEL_ca670b9835864e58af64a16a50913235"
       }
      },
-     "05233531775b498487b66efe53d20db4": {
+     "00f2f96fb5344bb9a5c2f3657160dfaf": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
+      "model_name": "HTMLModel",
       "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_d1d55260bf254e35a7f8df1ab6a16f11",
-       "style": "IPY_MODEL_6ecf6dccbc7f425c847e9d2afa07e5d7"
+       "layout": "IPY_MODEL_ada37a9d5fa94e9e980fb440e8bf5810",
+       "style": "IPY_MODEL_de38aa00aaac4830b1740dd52ee95d31",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "054d734918144b098782d1ba69e18fab": {
+     "00f8595692bc45e99ed684edd79bb940": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_e09941d4440f4f87afeeec0ed24b5fa1",
-        "IPY_MODEL_69a89ebaf5494f0d9496fbdab8734a38"
+        "IPY_MODEL_7ba3d2843f23456bbba14addf3db5af4",
+        "IPY_MODEL_4b6e1b7852e0459fb82e4bb1928fcf8f",
+        "IPY_MODEL_0305bf216b20451d872edddc11a2fffa",
+        "IPY_MODEL_d63378e4fd504b08a03ab69a777d2101"
        ],
-       "layout": "IPY_MODEL_d736231aab14452da8f4fb3b2a0642f9"
+       "layout": "IPY_MODEL_178db2ae556049a6a7996c5d1446c760"
       }
      },
-     "056bd0702d324fe992d497ff680c4b28": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_c00b3644a0ed488ab1e4a0879ff8d175",
-        "IPY_MODEL_88307488b5114a239347c3682eca9d6f"
-       ],
-       "layout": "IPY_MODEL_c0e9205e95d84dce91c54e660802c5b0"
-      }
+     "01118f1f50a14cc894fe711748c725cb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "0580f8ddbdc14765a03235b8928cd6ea": {
+     "011ccc2a8801477a908f985125316556": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_050a27cc6e3a4ff4a2455a36f4da1ef8",
+       "style": "IPY_MODEL_212d90d55d394a53a5e80a61bd4619f5",
+       "value": "for Vert. focus:134 nm"
       }
      },
-     "059cf3e4ec094899b17521e5b6a5f559": {
+     "011d1bfb67bf4f36aff32ece5f0ff41c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_b853ecc147da479b91f397d3fc1f6195",
-        "IPY_MODEL_080b9fe6293940a3b81f8272883e3c27",
-        "IPY_MODEL_0514f64580cc4eee8706669cf50a1dc0"
+        "IPY_MODEL_0f59d93811514a48bb054827dd0aa55e",
+        "IPY_MODEL_ff80c6e5ab4e4610b6ea98103ad2f024",
+        "IPY_MODEL_6620e26330904fa98be0d02c1b2a79e1"
        ],
-       "layout": "IPY_MODEL_76f71d525eda4c31b774649dbfc822e9"
+       "layout": "IPY_MODEL_42f1c87e61024724b0f3c35d324b5e7f"
       }
      },
-     "05a4b4935e4c4facb5805446226151cb": {
+     "011f2e65babd4f49b1e99f69aeca1521": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "012d3362ca764ba69048ba63cbd73b7b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
-      }
+       "children": [
+        "IPY_MODEL_fc989fdd77cf467a85a089d3e52da129",
+        "IPY_MODEL_976ae90a658046e58a883e8152327b53",
+        "IPY_MODEL_0e0d687f7d864dcaa5ebdaaed2d40d0c",
+        "IPY_MODEL_39b8df13c0814b9b9d3120c65c0ba23c",
+        "IPY_MODEL_1cebec9c23284f05ab8cb5e5b49a100c"
+       ],
+       "layout": "IPY_MODEL_8081d2f2fc9941b8ac3cadb41ac8a596"
+      }
      },
-     "05c3683d3f6c4ab6999de0425aab9d12": {
+     "0131d306c98c46dab49b1294aca2d03c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "013abf5cf3024b489422701aac5d1137": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "013c26bc8a8245b08cd25c3c00dc842c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_52f5ae45a3644466858069d8d68e60f9",
-        "IPY_MODEL_7579bb047f234aa4a8760bc52e4072b0",
-        "IPY_MODEL_3ad0e209247f436f90297d3a413bf705",
-        "IPY_MODEL_5c8efdd7dcbd400bb115cd91e33d68e4",
-        "IPY_MODEL_dce85ec4beee4ea38cbbdd8b9ed05401"
-       ],
-       "layout": "IPY_MODEL_9dee4918311e4e4f84bdbc1033ff4ca2"
+       "description_width": ""
       }
      },
-     "05c5b06f970a4145b57bfc5ae6311a91": {
+     "014d289914cc4589a7df9984cec58552": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "05cffa1b8f304dd9bcc946b221a9fd42": {
+     "015a73ce1dfe4731b35affa13383b8bc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -1276,31 +1447,20 @@
        "description_width": ""
       }
      },
-     "05d0d9d3a289460ca8800b32198fcfd1": {
+     "0165afea3f9e4533beec73d1521ab5c6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_7074746fecbd4bf1823836465720058f",
-        "IPY_MODEL_c363bd32fd1743fab52a40d7eae82c3c"
-       ],
-       "layout": "IPY_MODEL_a14b725a3d6746328c723a07236849a5"
+       "description": "High:",
+       "layout": "IPY_MODEL_40265e9c4e8b426bb4366fc1e837d7bf",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_13d71779c4ec44f2bc9d83edf5507eeb",
+       "value": 880
       }
      },
-     "05d4cf58a3984b03960eafba62311f25": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "062d1e839ff8471ba1a9cf7cc1c655a9": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "0638c50db4604026a5909b916fb5c22f": {
+     "016a2d6ec61547da94dc740766349e9d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -1308,211 +1468,212 @@
        "description_width": "initial"
       }
      },
-     "065d9fc97bb5497ca3aa434dcdbfd6b1": {
+     "016ca90651404e25970d8d226ee8cb3a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "066d62f55b04454eac0b187a65854580": {
+     "0171ae92adf247aebd2d694c642c2ddd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0680bdfffe094e00843b5528e1fe4bbd": {
+     "017a6f0c01a4462380b6d8f0c9dd006e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "017c7834dc3f4d76aa2bf237c942e53c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "06f39f0e0fe14a0786d78bd6bdf29281": {
+     "01859386c771492697eee9f3dcef598f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_256e3b7676b946d9babdf84e47bd68a7",
-        "IPY_MODEL_ce2ee549dc7d45e5828616555cdd271a",
-        "IPY_MODEL_704515b387834af4b758afc7850391bc"
-       ],
-       "layout": "IPY_MODEL_5b18153b372d47a198910e274d5c4ad5"
+       "description_width": "initial"
       }
      },
-     "06f3f0629cdf4485b83c5ab8b4838a9a": {
+     "0186bb58062e498f8e7c87f6ad4e44f5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "07007ee162d74f05b4fef18d20799e59": {
+     "018abfd6b680439cb61870f4b1a29979": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_97124282efbb4183b9df36749adcce09",
-        "IPY_MODEL_801794dea4d94ad09add87be03205a57",
-        "IPY_MODEL_31a6ddef7bd2483298f72502acebaff7",
-        "IPY_MODEL_def0f407961045db987cdbc95973711c",
-        "IPY_MODEL_dd70e7dbb8cf428184daf1e1dac3460f",
-        "IPY_MODEL_94e936b2d1c34102a357c59b4e054822"
-       ],
-       "layout": "IPY_MODEL_4cd57ad892ec42aea6c7469742efded9"
+       "layout": "IPY_MODEL_4a2d211c669c40cab921f4bf4491adea",
+       "style": "IPY_MODEL_2fab8774748a43ac9e45f18dc96ad0bb",
+       "value": "Grating Pitch:379 nm"
       }
      },
-     "07123dc1b05b45c386fe9a74b54f63c6": {
+     "019c42749198444999a5e7fee52fab86": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": "initial"
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_fb7f6fffdebe41bb9e9badde736f894a"
+       ],
+       "layout": "IPY_MODEL_f610e8f7e5ca40fe8263f5d3b8727672"
       }
      },
-     "07261016c16248728b99d13e01b35466": {
+     "01a2abd85b224f32a3ab778c9ce74209": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "01ac67ab80b5426fb6bf7a18fbd5740f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "01cafd6208d3457cb14bae95bcbd8a17": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "01ce347eadb74403a2ef4b1fb1efcbd0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "01d1487edc4147f9bc0fc9a6344b8bb9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "CheckboxModel",
       "state": {
-       "description_width": ""
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_83ae68a33c844fd9a2f167e1aa58e417",
+       "style": "IPY_MODEL_efc20b051fbb4cd7a71d1afbf8aef336",
+       "value": true
       }
      },
-     "074d187683904756854e64df7777314e": {
+     "01e378d85d9f4363834dcd186b5fdce6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "074fe9b1a97147c6b5c869648b0b9675": {
+     "01e62bc213994341b66ef35e9607d0c7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "LabelModel",
       "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
-       "children": [
-        "IPY_MODEL_cd4265ec4c3f42af9d221ffa47a10aee"
-       ],
-       "layout": "IPY_MODEL_62e7d59c129b4e3ea8416a04dbd4d128",
-       "selected_index": null
+       "layout": "IPY_MODEL_6115bba5688b4ba8928e43fcb4420242",
+       "style": "IPY_MODEL_e0fac38418074e8889a79361ac83dfc2",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
       }
      },
-     "0750bb7d20a143299a1e3dedb2a5ccf1": {
+     "0201b24d65124a348646085df49fe98b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_cc2f91266d3b49fbbb12f4c081c4805c",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_734427a2e9244830a3ef7cde6d424b8c"
+       "description": "Z:",
+       "layout": "IPY_MODEL_a4f07f608e3d4997940598666dbcbe52",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_8309088a587b47a88425b704fd8c8a4b",
+       "value": 2000
       }
      },
-     "07609125fcd549ed8dd78f325ca571a7": {
+     "020ab988062146a3b429c32a29a34f8e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "AccordionModel",
       "state": {
        "_titles": {
-        "0": "Detector"
+        "0": "Source and KBS"
        },
        "children": [
-        "IPY_MODEL_4eb0e0dd8cac4bc1bd2eaa9694ec5b65"
+        "IPY_MODEL_b39dd8ca1d8f462c8bd3bf5218d82f49"
        ],
-       "layout": "IPY_MODEL_b44fe5c44e6d4d08bd23dafbdabb6f87"
+       "layout": "IPY_MODEL_45aa7457e36e48caa985eaab2c71f9f8"
       }
      },
-     "07770ae5f8b24ecf882da1e47963f6f1": {
+     "021f9065aa54447fa99d7b87aedd424d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_c99bd31ae92e4918b026812a983261da",
-        "IPY_MODEL_c880829a6ca04159a3c2b31e1bac6511"
-       ],
-       "layout": "IPY_MODEL_e84dc39db22648f38121d8f8d38ca114"
+       "description_width": "initial"
       }
      },
-     "07795c0712a342f4a9ce1b55474acf07": {
+     "024a0f8b65e24db6b1332552b714f779": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "07955369d5104a1da5d2015a1344ee56": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "07b589e57e7747bfb220d1db3e58c79a": {
+     "0251c0df4b024f9ca45461884c30836b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_50582c3307ad48288f38f87423b35577",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_d3da53454def429ca92ddaad8e0e2331"
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_e643bc9e5a6341908964cdfcb42846be",
+       "max": 2000,
+       "style": "IPY_MODEL_815d4e5c84b04de3861c687d09de9533",
+       "value": 100
       }
      },
-     "07d700b0929d4149b1bc71173067b1c4": {
+     "026328c7ef814b50977ec5f1c4959179": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_99c8ca8954654c5e8fa50d0cc9f6724f",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_bd8e68284f3b43e78331bdf700e4cd93",
-       "value": 20
+       "description_width": ""
       }
      },
-     "080b9fe6293940a3b81f8272883e3c27": {
+     "02814b7f6a324bcb8929811332bfacc3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_29afe502078e49caacc3c99a61f03cd0",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_4b165726ab97448cb23feacbbb94043d",
-       "value": 0.5
+       "description_width": "initial"
       }
      },
-     "08576dad15c842968e4ebd45fe30a043": {
+     "02904920e3344f91a22a3e551d960962": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "08a77d3803f240e48633baf954ee29a7": {
+     "029fad40c9014049a652587eafb09bc9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_cdf55c048ace4ec5961e188a6ad1a7d0",
-       "max": 2000,
-       "style": "IPY_MODEL_9ed709265bb94ea1a2a27cfd02a13b0a",
-       "value": 200
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_d3f15db322c54f968f3986f23e2ddf37",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_908c0b89bfef458b96abafdceb4314f7",
+       "value": 860
       }
      },
-     "08d8e10bba014f5f98c2ab9287f483ed": {
+     "02a2cbfb4e0144d2967d9cd8422b297e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -1520,80 +1681,81 @@
        "description_width": "initial"
       }
      },
-     "08e0876bd23b4c459cf49ea86c1b340b": {
+     "02b9c4863c444d7a89aeab8a6b6aab24": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "02be31d83af7412f9915923cb743da85": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "X:",
-       "layout": "IPY_MODEL_99d3ba1826734520826f56fdfb81773d",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_6c533682af4540ce90de8888569de65d"
+       "layout": "IPY_MODEL_cec8946fca2c4fdab284783f3ddff397",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_6a205a2b56154ab890e5470e45cc10e1",
+       "value": 34.5
       }
      },
-     "08f56ceebe26404f8cc6c6a5f4bbe38a": {
+     "02d193ec7c8f48748824b37a160c1f49": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0305bf216b20451d872edddc11a2fffa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_5ed47d5c096c4f9f8548c6e208366a32"
-       ],
-       "layout": "IPY_MODEL_ce6d269271f648bd95b998d5a5e00e11"
+       "description": "X:",
+       "layout": "IPY_MODEL_d797c6aed4274e7581d228712a5f1a45",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_7535b217dc3d435084786a52a2e110a6",
+       "value": 34.5
       }
      },
-     "0960f0c4478f4b7b855cb07a7d81b150": {
+     "030ec61a53ff45aeb670c17b991d121d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_206c8dba78ad40c884d2bc295844f0af",
-       "style": "IPY_MODEL_8c9e77641f334f59a43759f33091234b",
-       "value": "Membrane (mm), "
+       "layout": "IPY_MODEL_547b9b055ee347c491db40a838d06160",
+       "style": "IPY_MODEL_f859363c8fb9418c9cbf899c0417b296",
+       "value": "High energy"
       }
      },
-     "097448916d9545e88125c75d51900275": {
+     "031f06373aed4761b9c0d48f8363f5f8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "097ed447c6244e60ab26d13a01ec27aa": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_b60c3509396f4501a5f8567d9638a96b",
-        "IPY_MODEL_3085bae4c29049e296b01cef9d523bb4",
-        "IPY_MODEL_0f9522f1f5f1462a9754ef698c94ac4e",
-        "IPY_MODEL_53d7df892be14687935be35ac1e08ccb",
-        "IPY_MODEL_4a242ae65cb649d4a59743d266e610b2",
-        "IPY_MODEL_ef5eb0b5118749baa38a9666c0bce198"
-       ],
-       "layout": "IPY_MODEL_3e09fac7e2624ce0a752fecc1613f2e4"
-      }
-     },
-     "09a1ae5ec20c42738306fa842b0836ad": {
+     "0324a7ae87a94b85a07020d65095d27a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "09ca06a32274428fa6515b183f848778": {
+     "032c2e89d1244120ad0b07251ba68f41": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_e2187fe8cc754c2b854958e6ee9fd2cf",
+       "max": 5,
+       "style": "IPY_MODEL_1b18c9041b9e4458980701e6872369ec",
+       "value": 1
       }
      },
-     "0a0f542f278e41abadabea6d55387152": {
+     "03473d58c352467bad61fb57c938d781": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -1601,190 +1763,136 @@
        "description_width": ""
       }
      },
-     "0a2ea7d2354a4be498242128b5418a2b": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
-      "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_a49a6aacdeb346009695124d40cd0d0b",
-       "style": "IPY_MODEL_f541f7680bb041bd8cf7cf8cc51ffef8"
-      }
+     "0351d27f8b2445a7a0829c35077e81f6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "0a40246c3a76479fbf76ad91d1e23944": {
+     "0352823142d64f66bb4311143a1ee15d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_26ff3f6179ec49d39f03d67ed7c6499c",
-        "IPY_MODEL_24aa719c41eb4261ae6e3d105195e2fc",
-        "IPY_MODEL_c3d29f9d2a3f4facbf1487e0e62a78ee"
-       ],
-       "layout": "IPY_MODEL_90feb4368dc543658e9b7f59d5ac64df"
+       "description_width": ""
       }
      },
-     "0a5b32b383c34987b9a71b2af3577977": {
+     "0353a7d674d544aca2e5ee3881cc39bd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0a609402842a4db4af8710d852e045e4": {
+     "0355b07adcff4b6c9d35c1ad69fd64de": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_378161180e8049bc84aafd8057f899a2",
-       "max": 10,
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_625f9e3344984cf4a27a0b022cd19c0a",
+       "max": 1,
        "step": 0.01,
-       "style": "IPY_MODEL_9be77dfc691a4f20b98f90ea43063217",
-       "value": 5.05
+       "style": "IPY_MODEL_eec0903c1e18494fa9071c50f1e68030",
+       "value": 0.25
       }
      },
-     "0a6c5e06bdd14ca19d72be6e3b8af54e": {
+     "0365eaa42070498ba80beef92ef1e3fc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "036ae3a172f84c8e9145f770f27dd5c4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Sample"
+       },
        "children": [
-        "IPY_MODEL_9e3759f8702b46e6a6f7097b9baeacea",
-        "IPY_MODEL_e77b41e1cba146c8b1ccffe0ec120faa",
-        "IPY_MODEL_e93e0d924f884becb6b3b01e4dc926c6",
-        "IPY_MODEL_fde629f2aeba4ed09ccac8343dd57192"
+        "IPY_MODEL_2bb2dd0d62644482b56e53788dfffde2"
        ],
-       "layout": "IPY_MODEL_fdf3b508f08c487a85f69cb5fb88ebee"
-      }
-     },
-     "0a8a6a1564674cc0aa6b0590cc8bb9b8": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
-      "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_47a1ab1e832041a79ccdbd2eda8133c8",
-       "max": 2000,
-       "style": "IPY_MODEL_b1396dbabf7e4f7faa78ee90077ed2d0",
-       "value": 100
-      }
-     },
-     "0add05b2e852466f9401ffa8e5de53b7": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_66a5722186e24bec8cd950cfee9431fd",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_210a264337034ee395f63423a4a9742b",
-       "value": 0.8
+       "layout": "IPY_MODEL_d209e61a852c4157a93ee28920281ab4"
       }
      },
-     "0b037907096446b8b44335bb8bf6d635": {
+     "036beea7775f44f29c93c61de6a4bc93": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0b65a223b3d2475caddfa474e73e2425": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "HFM focal length (m):",
-       "layout": "IPY_MODEL_097448916d9545e88125c75d51900275",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_338135df07e745dba56103ef3b5d25b4",
-       "value": 5.74
-      }
-     },
-     "0be6954b97fb43f7b33895c8f21bf7b1": {
+     "036daa0635af4a0495a09a942058c531": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0bea43f5fefb4a70b14846ee460a48a9": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_712adebc44234517aff4f723ce86ea09",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_23306a6bc8054407ae14188e53f82baf",
-       "value": 0.55
-      }
-     },
-     "0c621d0fc0e0487d94f21458c2c827ed": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_56ddecedd0724154ac3a9f9d6489e256",
-        "IPY_MODEL_b2e6ff627ed745e8940e5c20c2cf6347"
-       ],
-       "layout": "IPY_MODEL_011f2e65babd4f49b1e99f69aeca1521"
-      }
+     "037d074f6f704be58d879e03223ea906": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "0c8a4049c51c49a5bede923813d4db64": {
+     "0380933faaf34d56a3c7c6b7dd59b4af": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0c8bd55780064c3697784363b3438380": {
+     "03916c207fae4b6e865087718dc44529": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0cadd1b3761846c49570c34af47afb1c": {
+     "0399389d745b4967b5da8ad0286ab136": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_72bb9fb41d394f47b1e68aedb14a0955",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_2e52ae30e9704d36939d42e651e839ca",
-       "value": 20
+       "description_width": "initial"
       }
      },
-     "0d185da3f13241719f1f5ac4d3a7ed4c": {
+     "039e74d8187f4f10b8be8fd4b3346fde": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0e0d687f7d864dcaa5ebdaaed2d40d0c": {
+     "03ae30244306490a912cd59581b3b55e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_fb3624dd2351487495fc8e9f484d0cd2",
-        "IPY_MODEL_e03d1f77227844929fd321524dc728d5",
-        "IPY_MODEL_6ec4407897944dd0bfee06709c3f9689"
-       ],
-       "layout": "IPY_MODEL_160584c30642487aa2746813caa054a5"
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_dae6733a0b014480ba70b5c59a43239f",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_784f362c23114694a27583f912e0b226",
+       "value": 381
       }
      },
-     "0e18f784c62b4592bb8f0a0137f2aa43": {
+     "03c1a6c1521e411b9fdcbc355376f2c1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0e1bf212a7b142749ca16f1cf43ca486": {
+     "03c2c919a5a64eccaeaac4f329aa8f3a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_755f930d236e4ad0b473df895f43a402",
+       "max": 2000,
+       "style": "IPY_MODEL_06f3f0629cdf4485b83c5ab8b4838a9a",
+       "value": 200
+      }
+     },
+     "03c57a29f45046b99fbcab6d54da1dc3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -1792,51 +1900,67 @@
        "description_width": "initial"
       }
      },
-     "0e1e3cce30f64ba0a3f862c5be38aae8": {
+     "03c8fb36cf82403e8e84a8ef3f5bb8fa": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0e2829a4062b4649b6e4e0300bd4b194": {
+     "03d4efb7f6544a8d97a37d7d0aaff445": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
        "children": [
-        "IPY_MODEL_606351fc62934e7cac7a75a5b4651b95",
-        "IPY_MODEL_811d8cc362b24a9385657063afb3b9ff"
+        "IPY_MODEL_d62fb0932c804e1583877f016e6c7b19"
        ],
-       "layout": "IPY_MODEL_1d57431d7a8a4a6d9a6901b1607caf52"
+       "layout": "IPY_MODEL_a99621a4421945028ce66348d2cac995"
       }
      },
-     "0e2ab774c56d4b4d87348f9211990531": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "0e33f048d2a84da8abaf0e7eb6439b12": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "0e89a4f81f8a4380af173439ea2c31f6": {
+     "03db7428cd994fca9054811aa5477050": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "0eb87bc4bbac461293c9159bac33e724": {
+     "03ee182650da4fbbb7619f89297474bf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f5306bf8e4634fadb21e01889163969e",
+        "IPY_MODEL_3e7169c46cff41bab926d7979c5d4648",
+        "IPY_MODEL_c669318176c8466abd1e58916126a417"
+       ],
+       "layout": "IPY_MODEL_bbe46fc5d1404945a17e9377fb271668"
+      }
+     },
+     "03ef1407da8b4bce848582c32feb7ced": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "0ebf2c17da5f42f0a577bd78a3add84a": {
+     "03f65da680644ef0943faa343eb9a14a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_50d6568da8cd44569da1431ec56a6edf",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_4c4cc05ffeda4d9bba390cc0d991ff83",
+       "value": 860
+      }
+     },
+     "03f91a0b41cf43419cbcc8e780f72fa0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -1844,112 +1968,169 @@
        "description_width": "initial"
       }
      },
-     "0ec271094a4240ccaf03687184d84e59": {
+     "04130b711e2f4dd598e55fa45483cf0f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "X:",
-       "layout": "IPY_MODEL_1e97ac09ecf94452b1922485e8995965",
+       "layout": "IPY_MODEL_4ca2d0e6ae1b4e449da09270111fa6ef",
        "max": 50,
        "min": -50,
        "step": 0.5,
-       "style": "IPY_MODEL_404465f69e734a6fb6ea228c02511811",
+       "style": "IPY_MODEL_02814b7f6a324bcb8929811332bfacc3",
        "value": 20
       }
      },
-     "0ee1b4d4f53d46939587c48988ab8138": {
+     "04161d7df7214e348911ab7adfbff23b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_3b59a0f0b4fc43a39b93f6a226e4a46b",
-       "style": "IPY_MODEL_7033331c9b6c4b03a0a5f638b3199101",
-       "value": "Sample Offset (mm), "
+       "description_width": "initial"
       }
      },
-     "0f9522f1f5f1462a9754ef698c94ac4e": {
+     "0421fd2178764644afdca31061f560ba": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
-       "children": [
-        "IPY_MODEL_7e396e434908467ba36cd5918684322f"
-       ],
-       "layout": "IPY_MODEL_ff8925e683be437dab5e91d4b3770f83"
+       "description_width": "initial"
       }
      },
-     "0ff43cc8066745b1a191e3d4dd881889": {
+     "0429976bc8e34519865378317b842212": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_04c3314030d14f00ad343a73d94dbe04",
+       "style": "IPY_MODEL_c2f0f8444cce44c38e6c6b1c68693f7c",
+       "value": true
+      }
+     },
+     "044fd49a844c4bbbbebaccdd39e83634": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_c4c7e2ff32f84de09360590a867c6830",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_a9b9aee4af3b41a8a4e7992a4af98bc6",
+       "value": 54.74
+      }
+     },
+     "04544770da134527adbf7f4cc4191a2c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "10094d8a70334565917fe15cbcc89f47": {
+     "0458011822f74f71b7e46bd3f6d666d2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e180ebbd38e04378892cc1b4071e38d5",
+       "style": "IPY_MODEL_dc7819c9b5004a9492dd62bb3f6f910c",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "0458f0723f614d59a2d0e3a8a190b222": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "105eb91256d6476dae5da7d596be6520": {
+     "045ae53809cb42a5895707575d65e23f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "107872ed45494d16aca4df013610785a": {
+     "045b449649c94c4f95dcc88bf15f609c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "10ba9fcc038c4eebba98bbc3cd3a1291": {
+     "045cc17d93a5480d849380131da6dc77": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1101e4705d924b53bae2327b1dc52f33": {
+     "04631676023e4637b7fbd9959f7537bb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_65cb339a38ae4e299b9f7f87dac2da61",
-        "IPY_MODEL_bbdf6084e2344a4b92c4d2724141a007"
-       ],
-       "layout": "IPY_MODEL_70f0e4683b464fcf8678199e4ee1792f"
+       "description_width": ""
       }
      },
-     "114467652c3b4852b03ddcdc2c976af3": {
+     "047e62794ef44cf38e9b24a62ad1871f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_a58b5efff8be45bcb4ad36d948781b85",
+       "max": 15,
+       "style": "IPY_MODEL_23bb907a39584cda849c67dfaaf80cc9",
+       "value": 4.6
       }
      },
-     "1182c6c4fdd544669bec5bea53b46efb": {
+     "048a4d04e51b444d88f945e1fc23da18": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_965a4cf4eaf5468e9044d5484ace9d83",
-        "IPY_MODEL_f3b4041068e1440fbd110ad0b5f96bae",
-        "IPY_MODEL_6d7ff6224ebb4562b0c401fc874afa85",
-        "IPY_MODEL_6c516c02c37d4b51ad025063b095ed12",
-        "IPY_MODEL_a65ce334853643da93b948c9bf5e1869"
+        "IPY_MODEL_ff4c6090397e4711844908bcc1240fac",
+        "IPY_MODEL_387950559631434db7e3715dc8cb41b7",
+        "IPY_MODEL_f640d044144f4b00b986c454324d8dc7",
+        "IPY_MODEL_894828cba7b2440b9fbf6e814bee02ab",
+        "IPY_MODEL_ef522a82bbc945c1817c88ebef2c0fea"
        ],
-       "layout": "IPY_MODEL_3cf54998af3d4a4e82328984c3c09549"
+       "layout": "IPY_MODEL_03ef1407da8b4bce848582c32feb7ced"
       }
      },
-     "11898ed2464243a191564ec16153e1f8": {
+     "048d5ddda0f24907b9e4f68d685f1d6c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "049410488a294064a5c667f49a405e8c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0496153cedb446f7a03d58846b5b6d69": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "049e004878c44164b3744fe2c89e90c4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "04c3314030d14f00ad343a73d94dbe04": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "04d2ea32518343daaa071937782b7d76": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -1957,298 +2138,254 @@
        "description_width": "initial"
       }
      },
-     "118cc8b53ea0405b8d4737280a41469e": {
+     "04d47b9e029645b082e6f0e366685675": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "04fa03644e6a4a2d9f33332583e342d7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_c799f250e3bd4ab28859c7aa6e835a44",
-       "style": "IPY_MODEL_d50f77a2d7f14a60a9bae6b1e2a272bb",
-       "value": "Energy range (eV):"
+       "description_width": "initial"
       }
      },
-     "11cec4e93da2496eb73cb28acd9370b0": {
+     "050a27cc6e3a4ff4a2455a36f4da1ef8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0514a23ec7e040a796ac4accb49f92b0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_4c1548e6a5f34afbbbe4939505dae44c",
-        "IPY_MODEL_3805c14715ad4a2ca6057e38bb9a05d3",
-        "IPY_MODEL_0cadd1b3761846c49570c34af47afb1c",
-        "IPY_MODEL_07b589e57e7747bfb220d1db3e58c79a"
+        "IPY_MODEL_ebc5d687c749436487fc777c1ceb2b44",
+        "IPY_MODEL_9509c7c2f75e4985a328a623c16c0431",
+        "IPY_MODEL_eed37b11705d499284e6c4d195190dc7"
        ],
-       "layout": "IPY_MODEL_7c819b0aaf224560a6e8892eae726610"
+       "layout": "IPY_MODEL_e967e23e71aa475194f93726672ea340"
       }
      },
-     "11e2f69fefe145659944169598271d70": {
+     "0514f64580cc4eee8706669cf50a1dc0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_77ea0026e3244e18ad9c587abcb1969b",
-        "IPY_MODEL_b922de1c4412441abb54b6d4ab8595af"
-       ],
-       "layout": "IPY_MODEL_03c8fb36cf82403e8e84a8ef3f5bb8fa"
+       "description": "pitch:",
+       "layout": "IPY_MODEL_538297c5e46b4b2687f6a6f67493f8bc",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_ea9bf02174a544b1b15387b8d352a0b5",
+       "value": 1
       }
      },
-     "11e6a9730c7e4ad991efe63887597be1": {
+     "051a4a4fc566400293514640d33a69c3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_3ffa96a815b648a0a15c50a9cca1337a",
+        "IPY_MODEL_bb3fb55a50e648b5ba04ccecdaf83404",
+        "IPY_MODEL_3c86a3b3f734491ab0f9c2f18911f1bb"
+       ],
+       "layout": "IPY_MODEL_180a392d3e124f5ebd01b39987bba5a5"
       }
      },
-     "122c042830ff4c9095e9d511d6633226": {
+     "05233531775b498487b66efe53d20db4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "ButtonModel",
       "state": {
-       "description_width": "initial"
+       "description": "Update",
+       "layout": "IPY_MODEL_d1d55260bf254e35a7f8df1ab6a16f11",
+       "style": "IPY_MODEL_6ecf6dccbc7f425c847e9d2afa07e5d7"
       }
      },
-     "123065eeb16e428daae4a23bc15c40c7": {
+     "0527069f7d2e45a0bfa526cff7f0b8e2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "05357ad663c644098b655c4ba0f3c15c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "VBoxModel",
       "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
        "children": [
-        "IPY_MODEL_d72fb88a7cd241f58ac283636cdbc1fa"
+        "IPY_MODEL_27f3f474c6624906b3f2c213cf7ed50e"
        ],
-       "layout": "IPY_MODEL_7e111e03204648929b4e56fa414ca088"
-      }
-     },
-     "1236f6fd72a848e0b7cb3f4ba91260e2": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_4dcc11aeabb04a5bb50f0023e301d6a1",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_cd31c43959fc4cb9a7e5f31c614d5b39"
+       "layout": "IPY_MODEL_1725fd6c4cd7498881623f46f2eaabdd"
       }
      },
-     "126d79c2846746c0af3c3934ba49adca": {
+     "054d734918144b098782d1ba69e18fab": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_e09941d4440f4f87afeeec0ed24b5fa1",
+        "IPY_MODEL_69a89ebaf5494f0d9496fbdab8734a38"
+       ],
+       "layout": "IPY_MODEL_d736231aab14452da8f4fb3b2a0642f9"
       }
      },
-     "129a8ef1510b48a0a04f2b84cb64f208": {
+     "05592404bd994b43ac999eb0798da956": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "12b8e0e181b244bf899712082f8137a7": {
+     "055fa6a9c6e74d1a944d75427df5913f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "ButtonModel",
       "state": {
-       "description_width": "initial"
+       "description": "Reset",
+       "layout": "IPY_MODEL_24e08c75c5af4c2fa9d7c1790ccb9eb9",
+       "style": "IPY_MODEL_63243aae077f432092c9d0ec3de65ca6"
       }
      },
-     "1323fe9418a747bfbda692ad021757ca": {
+     "056211c9ecfb46c5866ffbe735bcc3a3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_1c98e738cbe549eeb2771a76c9b2ec56",
-       "style": "IPY_MODEL_90a0e0800d4744379d69635a4e12ab9a",
-       "value": "Outer Zone Plate width dr:210 nm"
+       "description": "at:",
+       "layout": "IPY_MODEL_812245d51d25421d801ff2a6a7735744",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_f05ef9f91af2420bbe119f18ea0f66c4",
+       "value": 0.75
       }
      },
-     "135c90eb3f4941918158daaff3b875c5": {
+     "0566179d3285486d80dc2bd93c49e05d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "13e095f412a842d5bc3e2f53ea927420": {
+     "056bd0702d324fe992d497ff680c4b28": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c00b3644a0ed488ab1e4a0879ff8d175",
+        "IPY_MODEL_88307488b5114a239347c3682eca9d6f"
+       ],
+       "layout": "IPY_MODEL_c0e9205e95d84dce91c54e660802c5b0"
+      }
+     },
+     "0575613d9a3246feaf114fbacd128790": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "13f86af447304915b4dc0403f7b32c41": {
+     "0580f8ddbdc14765a03235b8928cd6ea": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_63c7fca8b44444d6a9b49a4c7243c38d",
-       "style": "IPY_MODEL_ff3dcdac3a884084b957cfc92f200413",
-       "value": "TZPG (mm):"
+       "description_width": ""
       }
      },
-     "13fa02dd13fe414383d59972f0a11dd5": {
+     "058a9b3ce9034e83be1f50ce100ea117": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_3a03607fa899422dbf9a0813e0aaa6d0",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_2512b80e81bb451ab5bd11642cd8abd3",
+       "description": "Height:",
+       "layout": "IPY_MODEL_440b174c0c4441f5a5882ba170a0ac4e",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_b1b28489027746eb8b82fb9c9a990a6f",
        "value": 1
       }
      },
-     "1450608de43e4a43ba514a048582810b": {
+     "0592086e8e2f48feb866eb2c483a4708": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "059cf3e4ec094899b17521e5b6a5f559": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_dd3b0f69198749eaa7d18f18a0e58e5b",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_6f1c16b5efd84869b59d01be62213626"
-      }
-     },
-     "14761b3043e5429e8d8ed861bd9eae75": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_38a265b31b274fbbacc8a167e5000992",
-       "style": "IPY_MODEL_432a00d8414942928f6f667f327a6c36",
-       "value": "High energy"
-      }
-     },
-     "14c564049d5045dab27cb19b3d2f37ae": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_c20904797d7e4f60b219f84256efc43d",
-        "IPY_MODEL_e6595e40cc0c49a5a0c982d6d4d2bfbd",
-        "IPY_MODEL_46e704973b1d4872b32f536d19252e07",
-        "IPY_MODEL_0750bb7d20a143299a1e3dedb2a5ccf1"
+        "IPY_MODEL_b853ecc147da479b91f397d3fc1f6195",
+        "IPY_MODEL_080b9fe6293940a3b81f8272883e3c27",
+        "IPY_MODEL_0514f64580cc4eee8706669cf50a1dc0"
        ],
-       "layout": "IPY_MODEL_f9c79e0b4c27466498abd941f9289bde"
-      }
-     },
-     "14d6e9ed68e4416887d9187c1df4ff2e": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
-      "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_42e6c2fcf67d498582560f2725c1eef2",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_7046480b99124eefb75b71c9b00d3586",
-       "value": 785
-      }
-     },
-     "14e115fb9e4a4359a3befd2bcf1d2961": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
-      "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_331b701931da47a4ae9151d5b2e4ba99",
-       "style": "IPY_MODEL_39bec103240a4871a2feef15c702b062"
+       "layout": "IPY_MODEL_76f71d525eda4c31b774649dbfc822e9"
       }
      },
-     "14f2778433e844a5b2b5d1b21b42019b": {
+     "05a4b4935e4c4facb5805446226151cb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "14f7109f4ebc4787a0539ba7831bea2c": {
+     "05a4c582e53a4eb1a04db1d22df88065": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "150a2798f9c94c859ca2da96d4857aeb": {
+     "05a6a6e73ef64d09b2b9ec3f1e8d606c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
        "children": [
-        "IPY_MODEL_7fd01ce43d7e40898e9bea70eb32cb82"
+        "IPY_MODEL_081852b01c7949aab03fb71328c1edc6",
+        "IPY_MODEL_2eb04645dadf43ccada17c29c691a403",
+        "IPY_MODEL_c1fe5cc3e97c41e49ea655f4200fc236"
        ],
-       "layout": "IPY_MODEL_c2a2511702764fa5ac2e39abbd508416"
+       "layout": "IPY_MODEL_8ed3484e8c1c44ecb2392f51db7264c8"
       }
      },
-     "1517942f22354fab9f5e81a44dac2c50": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "152c9f24bd424e0f9963c69d347a7287": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "157a3476f5e3467c85f52328a5d4260f": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
-      "state": {}
-     },
-     "157b981741d641349c52bd34c286d70e": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "1598528d903d4be69a728aac3daa7cc0": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "15af32b5db3140129bfd08fc67fa6f4e": {
+     "05aa01bcf08143c2a0e22488ba3adacb": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "15fb27b9a26c494a8415b0116be3d880": {
+     "05c3683d3f6c4ab6999de0425aab9d12": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_52f5ae45a3644466858069d8d68e60f9",
+        "IPY_MODEL_7579bb047f234aa4a8760bc52e4072b0",
+        "IPY_MODEL_3ad0e209247f436f90297d3a413bf705",
+        "IPY_MODEL_5c8efdd7dcbd400bb115cd91e33d68e4",
+        "IPY_MODEL_dce85ec4beee4ea38cbbdd8b9ed05401"
+       ],
+       "layout": "IPY_MODEL_9dee4918311e4e4f84bdbc1033ff4ca2"
       }
      },
-     "160584c30642487aa2746813caa054a5": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "1608398a230247d79cea8ecf4d7f7c22": {
+     "05c5b06f970a4145b57bfc5ae6311a91": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1638538aa8b74f1b8128310a5372dc60": {
+     "05cffa1b8f304dd9bcc946b221a9fd42": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -2256,37 +2393,25 @@
        "description_width": ""
       }
      },
-     "169609d494534e6ba7bbe0a2779ee993": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "1699132b0c454de8a0d5a39cd85418bb": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "1718e31a328d492ab6b63c3a64b78d98": {
+     "05d0d9d3a289460ca8800b32198fcfd1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_2b09515c45a8451bbb84a8b4bf9a9ede",
-        "IPY_MODEL_263a92b40e874032bdf98c5397d40763"
+        "IPY_MODEL_7074746fecbd4bf1823836465720058f",
+        "IPY_MODEL_c363bd32fd1743fab52a40d7eae82c3c"
        ],
-       "layout": "IPY_MODEL_bd0ca96ed8734e90bc930b9fc6e619f0"
+       "layout": "IPY_MODEL_a14b725a3d6746328c723a07236849a5"
       }
      },
-     "17597e9365f341ffb36a467cedbc7250": {
+     "05d4cf58a3984b03960eafba62311f25": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1799dfdc47944f25b139de39caf8ca15": {
+     "05d8e4da387f46c397f10ffc15b9e752": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -2294,129 +2419,132 @@
        "description_width": "initial"
       }
      },
-     "17ca941506314ce48c6478b3ff18d7e2": {
+     "05daac1749b44394977ab7f1bdfd65ab": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "17d4e80f6ee04effa939f0cbf39fe0f3": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "05ece8375c2b49a184053d91aa42340e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_5affd60c737e429581611e8ea0e0d3f2",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_ed193c070245458192ceb4a274105809",
+       "value": 54.74
+      }
      },
-     "180a392d3e124f5ebd01b39987bba5a5": {
+     "05f0b53ac5b5432180a6ec80e576fad9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "18240c25d3f14a17aaad06f9d460f6ec": {
+     "05ffa5b64afa4dd9b17f3eb65dde9496": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_62e1dfc160a24aea9b640c8e2c8480d6",
-        "IPY_MODEL_6cb7492afb184b90bc2f050a0d1b4f65"
-       ],
-       "layout": "IPY_MODEL_af4b35df3106455fb0952265fa6141fb"
+       "description_width": ""
       }
      },
-     "183ea13538cd47c282cfcdb64a87192c": {
+     "060cf044e13d43dda702de5aef5ed098": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_4f8d7d3eef7747eeb0dd3053fe41b1c7",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_d1b023fce1394f1ca09ac30b59e2dc1a",
-       "value": 2000
+       "description_width": ""
       }
      },
-     "18560cbbc89b4a21815374d36c85789a": {
+     "0613499f1c2c4d1e91fe0f85a76f2834": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_4edca99839534b029037dcd11f9449bb",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_38e1eb4d7ef449b8aa6fafceedc9a53b",
-       "value": 30
+       "layout": "IPY_MODEL_8e2731aa76df4c359c0459942f36cc05",
+       "style": "IPY_MODEL_22572c99e4b54903ad0828c19850855d",
+       "value": "TZPG (mm):"
       }
      },
-     "18a6857b0cbe4ec9ae74ce40c9b68820": {
+     "06184d524b5640a8aaae40e0048d37e8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_f8cf68654b0f43e3b61993179ea592cf",
-       "style": "IPY_MODEL_80a6f82641c84a9bb9bc32bcd3d72163",
-       "value": "High energy"
+       "layout": "IPY_MODEL_e36c07f5e9e4467ba358ad2b2305487e",
+       "style": "IPY_MODEL_44bd6273bc1f405dbb2842144ed7b3b2",
+       "value": "Detector (m), "
       }
      },
-     "18eb1bab30ed4ea1b93a0abcd692540d": {
+     "0620e520171348e5b4a74cc7bad63b80": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_b0285d870cff457184acb2c3addc3b26",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_2af7bf3c6b9c4bb48686b3e5e59e0f5e",
-       "value": 381
+       "layout": "IPY_MODEL_738590abda924c219aaef4f2b4173f71",
+       "style": "IPY_MODEL_51d7b57ba3fc444ba67d3cb6898ed5fd",
+       "value": "Energy range (eV):"
       }
      },
-     "18f369c30b8f4487a714a4e135cae66d": {
+     "06256dc41edd4284a63ebed1dbd52042": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_ed8fece8d8a142a1a42db20c0d031a52",
-        "IPY_MODEL_2afe44dda6fd44cb85c14f4761148311",
-        "IPY_MODEL_1a9607af0c2f4cd3bd051834ca13b1e3"
-       ],
-       "layout": "IPY_MODEL_af5cfa183d434cc18e5906f12c8ac9ed"
+       "description_width": "initial"
       }
      },
-     "1929449192744bd49cd6d1fd756f9b80": {
+     "062d1e839ff8471ba1a9cf7cc1c655a9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1931b49f139a4e56b28a1a6502de0455": {
+     "0638c50db4604026a5909b916fb5c22f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_e4bd75d014d04d4db00abd9de47414bb",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_79699c6cd12e44bcbfd2be592e02b315",
-       "value": 3.1
+       "description_width": "initial"
       }
      },
-     "1938be34506e4213ad9380f1409e0a8e": {
+     "0645317f90a74eeaa48b5f0584b082bd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_856144d0171c4a2d88e375d8ada33c5c",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_6919643b4de348a2af96efabbbfd4d7f",
+       "value": 880
+      }
+     },
+     "064970eeefa7433bbe7ad547cc79d2df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9a593fa8230d4a1e91733e1cee0cbb16"
+       ],
+       "layout": "IPY_MODEL_c1968870178a467aa1df0a683e5d4346"
+      }
+     },
+     "065d9fc97bb5497ca3aa434dcdbfd6b1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "196740e27e7e47feae2c86285922dad4": {
+     "0662c7cb409746f6b431e6569f53ea2c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -2424,52 +2552,31 @@
        "description_width": "initial"
       }
      },
-     "196d1b8e34b5429a9272e7b80d1da349": {
+     "066d62f55b04454eac0b187a65854580": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "19ad69fb3b5c4e669e872498e8978c10": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
-      "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_d2f59e3a3ea345f4abfbca26550c8e3c",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_5e72a42662a94d22a39befd92d5c1562",
-       "value": 715
-      }
+     "067378f19dfc4538be1e60465f1143e2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "19aeaf2303e04ed3b4360fa60c015797": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
-      "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
-       ],
-       "description": "Type:",
-       "index": 3,
-       "layout": "IPY_MODEL_c9afb09d09e54c178db02412860d05a7",
-       "style": "IPY_MODEL_9cfb13b8609846549ffd0a65faa81032"
-      }
+     "067b95f8b05c45658a97816cb8851f28": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "19bbeb6117a741ef96b77d11d155abf2": {
+     "0680bdfffe094e00843b5528e1fe4bbd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "19d49cc37ee44d62a82c6d42f0088efe": {
+     "06ad3146c2c64195b20a7c6919bf09e3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -2477,7 +2584,7 @@
        "description_width": "initial"
       }
      },
-     "1a00c50eba8b4a298f968e4142473410": {
+     "06cfd5f38d5d49fcaeb08506d0a8d3cb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -2485,251 +2592,242 @@
        "description_width": "initial"
       }
      },
-     "1a0c6a3c51c646f5adaaefc54af488f6": {
+     "06e69a8f49a3417fa4a8ab23628350b3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_882b28564fbe4278ae0014c6d546e784",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_0a6acb106f6949a9b84be683dad6ba66",
+       "value": 54.74
       }
      },
-     "1a6d5837767e480b893bbeb1e5f12ac6": {
+     "06f39f0e0fe14a0786d78bd6bdf29281": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_256e3b7676b946d9babdf84e47bd68a7",
+        "IPY_MODEL_ce2ee549dc7d45e5828616555cdd271a",
+        "IPY_MODEL_704515b387834af4b758afc7850391bc"
+       ],
+       "layout": "IPY_MODEL_5b18153b372d47a198910e274d5c4ad5"
       }
      },
-     "1a863a77f1f9422eb0211acf192ada36": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "1a923fa85b634653bc1e4e45813cd9fe": {
+     "06f3f0629cdf4485b83c5ab8b4838a9a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_036daa0635af4a0495a09a942058c531",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_05a4b4935e4c4facb5805446226151cb",
-       "value": 860
+       "description_width": "initial"
       }
      },
-     "1a93985548bf4d2baea2ecdebd525e69": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "1a9607af0c2f4cd3bd051834ca13b1e3": {
+     "06f6aab0a13a438da1b041ff85f5038d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_763177a971da4c968a442b2c0e92c5e0",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_b228319d38584bcbb295d9fb23d68742",
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_b1be356a229948c38bd8b7555dcf9613",
+       "max": 5,
+       "style": "IPY_MODEL_001102b92f124ab0a8224e88c48502fe",
        "value": 1
       }
      },
-     "1aa69aa9e5244a7f9a0c3b3a5e01cf2b": {
+     "07007ee162d74f05b4fef18d20799e59": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_2c0d45a852df4b2bb0c6ed3fd5661a94",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_d7d2983b19364409a1a2c9e0be24a2b8"
+       "children": [
+        "IPY_MODEL_97124282efbb4183b9df36749adcce09",
+        "IPY_MODEL_801794dea4d94ad09add87be03205a57",
+        "IPY_MODEL_31a6ddef7bd2483298f72502acebaff7",
+        "IPY_MODEL_def0f407961045db987cdbc95973711c",
+        "IPY_MODEL_dd70e7dbb8cf428184daf1e1dac3460f",
+        "IPY_MODEL_94e936b2d1c34102a357c59b4e054822"
+       ],
+       "layout": "IPY_MODEL_4cd57ad892ec42aea6c7469742efded9"
       }
      },
-     "1aaee61c3dd944b8a1f7f3900215d872": {
+     "07123dc1b05b45c386fe9a74b54f63c6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "07197ecac18942969a79e5e35db8e95f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1ac716938c3640bbb0e64744fe7cc1bf": {
+     "07261016c16248728b99d13e01b35466": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_2e75da9f7b8340ce8c797f14227daf76",
-        "IPY_MODEL_059cf3e4ec094899b17521e5b6a5f559",
-        "IPY_MODEL_4637370959f04c02ad97d94b024cefd4",
-        "IPY_MODEL_ae622672125740aba082fd768ac23c0e",
-        "IPY_MODEL_794ac6ca90b84f88a5323df0e9d62873"
-       ],
-       "layout": "IPY_MODEL_a6d3b72fe80d493b8ec89334e23b9a83"
+       "description_width": ""
       }
      },
-     "1ae643ae8d174857b0f195064fb04527": {
+     "073aa2d000514e89be0ff6d26d3d93e8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_13f86af447304915b4dc0403f7b32c41",
-        "IPY_MODEL_7f55bb71c01f4b6cb3cbee687b98ce46",
-        "IPY_MODEL_1ec98cf43e424ddb875eebddc6e6636d"
-       ],
-       "layout": "IPY_MODEL_7f5bed80c5d34cc6b72bcca106958999"
+       "description_width": ""
       }
      },
-     "1ae7d0c73cd14a4697a143b9b49cf891": {
+     "07459fa43fc644988244b7a1bdd5f9c9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_6e8170f01b0247a2ad49644964be4558",
-        "IPY_MODEL_d199f4cda8b9450fb8ef86bacdad6c8f",
-        "IPY_MODEL_25ec8d742e6543a7b527dbaddd48f4d7",
-        "IPY_MODEL_a2659ca3aef048e5845879dd3e4f9ca7",
-        "IPY_MODEL_8943f1775fba4ac4815d59baeabb728c",
-        "IPY_MODEL_cd1a6f095e2b4eab84dda3c15b31a197"
-       ],
-       "layout": "IPY_MODEL_ae1472b7ac864500a7e7fb20ee28c408"
+       "description_width": "initial"
       }
      },
-     "1af068565c044c04bd4fc8d22060a432": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_ec6c07e0cb8f43c18b646fff0b5c1852",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_3686f46c32f7483eb95c3b9d83b3abf9",
-       "value": 1
-      }
+     "074d187683904756854e64df7777314e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "1b21264edb82442bb2e3721693fd324f": {
+     "074fe9b1a97147c6b5c869648b0b9675": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
        "children": [
-        "IPY_MODEL_1a923fa85b634653bc1e4e45813cd9fe",
-        "IPY_MODEL_d130bc55943f4ba6bee6f66eeb45ec9b",
-        "IPY_MODEL_e42333bde0f7486e9316ebeeca5a5a43"
+        "IPY_MODEL_cd4265ec4c3f42af9d221ffa47a10aee"
        ],
-       "layout": "IPY_MODEL_66983998e0fe44d59c145bb03d2ba626"
+       "layout": "IPY_MODEL_62e7d59c129b4e3ea8416a04dbd4d128",
+       "selected_index": null
       }
      },
-     "1b2e76ddf9c6462a89517b564300b907": {
+     "0750bb7d20a143299a1e3dedb2a5ccf1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_fe9b30da901a4bb2b6aeea7c278070ff",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_943c6f3e8c1c4ce285775f9a7acee5b9"
+       "description": "Y:",
+       "layout": "IPY_MODEL_cc2f91266d3b49fbbb12f4c081c4805c",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_734427a2e9244830a3ef7cde6d424b8c"
       }
      },
-     "1b498d9debbf4ab7a891554790593df0": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_01118f1f50a14cc894fe711748c725cb",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_faaf261b8f6b4bf4a7142583edcc9209",
-       "value": 1
-      }
+     "075529dcddc24d209d710985e42cc4a3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "1b6de1a2def74926b6ed891f2e7f9928": {
+     "075ac7a15aec458995c8e1a998a67ab3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "07609125fcd549ed8dd78f325ca571a7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": "initial"
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_4eb0e0dd8cac4bc1bd2eaa9694ec5b65"
+       ],
+       "layout": "IPY_MODEL_b44fe5c44e6d4d08bd23dafbdabb6f87"
       }
      },
-     "1b75fcbdc16f47519c5385abaca3635c": {
+     "076851d9da4746d5be0a8e051ca62f1f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "07770ae5f8b24ecf882da1e47963f6f1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_4f5a7b4afadd4fd7837e4ef310e6cb00",
-        "IPY_MODEL_bd25ba00bb4e436391d4bd680854e158",
-        "IPY_MODEL_02be31d83af7412f9915923cb743da85",
-        "IPY_MODEL_acf6ed2b3474441589a7fb8899209f24"
+        "IPY_MODEL_c99bd31ae92e4918b026812a983261da",
+        "IPY_MODEL_c880829a6ca04159a3c2b31e1bac6511"
        ],
-       "layout": "IPY_MODEL_76544cfe38ed43caa96e5407726f950d"
+       "layout": "IPY_MODEL_e84dc39db22648f38121d8f8d38ca114"
       }
      },
-     "1becfd4428e64e28a73b3e407bee4174": {
+     "07795c0712a342f4a9ce1b55474acf07": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1c0f75e42a2745259ab7c0d1bf20bd84": {
+     "077a94cd06c74c99b34ace4bba8ca882": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_5f18b6c4e9f8492ebbebc565d1fee55f",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_1a0c6a3c51c646f5adaaefc54af488f6",
-       "value": 0.5
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_65511576ee4c404685de4969be7e8758",
+       "max": 5,
+       "style": "IPY_MODEL_11f28e4212024015895dc4521f5ed1df",
+       "value": 1
       }
      },
-     "1c47e5f03e8e49b7b5b1d27c75ecdfd8": {
+     "07817194d5784ed6a65955d5b3e14272": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1c4b68e0f6d2403ab0f85da582ef6136": {
+     "078b7354f1e64aaaa4e0b09fcf59c8d6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": ""
+       "description": "High:",
+       "layout": "IPY_MODEL_b54c635cff5d444e84e3b83f33ee1c68",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_fd1c63b17567412bbaecea284f83a600",
+       "value": 880
       }
      },
-     "1c719c5cce6342a3b6c820efce28d8df": {
+     "07955369d5104a1da5d2015a1344ee56": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_a9fd1bacccd946cf84a2637dd5520794",
-       "style": "IPY_MODEL_dbe821801fd44b539e7cdb82c9ced984",
-       "value": "Outer Zone Plate width dr:134 nm"
+       "description_width": "initial"
       }
      },
-     "1c98e738cbe549eeb2771a76c9b2ec56": {
+     "07a3f490cb12448a835596b0fbbf11d8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1cb94be0bd864d65b365c1d22646e9c7": {
+     "07ad8ec6ca1e438b83fea345e592a8c5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "07b0b609c00b48da80eb10d1f767304c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -2737,180 +2835,33623 @@
        "description_width": "initial"
       }
      },
-     "1cdf4276851e41a9a78b09789bfbfd0f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "07b589e57e7747bfb220d1db3e58c79a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_50582c3307ad48288f38f87423b35577",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_d3da53454def429ca92ddaad8e0e2331"
+      }
      },
-     "1ce80fbdd6714b67909dd37a7f1b3649": {
+     "07d700b0929d4149b1bc71173067b1c4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_f3a03f072757430ca71e11dc80a6f66f"
-       ],
-       "layout": "IPY_MODEL_4872e7f046024654bbb57f1e8998d561"
+       "description": "X:",
+       "layout": "IPY_MODEL_99c8ca8954654c5e8fa50d0cc9f6724f",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_bd8e68284f3b43e78331bdf700e4cd93",
+       "value": 20
       }
      },
-     "1cebec9c23284f05ab8cb5e5b49a100c": {
+     "07de06aa16714f63a83dc6b10889901f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_51972633238e4e64be478f7551c386fd",
-        "IPY_MODEL_8b7e7f5b27944879a8d78aebbe89cd13"
+        "IPY_MODEL_e6d3146cd1cf4ef78d5d426fd953ac69"
        ],
-       "layout": "IPY_MODEL_ba3a6c53558f45ff8d0692be668af872"
+       "layout": "IPY_MODEL_5a39ab93fe0a46aeb7dd9242f403af7d"
       }
      },
-     "1d2cf49ea658495e8feb7c70045b9f23": {
+     "07e118367a834dbe90b57cd7c5040074": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1d57431d7a8a4a6d9a6901b1607caf52": {
+     "07f1d67fd8fc47f28e0b30d4b5121282": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "07fa9c7c0de34ab6adc8dafa576f06d5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_eea25c7e42fd48689a234915032b6595",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_1d500c1c810c4da0a6d3d460c945df6a",
+       "value": 860
+      }
+     },
+     "07fa9dd2f7f74e2ba15d99e89b22fca7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1dafe9d4c86f44d68fb9eebb64a3fb7c": {
+     "08027189093045df9b62ec8486aeabe5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b5a2520f45ab43fe8181173ceffc9f18",
+        "IPY_MODEL_9b0c175dce824fb2987a7727ee048e64",
+        "IPY_MODEL_8b924065f5c94aefb6ed2418a1cc2178",
+        "IPY_MODEL_b7dc072b3e204d5788436865382eebcc"
+       ],
+       "layout": "IPY_MODEL_8d16a4abf146463587d3f985ebdec23c"
+      }
+     },
+     "080b9fe6293940a3b81f8272883e3c27": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_917c198f84d74753bfa3c27bae2ace44",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_ace3a8cea2d841988d974281435e2a8c"
+       "description": "width:",
+       "layout": "IPY_MODEL_29afe502078e49caacc3c99a61f03cd0",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_4b165726ab97448cb23feacbbb94043d",
+       "value": 0.5
       }
      },
-     "1dcb4d25c85349578062bb6f792edb6b": {
+     "081852b01c7949aab03fb71328c1edc6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_72394ffe803c4463a33406eaa7da7530",
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_28886c3b5e9347d093236871f41804a8",
        "max": 3200,
        "min": 450,
-       "style": "IPY_MODEL_30317159e2b6413f96d49539dea961f2",
-       "value": 840
+       "style": "IPY_MODEL_33bc78207056414e99e4e39a7c6832aa",
+       "value": 860
       }
      },
-     "1dd13844fe5a44e8ba058b8ceef2bb96": {
+     "0818bdd9fdc9424c8528e3c022a04809": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "0824361d268245ac8c74eb276b1ef7dd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "082fdb946c9949f4bf78bdc775016d09": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
       "state": {
-       "layout": "IPY_MODEL_b2edff5728ad4a4d99d3a7a4ba30fead",
-       "style": "IPY_MODEL_d4950f257fcb46b4aee4ef9d285db1ed",
-       "value": "Low energy"
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_5f73a3e19c61490e9c3e3043aab0a79f"
+       ],
+       "layout": "IPY_MODEL_250ee61c548a43af8a6342144d72b4bb"
       }
      },
-     "1e01a24116ce45739d8088f43598cea7": {
+     "083917dbb546498189482d85a9713fcc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0839f88f85774f9fa691f99ce73b5a27": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "1e349bdc4c3141269927ff152f0cb0de": {
+     "08576dad15c842968e4ebd45fe30a043": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1e4361433f9f4928a95a07e46fdd71f3": {
+     "089ddc9166f346a9b8b8e5e1a3606674": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_d0fe952b9cb848c886dcf6fed15daf50",
+        "IPY_MODEL_fa307129847b4bd6b94617dff6494f75"
+       ],
+       "layout": "IPY_MODEL_48e21cc723734c2cb28bcfaf8057e641"
       }
      },
-     "1e4b992fe8934422af4d9458c3f3af2d": {
+     "08a77d3803f240e48633baf954ee29a7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_f232e3aa48844ebaa48b57f9a152a775",
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_cdf55c048ace4ec5961e188a6ad1a7d0",
        "max": 2000,
-       "style": "IPY_MODEL_f3daef71794d4274bd8b7231c8f3c1f5",
-       "value": 100
+       "style": "IPY_MODEL_9ed709265bb94ea1a2a27cfd02a13b0a",
+       "value": 200
       }
      },
-     "1e97ac09ecf94452b1922485e8995965": {
+     "08ae198b3196433e944948ca67890543": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_f2a7cd30d5734e12bdeff0c0cfd47ddc",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_c81b2fc5a0834925838fd02a68ca65d2",
+       "value": 5.05
+      }
+     },
+     "08c13e29017e49e3b60f4f60e4908b26": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_9f23703b851c46bc9bd09a90ad3152a7",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_498440e824064c7ba085846a23d81c84",
+       "value": 0.5
+      }
+     },
+     "08c32bc420ee4ca7ac64bc4a9a59c546": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1eadb5935b524718a62961ed277410fb": {
+     "08d8e10bba014f5f98c2ab9287f483ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "08dbd5882bf24b4eb9176a856490aff3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "08e0876bd23b4c459cf49ea86c1b340b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_99d3ba1826734520826f56fdfb81773d",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_6c533682af4540ce90de8888569de65d"
+      }
+     },
+     "08e230200ab14b5e9d4f860c377a0d6d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "AccordionModel",
       "state": {
        "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
+        "0": "Source and KBS"
        },
        "children": [
-        "IPY_MODEL_dfaf17f099664f8c9c339ed45e056a41"
+        "IPY_MODEL_e5489bfd00a8410b9e2cba4a32c5aa89"
        ],
-       "layout": "IPY_MODEL_049410488a294064a5c667f49a405e8c"
+       "layout": "IPY_MODEL_5819c6562bcd43c7905b853b688d8cb4"
       }
      },
-     "1ec1059b475b49559a8223b6f6373980": {
+     "08e3d9a3e7ab4e4cae0aa4759ce6159e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1ec48db6b504488ca15d61be01bb5299": {
+     "08e45bdedaa2405a997a888398d117ee": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "1ec98cf43e424ddb875eebddc6e6636d": {
+     "08f56ceebe26404f8cc6c6a5f4bbe38a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_4c14f1e226264c48a67c16a61b6dfd11",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_295d0ccb8b6f4a9c85aa7161b386c29a",
-       "value": 1
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_5ed47d5c096c4f9f8548c6e208366a32"
+       ],
+       "layout": "IPY_MODEL_ce6d269271f648bd95b998d5a5e00e11"
       }
      },
-     "1eea5f3c74124769a9cbf5bae1558c76": {
+     "0914f0eb116d471f8c5b65f0b88dc9b4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "091e9026f1d54ca1a453c9790cab5194": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "093487ab1cb1493794046959dff052fa": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1eee8ea54ee14d4cbfc02679e2848bcf": {
+     "0935ba9ffdf44da5be5a5f56247bd465": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0960f0c4478f4b7b855cb07a7d81b150": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_206c8dba78ad40c884d2bc295844f0af",
+       "style": "IPY_MODEL_8c9e77641f334f59a43759f33091234b",
+       "value": "Membrane (mm), "
+      }
+     },
+     "097448916d9545e88125c75d51900275": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0978775fa05c48598723b16ebbc936b4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "097ed447c6244e60ab26d13a01ec27aa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b60c3509396f4501a5f8567d9638a96b",
+        "IPY_MODEL_3085bae4c29049e296b01cef9d523bb4",
+        "IPY_MODEL_0f9522f1f5f1462a9754ef698c94ac4e",
+        "IPY_MODEL_53d7df892be14687935be35ac1e08ccb",
+        "IPY_MODEL_4a242ae65cb649d4a59743d266e610b2",
+        "IPY_MODEL_ef5eb0b5118749baa38a9666c0bce198"
+       ],
+       "layout": "IPY_MODEL_3e09fac7e2624ce0a752fecc1613f2e4"
+      }
+     },
+     "09a1ae5ec20c42738306fa842b0836ad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "09a2e08d53d94f1bb3a23a7484cd1b6e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "09b56bb061b5421b8a0a05619b0b954d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "09b9773fa60f454fbd8e6a68815c5905": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "09c48331ddda4b4d8d221c39c07e4bb7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_6a427c76c02444bba4e7b7d9b6c46574",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_266ae4c427fd474a91dec705671f0e14",
+       "value": 381
+      }
+     },
+     "09c84c5f3dc048f099a596f0bfacad70": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a4381d7a117d46178fde6f59eb7f6235",
+        "IPY_MODEL_e3d61c61643141d9ad61fd619a2261e5",
+        "IPY_MODEL_4dfdc707335b4dd880a8c964a3395064",
+        "IPY_MODEL_036ae3a172f84c8e9145f770f27dd5c4",
+        "IPY_MODEL_9ea90cb4971e40b4bbb33e80eb5be192",
+        "IPY_MODEL_6ce0eb06420646729a06bb40e2c3689c"
+       ],
+       "layout": "IPY_MODEL_fcb41de93b4d4f6ca9f58416bb21de21"
+      }
+     },
+     "09ca06a32274428fa6515b183f848778": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "09d49c2f7d504b1b856888f970324e24": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "09e2f5dd5e2c4d6882d06107ede4d3df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_7d9e44b8884e49f1a6184c9f9144996f",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_e7bc2be1ac2440c9957eb3727ee81f36",
+       "value": 2000
+      }
+     },
+     "09f6733223f946df83d6acee0e13b22e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "09fc97f837f6471085be9b7af2365a46": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0a0f542f278e41abadabea6d55387152": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "0a20d78f2c2142a9918c2f54ee6d5a56": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0a265f96dd2e407ea2f72af7d71bd71d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_40e30c346b9048fe9b444cdb9f0da886"
+       ],
+       "layout": "IPY_MODEL_5aefadbb4be346a0962a44982ec85226"
+      }
+     },
+     "0a2b1a7d26d8465380eadd71b309aae3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0a2ea7d2354a4be498242128b5418a2b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_a49a6aacdeb346009695124d40cd0d0b",
+       "style": "IPY_MODEL_f541f7680bb041bd8cf7cf8cc51ffef8"
+      }
+     },
+     "0a40246c3a76479fbf76ad91d1e23944": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_26ff3f6179ec49d39f03d67ed7c6499c",
+        "IPY_MODEL_24aa719c41eb4261ae6e3d105195e2fc",
+        "IPY_MODEL_c3d29f9d2a3f4facbf1487e0e62a78ee"
+       ],
+       "layout": "IPY_MODEL_90feb4368dc543658e9b7f59d5ac64df"
+      }
+     },
+     "0a5b32b383c34987b9a71b2af3577977": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0a609402842a4db4af8710d852e045e4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_378161180e8049bc84aafd8057f899a2",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_9be77dfc691a4f20b98f90ea43063217",
+       "value": 5.05
+      }
+     },
+     "0a6acb106f6949a9b84be683dad6ba66": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0a6c5e06bdd14ca19d72be6e3b8af54e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9e3759f8702b46e6a6f7097b9baeacea",
+        "IPY_MODEL_e77b41e1cba146c8b1ccffe0ec120faa",
+        "IPY_MODEL_e93e0d924f884becb6b3b01e4dc926c6",
+        "IPY_MODEL_fde629f2aeba4ed09ccac8343dd57192"
+       ],
+       "layout": "IPY_MODEL_fdf3b508f08c487a85f69cb5fb88ebee"
+      }
+     },
+     "0a8665d87f214502a85525585bae2a66": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_8d75dae06f9e4b93926789717473b5af",
+       "style": "IPY_MODEL_f6b32a7eca5640ebbf5c48d1d181da82",
+       "value": "Low energy"
+      }
+     },
+     "0a8a6a1564674cc0aa6b0590cc8bb9b8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_47a1ab1e832041a79ccdbd2eda8133c8",
+       "max": 2000,
+       "style": "IPY_MODEL_b1396dbabf7e4f7faa78ee90077ed2d0",
+       "value": 100
+      }
+     },
+     "0a94febaac8248c9879c6791506c4fdb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0a9787975b43499c995ab87acd6ad509": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6205fab17b1640c487a18955e0bcbcb7",
+        "IPY_MODEL_ce70fa5a0cfc47219f8d12886875e847",
+        "IPY_MODEL_0d780c649bb54b5b9d7fb5abf8132446"
+       ],
+       "layout": "IPY_MODEL_a77dbc2ac5e94af9a156fce11cf534e2"
+      }
+     },
+     "0a9a6509819d4b77bb63084a90b4edba": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4568cde787d240c1be8bc9f603e44939",
+       "style": "IPY_MODEL_91bfa8a45dd2465fa432d275af7e0f1d",
+       "value": "Membranes array, "
+      }
+     },
+     "0aaa2250c9cd423db58eb3dd6e7f0f59": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0ab6db31df714312bb59efe81234f78b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_7565c164b6034533995f47504deaa4db",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_57775f30dbef49c091349e3f9378cac6",
+       "value": 1
+      }
+     },
+     "0ac1a9ea8f9c4ab58c721b9b30f56359": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ae96861eb0bd40ccab98802d231adf15",
+        "IPY_MODEL_7601829238cb4a7c8ea4ef6a537cd891"
+       ],
+       "layout": "IPY_MODEL_91dad1de82684370aad0ab0944fcb6c2"
+      }
+     },
+     "0ad382819b5a44bfb0621447e52a5479": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_c7128e4828ae406a92f1f808b7d1efec"
+       ],
+       "layout": "IPY_MODEL_a9b3c5388837422a9cc7818083daada6"
+      }
+     },
+     "0ad5460019d14256815bc40bbe3c0e37": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0add05b2e852466f9401ffa8e5de53b7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_66a5722186e24bec8cd950cfee9431fd",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_210a264337034ee395f63423a4a9742b",
+       "value": 0.8
+      }
+     },
+     "0b037907096446b8b44335bb8bf6d635": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0b04de67a7e94d388d2dfddf20e4f265": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0b132687423d4fad8657083d8318f45e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0b13814d647c4f758e0a948bc23a3692": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0b155a11fdcf4c2db7a874b091f0251a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0b1ca09f8fd44b48a7262425e169b6af": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0b281239fbea41ad8f6900d4474391cb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0b2f56a4534e47b5ab39b66368fd34ea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a3b1b83843c3430aa62501c08b221d39",
+        "IPY_MODEL_5df8fee5654748c9a14f96ff08b9003b"
+       ],
+       "layout": "IPY_MODEL_fd20eb4cd0584ff5a98302d38eba0a23"
+      }
+     },
+     "0b3bd5001ca6403dae01d44608868698": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_eef73da5eea14a56bee11f3b64bdaed0",
+       "style": "IPY_MODEL_86f41329adcf41a2a6fd29bc0e867162",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "0b44b5227bb24c46ac898d61950f5701": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_0f7485dad8c0468a8c32efa1fa47ccc1",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_718a75dabb0747bdb567c8e843b302a2",
+       "value": 1
+      }
+     },
+     "0b4a1527c10143a5a31b4f87486a1ab4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0b60a75ad8f94753821e9ee84fe59954": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0b65a223b3d2475caddfa474e73e2425": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_097448916d9545e88125c75d51900275",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_338135df07e745dba56103ef3b5d25b4",
+       "value": 5.74
+      }
+     },
+     "0b675502c250412bb1882b2b9fde37f8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8e24143344a246a29da56a7aef35bf11",
+        "IPY_MODEL_269b62a03b4047a69474862172ddcbe5"
+       ],
+       "layout": "IPY_MODEL_db3dde2d9def45e5bf0a5590d722aef9"
+      }
+     },
+     "0b7b40957815445e9b927918a95e5106": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0b94736565e64331bafdfadfb44adff7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0bce679bd27f44fc91c9a59d9db3439d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0be6954b97fb43f7b33895c8f21bf7b1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0be709e637bc4de695f7cd553c648f22": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_240492e7770f4da089b5e5d5f39eb893",
+        "IPY_MODEL_d95980a8715e45689cfba1a5544045dc",
+        "IPY_MODEL_d6b00dbcfacd42e2b5dcc7b10a3ce883"
+       ],
+       "layout": "IPY_MODEL_9a2a55411bde404f9766568d27ddb328"
+      }
+     },
+     "0be71b7cc06949069b0ff1647128b074": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "0bea43f5fefb4a70b14846ee460a48a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_712adebc44234517aff4f723ce86ea09",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_23306a6bc8054407ae14188e53f82baf",
+       "value": 0.55
+      }
+     },
+     "0c0812c0a47a4169938759837a889fd9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d6e37e19df574b54a0b26e16b6a8878a",
+        "IPY_MODEL_2386419e071143d1870a610ec06f7c19"
+       ],
+       "layout": "IPY_MODEL_a1496c69fa6245209e781cad4167fd39"
+      }
+     },
+     "0c0c7cb9a51b42ef82679d2ad7e36131": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0c113b9303424510a7ad1497aa70a991": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_f4d0481e4b424f22869cacc1e2e7914f",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_687455cfacef4ad79e25a63cbcec8ba5",
+       "value": 0.75
+      }
+     },
+     "0c1cb821f93c4a9f9ef35c22e940105f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_69b159e67167452faff465b0564188bb",
+       "style": "IPY_MODEL_4d24a3edd3ea49a9a94c1774322f9aa9",
+       "value": true
+      }
+     },
+     "0c49eb13c9054d9e915789a17002c4da": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0c57b508e07a4311942c3a323105a0d7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0c621d0fc0e0487d94f21458c2c827ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_56ddecedd0724154ac3a9f9d6489e256",
+        "IPY_MODEL_b2e6ff627ed745e8940e5c20c2cf6347"
+       ],
+       "layout": "IPY_MODEL_011f2e65babd4f49b1e99f69aeca1521"
+      }
+     },
+     "0c7738822ab545bd912b80c0dba07386": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0c88ff76c09e45aca5983e66ba29885e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_cb6c4bbf8e3b4c599ab706fb560ced08",
+       "style": "IPY_MODEL_86f9e53c57ac4a298f799bfbcea5c246",
+       "value": "High energy"
+      }
+     },
+     "0c8a4049c51c49a5bede923813d4db64": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0c8bd55780064c3697784363b3438380": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0c9172928032482092d877f098a4ed07": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_52a26c3b5f404fc7be387686e55bb4dd",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_aaecb593baed481b97a6fcf18158bebe",
+       "value": 1
+      }
+     },
+     "0ca0f377d9fe47b59cc8be3e640b4833": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0cadd1b3761846c49570c34af47afb1c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_72bb9fb41d394f47b1e68aedb14a0955",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_2e52ae30e9704d36939d42e651e839ca",
+       "value": 20
+      }
+     },
+     "0cde813a771d454d8810e2b3f21c56e7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0ce3f0f066724cff979e518997f0293b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0d11bcbcfb5d405fa4bb90047b18960a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_6496f3e00871403d9f9d888b72921199"
+       ],
+       "layout": "IPY_MODEL_aba9ea6ebf9349338a634ad551100b1a"
+      }
+     },
+     "0d185da3f13241719f1f5ac4d3a7ed4c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0d22ac9315df4243bd0cfb3dcde78123": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_5ece32069414446bade92a77034343b6",
+        "IPY_MODEL_dde4f21ddfeb4e59be78aba1abe189d1",
+        "IPY_MODEL_44c2c3e39da5456c92e293a478a830c6"
+       ],
+       "layout": "IPY_MODEL_c9ac733f6bb549f382f405292d7c8e9c"
+      }
+     },
+     "0d25ded5ff354a6ca67682cb9f2cd45e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_cab40abd24e941648296f85f7c4f9168"
+       ],
+       "layout": "IPY_MODEL_9edd02d14f704a92aa2055e00f25c864"
+      }
+     },
+     "0d312b4db28d4ee995bde6c365f1f408": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_b194848c2d1f447d815b294db8b8bddb",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_1628c732bfe64dd290a542c60387c6f3",
+       "value": 880
+      }
+     },
+     "0d32b9587b3445b3892dd7e5d0941507": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0d3f39be602a473c81ab11cc955b2566": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_3d683c89358746369db84810a9cbfc68",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_4f63e0e1e78f4b3e82ba596bf68401cb",
+       "value": 5.74
+      }
+     },
+     "0d5fec71b1954ad69455eb54a8163507": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0d6f08d83cd44bb69d613f7d24b9ba48": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e26934af3c8e421e808bbe6d23dadcd1",
+        "IPY_MODEL_f5bb96edde5f469dbea369fdfbdb5e57",
+        "IPY_MODEL_ff20ffc433a84ce2a81a3051a107ded3",
+        "IPY_MODEL_4c27e02e8bb5459789ff957300f0901f",
+        "IPY_MODEL_af0b02b371dc42c2b522359b9881d1f0",
+        "IPY_MODEL_97b6480933fb4de3aed14169108f8ff8"
+       ],
+       "layout": "IPY_MODEL_5aa3dcc02f814bcdb6299afbfc8941b3"
+      }
+     },
+     "0d780c649bb54b5b9d7fb5abf8132446": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_b12424ea16e549bf97320f939dee13ae",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_28da65fdf4904c8181af94aee0d9f4bc",
+       "value": 1
+      }
+     },
+     "0d970881681746dd828902cf961915a4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_525f0e43cf0943edba70f807bd66d037",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_c5f7f7def0b74625b32941f1391fc2e1",
+       "value": 3.8
+      }
+     },
+     "0d9f42f853b845308ef75bf58c6509bd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_8684790eb9b74b608efa669792de5467",
+       "style": "IPY_MODEL_f899cabef2cc4100b755b81600eb5d7e"
+      }
+     },
+     "0dbd1e9a9907416e99ab7829b959ff0b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0dd7a19364f040d7932b67730c05ac29": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0e0d687f7d864dcaa5ebdaaed2d40d0c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_fb3624dd2351487495fc8e9f484d0cd2",
+        "IPY_MODEL_e03d1f77227844929fd321524dc728d5",
+        "IPY_MODEL_6ec4407897944dd0bfee06709c3f9689"
+       ],
+       "layout": "IPY_MODEL_160584c30642487aa2746813caa054a5"
+      }
+     },
+     "0e18f784c62b4592bb8f0a0137f2aa43": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0e1b5ef9f84f446e980047a782a7fb66": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0e1bf212a7b142749ca16f1cf43ca486": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0e1e3cce30f64ba0a3f862c5be38aae8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0e2829a4062b4649b6e4e0300bd4b194": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_606351fc62934e7cac7a75a5b4651b95",
+        "IPY_MODEL_811d8cc362b24a9385657063afb3b9ff"
+       ],
+       "layout": "IPY_MODEL_1d57431d7a8a4a6d9a6901b1607caf52"
+      }
+     },
+     "0e2ab774c56d4b4d87348f9211990531": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0e2e80fb2f6d4116945e952c63ab2c93": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0e33f048d2a84da8abaf0e7eb6439b12": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0e89a4f81f8a4380af173439ea2c31f6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "0ea5b484261f45da8903349b3ddc3c20": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_26bccec86b9a43729105fc156834e233",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_8ec822edcf314485a4f3ff502d86c7a4",
+       "value": 1
+      }
+     },
+     "0ea679f99e124fada988217901ae6e3a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_014d289914cc4589a7df9984cec58552",
+       "style": "IPY_MODEL_f02676c372fd4fe8b04d49be31be354f",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "0eb7a4d221184da3b8db077aec8aea62": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0eb87bc4bbac461293c9159bac33e724": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0ebf2c17da5f42f0a577bd78a3add84a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0ec271094a4240ccaf03687184d84e59": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_1e97ac09ecf94452b1922485e8995965",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_404465f69e734a6fb6ea228c02511811",
+       "value": 20
+      }
+     },
+     "0ec8f3cdcd7042548127b8cf14eb89ae": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0eca7c3ffccb4ce69a9836f9822ad94a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "0ecb4c7ae3b14d86aeedb4dbc6a7c21c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0ecdbed604704143a0a5e35fbc760a94": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_e08c976554474df0a390c15cea01c855",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_777cdbfdebb1421f97b92ee31af44881",
+       "value": 5.05
+      }
+     },
+     "0ed88b161277484fa475acdeba8d60e5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0eda8a3958724cf0bbb05bf3a968036e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0ee1b4d4f53d46939587c48988ab8138": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_3b59a0f0b4fc43a39b93f6a226e4a46b",
+       "style": "IPY_MODEL_7033331c9b6c4b03a0a5f638b3199101",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "0f11eb4c7f374891a8cddb9f212897e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "0f1a20f9973943428f2761ad14e576ef": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0f2951dbfdd64a86abfa6a0375abffde": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_310e337646464216a5f7a917624b9991",
+       "max": 2000,
+       "style": "IPY_MODEL_aa30f00e6e814673be61be36d5bd7788",
+       "value": 200
+      }
+     },
+     "0f4e3ea7152e413c96d0f79a15fb0f46": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "0f59d93811514a48bb054827dd0aa55e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_cc33effc023e4553a8ba5399d12a8b74",
+       "style": "IPY_MODEL_ef822f15a3e74facaecd43a2a2a83788",
+       "value": "Membranes array, "
+      }
+     },
+     "0f729e37541c42cc8c1581e5db57cfa6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b6201c3b6f6a483e8ae4c8ee30e7a02d",
+       "style": "IPY_MODEL_5c80391d5a164670bf5f5fe794902875",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "0f72bbd970584f18a4bc9714a8fa1017": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f16f19d3074c4f45ade045fc378c9617",
+        "IPY_MODEL_204eb20c4bb64040b2568da2b9de921d",
+        "IPY_MODEL_d7656c4568e94fcba21b646698037774"
+       ],
+       "layout": "IPY_MODEL_bb7e494e29304b6d8b8fd21d78bb708c"
+      }
+     },
+     "0f7485dad8c0468a8c32efa1fa47ccc1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0f7702ffeb1a4a47863bf9e3875a5bf8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "0f8eff9a6b1b4f01aaf7e160dcec1c44": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "0f9522f1f5f1462a9754ef698c94ac4e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_7e396e434908467ba36cd5918684322f"
+       ],
+       "layout": "IPY_MODEL_ff8925e683be437dab5e91d4b3770f83"
+      }
+     },
+     "0f9c6ac841ca4e96910f842d46a9f01a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0fa0001ff3e3461a84b1f611cff1b0c5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0fa1ac786862440e9d2c9958b3bb18e8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0fa4ada3ac8847a79b698d52dc7811ce": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0fa9e564a9294194820c4c8c1580b29e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "0fb02dde77da4c5692e9245a20e3ee0a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "0fcd7979b88a4baa8fca7c61e7608dfe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_f81896f84dc349f9a507becf31d03601"
+       ],
+       "layout": "IPY_MODEL_71f193fb102f44049c4aceced5264846"
+      }
+     },
+     "0fd172d5f179484e865227f699cbdfc9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "0fe60e60cedf430497bef7987b505917": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b99cc8448a9b41be9f49c41efa5659a0",
+       "style": "IPY_MODEL_4bb52940f36648c4a08b7fb1239ff569",
+       "value": "TZPG (mm):"
+      }
+     },
+     "0ff43cc8066745b1a191e3d4dd881889": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "10094d8a70334565917fe15cbcc89f47": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "100aca3f651a4062a0979bf1f71568e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_c28b8f9a82964976b02c10e5625705b5",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_f7d3389ebfb641598177fcc9bcfdec4e",
+       "value": 381
+      }
+     },
+     "101394fb501e4653880ba8550c4022f2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_c39d739d244a404fbe9b129e9a2e6d56",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_60d22241c1b14aaea5959445b0003da8"
+      }
+     },
+     "10353d3270be4ca283ec8a663ad56e50": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "105eb91256d6476dae5da7d596be6520": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "10605d91fd6346fc9028c352192c9a9d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "107872ed45494d16aca4df013610785a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "107ea00a0cca4ef0b51c9069b74c8396": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "108453350832437a88e7ac03b0844db5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "10988104656d47f6826894d80635a64c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "109f76c019864b8c80bc521087a35fd3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "10b0b86a4af643c2b3decd378ab19317": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_a5acdb50633d4f168bec002cf0f3d362",
+       "style": "IPY_MODEL_3d90df58291a46d38695f8b57eac6bd8"
+      }
+     },
+     "10b5b01932a14ca7a43d3f6fe7f6e7ef": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "10ba9fcc038c4eebba98bbc3cd3a1291": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "10c7399c1e174317b3798a46e5928cf7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "10c8110706f743d48f92edf4017cf19c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "10c98d185cd44b5c9493165fc5086e71": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_8842f81ae6b34b12a21c480deb9d661f",
+       "style": "IPY_MODEL_c8f56fd2576b4e7d8d94d2d7dbd674b9",
+       "value": "TZPG (mm):"
+      }
+     },
+     "10d6a23bd24a4ad8b64a753e55dbd08e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "10dd6f55b8d845fc87227ed35c918072": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "10e86f30e7bc42b48aa8d67f869b4152": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_dd39ffd5c106402abb903d1b245431de",
+       "style": "IPY_MODEL_5369ffabe23a49298793199c0910de82",
+       "value": "High energy"
+      }
+     },
+     "10ed15398c4d4873aca7e96a46bfee40": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "10fa349e5b80435a963b52e207a0d42b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_f5295035bfd543ff89f96e4a0547da72",
+       "style": "IPY_MODEL_c2e625744d344dc48c8eea19e74007a8",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "10fa43e318b14218b3123cdd2440ba48": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_e073eb2e96f74a578c27b535fff29111",
+       "style": "IPY_MODEL_0fa9e564a9294194820c4c8c1580b29e"
+      }
+     },
+     "1101e4705d924b53bae2327b1dc52f33": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_65cb339a38ae4e299b9f7f87dac2da61",
+        "IPY_MODEL_bbdf6084e2344a4b92c4d2724141a007"
+       ],
+       "layout": "IPY_MODEL_70f0e4683b464fcf8678199e4ee1792f"
+      }
+     },
+     "110e81c5a4ae493480fc0e7ee454cffb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_ae33242f08844d29805baab1202a1311",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_e9a976b7fbbc48b688fe56431ceff50f",
+       "value": 840
+      }
+     },
+     "110e99af4494443bbea95dfdfd5f7b62": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_7c96fce64bfc4f3ca6f2cb7db17db3d7",
+       "style": "IPY_MODEL_8ec5280016d8493ea2ec0547f57af32a"
+      }
+     },
+     "111a2fcaf0c1496f993de6e39c64faea": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "111ef49462e64e5ba1e67353ffd81597": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_35683d74564a4cffa28fe2c98c6c3f4d",
+        "IPY_MODEL_191ffbb1eb7e40f5a3949ed219778cc6",
+        "IPY_MODEL_a44ef76a976b40d597c488f8578dbf9a",
+        "IPY_MODEL_2c01ae764f9b4d3385f40f02b9768df1",
+        "IPY_MODEL_1c2940b4621141bbb6fde6139c20fc04",
+        "IPY_MODEL_707fd89348a845068bc7962033ea630e",
+        "IPY_MODEL_b7e66dbf267b4fe18dd64b24e585a46c"
+       ],
+       "layout": "IPY_MODEL_6a18e7479ecc4489bf2417b1598d30f1"
+      }
+     },
+     "113f99ad5fe9425f812ffc40ad87e0b7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1141dc6645c8481b82eb378f220a0a7a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "114467652c3b4852b03ddcdc2c976af3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1145e5ca4f7a4594936d4db2c1c3de72": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "117c6512bbf447969431602b8bba6ed1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d8490d9d8aa14b52a86cba1ef641afd3"
+       ],
+       "layout": "IPY_MODEL_595451f5d6c3424e884ccfc5224c607f"
+      }
+     },
+     "11813bfe0594432cace34295bedcf0c6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_9460e07cdda84fb1a01aeaa7d746d519",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_e7cd6f4d14584b769786908e7d09e687",
+       "value": 0.25
+      }
+     },
+     "1182c6c4fdd544669bec5bea53b46efb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_965a4cf4eaf5468e9044d5484ace9d83",
+        "IPY_MODEL_f3b4041068e1440fbd110ad0b5f96bae",
+        "IPY_MODEL_6d7ff6224ebb4562b0c401fc874afa85",
+        "IPY_MODEL_6c516c02c37d4b51ad025063b095ed12",
+        "IPY_MODEL_a65ce334853643da93b948c9bf5e1869"
+       ],
+       "layout": "IPY_MODEL_3cf54998af3d4a4e82328984c3c09549"
+      }
+     },
+     "11898ed2464243a191564ec16153e1f8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1189c53ee6e3464fba2c5c0cd938dbea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_181630957fd04e369cda92687ec266e9",
+       "style": "IPY_MODEL_f4960bfd8f14422b9bfa2e41ea1a8086",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "118bc2e81fcb40c8ae54dc0e5fd6c330": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ca62c8ed4cd2472fb25fcd8cdec6b05f",
+        "IPY_MODEL_03ee182650da4fbbb7619f89297474bf",
+        "IPY_MODEL_0f72bbd970584f18a4bc9714a8fa1017",
+        "IPY_MODEL_5aa06e0763434f31972cf0803ec189b8",
+        "IPY_MODEL_745851c9d19040359dbe61ec88cf4369",
+        "IPY_MODEL_38c7e72ce0a4458697802349a1cc92d3"
+       ],
+       "layout": "IPY_MODEL_135bd28e7ca8449b9231ee3c83507ab7"
+      }
+     },
+     "118cc8b53ea0405b8d4737280a41469e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c799f250e3bd4ab28859c7aa6e835a44",
+       "style": "IPY_MODEL_d50f77a2d7f14a60a9bae6b1e2a272bb",
+       "value": "Energy range (eV):"
+      }
+     },
+     "1191bd557f964e2790d0419e2f43eb39": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_e72514a33868450998c6d584f25243b5",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_ee08b51be00d466787b4ea45e241c44f",
+       "value": 1
+      }
+     },
+     "1199fc21bc3b46b7a562f513fe731d73": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "119ff2f935934c9c97bf34e3810021ce": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "11a2c58927cb40f08a0135cf1d46b806": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_ed313b46c4fd4b7680a46ade3db99ea4",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_02a2cbfb4e0144d2967d9cd8422b297e",
+       "value": 0.25
+      }
+     },
+     "11a69b9f591d4630994bb5aab0bb689d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "11a6df9313fe496fb23f6910e11dc205": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d6e1014a7c974dfc8839bee8fd7ccc9a",
+       "style": "IPY_MODEL_f8d318994eaa40e989c11dfac3a3a5ad",
+       "value": "Outer Zone Plate width dr for Horiz. focus:143 nm"
+      }
+     },
+     "11ab220c5c044a6a9f8cbb03ac4ff80b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_eac31e9e7d6e428c8fea9df603ae95bb",
+       "style": "IPY_MODEL_92264df782b3440ba12d53a50da0143b",
+       "value": true
+      }
+     },
+     "11af262163f244dc90a29c37c96b558e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "11bcc1d600b0475299d84a23d32444c3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_2acb4e1f058f4a32a4a319e84f6925a3"
+       ],
+       "layout": "IPY_MODEL_675debd71498413eb2c1b99934353c20"
+      }
+     },
+     "11c20bd190644e489f51d4e004212713": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_55cb787e35b94b1fbe1a666222c26210",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_16c46d5763634516b719f471cd4604d2",
+       "value": 54.74
+      }
+     },
+     "11cec4e93da2496eb73cb28acd9370b0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4c1548e6a5f34afbbbe4939505dae44c",
+        "IPY_MODEL_3805c14715ad4a2ca6057e38bb9a05d3",
+        "IPY_MODEL_0cadd1b3761846c49570c34af47afb1c",
+        "IPY_MODEL_07b589e57e7747bfb220d1db3e58c79a"
+       ],
+       "layout": "IPY_MODEL_7c819b0aaf224560a6e8892eae726610"
+      }
+     },
+     "11d83f18713242af8300477e4cf7da17": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "11e2f69fefe145659944169598271d70": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_77ea0026e3244e18ad9c587abcb1969b",
+        "IPY_MODEL_b922de1c4412441abb54b6d4ab8595af"
+       ],
+       "layout": "IPY_MODEL_03c8fb36cf82403e8e84a8ef3f5bb8fa"
+      }
+     },
+     "11e42d7626db4d8c9bb29a851f30445b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "11e6a9730c7e4ad991efe63887597be1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "11e9636bcf8949ecba985997ecffea3a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_a3f282c8d30d43558f5a1661e8cd5d30",
+       "style": "IPY_MODEL_626e579c45e54767839cb9513bb44e26",
+       "value": "Low energy"
+      }
+     },
+     "11ee5a284f674637a5b53f666443f1bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "11f28e4212024015895dc4521f5ed1df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1200d7694d1f49288e5165271834de5b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1217411527a1441eb0e770077670a5f2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "122c042830ff4c9095e9d511d6633226": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "123065eeb16e428daae4a23bc15c40c7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_d72fb88a7cd241f58ac283636cdbc1fa"
+       ],
+       "layout": "IPY_MODEL_7e111e03204648929b4e56fa414ca088"
+      }
+     },
+     "1236f6fd72a848e0b7cb3f4ba91260e2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_4dcc11aeabb04a5bb50f0023e301d6a1",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_cd31c43959fc4cb9a7e5f31c614d5b39"
+      }
+     },
+     "124c2c4dc0ec43578c2baf10c2bcb4b5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "126cda903a7b4dcfa226cbdbf7cc1542": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "126d3fbe58f749049c70f13892cb53d6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "126d79c2846746c0af3c3934ba49adca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1287aeb429014fdb9e88e48d6bb5e547": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1293c653b276458c906a2723944fcea0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_10988104656d47f6826894d80635a64c",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_5b99e936a88a4c678dd7ad89b13aea7a",
+       "value": 3.8
+      }
+     },
+     "129a8ef1510b48a0a04f2b84cb64f208": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "12a02fddc008426190f7b1ab5b517ca1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "12b8e0e181b244bf899712082f8137a7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "12c33190ace143cb9bde72aa53571ae8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_18d22fdb416a41d1b9ca2b9184dc1285",
+        "IPY_MODEL_a22934359ab14bc88222131d8ee0560a"
+       ],
+       "layout": "IPY_MODEL_f9df3729e2964703ba83cbbc46dd4df2"
+      }
+     },
+     "12d465c68d454ebd92e07ed61690887f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "12e2b027922946db975cccb530331b41": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "12eefc8c90d245b089024b7744aa27e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_12f2079ee1c749429e16d20e55708f78",
+        "IPY_MODEL_a03a79b607454d9c81beab952bf3bf7f",
+        "IPY_MODEL_f0e61d52d38d4035876f14574da479d6",
+        "IPY_MODEL_285d80814e734a279ea3ec86fe758b24",
+        "IPY_MODEL_19fc3598a72547b5ad7a216eb037fb00",
+        "IPY_MODEL_75282e4701bd47f6ada7268a6f7b8941"
+       ],
+       "layout": "IPY_MODEL_031f06373aed4761b9c0d48f8363f5f8"
+      }
+     },
+     "12f2079ee1c749429e16d20e55708f78": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_00de82bb95714125a556689040eb5c61",
+       "style": "IPY_MODEL_b25ef63027e3411a86d7d5400f7f02c9"
+      }
+     },
+     "131da1275b7c48bb9850175284c487b2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_acbb2475093b4ee6943f18c67277ac50",
+        "IPY_MODEL_f8eb35e8995a44069ccf1ac5516965f6",
+        "IPY_MODEL_7609a43b37254e41a6ce0901452aadf6",
+        "IPY_MODEL_1c62b2c2c34b44e8aa882af7a52ced2b"
+       ],
+       "layout": "IPY_MODEL_b9fb80ccc006447192bf0821baa69f02"
+      }
+     },
+     "1321d54ff48f4603bfbd48b744440e72": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_579ee53bfad946b681988fff0ea66e31",
+        "IPY_MODEL_5fa467245ad24a98a8e1da33a19d120a"
+       ],
+       "layout": "IPY_MODEL_5b6ee94e83dd4c05bbe00286d30f8487"
+      }
+     },
+     "1323fe9418a747bfbda692ad021757ca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_1c98e738cbe549eeb2771a76c9b2ec56",
+       "style": "IPY_MODEL_90a0e0800d4744379d69635a4e12ab9a",
+       "value": "Outer Zone Plate width dr:210 nm"
+      }
+     },
+     "134a9b034f7b438fb62ca8a43e8edd51": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "135ab171afd64243aee32649cca4954d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4c74fedd8a2f435192c48beb42d703e5",
+       "style": "IPY_MODEL_73650e10cb22485ebdca72890eb1c4b3",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "135bd28e7ca8449b9231ee3c83507ab7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "135c90eb3f4941918158daaff3b875c5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1374d85f1a9d4b9fac57528b37355c33": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "139997fe1ee94d95868b82af9c401713": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "13d565a34cb74201ab09cf1885e747d8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_5fa4e2a87b5d434cbd15643f8f23e805",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_3c6884111df74fa18c8eae4f988ae6bb",
+       "value": 5.05
+      }
+     },
+     "13d71779c4ec44f2bc9d83edf5507eeb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "13e095f412a842d5bc3e2f53ea927420": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "13e5f523f8784e20a2e9a1eed78cde08": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_a663b25820ab4e67858dfc7e2c59765a",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_d9e5458b51274c5c9fdd8d04fb411898",
+       "value": 34.5
+      }
+     },
+     "13f86af447304915b4dc0403f7b32c41": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_63c7fca8b44444d6a9b49a4c7243c38d",
+       "style": "IPY_MODEL_ff3dcdac3a884084b957cfc92f200413",
+       "value": "TZPG (mm):"
+      }
+     },
+     "13fa02dd13fe414383d59972f0a11dd5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch:",
+       "layout": "IPY_MODEL_3a03607fa899422dbf9a0813e0aaa6d0",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_2512b80e81bb451ab5bd11642cd8abd3",
+       "value": 1
+      }
+     },
+     "140e68828a18483fa609211a357b9b22": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_1f9ecfe16f9241c6bcdb43d52b966170",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_196f489c6a5d47628a6a9db5e4624701",
+       "value": 3.8
+      }
+     },
+     "1411b95573bd4095957afbacd8ca05fb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1431a56c80ad4b93a6f4d1ab9cf2f152": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "144eb3815cd34e00a125d80426dfd2a5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1450608de43e4a43ba514a048582810b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_dd3b0f69198749eaa7d18f18a0e58e5b",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_6f1c16b5efd84869b59d01be62213626"
+      }
+     },
+     "145f7b884b76424083928acf743f5d60": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_81914a93449f432f88c4307cc2148ddd",
+       "max": 5,
+       "style": "IPY_MODEL_fb672e7928914317821736fca1f29f59",
+       "value": 1
+      }
+     },
+     "14761b3043e5429e8d8ed861bd9eae75": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_38a265b31b274fbbacc8a167e5000992",
+       "style": "IPY_MODEL_432a00d8414942928f6f667f327a6c36",
+       "value": "High energy"
+      }
+     },
+     "148d3993a01d4fc6adccf18c69a3ab2f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "14a60bc0b3b84e9eaff125f3d7c5a65c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "14a717cc377547a1985fbcc14699d616": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "14addd70fa5247e3983c909e3e127dee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_ccd633df1ed145bab465a4e16bcd8013",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_faa9237379d74034a8b49423aced0e6b",
+       "value": 5.74
+      }
+     },
+     "14c564049d5045dab27cb19b3d2f37ae": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c20904797d7e4f60b219f84256efc43d",
+        "IPY_MODEL_e6595e40cc0c49a5a0c982d6d4d2bfbd",
+        "IPY_MODEL_46e704973b1d4872b32f536d19252e07",
+        "IPY_MODEL_0750bb7d20a143299a1e3dedb2a5ccf1"
+       ],
+       "layout": "IPY_MODEL_f9c79e0b4c27466498abd941f9289bde"
+      }
+     },
+     "14c6535e59bf46c895bfa449ca0fd3c0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f8ae8242e35b4fd48470c6ec4a9fe4fa",
+        "IPY_MODEL_ad0e807bf1d34aa4974423da74f32b7b",
+        "IPY_MODEL_fa49d88c805345ba854e744baee30620"
+       ],
+       "layout": "IPY_MODEL_ebf1bc8e3dbc44698b014749697565f8"
+      }
+     },
+     "14c8147f803d44aa885fb2dd392e88b3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_2fcdb0da901444ed834f239af35b6e2a",
+       "style": "IPY_MODEL_2c23711367784f69807bc599c0dc2d2e",
+       "value": "TZPG (mm):"
+      }
+     },
+     "14d6e9ed68e4416887d9187c1df4ff2e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design:",
+       "layout": "IPY_MODEL_42e6c2fcf67d498582560f2725c1eef2",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_7046480b99124eefb75b71c9b00d3586",
+       "value": 785
+      }
+     },
+     "14e115fb9e4a4359a3befd2bcf1d2961": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_331b701931da47a4ae9151d5b2e4ba99",
+       "style": "IPY_MODEL_39bec103240a4871a2feef15c702b062"
+      }
+     },
+     "14f1a72fef9c4e0f846e8a87bd0817f9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_0c49eb13c9054d9e915789a17002c4da",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_83a7f87ac4804a6c9b4ea0e3aebfebe0",
+       "value": 1
+      }
+     },
+     "14f2778433e844a5b2b5d1b21b42019b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "14f7109f4ebc4787a0539ba7831bea2c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "150a2798f9c94c859ca2da96d4857aeb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_7fd01ce43d7e40898e9bea70eb32cb82"
+       ],
+       "layout": "IPY_MODEL_c2a2511702764fa5ac2e39abbd508416"
+      }
+     },
+     "1517942f22354fab9f5e81a44dac2c50": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "152200952544443c962da052d1c9beea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e64c1084abe84077b970caf25e6e609c",
+       "style": "IPY_MODEL_9e9bfe93024c4c588dcdb0cef2b8e157",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "152421e1ccea47858144557467f44452": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_1cb8d6dd252f47329b7d8bb3aaa0336c",
+       "style": "IPY_MODEL_2c7b4f3b3ffa4ef0bbd558d2113fb09e"
+      }
+     },
+     "152c9f24bd424e0f9963c69d347a7287": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "15326e445dae4b9e8d312d0a7ddb284f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "153a3cc59fd64198af198e5575244060": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_e375ddf6cdb8425985e7af0a970936b6",
+       "style": "IPY_MODEL_126d3fbe58f749049c70f13892cb53d6",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "154f510adec54703860db26395a9816b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "154f9d96f08f4b06b0ca34f76ea31648": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "155585fff9404292b1f7dd00c52c4bef": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_1bfd41b6c1aa446cb2a1c55adf237a57",
+       "style": "IPY_MODEL_d625e138d7a04f96a89c0c094a7dc27b",
+       "value": "Energy range (eV):"
+      }
+     },
+     "157a3476f5e3467c85f52328a5d4260f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "157b981741d641349c52bd34c286d70e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1585a825f3134131b5d3f25a3038bd6c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1589de3dcbf143d58f2a8ab52315d32b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "158b0bb5b85f4212bd72b90a1ee69c6a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1598528d903d4be69a728aac3daa7cc0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "15a5359cb63f430792dd5641eb421501": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "15a5abb8251f4d3caee26d6dca312b1d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "15a982d9e8134f3ca15ae700f946b473": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "15aa3554396e4952a9ac2e2fba175edb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "15af32b5db3140129bfd08fc67fa6f4e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "15bc91c1f38947c4a4b99089e7ecaea2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "15bd29c5a680476096f99e5e8fd519fc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a7e6338a6d2c415491528b7154c6b1a0",
+        "IPY_MODEL_8eb9aeba889a453db35b02fbc0e2b679",
+        "IPY_MODEL_65182d8ada754d1c87ce5e22ecb52c82"
+       ],
+       "layout": "IPY_MODEL_d138d54933c7424dbd338e983394ca53"
+      }
+     },
+     "15c1837c14104e7bba3156605436cedf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "15d42c0a6b97487285aa8b48c34043b1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f32bdb3e28904660aac4fe9a99021dd5",
+        "IPY_MODEL_27f43ca31cc440a290aaa18327c0c9ff",
+        "IPY_MODEL_daabb72fe59b49a89fffb194c9ddec5d"
+       ],
+       "layout": "IPY_MODEL_698ecf40d10f4ff28a6a5152f0f1b810"
+      }
+     },
+     "15fb27b9a26c494a8415b0116be3d880": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "15fbe8087b3042ff9844602620180a22": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_f53388c17c28409d83408f6ecf4cf5e4",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_74743b1f644544c78877bbcd9b18ab4e",
+       "value": 880
+      }
+     },
+     "1600326005544d08aa2054bf1eb2d407": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "160584c30642487aa2746813caa054a5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1608398a230247d79cea8ecf4d7f7c22": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1628c732bfe64dd290a542c60387c6f3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "163210df2cc6472a82ac86b669033824": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b60eec2e7bf24c828c3bf8e602246969",
+        "IPY_MODEL_c17b63b228fe412f8fb873d949146337"
+       ],
+       "layout": "IPY_MODEL_fcca17d1054c43fda92a971b88c600d0"
+      }
+     },
+     "1638538aa8b74f1b8128310a5372dc60": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "163ed1cdd65c4d7b9c287177c22a44a2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1642786509284923a561d8a7370bd41e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "164561c441694f2691b679fdfac5c4c2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "16556b07acc345fca0c1a798c7f90843": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1672c77206ff4f908d1015f568b3b07e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_c727ebb840a344ceacc1fd6f7b0a4a4f",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_1997cb2bf89b4db9aae2b59e92f03ffa",
+       "value": 0.75
+      }
+     },
+     "169378483b8643319d1e77537fef3c94": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_cc0e5e526ed54e419b00cfbfce23811f",
+        "IPY_MODEL_11c20bd190644e489f51d4e004212713"
+       ],
+       "layout": "IPY_MODEL_8c89c44eca9b4df2bd5e7468ad2a7220"
+      }
+     },
+     "169609d494534e6ba7bbe0a2779ee993": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1699132b0c454de8a0d5a39cd85418bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "16a844c60cba4b33b3f6b17156bc5097": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_4bdc78b2e0bb47d89bb117044e6b2b39",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_eec576fed0894c29b9c5352f7c8dee28",
+       "value": 880
+      }
+     },
+     "16c46d5763634516b719f471cd4604d2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "16c5a0fe042d4b38a5964ef44985902f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "16d40edb52ac422f95956d463a70418e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_a6e0373bb1a34310824d8b6960d421cb",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_9b2a61c9993b49438a65d65911ac6414",
+       "value": 54.74
+      }
+     },
+     "16e0888c917e47dc821a93e4b62eb3fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "16e0e06f243040da8a8632ce389d53d5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0b3bd5001ca6403dae01d44608868698",
+        "IPY_MODEL_cdb79618b3d14b4296842f7f144b59b0",
+        "IPY_MODEL_6e3a8fcf0ae74a229d1c02a7d874a477"
+       ],
+       "layout": "IPY_MODEL_e98c75d7d21f4935aa1ffb9242bbb19b"
+      }
+     },
+     "16e32beb077e46c79f65f7dd2da9e5cd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "16f20305641049498053d65ed2c3d8ac": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_33f148a25a4f4c09b54614c7844b6fa1",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_4efbb30420da433593e68849fab60b34",
+       "value": 1
+      }
+     },
+     "1707ea8fe2d9405f8fd6e09f8ef63a88": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_e466a870dd61460cb8778d9ef60bc176",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_496f55828b69444ab1315857318c53b8",
+       "value": 3.8
+      }
+     },
+     "17112318d23c4e949240326b2cf90808": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "171496a887a44382a4cdd4ec3f3f5312": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1718e31a328d492ab6b63c3a64b78d98": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2b09515c45a8451bbb84a8b4bf9a9ede",
+        "IPY_MODEL_263a92b40e874032bdf98c5397d40763"
+       ],
+       "layout": "IPY_MODEL_bd0ca96ed8734e90bc930b9fc6e619f0"
+      }
+     },
+     "1725fd6c4cd7498881623f46f2eaabdd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "173763a0c9b2459a8058a67f7e40894c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1742f942d6b74aec92ef2e1b48b33225": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1755d5799d0d4828b664df581a1eacb3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "17597e9365f341ffb36a467cedbc7250": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "175cccdc090c4760898b9fa72a9de28a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1763017e51d24c959302785cc1d51abc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1771dc659fa84a9e8239eed34976a48a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_32a7929b95484620a21781abbf3fdec7",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_03db7428cd994fca9054811aa5477050",
+       "value": 880
+      }
+     },
+     "178db2ae556049a6a7996c5d1446c760": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1799dfdc47944f25b139de39caf8ca15": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "17a7c9b4257547b3af99b57b5fd468b0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_bd9f30f4a92f49d180077bc77d594cac",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_6dd575666b674a87a24b37682fddf28b",
+       "value": 54.74
+      }
+     },
+     "17ca941506314ce48c6478b3ff18d7e2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "17cd66bf9f3944d59d9e102318fed267": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_383c2d958b004ddf9fde2de86d7c6999",
+        "IPY_MODEL_b424132749ef4db3b39d2962e83a7c39"
+       ],
+       "layout": "IPY_MODEL_80cab4053f3d41d1849c9bf587d05d51"
+      }
+     },
+     "17d0a9769b8241a4a73a8dd86d936878": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1e6fe58698214ca3892ac16bd3bad06d",
+        "IPY_MODEL_b4b62917d90e413792180c4578bc1fb5",
+        "IPY_MODEL_e83497270fb848218d32b42f6e72e390"
+       ],
+       "layout": "IPY_MODEL_410581973d244fc1ab0028ee3c90a024"
+      }
+     },
+     "17d4e80f6ee04effa939f0cbf39fe0f3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "17dbdc24d82a4b22bd82db866744dc35": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "17e39099c22c4027bb7eb8d0b86fbb40": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "180a392d3e124f5ebd01b39987bba5a5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "180ba330d3094df191e625513d20dd01": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "181630957fd04e369cda92687ec266e9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "18240c25d3f14a17aaad06f9d460f6ec": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_62e1dfc160a24aea9b640c8e2c8480d6",
+        "IPY_MODEL_6cb7492afb184b90bc2f050a0d1b4f65"
+       ],
+       "layout": "IPY_MODEL_af4b35df3106455fb0952265fa6141fb"
+      }
+     },
+     "183ea13538cd47c282cfcdb64a87192c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_4f8d7d3eef7747eeb0dd3053fe41b1c7",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_d1b023fce1394f1ca09ac30b59e2dc1a",
+       "value": 2000
+      }
+     },
+     "1842e22d3bc649b3bf487fe8ce644769": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1847ee399f364c70a67ec067ca0d660d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "184b095b830f47ddae736d71e807aa62": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "185070013bc64f7e90a9aa3b921dfdc3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "18560cbbc89b4a21815374d36c85789a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_4edca99839534b029037dcd11f9449bb",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_38e1eb4d7ef449b8aa6fafceedc9a53b",
+       "value": 30
+      }
+     },
+     "1876c0c50783410c8a5cf5d2e216afca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_deefb9d9e38c4cb28db1557eb8fed167"
+       ],
+       "layout": "IPY_MODEL_0d32b9587b3445b3892dd7e5d0941507"
+      }
+     },
+     "18a6857b0cbe4ec9ae74ce40c9b68820": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f8cf68654b0f43e3b61993179ea592cf",
+       "style": "IPY_MODEL_80a6f82641c84a9bb9bc32bcd3d72163",
+       "value": "High energy"
+      }
+     },
+     "18bfb895dcff4e0ea919913e525fb961": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "18ccd5663f034acc8d02e54b22348a50": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "18ce90d0485c439591e3af29889c4f53": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_c968aa96898b4b06bb1a64f1b405c7a6",
+       "style": "IPY_MODEL_bba3e9b5f2244e4abcb19edb14f7dcbf"
+      }
+     },
+     "18d22fdb416a41d1b9ca2b9184dc1285": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_6c303ea382d543bc911ea052c6fec091",
+       "style": "IPY_MODEL_013c26bc8a8245b08cd25c3c00dc842c",
+       "value": "High energy"
+      }
+     },
+     "18e9bd3ffb1147b8832e4bf03bef2e73": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "18eb1bab30ed4ea1b93a0abcd692540d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_b0285d870cff457184acb2c3addc3b26",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_2af7bf3c6b9c4bb48686b3e5e59e0f5e",
+       "value": 381
+      }
+     },
+     "18f369c30b8f4487a714a4e135cae66d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ed8fece8d8a142a1a42db20c0d031a52",
+        "IPY_MODEL_2afe44dda6fd44cb85c14f4761148311",
+        "IPY_MODEL_1a9607af0c2f4cd3bd051834ca13b1e3"
+       ],
+       "layout": "IPY_MODEL_af5cfa183d434cc18e5906f12c8ac9ed"
+      }
+     },
+     "18f3ef652d2443a19127209e0a66ec69": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "18ffcac81f484c14897b9b8a89e88e8a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "19149cd934b149d1bf0b628e425b611b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "191ffbb1eb7e40f5a3949ed219778cc6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_a210076a956349bc99f16b99cfd77b66",
+       "style": "IPY_MODEL_d82da80fcc62488b920769e3270cb048"
+      }
+     },
+     "1929449192744bd49cd6d1fd756f9b80": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "192aea2fa19649ad8316873998b77f20": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_185070013bc64f7e90a9aa3b921dfdc3",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_0c0c7cb9a51b42ef82679d2ad7e36131",
+       "value": 840
+      }
+     },
+     "1931b49f139a4e56b28a1a6502de0455": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_e4bd75d014d04d4db00abd9de47414bb",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_79699c6cd12e44bcbfd2be592e02b315",
+       "value": 3.1
+      }
+     },
+     "1938be34506e4213ad9380f1409e0a8e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1943a6b8ce824daea608932816e4a674": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "196740e27e7e47feae2c86285922dad4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "19682f35c6504b938a9b7a4ef22ff738": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_6bfbd678c7ab4a0db9e6f70082ec999e",
+       "max": 5,
+       "style": "IPY_MODEL_22b759534c3b44bcb89a2211e2f37a37",
+       "value": 1
+      }
+     },
+     "196a43c0ccb74934a87a17cb676048fb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "196c36182f7b439588643371562525e2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c1068ee132a24855bafb0e6c6e7948d7",
+        "IPY_MODEL_929dfcd1d6684991941b49910513be6d",
+        "IPY_MODEL_562da5bd86fd41eda82cfbc6029c8cee"
+       ],
+       "layout": "IPY_MODEL_4d0b6800d14946329af2b87f6f1c204b"
+      }
+     },
+     "196d1b8e34b5429a9272e7b80d1da349": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "196f489c6a5d47628a6a9db5e4624701": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "19888a81cd3044de95654ac6ebf5af38": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1997cb2bf89b4db9aae2b59e92f03ffa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "199d152962b2436c86c5686e23601fe5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "19a817df0849407e89888bb37d80fcfc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "19ad69fb3b5c4e669e872498e8978c10": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design:",
+       "layout": "IPY_MODEL_d2f59e3a3ea345f4abfbca26550c8e3c",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_5e72a42662a94d22a39befd92d5c1562",
+       "value": 715
+      }
+     },
+     "19aeaf2303e04ed3b4360fa60c015797": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 3,
+       "layout": "IPY_MODEL_c9afb09d09e54c178db02412860d05a7",
+       "style": "IPY_MODEL_9cfb13b8609846549ffd0a65faa81032"
+      }
+     },
+     "19b2856b94ed4a6db56b6458098890f0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "19bbeb6117a741ef96b77d11d155abf2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "19bcfa5f9a844b07b5716b132246528c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "19cc334f20a54cb58a735f9cdef00682": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "19d49cc37ee44d62a82c6d42f0088efe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "19dc13dc1a264ec283c8d8b0b8c8199b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_ec8c24f732494ce9a84f56be4dc3a0f1",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_adeae51e807748fc9858246db2da0e2a",
+       "value": 880
+      }
+     },
+     "19e605f2380443c5adf8ff5445b55601": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_0fa4ada3ac8847a79b698d52dc7811ce",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_a42c2a81de8846408369c7d528b9affd",
+       "value": -2
+      }
+     },
+     "19eb732375a74468b8d85e8c635e4b6d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "19fc3598a72547b5ad7a216eb037fb00": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a4bf27adac9941a1b78a5a5cb6b3b0a1",
+        "IPY_MODEL_de5ed99a410440fb9419ebc03e9aff90",
+        "IPY_MODEL_acc3a807fb4c4068a7fd8cc09a5644e5"
+       ],
+       "layout": "IPY_MODEL_7a65a727e49942b99c449336d8af3296"
+      }
+     },
+     "1a00c50eba8b4a298f968e4142473410": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1a0667988bd44beaa2a1875c1cafb225": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6b9803f326cd4cda93d3efadb6f989ef"
+       ],
+       "layout": "IPY_MODEL_7bc2a39f7a5f4ccc8aa13499d92dee15"
+      }
+     },
+     "1a0c6a3c51c646f5adaaefc54af488f6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1a160a6993cb46758f390bf5c1711c6b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_c9a33f26c27d4b60a8987006899c806b",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_8bca29de82d84dcca66fe958a643e2e8",
+       "value": 3.8
+      }
+     },
+     "1a2efe6510e748e5973c8c202dc2718a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b9c0f614c3464648b017018251d98e36",
+        "IPY_MODEL_3682ff3462924daab8292e54de8dfeec",
+        "IPY_MODEL_c6f6b776b09343a9b9e4bd1d4ade0244"
+       ],
+       "layout": "IPY_MODEL_024a0f8b65e24db6b1332552b714f779"
+      }
+     },
+     "1a4596b614d64966a460f5e38747f06b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_612e8bbce6924d18932d98edd464ae6b"
+       ],
+       "layout": "IPY_MODEL_a8090b5bcc06458a93388cf7c395d211"
+      }
+     },
+     "1a6d5837767e480b893bbeb1e5f12ac6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1a6e00d64c294e4ba6c871038e021208": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1a863a77f1f9422eb0211acf192ada36": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1a923fa85b634653bc1e4e45813cd9fe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design:",
+       "layout": "IPY_MODEL_036daa0635af4a0495a09a942058c531",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_05a4b4935e4c4facb5805446226151cb",
+       "value": 860
+      }
+     },
+     "1a93985548bf4d2baea2ecdebd525e69": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1a9607af0c2f4cd3bd051834ca13b1e3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch:",
+       "layout": "IPY_MODEL_763177a971da4c968a442b2c0e92c5e0",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_b228319d38584bcbb295d9fb23d68742",
+       "value": 1
+      }
+     },
+     "1a964ea61d3d486c8faee3bfe253ee1c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1aa69aa9e5244a7f9a0c3b3a5e01cf2b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_2c0d45a852df4b2bb0c6ed3fd5661a94",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_d7d2983b19364409a1a2c9e0be24a2b8"
+      }
+     },
+     "1aaee61c3dd944b8a1f7f3900215d872": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1ac4326e8f934ef797bf586d652dbe60": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_8400b3c365e94a548907bbc5bda56490",
+       "style": "IPY_MODEL_8bc2d5e56abb47a8bbcf29ece0c771a4",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "1ac716938c3640bbb0e64744fe7cc1bf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2e75da9f7b8340ce8c797f14227daf76",
+        "IPY_MODEL_059cf3e4ec094899b17521e5b6a5f559",
+        "IPY_MODEL_4637370959f04c02ad97d94b024cefd4",
+        "IPY_MODEL_ae622672125740aba082fd768ac23c0e",
+        "IPY_MODEL_794ac6ca90b84f88a5323df0e9d62873"
+       ],
+       "layout": "IPY_MODEL_a6d3b72fe80d493b8ec89334e23b9a83"
+      }
+     },
+     "1aca548d7f114e3480199f72416444a2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_2484f3ac717c44d586da9dfbe5cde3fb",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_de67e9fedfaa415caf0dd6eb10dd1dba",
+       "value": 3.8
+      }
+     },
+     "1ae478c02ffa4e55a8572e9809b93961": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_2a4c2b5279914af5bf7cbd0ee1769c7b",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_bac451077b7f4febaa6f4d120accba0d",
+       "value": 3.8
+      }
+     },
+     "1ae643ae8d174857b0f195064fb04527": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_13f86af447304915b4dc0403f7b32c41",
+        "IPY_MODEL_7f55bb71c01f4b6cb3cbee687b98ce46",
+        "IPY_MODEL_1ec98cf43e424ddb875eebddc6e6636d"
+       ],
+       "layout": "IPY_MODEL_7f5bed80c5d34cc6b72bcca106958999"
+      }
+     },
+     "1ae7d0c73cd14a4697a143b9b49cf891": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6e8170f01b0247a2ad49644964be4558",
+        "IPY_MODEL_d199f4cda8b9450fb8ef86bacdad6c8f",
+        "IPY_MODEL_25ec8d742e6543a7b527dbaddd48f4d7",
+        "IPY_MODEL_a2659ca3aef048e5845879dd3e4f9ca7",
+        "IPY_MODEL_8943f1775fba4ac4815d59baeabb728c",
+        "IPY_MODEL_cd1a6f095e2b4eab84dda3c15b31a197"
+       ],
+       "layout": "IPY_MODEL_ae1472b7ac864500a7e7fb20ee28c408"
+      }
+     },
+     "1aeb4bb3f67f44e8ac201a06bf096071": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0613499f1c2c4d1e91fe0f85a76f2834",
+        "IPY_MODEL_4654d856180c497fa4065bbc24d6523e",
+        "IPY_MODEL_3f8fdb165407406186848a075d7c0b45"
+       ],
+       "layout": "IPY_MODEL_2d262c0e5ec94fd6bc3df24a8156e92a"
+      }
+     },
+     "1af068565c044c04bd4fc8d22060a432": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_ec6c07e0cb8f43c18b646fff0b5c1852",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_3686f46c32f7483eb95c3b9d83b3abf9",
+       "value": 1
+      }
+     },
+     "1af0fa35fb194b9391c165135f0e2171": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1aff71ccefc94f47a8c83f98ba28c730": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1b05551c22e947a4a613b986ba1431f7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b70b0b496b824b1b910e010b3b2117a4"
+       ],
+       "layout": "IPY_MODEL_7d4ee14dbfc440e6b04b00cf3f5655e2"
+      }
+     },
+     "1b17bd7639c5486e82cd95de2ab849e3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_93601b58d740439ebf0f8230c1251ca1",
+        "IPY_MODEL_f2835bf612e74acca6ad25410ce28cb5"
+       ],
+       "layout": "IPY_MODEL_d735ebe5149d46ed83fd46ae60613a83"
+      }
+     },
+     "1b18c9041b9e4458980701e6872369ec": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1b1a3a61d0a84107bc164bc796d49c78": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_fef3a225b59e42de8a01d6a125144c89",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_435e2601e4154429a0355f5cc1e4190f",
+       "value": 2000
+      }
+     },
+     "1b21264edb82442bb2e3721693fd324f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1a923fa85b634653bc1e4e45813cd9fe",
+        "IPY_MODEL_d130bc55943f4ba6bee6f66eeb45ec9b",
+        "IPY_MODEL_e42333bde0f7486e9316ebeeca5a5a43"
+       ],
+       "layout": "IPY_MODEL_66983998e0fe44d59c145bb03d2ba626"
+      }
+     },
+     "1b2e76ddf9c6462a89517b564300b907": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_fe9b30da901a4bb2b6aeea7c278070ff",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_943c6f3e8c1c4ce285775f9a7acee5b9"
+      }
+     },
+     "1b498d9debbf4ab7a891554790593df0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch:",
+       "layout": "IPY_MODEL_01118f1f50a14cc894fe711748c725cb",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_faaf261b8f6b4bf4a7142583edcc9209",
+       "value": 1
+      }
+     },
+     "1b6c26210e2142ff813d134decfe9ab3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1b6de1a2def74926b6ed891f2e7f9928": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1b75fcbdc16f47519c5385abaca3635c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4f5a7b4afadd4fd7837e4ef310e6cb00",
+        "IPY_MODEL_bd25ba00bb4e436391d4bd680854e158",
+        "IPY_MODEL_02be31d83af7412f9915923cb743da85",
+        "IPY_MODEL_acf6ed2b3474441589a7fb8899209f24"
+       ],
+       "layout": "IPY_MODEL_76544cfe38ed43caa96e5407726f950d"
+      }
+     },
+     "1b7b034ef6a844cd9e92cc6548b491bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1b7b1f7173f047c18a55fe521200d5d7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d7cf14ec810a45b8b7540d7d73d2b152",
+       "style": "IPY_MODEL_7ee89d89666c430f8d7fa21d89ef7cd4",
+       "value": "Membranes array, "
+      }
+     },
+     "1bd065f54f9d40048d8787a456f4ec81": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1bd7172cdb6941068d5b88731bce6ffd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1becfd4428e64e28a73b3e407bee4174": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1bf23b6081f8449db84f2a8b7c3ef745": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1bfd41b6c1aa446cb2a1c55adf237a57": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1c03a92c121047b7baac914dbcfad4ad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1c06938f88494f06bf0d8589bc969198": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_48ed8e809ff1460b9bd6c3025bd909a2"
+       ],
+       "layout": "IPY_MODEL_61ed51fa87a74c5395c7142086912b27"
+      }
+     },
+     "1c06d00301214ab380bfca3c0a9417ea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_ba82487e5fc94a7cb2910ed045b7a016",
+       "style": "IPY_MODEL_ffb8be183bcf4a21809c7793956f0c26",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "1c07cd33e15848b791ba603ac85ed261": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3005fed7e88e4b65b7281eb8887401c7"
+       ],
+       "layout": "IPY_MODEL_740a05b2de0840e4a911a75178a23d05"
+      }
+     },
+     "1c0f75e42a2745259ab7c0d1bf20bd84": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width:",
+       "layout": "IPY_MODEL_5f18b6c4e9f8492ebbebc565d1fee55f",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_1a0c6a3c51c646f5adaaefc54af488f6",
+       "value": 0.5
+      }
+     },
+     "1c10085ee54148cea5fcab09d5a40b48": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1c107b6dd00545749b91551730b53061": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_3f273e35a9b34907bbcbc397a0881cea",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_e54528e1ca264801b26469b76479b7ab",
+       "value": 30
+      }
+     },
+     "1c2940b4621141bbb6fde6139c20fc04": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_89da8f0bb023450f893bca4a7159b846",
+        "IPY_MODEL_30a464b17d324402bd926e298ffea42c",
+        "IPY_MODEL_f6a7d25d3f33475598961acd79253302"
+       ],
+       "layout": "IPY_MODEL_320398e1e7c848df8dea82463d902daa"
+      }
+     },
+     "1c47e5f03e8e49b7b5b1d27c75ecdfd8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1c4903f4ad494f90914885fc8a781de8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1c4b68e0f6d2403ab0f85da582ef6136": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1c62b2c2c34b44e8aa882af7a52ced2b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_7cedf9cb068e49009371434c8a2bfd3e",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_10dd6f55b8d845fc87227ed35c918072",
+       "value": -2
+      }
+     },
+     "1c6783495b6e4427972766a0d3030e47": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1c710b9c57324247b90991f155a4295d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_ffd4168f57054acbad370200b1ba2990",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_5c01befa09584e4dab700a13ab5a0ba7",
+       "value": 0.25
+      }
+     },
+     "1c719c5cce6342a3b6c820efce28d8df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_a9fd1bacccd946cf84a2637dd5520794",
+       "style": "IPY_MODEL_dbe821801fd44b539e7cdb82c9ced984",
+       "value": "Outer Zone Plate width dr:134 nm"
+      }
+     },
+     "1c98e738cbe549eeb2771a76c9b2ec56": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1c9c8ab1180d40c4944bc511a6e912fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_030ec61a53ff45aeb670c17b991d121d",
+        "IPY_MODEL_f3387ad85cbc4bae8c678efea6a8c34f"
+       ],
+       "layout": "IPY_MODEL_9a89ea0254ee4ae9b31eefa3a5ebd438"
+      }
+     },
+     "1cb5979a55f0475ba0cc6361bad5dfe7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_08c32bc420ee4ca7ac64bc4a9a59c546",
+       "style": "IPY_MODEL_05ffa5b64afa4dd9b17f3eb65dde9496",
+       "value": "Membranes array, "
+      }
+     },
+     "1cb8d6dd252f47329b7d8bb3aaa0336c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1cb94be0bd864d65b365c1d22646e9c7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1cc21cd76a3d4a25ac0e21cfa047d72e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1cc675bda6ed4359be38ebbd44bf325c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_d82567f7be584891aa9203bb06ec76e2",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_e7773fbb76f7494cb2bc46696e09a879",
+       "value": 1
+      }
+     },
+     "1cc8525e61f348298f92f4b24991ad8c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_888fe2fe39784daaa4c0b45a2bf6ef9a",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_154f9d96f08f4b06b0ca34f76ea31648",
+       "value": 30
+      }
+     },
+     "1cce0e4eb2d14d20a08726597c70e77c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_acc75343f7434eedaf65001fd2e70407",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_8290f56c4e5b4fc4a2bba7d7003d0a11",
+       "value": 0.25
+      }
+     },
+     "1cdf4276851e41a9a78b09789bfbfd0f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1ce80fbdd6714b67909dd37a7f1b3649": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_f3a03f072757430ca71e11dc80a6f66f"
+       ],
+       "layout": "IPY_MODEL_4872e7f046024654bbb57f1e8998d561"
+      }
+     },
+     "1cebec9c23284f05ab8cb5e5b49a100c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_51972633238e4e64be478f7551c386fd",
+        "IPY_MODEL_8b7e7f5b27944879a8d78aebbe89cd13"
+       ],
+       "layout": "IPY_MODEL_ba3a6c53558f45ff8d0692be668af872"
+      }
+     },
+     "1cfa8ff61b344b4a92a4ea6e368b5497": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1d0209e2b1eb46a2be981d280fa29903": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_560197c503ee438ea54ddd30ac9e47f0",
+       "max": 2000,
+       "style": "IPY_MODEL_be6907427a194934a83d47c27a3b2112",
+       "value": 100
+      }
+     },
+     "1d13e7aa9ae549928af63a624b763849": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1d2cf49ea658495e8feb7c70045b9f23": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1d2d30cb71e84887978ac41883feffc1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1d500c1c810c4da0a6d3d460c945df6a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1d57431d7a8a4a6d9a6901b1607caf52": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1d5d35a99a184cb4a03157184e734166": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1d6966ece06748e6b5a77cb35bd0ea8c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1d6b0478762e47a5b31f2d18b07bd501": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_9de2a9ab177a48a8a93e748bb1ce3134",
+       "style": "IPY_MODEL_28e4c876824741c7b5cc37175df3292e",
+       "value": true
+      }
+     },
+     "1d80d23607c447bf8988200adf274cad": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1d928c55c5774c25a0d1bf59f154a5a1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1dafe9d4c86f44d68fb9eebb64a3fb7c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_917c198f84d74753bfa3c27bae2ace44",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_ace3a8cea2d841988d974281435e2a8c"
+      }
+     },
+     "1db8a5134beb41dba4a1237a789202a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_45aebbf384734337bcc6e2c3fae604c4",
+        "IPY_MODEL_b0d8ba4d45704a989460786daf2407f7",
+        "IPY_MODEL_905a86c59d954dc6aea52d65fdb09e33"
+       ],
+       "layout": "IPY_MODEL_f62fd1736f9b42a7a9ca7117ec073605"
+      }
+     },
+     "1dcb4d25c85349578062bb6f792edb6b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_72394ffe803c4463a33406eaa7da7530",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_30317159e2b6413f96d49539dea961f2",
+       "value": 840
+      }
+     },
+     "1dd13844fe5a44e8ba058b8ceef2bb96": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b2edff5728ad4a4d99d3a7a4ba30fead",
+       "style": "IPY_MODEL_d4950f257fcb46b4aee4ef9d285db1ed",
+       "value": "Low energy"
+      }
+     },
+     "1dd4c862c90e4ed8bdcaf7636cab3031": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1df3638e416a4cc884ebbbc96e9c08db": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1dfff15f9a0d4ee9a695ceba65380759": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e6f18ac60ae4418482e1dd64fddd960a",
+        "IPY_MODEL_d46f1892339044e4baeb387920043f03",
+        "IPY_MODEL_058a9b3ce9034e83be1f50ce100ea117"
+       ],
+       "layout": "IPY_MODEL_298545a584cd460398c509cc7cc231e0"
+      }
+     },
+     "1e01a24116ce45739d8088f43598cea7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1e05bc84394b482c871f82a899afd176": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a99c52813a3c4517aece50f52e93e405",
+        "IPY_MODEL_ad1d996fb52b47fb9e0918efa0465c12",
+        "IPY_MODEL_4e7bda68989648018f2b1a1140b04080"
+       ],
+       "layout": "IPY_MODEL_e71ff41e675e4d7d8574651d1b8a6e1f"
+      }
+     },
+     "1e336232a82a41e1a1d27d5b8afec806": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1e349bdc4c3141269927ff152f0cb0de": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1e4361433f9f4928a95a07e46fdd71f3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1e4b992fe8934422af4d9458c3f3af2d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_f232e3aa48844ebaa48b57f9a152a775",
+       "max": 2000,
+       "style": "IPY_MODEL_f3daef71794d4274bd8b7231c8f3c1f5",
+       "value": 100
+      }
+     },
+     "1e53981a8cb24d2d8344139bd8c93921": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1e63344b80eb45779599d044d4bf1e84": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1e69c38e5fe74af48ec33c7f9da6cd37": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_62f010de5f5b402498c16a5cf589b804",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_726b0d170f394e87968ffbddbda6a003",
+       "value": 0.5
+      }
+     },
+     "1e6fe58698214ca3892ac16bd3bad06d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_2826dc710b944a6485b68c07f8c66ec3",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_b2726ae8c9e546b3b7bec957429b30f9",
+       "value": 860
+      }
+     },
+     "1e70937f8a9b4c7da46a7f9076a1cf6b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ea0411ae5daa45e28117b81d23b65d6b",
+        "IPY_MODEL_982facc2fe144d078a74a8ccd069af02"
+       ],
+       "layout": "IPY_MODEL_cf626bcb3ba84265a99db6c930b50db9"
+      }
+     },
+     "1e726b1926844c0ea12cca31fc3cd76d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1e8643a1f9dc4d7c8f2030320b01b2bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_e767f140e4314f96ace7a78b0d1c0c45",
+       "max": 15,
+       "style": "IPY_MODEL_c16f28de285a4609a0bae9d66077ab34",
+       "value": 4.6
+      }
+     },
+     "1e8ffc7b904f48b6a509d88c8b1ab0f0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "1e9379b3338f42cd984d4605510a302f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_63a7c88142284c29b676e9512ed2a505",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_ccb124c2f712499da2f25608511ff49b",
+       "value": 840
+      }
+     },
+     "1e97ac09ecf94452b1922485e8995965": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1eadb5935b524718a62961ed277410fb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_dfaf17f099664f8c9c339ed45e056a41"
+       ],
+       "layout": "IPY_MODEL_049410488a294064a5c667f49a405e8c"
+      }
+     },
+     "1eb0018e8d694b34ac0735bc5da97b09": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_82387d45a2f34958ab655a60d62f45a0",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_493f6545f7864d58b10ba88bc2cc9b1c",
+       "value": 5.05
+      }
+     },
+     "1ebf232929174ca88d45c11806595cf8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1ec1059b475b49559a8223b6f6373980": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1ec48db6b504488ca15d61be01bb5299": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "1ec98cf43e424ddb875eebddc6e6636d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_4c14f1e226264c48a67c16a61b6dfd11",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_295d0ccb8b6f4a9c85aa7161b386c29a",
+       "value": 1
+      }
+     },
+     "1ee37c27f1714b048baac51cff6d602f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_38388debe8444aceba9a396a4a4524e4",
+        "IPY_MODEL_88b225fc00094c6d9aa21d6d8480d543",
+        "IPY_MODEL_755b93c13b9944cfb993afc065e9d6b6",
+        "IPY_MODEL_54b9d53d8d6c4fbca4db516ed4e6b433",
+        "IPY_MODEL_4f64d885c812454fb918d75215f55548"
+       ],
+       "layout": "IPY_MODEL_10c7399c1e174317b3798a46e5928cf7"
+      }
+     },
+     "1eea5f3c74124769a9cbf5bae1558c76": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1eeac7da5e6140d3b46696074cd33eb6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8581dab572664e4690b520cc87ba952c",
+        "IPY_MODEL_12c33190ace143cb9bde72aa53571ae8"
+       ],
+       "layout": "IPY_MODEL_f66b313d188b466687dfb684c8623954"
+      }
+     },
+     "1eee8ea54ee14d4cbfc02679e2848bcf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1ef0ed625612491a9cb0f74649db42be": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1ef3977ec703489b96b10ccf4a8f3380": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_b4f0177a21f64cc2b91142132683ee9a"
+       ],
+       "layout": "IPY_MODEL_45da0f25d9274930bcccbfde11213af4"
+      }
+     },
+     "1efb59da7c4a46ff9fe10ac3a01a2f81": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1f2130e49b2745529ff336f11640807a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1f29066646f4436ca3275bc8a05d0dc8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_a9d0e26efdee47048b1986a7562117a2",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_1141dc6645c8481b82eb378f220a0a7a",
+       "value": 0.5
+      }
+     },
+     "1f681172ebbd4d979b8ba23a60e64b94": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_2f953c8a6fbe4ccfb4709a92781fb5a7",
+       "max": 2000,
+       "style": "IPY_MODEL_1a6e00d64c294e4ba6c871038e021208",
+       "value": 100
+      }
+     },
+     "1f6f3b84cc064d2c9787ea78c362ca71": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_36e006643b484fbcba176a19cb47b325",
+       "style": "IPY_MODEL_bfac3a154170479f8ef58ef4269388a2",
+       "value": "Energy range (eV):"
+      }
+     },
+     "1f78ac4fa88a49429f06446eeee7eb02": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1f79b96c5256496fa7a4005bc0933c30": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1f8ba2b6c0794ce5abc81a2277477421": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1f9ecfe16f9241c6bcdb43d52b966170": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1fa43da740844787bc2b2f4971f47ffd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1fb0f315e7f44b759a0089f6810490a1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1fc3404bac854d3e99938246b56e462a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "1fd4196b07064616a48798ebfdb8bc8c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "1fec5050a7f7490c9fc65f99fd9f7d10": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_385a49d083b447a19a03b69907737efb",
+        "IPY_MODEL_35b4edc4529d423faa293ccb8813ddcd",
+        "IPY_MODEL_da62150d89194ba5936f99d45791e2be",
+        "IPY_MODEL_c9024e7b869a4a93b9ae95bcf9c4de98"
+       ],
+       "layout": "IPY_MODEL_a5e7afa2b13544e1a77cdc5d1e8a5ab2"
+      }
+     },
+     "2000f1a177514a18ad685efb9844ba1a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_461bd62d120a436689fb2393613e143a",
+       "style": "IPY_MODEL_7cc39a6372fe4f2a863c9b5c76289228"
+      }
+     },
+     "2006377710454e31982ba24513e5765b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "201fe1c9602c41b7951f71c4a86b39e0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_e07eb3ede9634e299870aa7e1ce613fa",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_484cf7bc7e5d4e5989220aaf55328a95",
+       "value": 381
+      }
+     },
+     "2029f8974b31439782447f2a9ba26f9d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_a51b8cc179744f1582e85df34e0acf97"
+       ],
+       "layout": "IPY_MODEL_049e004878c44164b3744fe2c89e90c4"
+      }
+     },
+     "202b214623454008b5ea88e8132928fd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2036059d39d44053a91cf181742a011b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "203f3be616f643b9b16cc58c9f16879e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_cb6ce30d00904ef6a1e8f9c381692d0d",
+        "IPY_MODEL_4afe9934917c4b34b261f82b85e222a3",
+        "IPY_MODEL_613bf5e741c44eb1a5c34c9515afa591"
+       ],
+       "layout": "IPY_MODEL_05f0b53ac5b5432180a6ec80e576fad9"
+      }
+     },
+     "204eb20c4bb64040b2568da2b9de921d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_7f10a52551dc496e85d401fecb2b9e29",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_1d13e7aa9ae549928af63a624b763849",
+       "value": 0.75
+      }
+     },
+     "2050e041e0ef4368a5aa98d9d5a193b3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "205402e34fd04ef3b167a4c34cc860a5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d122b580d1a242d5be4b338e416bb8c5",
+       "style": "IPY_MODEL_a19fe49865ce4511b8e8016287bd4ada",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "206bd17e58c646c785a188632e0bd74b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c88a127cda4d43f69a3a17dc1d6b4475",
+       "style": "IPY_MODEL_68c65b78b4c14fc3bc47fd22d87f53b5",
+       "value": "Energy range (eV):"
+      }
+     },
+     "206c8dba78ad40c884d2bc295844f0af": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "206d0b9dd794405ba165a597c7e7c779": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "20978716cd7b48eca694bfbf7283cee7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "209be0782af6479a86781c93112c1dd5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_5e20760647174ce4a92c743751b85790",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_a5733e4fc9064f01adc59d006cb89f50"
+      }
+     },
+     "20aaba252f0b4d93b64c5b1d98ee3fd2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "20ae2bf63f2a41ca84dbae0e5a6b5f45": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e84c903859864a9c9c9cd5cec98888b3",
+       "style": "IPY_MODEL_7d78ab9d97ef44a9937d8a71a3283510",
+       "value": "Membranes array, "
+      }
+     },
+     "20beff6d02d34d5dafc77eb60e6cb345": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "20c0bd2a39804240b2e5eac6bb87680c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_346d3f1650b24f59ba56ae6c8f299a33"
+       ],
+       "layout": "IPY_MODEL_deb4ad698ed04482b842dd7ca2f69f3f"
+      }
+     },
+     "20c16348d15a4df3bcc6d58379a35450": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_350c0bcde3334ea3820bdd5956de7e48",
+       "style": "IPY_MODEL_ebc67a604b2d48d78dd9ed0b8373369a",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>165.48</td>\n      <td>148.41</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>165.48</td>\n      <td>148.41</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>165.48</td>\n      <td>148.41</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "20c4f0396ac14fa99f83421bcdcfec39": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_3ed07abb47224fe28a22011f3484d39b",
+       "max": 2000,
+       "style": "IPY_MODEL_297119fac0904acea7ca290e2c37c64e",
+       "value": 200
+      }
+     },
+     "20c51f2a74f848b3ac5e8c0dff9c8f60": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "20d75084def44effbc0cbf0dffa755fa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "20dc8dfd4bd24d29b01a4c273694349c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "20eeb642eb9c4fbb9ee3b6a232e949fe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7df1deb89e1a42698f7224fd41930318",
+        "IPY_MODEL_3797d71aff9741e0b531af1ea8bcd9b5",
+        "IPY_MODEL_e7cbddb1916a4f0bba8eae52d08852d4"
+       ],
+       "layout": "IPY_MODEL_7583875d8a88440db51e54fd14bbd0b8"
+      }
+     },
+     "20f55321e5ca432a952690a617a7f48a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "20fca1fe2c4041ba83442c0c284df452": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "20fdfc5b4c7a4632a2bbe4d04ae9aa85": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2102bdc7e3334c5d93c12dcb30404483": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2106cd34f4234b4d8cafbd7f9f0b1edc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "21095a9e79f34c0aa48fadf362d1570f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "210a264337034ee395f63423a4a9742b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "211154a940484219b9c7044cc5c09e66": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2123fb46cbd34a70abcde54299a98a2e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "212d90d55d394a53a5e80a61bd4619f5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "21438ea94cc245209cec2134c53d614c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_649a25dedb0c47bbae8612aadcec74fc",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_7de661627aeb4237bc6bfa0d21da2b69",
+       "value": 0.75
+      }
+     },
+     "21456fb3cd574285955b2625f82e5cbc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2151bb27007f42c89185afcb76d95041": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "21679e5862e5452e93a9b0d0d846016d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e43e9692077e4705802e349f0df8d521",
+        "IPY_MODEL_be68b0fd31b9432da7dd7e15c6551dd6"
+       ],
+       "layout": "IPY_MODEL_907466a8717c4161bb3a032cd7a11a09"
+      }
+     },
+     "216f5ed69d8743e5bb3bc80ff58e1b4f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "217cc146c9f84393bd158fea34fce2d5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_6b534b3f9e9d4fc680361a77a92e9738",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_e1e8118ac8344394a32878d9cb5e5bd9",
+       "value": 0.75
+      }
+     },
+     "21853e38375a43339055615b5a844e81": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "21b31037516a42e8a382fdb79da7bde6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_556932c008524a718942cf797bb3bce0",
+        "IPY_MODEL_96913115f4024a129d2e53f49273d907",
+        "IPY_MODEL_8b953f4fddff48b0adf70b1cf062ed70"
+       ],
+       "layout": "IPY_MODEL_86b9a8c102204d979771bdff50e7fda0"
+      }
+     },
+     "21cc3f3a8cb045f7a13c255f0562ef36": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "21cd07c173f64702bdc8fbe5a37d722f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_4f242e08126942fe918adb9332ebc42d",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_c53ee64028fe48cfa059f82f6d9b073e"
+      }
+     },
+     "21d28e88530c4d619f4f3f7c85091107": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ca34f86c5c034631a444e7bee2998968",
+        "IPY_MODEL_686421e8b80043dd8af92d696c0dc223",
+        "IPY_MODEL_11ab220c5c044a6a9f8cbb03ac4ff80b"
+       ],
+       "layout": "IPY_MODEL_58c2c683d6d341be9c69e9a6d66a776f"
+      }
+     },
+     "21ed570baaf9469eb6a7ece304c7cbdc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "21edbaa9ea704b448d3350579cdd9974": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "21fc662ad1c94ad6b7db1d1006414c68": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "21fd367d2c5a4ccc86b7c8a57be907bd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_005255591d754ffb9fe7dddca6ee127b",
+        "IPY_MODEL_1672c77206ff4f908d1015f568b3b07e",
+        "IPY_MODEL_c1ae9d734857479b8dbbc056b711d09b"
+       ],
+       "layout": "IPY_MODEL_303b605617cd4932a9416c9b61b5eef4"
+      }
+     },
+     "2203973003d142779a398f04de118e8f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2203d8c44db146f0b75242c87bcef760": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e6ccc48e85bc4ba084193dd3c8b9f1a1",
+        "IPY_MODEL_ca253586e60d4aca94d6b62f433a3dc4"
+       ],
+       "layout": "IPY_MODEL_235546f219184f96ad082ce0931e219c"
+      }
+     },
+     "221dba39084f465fb47b534a19edd337": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_ef69147751e743b8a3c18eb5fe1f18ae",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_95b04003c80e432f88cb47d547178028",
+       "value": -2
+      }
+     },
+     "2227794c143446c891056b97a5899a53": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2250dfe7d74c4bf69a16a0891f510aee": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "22572c99e4b54903ad0828c19850855d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "22621fb993f742939ca2a70134cd68d2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "22628bb6646443f38eadc9e46d80f37c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_82ae4947d07d4f8e8490f0d52574e06f",
+        "IPY_MODEL_b78bcf2d23104450bfc2b58bea3842ed",
+        "IPY_MODEL_1e05bc84394b482c871f82a899afd176",
+        "IPY_MODEL_4bbe542afd3844e39290a96993064723",
+        "IPY_MODEL_85ec18cd127444a192ad4c07dae9bf89",
+        "IPY_MODEL_f8c3f863a02145d99f4763ce7a695be1"
+       ],
+       "layout": "IPY_MODEL_dd226f76b98341d786094285f1036b0a"
+      }
+     },
+     "2264dcff7a094736aa732d482daeb5aa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_449bf007280a4e6b84ed25891fa50569",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_f93f5cfc28cd4bb28e070630c505e0f9"
+      }
+     },
+     "226a4222f5794858ae813c888af22ea1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "228f05ad5af24e71963a4ffef12b1520": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "228fadc4dd554e51acd5b76ae3f6f16c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_eaf70ca871884068aff994f1dfbe8944",
+        "IPY_MODEL_5eb19196eb0949c8b07cb6ad2f7bdcb1",
+        "IPY_MODEL_4b9d996588b840cdbbf1c1de6259f57c",
+        "IPY_MODEL_a945edb33f6f44d4b23199f4dbbc6b70"
+       ],
+       "layout": "IPY_MODEL_2c3fe41e3d52469a82516ab120c69685"
+      }
+     },
+     "2292f71c86064c61954549394f3bcbf5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_0ed88b161277484fa475acdeba8d60e5",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_1af0fa35fb194b9391c165135f0e2171",
+       "value": 30
+      }
+     },
+     "2298a7af573f4642b6c6944a9b28832b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2299d432da3b40f09768b0c41e757631": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_408c774c010c4b0788ea2e54a1ea5bde",
+       "style": "IPY_MODEL_7718c58cf55b4df3a9457744f4cd1f73",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "22a8d0543d254eccbf63bd5085d5ca2d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "22b14cbed6f84cacaa919734c8fde6ce": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "22b759534c3b44bcb89a2211e2f37a37": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "22e20b22d52c4fd8b8ca92b19425341b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_ab49aacaa9bc4883b2a7cf23c574efd0",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_b1194d0ed27145a6a579e1d21320372d",
+       "value": 5.74
+      }
+     },
+     "22e9b07f45dc4e6cb6ed704626aaf22e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "22ef930f85ce493298ad3cb452d31d52": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ffcecdae18b1454294d5e87dac2ac334",
+        "IPY_MODEL_74774d3f67ce45cca4a0f4012a3563f5"
+       ],
+       "layout": "IPY_MODEL_654bd3b850074143ab65d7a67f159454"
+      }
+     },
+     "22ff0def556341428a8d30f4347b6b26": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "23025a368508491b8074ba3da9c2ce29": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "230ba83c3ea941fbb5cecfcc91520f1a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "layout": "IPY_MODEL_e95d76ccaa05407b8d28297f33cae553",
+       "max": 1,
+       "step": null,
+       "style": "IPY_MODEL_941806f87be64600a154177f9707b168",
+       "value": 0.25
+      }
+     },
+     "230fe8ddc63b402d8dd1143fb14ebd1a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f20d3d55c68f4e879d410053d1351338",
+       "style": "IPY_MODEL_d40054141e284e0985397d41f09718a8",
+       "value": "Membrane (mm), "
+      }
+     },
+     "2311522565884c11bf03f7f8fb15f2ec": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_2c1bc55b289244888b80762adaea104d",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_99e5d2184b9849978ecfcad8b3bb547a",
+       "value": 0.8
+      }
+     },
+     "232298db42424a7791719f9e13857717": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "23306a6bc8054407ae14188e53f82baf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "233e275c84c74f33ae45dbbb2ba9555e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2347423d9f154c5cbd52a5f07c3ff6db": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_377e01c4d15e4679a04881b593578cae",
+        "IPY_MODEL_ac22d5807ebb4337849b2b4827642153",
+        "IPY_MODEL_b948fb948de04042bd15b13774f17af6",
+        "IPY_MODEL_e1aa71af8fe142cbb82cd136d4c94c4a"
+       ],
+       "layout": "IPY_MODEL_ee8ca35feec24793b9dce17e23a4a7db"
+      }
+     },
+     "235546f219184f96ad082ce0931e219c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "235adbbd09b6413db68756e351bc5ee0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2361e676ab08439e81d9b4bd682feea7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_af6eb8307f0d4842962bb09a76e79ef8",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_06256dc41edd4284a63ebed1dbd52042",
+       "value": -2
+      }
+     },
+     "2364bded8a0144d9a14726a521ad6a46": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2367d261b16643b0a14cdc02e749ddda": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_30db3bfa225e4aee9a690c429b272102",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_6c2277f5594d4d2cb31a3c026f457c40"
+      }
+     },
+     "236e912dbaaa43219ced3861f2cea951": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2371514924564f4bab3fd15f793943bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_433dd08d935a40a3abb00683d9ffa0fc",
+        "IPY_MODEL_e2c6e1c1ec4e499fb2a06d7d1d7ddd82",
+        "IPY_MODEL_5a9ebf28431445709ef397e566112a1d",
+        "IPY_MODEL_18eb1bab30ed4ea1b93a0abcd692540d",
+        "IPY_MODEL_b4fbcebe999549798b49fb4c5329fa7a"
+       ],
+       "layout": "IPY_MODEL_652f7e2b1fc64b5587d6a8fc3a1c07e9"
+      }
+     },
+     "23758d67c0004d7aaf535ab69b74b901": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "237b7b0ac3c9481eb9b960894dd24391": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "23827d03e78d40369208765b3555e425": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2386419e071143d1870a610ec06f7c19": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_5269d817afb9453ca539901e8e3b272c",
+       "style": "IPY_MODEL_6c8703de4e034d0182d0cc987ab1cc80",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "23a23634e6bc480abc6262cba158e899": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_a80a1437ce98493da3408b60e93655ea",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_4af865bb5cd34dd590435bf3f4c33213",
+       "value": 1
+      }
+     },
+     "23ae7c495921431997fa35d8eb82b6e2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "23b4422d8ca34f97acb8c9a57d7ddf50": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "23bb907a39584cda849c67dfaaf80cc9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "23bd7995affa4a2db31f61874a136d8f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_75d4e7cc15a9495f8a0a641e09e89247",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_3f9266d3b81449f4b8f90fe275b14e5d",
+       "value": 30
+      }
+     },
+     "23c6b61c5aa044d097d7fb8626a42df1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "23cd7d24438946f1bac55c96173617c0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "23eeb5b4afd5478393c99e3cdcce851d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e369113f998e488a926f65bb85dc675b",
+       "style": "IPY_MODEL_3bddedfe7b504af695a18a7c965d7186",
+       "value": "Optics (mm):"
+      }
+     },
+     "240492e7770f4da089b5e5d5f39eb893": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_c415a42ab3f142c2a1a6749ee6ad65b5",
+       "max": 5,
+       "style": "IPY_MODEL_33499abf685d40dba1aaa4fbd5340625",
+       "value": 1
+      }
+     },
+     "240d56f4e59f42888b3fe73ef1cb17e7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e2436cffee124422935fd74d4c5e3912",
+        "IPY_MODEL_f8ec08b91b6d465cb3a1f853aeda6ae5",
+        "IPY_MODEL_c65e970783e344238871a4219406c010"
+       ],
+       "layout": "IPY_MODEL_9534d5cc85e94f24b04b6d3883588afd"
+      }
+     },
+     "243a4501f3314009995ad0ce074a27d2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2443a97969e84cd89965835c101cdf5b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f2aa579d14ea471d83ef89b7173b2430"
+       ],
+       "layout": "IPY_MODEL_bda9833ad39d4e6eb88c70580bbe0528"
+      }
+     },
+     "24452216e36b4c3db252901b90639591": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_a0a33ad432754a158dce897b1ab748bc",
+       "style": "IPY_MODEL_81f3ad8d850b4017aaa5cac7ea2e68da",
+       "value": "Detector (m), "
+      }
+     },
+     "2457e5043ac844d4882013c46168c0ad": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_7b99da644d8c4642a0283e0382604b0e",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_8ddc9a3a4f184dd3a9be241d21144f5a",
+       "value": 5.05
+      }
+     },
+     "2484f3ac717c44d586da9dfbe5cde3fb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "248577b9c74c46f2ad343b71ba6b5e7b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_2f53e72d64b84a898e864c3d2de1d230",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_bb57045a8a5447e7bcd36ec3733b1494",
+       "value": 54.74
+      }
+     },
+     "248593d6686a4cb1bf527586ae542c75": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "248666450e194613bec38eefaedb2233": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "248c3318da67438295cc69cf8e6d895c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "248d448e37ad4b32b8fd13a48196f7d4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "249c3632265740dc994697afcebc0229": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_db6d98c2cdf34132a15b0f3a448f1c2b",
+        "IPY_MODEL_42741c1f1687439c8c56fcfb5509e7d6",
+        "IPY_MODEL_b2a0aff6a9c94db08128187753636661",
+        "IPY_MODEL_6d7628b1ca874e78baf9edacb250e117",
+        "IPY_MODEL_72c804a982ac4f21befb6bedb5671ef0"
+       ],
+       "layout": "IPY_MODEL_7cc99a4a5f9247be8a84e015bbc49099"
+      }
+     },
+     "24aa719c41eb4261ae6e3d105195e2fc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width:",
+       "layout": "IPY_MODEL_96e4e74befe74b4e92d941726f68071a",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_196740e27e7e47feae2c86285922dad4",
+       "value": 0.5
+      }
+     },
+     "24bd4a45fcf840858cc719fccab7ff94": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "24bdc279892a433dabf59d756d0152d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6d230a83358a4119a0333f20297181ad",
+        "IPY_MODEL_afbeac62b6b64c4ebd0d8c7302575208",
+        "IPY_MODEL_26531bbedda74692bbba19fa08ac88fa"
+       ],
+       "layout": "IPY_MODEL_5cfa87d2662f404fafaa2f419fe2b58f"
+      }
+     },
+     "24c78ea9856e4f26b72758d987a521eb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "24cd34c848aa4abfba3bff54fec5e17b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "24dbf02832494f6785d5db48e37cf417": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "24e08c75c5af4c2fa9d7c1790ccb9eb9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "24e7611a8ca24846abb20a4279563e15": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "24fce218cb094f17b6ee7bb2d3864d5f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "250596f6dbb34740b805af15754f2183": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_a71d981973464a289558f0a4d709c28c",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_c642a30a3c5749648e64707ea6527172",
+       "value": 0.25
+      }
+     },
+     "250d4e26365b4c3ca7cff9726e281c0e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "250ee61c548a43af8a6342144d72b4bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2512b80e81bb451ab5bd11642cd8abd3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "253895d79b234fb1aa0008e7347b2272": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "25480bbd1bca42f08d974fb8e445db57": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2559ece6e9d6444599ba32a664ee31f4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "256215f9f57e4614a5b37128425a66c0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_3b3dc4fa1ecb44569956685d0577e465",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_c33fce3046e040d4bcbf194cb2bc5179",
+       "value": 2000
+      }
+     },
+     "2568118575c34253b885844006e2ab6f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_4e19d5cca60040ca9521eac76380774d",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_6f9f60e3d86946718f07b96a52a7c69b",
+       "value": 30
+      }
+     },
+     "256e3b7676b946d9babdf84e47bd68a7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f917cad1c3ce4d17bbbb59a75f6f4444",
+       "style": "IPY_MODEL_5b238da8103e4664b582e0094d5b0c85",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "2573943d031c42818dd77d2d73ca6bc5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_57a95248e781429a8be1c20e0f9f8ddc",
+       "style": "IPY_MODEL_25ed1e7b96584f28b5ca8026410edaf3",
+       "value": true
+      }
+     },
+     "25931adc7566477aa51718d912a7b1b3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_fcfff615eaff4861ad96f78333952e23"
+       ],
+       "layout": "IPY_MODEL_07817194d5784ed6a65955d5b3e14272",
+       "selected_index": null
+      }
+     },
+     "25938042af0b4ea78682a6679e563878": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "25afa5bd28d24482860da7e8740e7c96": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "25ba94a77a55420c861b033cac0402f3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "25c0f562171e40cb848c1b38ef7ce51c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "25ce807a316f44fe863078e15ce05cbd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_9dfe3f49d45a4a5a9c47143a9c4044d5",
+       "style": "IPY_MODEL_ea5ea50a075b4c0a92167becf40456e8",
+       "value": true
+      }
+     },
+     "25d1646dbbfc4f7e9be7c8b1f9fe9830": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "25e2c61569e34c41a58163fe7cef4ac1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "25eac19c1f6e4d44a55f90ce2c0f40c8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "25ec8d742e6543a7b527dbaddd48f4d7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_c369411c1ede47d388e649e7457c0265"
+       ],
+       "layout": "IPY_MODEL_cdcd4580d7cf42bf9b1d595234991ef5"
+      }
+     },
+     "25ed1e7b96584f28b5ca8026410edaf3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "25fdead7689a4a27b4a4afe050f56f94": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "260522d3656c48cc8d0c4c29ba2f68d8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "260f02f890b44e7490faf7b5d54e7a9d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2613b0f7d9584d1cb6b0d544478d5429": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "261d856d744c4497a6298e6881a832be": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_646caace03e244e7b57f2fe02eae3b4b",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_7336e51de8234a49b67d0f98762241fb",
+       "value": 0.8
+      }
+     },
+     "262ee08c43184f488f816ce59758d833": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "263a92b40e874032bdf98c5397d40763": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_3d8a1fa4632b47fdb9e07125a22699f5",
+       "style": "IPY_MODEL_07261016c16248728b99d13e01b35466",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "2646552d39fd4cac95dbc732e667100e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "26531bbedda74692bbba19fa08ac88fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_31c06e27df5f4e9e951c0f00015ba7fd",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_871e4f5f7add4d9bb55cdd590a9fe309",
+       "value": 880
+      }
+     },
+     "266ae4c427fd474a91dec705671f0e14": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "266cab4f564a40038c2d21f4e3a8b4fe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "268692882b4d445397d480eb9714c615": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "268971d7654f44499eb003b127592ea8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "268dbfb602ce4476b054969fbf12ddaf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "26975be1e7664cb8ae3208ec41fe7207": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "269b62a03b4047a69474862172ddcbe5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e5fa31743ed44efc8b38a9b86bf6e961",
+        "IPY_MODEL_afe1511f98574809bba0ca3314eac9e3"
+       ],
+       "layout": "IPY_MODEL_f2becb0d30b44d31ab5c5c236e7d858a"
+      }
+     },
+     "26a653f497c64369bc2d3f0ab25f7d9e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "26aa03d1e1e44e3e86719ab6c062b711": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "26ae7dd16c8341139f0bf5feb257ff73": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "26b373c081ce4243a55d605ad1ba472b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "26b64a8545b343a6a330a6b3cba3e32e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_cd9bfe1ac8604fa6b6ca4029a4930336",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_dfa20f5c4e0d4048997e3b0eb8871ef6",
+       "value": 1
+      }
+     },
+     "26b9dff6d4624701a77431cc2d0b0e57": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "26bb86a582774688ab3dd7759237010b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "26bccec86b9a43729105fc156834e233": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "26be95e3ecc54b4dae10550ca23426f2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_786cf1f99fa04dd19fbd8bc66398fbed",
+        "IPY_MODEL_e29b5b3a7fa246fc8c96bcd41e407116",
+        "IPY_MODEL_6a46bf018c5449e798bc4816766d5669"
+       ],
+       "layout": "IPY_MODEL_ffc0a6a795f6496d83953377bff443a9"
+      }
+     },
+     "26c46c9642744230808e4a702b419a2c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "26ca4451d4bd443184b141217f8c1c50": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "26d3bb698efc407cb5ac6fd2e32043e3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "26e16865cc0a459880db934c3cc29197": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "26e98a3bee69414f88cf631d37a4d0eb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "26f528aaf356419e8895f5c44bba6c15": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "26ff3f6179ec49d39f03d67ed7c6499c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_2203973003d142779a398f04de118e8f",
+       "style": "IPY_MODEL_8a13873288f34e6a863e91a974480581",
+       "value": "Membrane (mm), "
+      }
+     },
+     "2708b18f36754c2083b5ab1e445ba0d0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "270db2e10b6d43ec953fcb1adff5a89e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2716a5e5a1484d21a7801629026e9fc4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_5516aba982ab4fbbb75b62e68fba87bb",
+       "style": "IPY_MODEL_f604f2f36397434db70b7fa16da4f346",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "271956d3466546b1b9a38cfe585a6946": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "272d3aa7fe394ab5b503d2528ddd7890": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "272f7f8c8201425383b50bc09d416a13": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_1d5d35a99a184cb4a03157184e734166",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_94e2d9c260bf49d0a4ba5205998b90ba",
+       "value": 54.74
+      }
+     },
+     "2748d81534a24461b88a3d7dcbf8a5b9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_bf6b943294cb404c9f21370241015624",
+       "style": "IPY_MODEL_cb00112097554dba87c10746c5d177fb",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "274f31d6ad9a4f15b0d6ea7ccae29587": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6b4d6a923ac64993a65f990e1f34a810",
+        "IPY_MODEL_52eae6fb16cd4878b66c628be60eb406"
+       ],
+       "layout": "IPY_MODEL_562d66992992476c9b8b39271119df70"
+      }
+     },
+     "276c7c929a154216a39e781b6b9cf85b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2783bc6d95034b34ab07b4981d1ee08a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_d5405eaafbf0487698edfd7ca5a998c9",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_b15a78c95b954cbdb433593682d4d611",
+       "value": 880
+      }
+     },
+     "27af5b77356a42978ff2625c7be5677c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_7b00cdb26592443b9f84e3b0154c0df7",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_99fc7d2754924d819f299d0e8a9fb6fd",
+       "value": 34.5
+      }
+     },
+     "27b9d9cc150642e1a21f7bc6ab5aca4c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_773df74aa2414bc083b6c92eb71de928",
+       "style": "IPY_MODEL_9bed63f6ce414952ad560401894da85c",
+       "value": "TZPG (mm):"
+      }
+     },
+     "27bc55568e514c6f9406f335a643d117": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_ccd717cf3e9b41828674995515ca2aa4",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_9db0a29899a2420ca05c4892b240c3e0",
+       "value": 840
+      }
+     },
+     "27c53dfedd77419dab08fe8734998263": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "27d80f858d724d1d8499f1196eb8906d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "27e0f8a514a24d2abf80a949d4529f49": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "27f3f474c6624906b3f2c213cf7ed50e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6feca9f242c54684a51dbfbb5d935c37",
+        "IPY_MODEL_09e2f5dd5e2c4d6882d06107ede4d3df",
+        "IPY_MODEL_ce2d478e36d6445aafd75e372bf4a1ae",
+        "IPY_MODEL_2361e676ab08439e81d9b4bd682feea7"
+       ],
+       "layout": "IPY_MODEL_045cc17d93a5480d849380131da6dc77"
+      }
+     },
+     "27f43ca31cc440a290aaa18327c0c9ff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_0171ae92adf247aebd2d694c642c2ddd",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_cda49b7b1bd74f8e8e5a5a98de6d5109",
+       "value": 1
+      }
+     },
+     "280ff64c14184ab48262a0cd1caaea1a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2826dc710b944a6485b68c07f8c66ec3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "28327f047f1f46cfbd70ef3e6ff0f87c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2837960bded44fa3927f2990fabd1a53": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "28438eaf444e46dc8d5d5ca99def3503": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "285d80814e734a279ea3ec86fe758b24": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_01e62bc213994341b66ef35e9607d0c7",
+        "IPY_MODEL_e83dbaf7a07a4f169a1dace37c955779"
+       ],
+       "layout": "IPY_MODEL_50906bda021b4becaa3f96516a86f704"
+      }
+     },
+     "286bb406417c41afbefea45d5045fb27": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "28886c3b5e9347d093236871f41804a8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "289668f2bfe04caa9e7f0db134892397": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_dacb59ddeeae46658b9eb5593ef3ef33"
+       ],
+       "layout": "IPY_MODEL_148d3993a01d4fc6adccf18c69a3ab2f"
+      }
+     },
+     "28a153c4b27549c3923ad7a473276a76": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "28ab6434a8cb4674a210293a5e6c6cbf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_753869db40014c9ea1daf9355fc32700",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_eeb13f2b56094417a1719921c7643b7e",
+       "value": 3.8
+      }
+     },
+     "28b1ecd5c9d343978328d54a708440bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "28b7af6739da41b9a57089d1f00d56fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_75a65602d9ea4705a6499da28d426c27"
+       ],
+       "layout": "IPY_MODEL_05d4cf58a3984b03960eafba62311f25"
+      }
+     },
+     "28c56a51b5264e41b213faefa80adf22": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "28da65fdf4904c8181af94aee0d9f4bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "28e4c876824741c7b5cc37175df3292e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "28e574ee7a9444c79a7ddedab9eea269": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "28e6dd1e7099413d9c98dd49e497fd89": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2903f867c8824a70804e165893a27219": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "290c9ab463a945a1b6e8fb86239ab58a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "29231b00fa9a4e369fb75c695b886756": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "292c449178654fb28a0d90702f378a63": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_e570829cf0004eb28d88a63803c96858",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_fd6c06b30cb345d98f5cba929c22911c",
+       "value": 1
+      }
+     },
+     "2941dc3f37644a0f83c48bb22a74f635": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "295d0ccb8b6f4a9c85aa7161b386c29a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2964748ee4b24bf58404d08468bada9c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2baa58689b394e74a48a227565f0bf1e",
+        "IPY_MODEL_2b5d18802b5c471da6a7ca0ad0130bca",
+        "IPY_MODEL_aeebc34995c84dad9e1e92b15f7caa9e",
+        "IPY_MODEL_629bb564db354001b3baca2a542a3655",
+        "IPY_MODEL_7012a9848c7244d6b2602077809157bf"
+       ],
+       "layout": "IPY_MODEL_32a9aed745e04d39a49afea372c85a03"
+      }
+     },
+     "297119fac0904acea7ca290e2c37c64e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "298469a3eca645bbad694bf09e14ef07": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "298545a584cd460398c509cc7cc231e0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "298ad460dc2341c29642b933ed8e7fe3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2990c7b18ecc49fd8aa6a2ac09d42a0f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "29983a229f0d4b098e462b1fbd966e8d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_5bd55aa14c4a43168a41c6700168b764",
+        "IPY_MODEL_a9cb851c414b4ae8813fb764fadd9d28"
+       ],
+       "layout": "IPY_MODEL_f2ca4e2ab6e24bf2bf9393d8627fa439"
+      }
+     },
+     "29afe502078e49caacc3c99a61f03cd0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "29d0383c9e9340a09e98eb7a8c727a49": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_f65a829e0964430d84551dd7d860878f",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_f830b02748b145d098cdb1beea5ee68f"
+      }
+     },
+     "29e176f9faa64933b6e895da01688c1a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "29f194119c324abf906789b9b4a9db19": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "29f5f6e1d5f44d1fa563ea041e04516e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "29f9dc38a35d425393ce42a8eceb2aba": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "29fe5c8b44dd412ea16569e6e7e1727e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "2a0e6430f88e4632b152837b7e057ec1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_51c85498f8e34c94b9a942c435ed1183",
+       "style": "IPY_MODEL_22621fb993f742939ca2a70134cd68d2",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "2a0f478d02d049be9e3addeb1f622e36": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2a18ffe15eb64f37a02622a9799ce40a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_77e9d01b1c6f413fb951d35ae91c5493",
+       "style": "IPY_MODEL_c2e8c48f9ccc406f904f11817066bc0f",
+       "value": "Membranes array, "
+      }
+     },
+     "2a3467cec23842fab071a2ca7ee33616": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2a4414630aa745029cd095cc82f6ace7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2a4c2b5279914af5bf7cbd0ee1769c7b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2a5f3402a8ed43668f763d40e410b4c5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2a810868f3ad47acab4f709c1bc8cfad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2a89bec01f2345888939ac576ab6cb23": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_454ee86f422e4935912e8fa22c8d048c",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_c81e35e752894e549faac14f1cf1a612"
+      }
+     },
+     "2a97a11a25d3404ba6b2f5a67f4fa07d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2aa62dea4858465c99f414dadecf6362": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_b0b54b987cb94156a71616739c4be250",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_6ec19771641a4b3eba60bd2523c1a317",
+       "value": 0.25
+      }
+     },
+     "2aaaa02c388740d8a39d17aad8c3309b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2acb4e1f058f4a32a4a319e84f6925a3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_deb2b497c64f41a3834b16002badfada"
+       ],
+       "layout": "IPY_MODEL_5ee736b04cf8485f90e650a53f7770a7"
+      }
+     },
+     "2af6fb0b3f3a4b02941a432dac70f9a6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2af7bf3c6b9c4bb48686b3e5e59e0f5e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2afe44dda6fd44cb85c14f4761148311": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width:",
+       "layout": "IPY_MODEL_8cf1295b157a44a99a42ebf6d4553a15",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_45815797b9f647a2abc0b813ad08bb22",
+       "value": 0.5
+      }
+     },
+     "2b09515c45a8451bbb84a8b4bf9a9ede": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_6b516557c538447c98820eaf0055014d",
+       "style": "IPY_MODEL_88a11a52304c450499f004f8d3638a49",
+       "value": "High energy"
+      }
+     },
+     "2b10981afb224d56ae2d95eac5cb5625": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch:",
+       "layout": "IPY_MODEL_a90db4a9a69043a48c171296197fe0e5",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_66aa3d72060142bfa4b918772fe7760b",
+       "value": 1
+      }
+     },
+     "2b24cf1e9faa41359f4ce6c54f60ba76": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2b2d14bc75714702a05b8bafcd3949ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2b37a987fcc8497e923ae2f563468fb0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2b3ba3b905c840869b00e2760fe6a2eb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2b48014b0cab43259948ec0528dc13e7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2b49db57b3d24ea3a8e68a22970112ca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e0f69e62bd6c4e60a45d4083ae051850",
+        "IPY_MODEL_183ea13538cd47c282cfcdb64a87192c",
+        "IPY_MODEL_07d700b0929d4149b1bc71173067b1c4",
+        "IPY_MODEL_e93c6e5226004adcb4bae211ab867d36"
+       ],
+       "layout": "IPY_MODEL_5797f37233264248a1fb7077709c4b4e"
+      }
+     },
+     "2b4bb9a03fbd4bbe823da8c18d20f309": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2b564fab6613452e899f2a882f385b65": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2b5d18802b5c471da6a7ca0ad0130bca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_db07139e0bfc4cd896673ffaa6aeaa2a",
+       "max": 2000,
+       "style": "IPY_MODEL_d4654870245d4677a7d4739c60ac5241",
+       "value": 100
+      }
+     },
+     "2b5df621193c4b99af3beea03a4ac332": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_8df174353899473ab317534118b21626",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_9c8d230b22d44f2aadd4c573c4a074d5",
+       "value": 1
+      }
+     },
+     "2b5f412805e6479b8084350c7211e0aa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2b641ca688d74f48bc1179109422cc4e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2b8b23b47e2940e8807ef6f1763d4875": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9ef9c6eeee914dd0bf3be74a232837dc"
+       ],
+       "layout": "IPY_MODEL_d14296577e7e423a87871c3488f6ddeb"
+      }
+     },
+     "2b99814fdb674cd9aa3eff00e3df0960": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2b9ee6851704452bb7a3dfec52fbb379": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_f068d30509d74330baf7f754fc97d4ef",
+       "style": "IPY_MODEL_bc55db4f2dec4c6eba762d3444d44cf2",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "2ba0e87818b14bdf8987d5721a4507bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2baa58689b394e74a48a227565f0bf1e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_faef68c50deb4f32807fdc26b80fe5d7",
+       "style": "IPY_MODEL_cad565c0bf3645c18327292362afde34"
+      }
+     },
+     "2bacd30f2cbf46308fb647e47b5a35b1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2baf4f4eaf2040b0ad974c010b53eae9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2bb2dd0d62644482b56e53788dfffde2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2bb96c58e8534a8c8de653a166e178fa",
+        "IPY_MODEL_ac6ee7cb530a42948e3d1043349c9c8a",
+        "IPY_MODEL_e4a0a426f0cd473196206c3050c17f30",
+        "IPY_MODEL_51b0a8427f9448238b126a3f385714c1",
+        "IPY_MODEL_970b357ee4bc4365b51c1310bee1b4ac",
+        "IPY_MODEL_57e1abb0d24548b580bf73b48337634b",
+        "IPY_MODEL_83b124bdc91842cab2bfe92d620acd69"
+       ],
+       "layout": "IPY_MODEL_efa976d9b52d4598880c24081ff71498"
+      }
+     },
+     "2bb96c58e8534a8c8de653a166e178fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_48398dead6e24ceb949f64a407e4822c",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_75e6bbc338ff43eda63974f6a3ca6351",
+       "value": 30
+      }
+     },
+     "2bd2f990e2f5483585723853b8512792": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2bf684e1456d4b62973a02a4b8bb27f3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2c01ae764f9b4d3385f40f02b9768df1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_46dcc2bfbf6847fc859ec6c75f9471f4",
+        "IPY_MODEL_044fd49a844c4bbbbebaccdd39e83634"
+       ],
+       "layout": "IPY_MODEL_c95cca8f10cc47928157744bf909cdf3"
+      }
+     },
+     "2c0d45a852df4b2bb0c6ed3fd5661a94": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2c1775a253794b5a82343d4eddb98b2b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_453b4c89f24347d59a9f37dd8354f32d"
+       ],
+       "layout": "IPY_MODEL_b66e139a1d9948258e395f4ddba8aa75"
+      }
+     },
+     "2c1bc55b289244888b80762adaea104d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2c1cf0058a4f45f4afa3aa8864963a81": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_10b5b01932a14ca7a43d3f6fe7f6e7ef",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_853147cf73ec4cfab2aa3d554008ed4d"
+      }
+     },
+     "2c1d379b9bad4ed2b2556061474bac00": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_9fbecbd1d53c44ba81cdc355f529c981",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_4ba7837f8dee4a77a6dc277533412a6b",
+       "value": 0.25
+      }
+     },
+     "2c23711367784f69807bc599c0dc2d2e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2c26f81657d2402c8e3383f4af0702d1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2c3fe41e3d52469a82516ab120c69685": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2c4235f84e6d40679a9a3e51e0a27f75": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2c579fb97664433fb32ca0c6ca8e1409": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2c5de469e9904ee8842004ef219ac227": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_be9d6f54993a4100939df668a6a5ffc5",
+       "max": 2000,
+       "style": "IPY_MODEL_1fd4196b07064616a48798ebfdb8bc8c",
+       "value": 200
+      }
+     },
+     "2c667af3a3f643d788133da007500bb5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2c6e258d118f4071982ceca2c371f208": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2c7656dada384459958953dd1e7a1abb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2c76e150d675492c88e689124921a889": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2c7b4f3b3ffa4ef0bbd558d2113fb09e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2c841a8639c44407a0290895aeae6c4f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2ca43dd9bbe94aad94a58549edbc08a0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_ac6bb4f80bee4e81936509271e17ddac",
+       "style": "IPY_MODEL_c9b33bfb6ae8428ba377963620fe92fb",
+       "value": "High energy"
+      }
+     },
+     "2cabe5da7d984a53a5981d7d5c49fd8d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2cc2735a3ac1489ba0d63ec69c8da7a0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_828e0ca56a664766ad1e6bbf13a44bf9",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_a6b6fa73a7764b6cbcb9b544b15a0bfb",
+       "value": 0.5
+      }
+     },
+     "2cde2135e91e48dfa2172b7ec4422332": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "2cec02e3c29c4c69aac397381462d9f1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c18ae03774b1464dad56a0076c7dd452",
+       "style": "IPY_MODEL_b9d5a7df7b04473ab6c6762f5c4ffe4a",
+       "value": "Low energy"
+      }
+     },
+     "2d262c0e5ec94fd6bc3df24a8156e92a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2d37031f158d40abaa43f0594b1b0eee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_628b0e7524c34249b3f8d4cb009936d2",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_a69de714c066404fa3f8d6071c4f3437"
+      }
+     },
+     "2d3994ba34a440659602b14bd9134db7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_1f2130e49b2745529ff336f11640807a",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_a2c62e50adec4a68a1374af7477aab30",
+       "value": 1
+      }
+     },
+     "2d3aced458614e61ba10159987f7db29": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2d4c9b73218c4f95833a2b9b13ad8412": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2d5a1f13a1d343ada1bf74980b57f762": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c37aef362cef4a41b7e0f047630a0385"
+       ],
+       "layout": "IPY_MODEL_fbbe3c5b913641f2a9f99226a62b0a91"
+      }
+     },
+     "2d7836a42b724713b13326ba8b25c06f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2d795f5a8fb2440ca5702a5d6df45c87": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2d86d2b960164a31a01a6ff413cde580": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2d89b9dc25404bb1a6967992cf798aed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_95379db80b2a49eab9bf7eaa1c91ff38",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_cb49851cc4244ed8a6ae8b1942e29d3e",
+       "value": 0.5
+      }
+     },
+     "2d9add00a24f446788c766d84a2d3147": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2db04d002fad4d85ae5992830481a18a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2dcb75f681bb428dbff9be9dafa5ecfa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_0e2ab774c56d4b4d87348f9211990531",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_87908949a5a949bea75c37bf5664f288",
+       "value": 20
+      }
+     },
+     "2dd7b5128b7d4ff9b699adc8c06e75c8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2ddaf319161b4ef19a3a17a77b7dc65f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2de7cd74c40349578f9ee46f14817c10": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2e08fa5bb6cf4d0ba03de289b647ced5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2e09362e93f5467aa0bef65674c1aaa2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2e26090e4c0245a09bd5c4ab9ab51ba4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_88d1e11fe7bb493d828cb44d8f4dc1ac",
+       "style": "IPY_MODEL_5b94ed83b9d94c65b284fc9bc3eec3f3",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "2e27834156524420b484b206fd54769e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2e38ace1b6cb4edbbbc33616a8f9f6e7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2e5135fd8692452bace2ab9df423e72e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2e52ae30e9704d36939d42e651e839ca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2e5662b8b8fa4bc8b82cd9af4a644725": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2e6138ef71f24ae7b20452a8aa677205": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_8490adb2928741e996739183145bcd8c"
+       ],
+       "layout": "IPY_MODEL_a6f3383ad9bd494bbb2b845ce478a53c"
+      }
+     },
+     "2e7266224b584ee8ba17ef44090894c8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_44f906fc27b94b74b7b171831c13d819",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_556672f063f44d19b8e5c567e327af3f",
+       "value": 0.75
+      }
+     },
+     "2e75da9f7b8340ce8c797f14227daf76": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_603f2212748f494a83413a71c8c20bc9",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_5f98741111cf4e52b283d5c0659d118f",
+       "value": 30
+      }
+     },
+     "2e9ad4a5a17e4b3096e620b8a28144a8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2ea47484006d4465a37c88550909d357": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2ea4ea64e5da44ff890d7d56955c14e4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_28ab6434a8cb4674a210293a5e6c6cbf",
+        "IPY_MODEL_5c82be3d4b054c97b70ab96f7c85285b",
+        "IPY_MODEL_72afa093d0a24180a5ebba71e0febdcd"
+       ],
+       "layout": "IPY_MODEL_d0afcb798902491a878af9bbf5121cf4"
+      }
+     },
+     "2eade21fab694ccb89e1377979ded12e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2eb04645dadf43ccada17c29c691a403": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_d81d0e144c3b4714aaea16d1a5eb65b9",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_59315e91f4194f379d482ef0ad0feca6",
+       "value": 0.25
+      }
+     },
+     "2ec95b16705547a1b834c5d4b95b4a43": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_17112318d23c4e949240326b2cf90808",
+       "style": "IPY_MODEL_2298a7af573f4642b6c6944a9b28832b",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "2ecc37538cd846ce805cba3350512b3c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2ed83a06fc4c40c1936f49365ac7cd99": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2ee6e8a9b74643db89e892c28d4d3782": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2f2b5742673a4e35afd272713628690e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_40ab3389f02645b2afbd95e2100cdda3",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_0b4a1527c10143a5a31b4f87486a1ab4",
+       "value": 0.5
+      }
+     },
+     "2f31a1192e024a35abf914bb5751f524": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2f338612194147e89b90c1b37a8bd49a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2f35f2a2bdbc41138c38348b6b145abf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2f44a8d0575b428f9cb1b0032e6053c0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_ce163d86f178493fbaf23e6881985a25",
+       "style": "IPY_MODEL_b14b3e87d5ec440aac1209a957ba4864",
+       "value": "Detector (m), "
+      }
+     },
+     "2f4849abc357495498cbcded71c38647": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e9e4735f232c45378ac581ccd2ce9b25",
+       "style": "IPY_MODEL_684411c9978a4cdfbd395ac415c69b2f",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "2f53e72d64b84a898e864c3d2de1d230": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2f5a25811a25407caa5ed9736180386a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_9197127259f74ac9885344d2c62158af"
+       ],
+       "layout": "IPY_MODEL_732f54aeda5443fbb055318ffb3da07f"
+      }
+     },
+     "2f72e89d25f0489b9e984d5670ec8472": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2f79ec0cfdfe434d96029df93fbe4cb2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a381793da2e84dc4ac68c5f1413de51b",
+        "IPY_MODEL_46c65c3babc14c31a8dd0a45433ffb3e",
+        "IPY_MODEL_344b923947994fed934f5583b23846b4"
+       ],
+       "layout": "IPY_MODEL_ade0fd5dbfe64bd5aa545fe57336f5fa"
+      }
+     },
+     "2f7ff6c2c14448db859c20801b0776c8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2f86f111db504638a6580d5de12c80dc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2f953c8a6fbe4ccfb4709a92781fb5a7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2fa9855e3b8d43b6a9389d840cf1b6e7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1707ea8fe2d9405f8fd6e09f8ef63a88",
+        "IPY_MODEL_57b7373795b640bf8e4efd1b1a3612aa",
+        "IPY_MODEL_fb63e5b35ece458cb9146d093f4985d3"
+       ],
+       "layout": "IPY_MODEL_5543155e91304b05bdbf148826d78576"
+      }
+     },
+     "2fab8774748a43ac9e45f18dc96ad0bb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "2fb1ee180a9249f9b272e4e78844b25b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_6789e310610745f58148b5c77ed0a25c",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_2c6e258d118f4071982ceca2c371f208",
+       "value": 0.75
+      }
+     },
+     "2fb23439106742e385ae1f7e8427063f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2fbc3971bba549d9963c87186fbeac85": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6d8b34fc5ece401b8ccb41a7fcfd2cc1",
+        "IPY_MODEL_b790ed90b8064c40911dbe54437cf3b4",
+        "IPY_MODEL_21d28e88530c4d619f4f3f7c85091107",
+        "IPY_MODEL_ef819fc87c374bdf9c064413d8d863cc",
+        "IPY_MODEL_63cd403c03c54deeb8005f27a85d661d",
+        "IPY_MODEL_576582e6ab08406a8c6416c3f61de7e5"
+       ],
+       "layout": "IPY_MODEL_8607c8b62f084baca2463555b11db0bc"
+      }
+     },
+     "2fcdb0da901444ed834f239af35b6e2a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2fd100412841417b970e9e841940d255": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "2fd2774ad3e040a89a8be68a12bcd285": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "2fe3595a4fe4411eb5a3e9a788a90586": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b502849ac55642b3b6c5a7435a65954d",
+       "style": "IPY_MODEL_76f88fc8f24144f59deb4646567abdef",
+       "value": "TZPG (mm):"
+      }
+     },
+     "2fe900722d52458f90e88fa9900ca35e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9c8819587e1746c79b6f74902bc6ebab",
+        "IPY_MODEL_2b9ee6851704452bb7a3dfec52fbb379"
+       ],
+       "layout": "IPY_MODEL_2de7cd74c40349578f9ee46f14817c10"
+      }
+     },
+     "2ff4e56e1e6646c78a5adb37564e43d8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "300209feb167409681e15dcc70a172b1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "300436b31b2143168d370f4096a4cd2d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3005fed7e88e4b65b7281eb8887401c7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_c9499d80ad214261a1828634aa091ecd",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_900684b6a57b438b896d17d0764ab5f0"
+      }
+     },
+     "300b97fd9e4342faa2892eebb06c5b40": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_646c67223b784229a89d4b3ce1240289",
+       "style": "IPY_MODEL_b496ef06ca8e4b5f8d2181988a47628a",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "302f06c0b7514f36b1a0770a147c4b14": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 3,
+       "layout": "IPY_MODEL_30db33a9e75046199d52831af5962a40",
+       "style": "IPY_MODEL_50cc4a13de4e49e8a3b8a17b1cd8adb3"
+      }
+     },
+     "30317159e2b6413f96d49539dea961f2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "303b605617cd4932a9416c9b61b5eef4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "303d1a68f7f64174b2d226845e782bea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_bd5cd90bffa941eda717495d419e8071",
+       "max": 2000,
+       "style": "IPY_MODEL_caf0f27a1c314572a60ecea985c7beb6",
+       "value": 200
+      }
+     },
+     "304389f08ec64a5e8fa1c7155288a687": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "305c767f789c4279b60c2a5628f71221": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_370a618550ff45ba868ea8869fda036d"
+       ],
+       "layout": "IPY_MODEL_da8069815053446fba0b4e9a04b4749f"
+      }
+     },
+     "3063f6e573bf42efab788a15949d4bb6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "306cc7a983e84357b93b9adc1172598d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "307d3704c1cf476f917c889cd9b8957f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_3d025b5ef7564e81afeec3904d9bb86f",
+       "style": "IPY_MODEL_0580f8ddbdc14765a03235b8928cd6ea",
+       "value": "High energy"
+      }
+     },
+     "3084496cb12c4614ae635f7603cfe029": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_7251ca71d4f14167976e36128c6353b9",
+       "style": "IPY_MODEL_77ed9f098ade45169bff3e82d18dd806",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "3085bae4c29049e296b01cef9d523bb4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_79b08b22489a4c22974d4a355325f545"
+       ],
+       "layout": "IPY_MODEL_90cde5d6130f41a9b3254ed2bc866714"
+      }
+     },
+     "3085fa1e06244f33a7a399a21092db9c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_7f20d0e43d5b4420ab755c6046499a41",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_d4a3123e5dba40a6a8ac4ba21a81a36e",
+       "value": 840
+      }
+     },
+     "308766ff75514307934a8a3741cec1b7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "30891ddc51084edabaa3500d91ed0fce": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_fd9dc13d7ce74a13b5817d1d0ae82eef",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_59b1802500cd46a99f5c7e35d1387bec",
+       "value": 5.05
+      }
+     },
+     "3097de95f2234ffa9b09bdac11517524": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "30a464b17d324402bd926e298ffea42c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_111a2fcaf0c1496f993de6e39c64faea",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_7020d2ac096c4755aa1b50b24a214264",
+       "value": 0.75
+      }
+     },
+     "30c8b2d416dc49ce9c79ded2bc4706ed": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "30cef6bf6de54d619a0540a238435a5a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "30cf4d46193046609a383e90842a4cdf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "30d883b68b6f4dd28b1f7e75b629d6bd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "30db33a9e75046199d52831af5962a40": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "30db3bfa225e4aee9a690c429b272102": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "30ea082e01454a72811a218080485c2b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "30faacf7e3a845d397e9b2bd01394cd4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_9840c75071d64b1b81bb108d02136832",
+       "style": "IPY_MODEL_3d4277069b174781b587b8d5086ad536",
+       "value": "Energy range (eV):"
+      }
+     },
+     "3106237e7e98405796ab564cf668dedd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "310b69aad5204c178025fef4f646f9c1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_e7a0cc9f1f634b36b305561a1b61f8d1",
+       "style": "IPY_MODEL_34a83665022149819fd369f366b79d6e"
+      }
+     },
+     "310dc4a2bb704060b061cfa3b669bce8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_b66026a398cd438e8a6c1160f55245ad",
+       "max": 5,
+       "style": "IPY_MODEL_bdb1ab50e94d4fea9556afc63cc1407f",
+       "value": 1
+      }
+     },
+     "310e337646464216a5f7a917624b9991": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "31190ed778c34e5da8f3c7b901481f8a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_f5cfd86c76ef4d9ab7390b859ad42677",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_1b6c26210e2142ff813d134decfe9ab3"
+      }
+     },
+     "31260406e4f346e38f9c925ff53647e9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "312948b144e145b0b8d58cf18452ff67": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "313ff605766a4636998284c1d16e1d01": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ec484e78244d4c45b619ac87d9339331",
+        "IPY_MODEL_f3719903acee449c824109d0c2da984d",
+        "IPY_MODEL_35ab9651a70544c6a25c7e3b1eb30e56",
+        "IPY_MODEL_9655ba5117e04528b22842d2db683213",
+        "IPY_MODEL_fe46fc4b3f7f4559b5cf47d9e6719c88",
+        "IPY_MODEL_5051db7d20374179863f8311059ba973"
+       ],
+       "layout": "IPY_MODEL_fee0abbefc074af7b42013809fc6a901"
+      }
+     },
+     "31464ca4014f411cbbeb95f1b172de7a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_447c6591ce484c5fa888bbef629c64a2",
+        "IPY_MODEL_64d2540d3ede45a1bc58b5bb21ca232c",
+        "IPY_MODEL_da3fad48dc904984a1a35c5d98d9432f",
+        "IPY_MODEL_5b778f4d3610484ab5e7d6c514ed9527",
+        "IPY_MODEL_7f4e761864ac49f8b06b86d84be346b2",
+        "IPY_MODEL_019c42749198444999a5e7fee52fab86"
+       ],
+       "layout": "IPY_MODEL_a9a432f6241f44c896bb83084f9a41f7"
+      }
+     },
+     "314a9597e264463c9baa03341ccf09df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_66297e690efa4cc3921f1384d650f4fb",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_ab2cd39d52ce482e8d0504ec69607bbb",
+       "value": 840
+      }
+     },
+     "314b4f1cded8461f9f509d5a333aed35": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_5bfb034e546547d99ac759075cf908b8",
+       "style": "IPY_MODEL_35bb0ed0a454495997dfdd872e7b9085",
+       "value": true
+      }
+     },
+     "3158176ca3ee4df78f4b7187f1bb01f0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_cbeeff4ec0fe4ba5999ac56c34342cdd"
+       ],
+       "layout": "IPY_MODEL_4ec565d901824d44b45922f9b7e63b2a"
+      }
+     },
+     "316387f354574476ae9a1f4e15b0bf89": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3165ada44f2442bbb2147dd87d359cd6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3184003e4b8e42cabb09e8e9a380ed20": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_145f7b884b76424083928acf743f5d60",
+        "IPY_MODEL_a72edcd5abbf4b8bbceda0ade322060e",
+        "IPY_MODEL_55bd1681be6e48b290955e8ca6d35fa1"
+       ],
+       "layout": "IPY_MODEL_4d3c842854054563a2e5334bbf20f4be"
+      }
+     },
+     "3188b40034c2487ba8d894edb7bb9477": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_2ba0e87818b14bdf8987d5721a4507bb",
+       "style": "IPY_MODEL_76a1bc944ce742babcef9c47cebc4558",
+       "value": "Energy range (eV):"
+      }
+     },
+     "31a6ddef7bd2483298f72502acebaff7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_c13f38cd58444d2d98837966a1db769e"
+       ],
+       "layout": "IPY_MODEL_b9bd7caeb73f444a9dbbeba29512e8aa"
+      }
+     },
+     "31b38c30a53042ba9806f8defcb40150": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "31b91c212a6d40ee9ab9d3f9785452a5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_faf70d42a40b429c9e76a603beb15ed0",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_c22e5eb917544b36b74dc62239c6abc4",
+       "value": 0.75
+      }
+     },
+     "31c06e27df5f4e9e951c0f00015ba7fd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "31ca24ba0f3842efad08c5874773e683": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_63f976b547184b56849d8ba5588be325",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_2ea47484006d4465a37c88550909d357",
+       "value": 30
+      }
+     },
+     "31cafcaf19c94676a323b16095ce3236": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "31cfd8a646c04c74a0e7347d1206a87a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "31d165df10694ba29c01c496d7766829": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_0ac1a9ea8f9c4ab58c721b9b30f56359"
+       ],
+       "layout": "IPY_MODEL_9fb4abfc98c4482b9eb3fb1980d8b9b1"
+      }
+     },
+     "31f7823a82464c5ab7bff89cf96891a1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_7a9cbb6ab37147c18cfdf6a49bf1b5ce",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_c2ab505c31254adbb7c5a655d40beca9",
+       "value": 5.05
+      }
+     },
+     "320398e1e7c848df8dea82463d902daa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "320f4ea700564473a9f8c34db526141c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3216f059741543bfb3157d957c1a91ba": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "321a61d10cca489bb4525ddaa5e22a6f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_b1d5510b0ed04fa5b5616bc5219a1be4",
+       "style": "IPY_MODEL_d25382b4bfe24d96a00a0b0ce6756ee1",
+       "value": true
+      }
+     },
+     "322209d8fd4c4f5f8de6b675b2ee97e0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3225617289a444a8b12efa90d3c3ea21": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_844d33a472f04be5b1656904196b26f7",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_2837960bded44fa3927f2990fabd1a53",
+       "value": 840
+      }
+     },
+     "3238ee648f494eb8949b9100c32e7b9e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_adeb2b5ae03f456a95677f68f778f2b3",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_4550687fb3a44c90826eb78ad3f8bca0",
+       "value": 30
+      }
+     },
+     "3249d6435e844f7b9baee17d178d5437": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_d20c26e64aff4ae386368bfff04e0e1a",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_fc0f89cabb024231b622724c03f7b31d"
+      }
+     },
+     "325c7c54cab149d6b74e21750ae4e69b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_6b6730a3e2ca47d69c70808668364ffb",
+       "max": 2000,
+       "style": "IPY_MODEL_8f4f4bc10dd24841b701bef43e969ab5",
+       "value": 200
+      }
+     },
+     "325d5ddaf76f4c2396fde1b1b2efeeba": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "32688a3d67794c029546f3e5c1b59092": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "326ba9b0b3084fd88354e738b31db85e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_28b7af6739da41b9a57089d1f00d56fa"
+       ],
+       "layout": "IPY_MODEL_976879c4cb1d4dd3a7bfdfa8f5bf98b9",
+       "selected_index": null
+      }
+     },
+     "327a5f338d4342a0bacf380e238527c9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3287cdfccbc843fab208ef7ac6ae6e4e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_597fe6e2c5194a2ca664bb8dfcf99216",
+        "IPY_MODEL_d3b5146276364e368047ea00729213d2"
+       ],
+       "layout": "IPY_MODEL_ec02109da3004ec1a7f343cff205e76b"
+      }
+     },
+     "32908b4450314f4dbc862f71a973fed9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "329764fd77fb4413ad0458af4e992cf7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "32a3ba820c744e8d9ffe1ceddcc87458": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_1df3638e416a4cc884ebbbc96e9c08db",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_8d9be35a3732480891e957de5b07c249",
+       "value": 0.75
+      }
+     },
+     "32a7929b95484620a21781abbf3fdec7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "32a9aed745e04d39a49afea372c85a03": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "32ae9d6b141f4380bd6042711a8883b9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7ed9c434f95f424b9a18cc7b67b2562b",
+        "IPY_MODEL_823c5523b0ff42c18d536a4243b0e7ec"
+       ],
+       "layout": "IPY_MODEL_e0ef8d0fb97242a2aa99f2ce9beae92a"
+      }
+     },
+     "32b4075b607847298784ac368fcef96a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6ac20c20c14b41b4bf50ec7880d745e6",
+        "IPY_MODEL_cc2d372b726c4e9a83e6606fa3549f82"
+       ],
+       "layout": "IPY_MODEL_380e956fc5d246cea29af7c1c02f793e"
+      }
+     },
+     "32b9c2065279439eb1583fba70c4b274": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_46911a2327d84b4fa2912e067b51d785",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_dd548fcd8c404d83be46587564c3912e",
+       "value": 880
+      }
+     },
+     "32c5baa47a3c4a80939c4c1fa9a35072": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "32d6c4d6f95c4db78b6cdfee406a4404": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_ed058beee07e4179aea30649d1332451",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_bc8f962005b84e4ea8b45d35d6cc480c",
+       "value": 860
+      }
+     },
+     "32d9d51c5e784f3b8bc36772334d0fc9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "32e1dabcc63c42f68831cecccdaecf99": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "32e7a015da13438b8702082b4bda5c51": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "32efe402b94a4fdba20d9c3991d13243": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "32f0c87ae1d9489c931bf79097611887": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_b4b36d8309304d9d9e5c445947ebb1e5",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_672eaf56e5134f1d88fa05b8b3f05c6d",
+       "value": 0.75
+      }
+     },
+     "32ff18f32b9d4d62a4666829325e9b59": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "330362a8f0f943ccb68aa6383538ba78": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "331b701931da47a4ae9151d5b2e4ba99": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "33228349b7f94cdf8aa3f73587222bec": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_8d4c1579700b44bf8cc3cc047a344229"
+       ],
+       "layout": "IPY_MODEL_4064dc23f89c4c2cb271887167892ba8"
+      }
+     },
+     "332dd873e11b414aa9caae0ebb692049": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3f65fe6bbe14427ca790094c55d6f4bc",
+        "IPY_MODEL_b5c7848d663746db8c72d8ce1de0d2da",
+        "IPY_MODEL_efdb15da813044e890713b363a028e53"
+       ],
+       "layout": "IPY_MODEL_5c7ca8b343dd4bf2919aa4f3b9c59eba"
+      }
+     },
+     "33495a61994f4b5f839f5bba5ce27b3a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "33499abf685d40dba1aaa4fbd5340625": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3362a968c1094b2c9324428e6b8c9eca": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3379f6c0f25947319616981bd3d00215": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "338135df07e745dba56103ef3b5d25b4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "33bc78207056414e99e4e39a7c6832aa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "33bc9cd989354db5af1dd2c0a7b97642": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_4467279c92a94d2a925d9ad1496ac799",
+       "style": "IPY_MODEL_0352823142d64f66bb4311143a1ee15d",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "33c9448003d74d78abc2a0dfb291d5ca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_72b23b9009a14f7b94cad53c2fdff917",
+       "style": "IPY_MODEL_1e8ffc7b904f48b6a509d88c8b1ab0f0"
+      }
+     },
+     "33cb170ad6604c058fe0236763e1aa45": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_c20fdad8c5c74be08bef92beb4cfa6ab",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_879931ee8783413ea0d682024807ffeb"
+      }
+     },
+     "33d0be65bbe247b39463819e5614ba47": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "33d9706edb494884a848c98858aecd0d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "33f148a25a4f4c09b54614c7844b6fa1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "33f9d4e64da54249a6f01c9bc781716c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3429fba3309c40b5b1e1259dd7ff39f3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_ff15da5594f94778b6cd10248ce20448",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_54983aac37584af3b73c23a60ed2830d",
+       "value": 54.74
+      }
+     },
+     "343b91a4989e4374bb9db24a27a5463a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "34489ef4d1834da181b0c32f5bb1ae2f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "344b923947994fed934f5583b23846b4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_01ac67ab80b5426fb6bf7a18fbd5740f",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_583d9007e97249d28d4e195dee78c9b4"
+      }
+     },
+     "3458339704ed4903bf0a24008bd24bba": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3460880413aa4647951f88c725ab9bbc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "346d3f1650b24f59ba56ae6c8f299a33": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a7637962a1dd47c192840ea5d323dda2",
+        "IPY_MODEL_f1026c940b774dceab6b6d80df2f5def",
+        "IPY_MODEL_8719ebf9e037461593d6d836b3264750",
+        "IPY_MODEL_da7886badeeb4115b30be732256ee999",
+        "IPY_MODEL_c1d63d62b80f4a3392d659c57d357297",
+        "IPY_MODEL_c2d1c7e8a00b41b4a8760efffda8bd40",
+        "IPY_MODEL_2b8b23b47e2940e8807ef6f1763d4875"
+       ],
+       "layout": "IPY_MODEL_272d3aa7fe394ab5b503d2528ddd7890"
+      }
+     },
+     "3478a14898bc4ed3a7a4cbf77c315770": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "34a83665022149819fd369f366b79d6e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "34b4f28941aa4a5999a50ba252e4fbfb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_fe68f9ae1ff74155bd78d72b615c54e2",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_8b1a547acc2146e9ab8813a8400f416b",
+       "value": 54.74
+      }
+     },
+     "34b6ad16dc7548d6b26b3e39204aab6c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "34c4eac7b691487d8faa37c0988d506d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_330362a8f0f943ccb68aa6383538ba78",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_cab519760cbb47858bc64296581c72d2",
+       "value": 5.74
+      }
+     },
+     "34dc2e5ab40f4e0e86d59fde261af831": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_15af32b5db3140129bfd08fc67fa6f4e",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_5cae56fc4a7c4592985145dc83b2f478"
+      }
+     },
+     "34e0c59b21db49708e9fa3592b97b972": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_59bc1dfa491441628ea4b21b7ef0bf43",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_b44749855deb483c96bb3fb8653212e4",
+       "value": 0.55
+      }
+     },
+     "34ee702fd1594e4eac289e75727376c2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "34f296f4b92b42d486c55d6307012b44": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "35040d575eef4f2487a44b224d7e4114": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_db6f69b908dd466d8b080e04743d9637",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_4389b8205e6b4ce1b6a6cddeec4f18cf",
+       "value": 860
+      }
+     },
+     "350c0bcde3334ea3820bdd5956de7e48": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "351931c9ee2d427584eb8214dacc4936": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_5eb89f3ccef4461780c886c1aa44b83e",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_0050346ea4e24ba3aea1568c5c7185c0",
+       "value": 381
+      }
+     },
+     "351d4c34f5a94a1db3b46a0eaab29f77": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_df74beb6be15465688b9874c08ee3e2d",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_0fa0001ff3e3461a84b1f611cff1b0c5",
+       "value": 840
+      }
+     },
+     "3524aacad23f4db581e7d7d06e825cd5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "354295281cc5450d96789a887168a7b6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "35683d74564a4cffa28fe2c98c6c3f4d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_59dced7cb2214dd4a7fefaa735c0136b",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_4b192f1144214645ad8583664ec633ae",
+       "value": 30
+      }
+     },
+     "35ab9651a70544c6a25c7e3b1eb30e56": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d209dacfa35b4426bb1e0b5f13166891",
+        "IPY_MODEL_45505286f7f84224acccaafbc08cc122",
+        "IPY_MODEL_01d1487edc4147f9bc0fc9a6344b8bb9"
+       ],
+       "layout": "IPY_MODEL_a78f6812d14045988a9a7f5028350f52"
+      }
+     },
+     "35ad6d001b604191846619ec31108d7c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "35b3c36fd2cc49b882714cea039ee729": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_706afddd978f453db57523898fa45623",
+       "style": "IPY_MODEL_26f528aaf356419e8895f5c44bba6c15",
+       "value": "Detector (m), "
+      }
+     },
+     "35b4edc4529d423faa293ccb8813ddcd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_6d4add090f9b44f8987b29406f529fa9",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_fb95713181f647028fbc62869f688fc8",
+       "value": 2000
+      }
+     },
+     "35b8e8d21e1a42809c56f9066da7aeab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_f8cc40dde5384877bf7e3e4909fc23de",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_000c9ebbbc9d4c4987df9473375a62e0",
+       "value": 0.25
+      }
+     },
+     "35bb0ed0a454495997dfdd872e7b9085": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "35bce24dc6ed4aa59701c0f126536d8d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_759e54429563441f82f06e19b0bb6567",
+        "IPY_MODEL_82f3de7dd7ef4a36853ed45a61a4c2c9",
+        "IPY_MODEL_54c67d28e70d49309213cc58b2c41a37"
+       ],
+       "layout": "IPY_MODEL_2f31a1192e024a35abf914bb5751f524"
+      }
+     },
+     "35bd683fe6854e0cada1c506bd0addb5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "35c13a9cc1204589aa0dc41ad59ee98e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_aed99a9f471d4e52b3b13604b0a243c4",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_6dd7ae3e035e46cba6912afac9eaa442",
+       "value": 46
+      }
+     },
+     "35e8bb89ca0f41ee8cc2e7d883ebdf5c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design:",
+       "layout": "IPY_MODEL_c168088995664f3eb6171bbccaa8f859",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_99b6b53987ec4676a876dc56e8469dd4",
+       "value": 860
+      }
+     },
+     "35fc35b9c465406292adef76c1c3d6e2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "36010a06629449dd891c36e0a4739bbb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3604efd4b7a2403aad8a41fd5cc2252a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_cefa55b672514887b9cc816f81b6f30e",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_f02892ad15ae4a29a276607b54af15d8",
+       "value": 880
+      }
+     },
+     "362e945db61a4b7c838ab7e13da27019": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_e8b55743186a437c8d87b40b49f83c7e",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_3ee6435c81f3448ea254f870c53c5e4e",
+       "value": 1
+      }
+     },
+     "3638603b38c3440f8ccba1297269cf4f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "364cda37ed31456eb646ec7776afc69f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_cd8db130341c43028d348a15710d7792",
+       "style": "IPY_MODEL_8c5595c3d4574150a5fa6a044b7c82fa"
+      }
+     },
+     "365adf51c4224c699f38675ff0c829d1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "365b47fb005d41b3bb3d3fb75c98f50b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "36602252dfdf4b13ae609ffe59d28904": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_51cd725a1bd24aecb5692db66004dc8c",
+        "IPY_MODEL_f4b79f7756e54dcaa76bc7e7531e306b",
+        "IPY_MODEL_1191bd557f964e2790d0419e2f43eb39"
+       ],
+       "layout": "IPY_MODEL_b9e37b9a90c342b0986eb438271f58a0"
+      }
+     },
+     "3682ff3462924daab8292e54de8dfeec": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_312948b144e145b0b8d58cf18452ff67",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_9c6d6cfb475843d4924b801509446518",
+       "value": 1
+      }
+     },
+     "3686f46c32f7483eb95c3b9d83b3abf9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "368c99fc2e3e43c88837c12773e53433": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a7c98d480bc1494d82b23a6bfb834138",
+        "IPY_MODEL_1db8a5134beb41dba4a1237a789202a9",
+        "IPY_MODEL_9a31a92e1fdb42bc8b0d4af564d377ff",
+        "IPY_MODEL_1e70937f8a9b4c7da46a7f9076a1cf6b",
+        "IPY_MODEL_f8779f1e85be46109f2990ba49fc4c5b",
+        "IPY_MODEL_5b7202011986442ba06c136acd75f6b9"
+       ],
+       "layout": "IPY_MODEL_f6b3e22e380c4994a3582cb6a3e803a0"
+      }
+     },
+     "368fce2ed7e94da8979e19f7a5a25635": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_8f70b9f287584146a9fc8107da5d7664",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_d2c601eefc674ff58eb0e6c55bbd64b0",
+       "value": 2000
+      }
+     },
+     "369d7dea41af4e389ab4012b1b1747c5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "36b8fd1952e04fe495aaa3702bc83811": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "36bf08c013994b53b25c0fff5fa4000b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "36dc7beb229c4684858f7f4067ace11c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "36dc91a21d754b7ab725a35ca6f5887c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_a7c50650e2274dfe903a37cffe1b434b",
+       "style": "IPY_MODEL_0075f0bf25a34280abdb7321338645ed",
+       "value": true
+      }
+     },
+     "36e006643b484fbcba176a19cb47b325": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "36e860c3e9e2475b91e05aaf8e1e7a86": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "36f54c8833f34f0fa268beb715cfa976": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_0365eaa42070498ba80beef92ef1e3fc",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_793e28b9b798401bbb8becb03b3d9c73",
+       "value": 0.75
+      }
+     },
+     "3701c608876248d883d7245627cb438d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "37026ea25c41432da354bc6b34f829ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_4beae685acce458e8d63ce1166a5806f",
+       "style": "IPY_MODEL_b5aaaa36ce014fc999c71b1f362acc33"
+      }
+     },
+     "3705ee59c8254d40ae542e21a15b7115": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_dc5db83c67944f61aeccbdc6605a3328"
+       ],
+       "layout": "IPY_MODEL_a01e236dee2f40ff84a39c50cd04787e"
+      }
+     },
+     "370849e15ed14071ada1450125fc71a2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "370a618550ff45ba868ea8869fda036d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d5126b34932f48c79817412900c32d36",
+        "IPY_MODEL_d0e4709300e848e1908cefb20b6b5b0c",
+        "IPY_MODEL_c0a3b186bdf543d7b2c8a0d61eb2d4fd",
+        "IPY_MODEL_051a4a4fc566400293514640d33a69c3",
+        "IPY_MODEL_8dbabab5adc74d10867f65876d3cd02e"
+       ],
+       "layout": "IPY_MODEL_ae3ac9e50a724d1ea50351b5471e6d20"
+      }
+     },
+     "370b344191ff4c9dbc6f89793f989a8b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_56a9d501ac0240979e6b624c177f8f10",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_3b8244eb20584a91b11a87bddda10e81",
+       "value": 0.75
+      }
+     },
+     "37106d55d5044c2e9030bd7081090db5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "373310221a6d44be9e9e8d5405d7b910": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_48f889ed8bd64532ba4d4250bb01d9c2",
+       "style": "IPY_MODEL_595e6e1bc68a42c9920f03ccd6838076",
+       "value": "Energy range (eV):"
+      }
+     },
+     "373aa294d5d04f418bbace5df09050b6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_5e156bf7e8564c74987532d212834cc9",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_a9fed4550c88449a887ccb6250bb14ef"
+      }
+     },
+     "373c12497f7041209f1115e3fd114fb5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3742783172ff4b08b6fa9d9dbffdb519": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "375863bb704c4f51b7119a38bad42ffb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "376ea5273da94442b7d92b5fae313e45": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "377e01c4d15e4679a04881b593578cae": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_1dd4c862c90e4ed8bdcaf7636cab3031",
+       "style": "IPY_MODEL_1755d5799d0d4828b664df581a1eacb3",
+       "value": "Detector (m), "
+      }
+     },
+     "377f122f259546d29e406b92e313bd03": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e6153edcce364323827427c00d5df111"
+       ],
+       "layout": "IPY_MODEL_481e35118cbd4635bf102c98e710cf12"
+      }
+     },
+     "378161180e8049bc84aafd8057f899a2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "37884ab275a94c9eb9be2b0ce73ef44a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3797d71aff9741e0b531af1ea8bcd9b5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_1aaee61c3dd944b8a1f7f3900215d872",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_6920056ec72648a3a7de8d7b571a3885",
+       "value": 0.8
+      }
+     },
+     "37b9866a8d2e49ad82c6aee97c43c306": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_25eac19c1f6e4d44a55f90ce2c0f40c8",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_caec6c5ba89347d28f126f526baff2ba",
+       "value": 880
+      }
+     },
+     "37b99a0186ff49c9b057c00d9b6a716e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "37beff9998dc4f63adc287d4d41ed6df": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "38025064a90b4b77bbf097d8a3441960": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3805c14715ad4a2ca6057e38bb9a05d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_300436b31b2143168d370f4096a4cd2d",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_d91c57445d4043cc85440265e42f49fe",
+       "value": 2000
+      }
+     },
+     "3807c0370ba54439991b235718754949": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_4729548f08294846b0d7d60eca997711",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_456859aa28734083bf69262862ebd429",
+       "value": 3.8
+      }
+     },
+     "380e956fc5d246cea29af7c1c02f793e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "381a9dca7e024b8ba78ffe36fd327363": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_88905cfac59246c7bc2b68189d7e70fa",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_e3404724e8004d538f9ea11796f23dd2",
+       "value": 5.74
+      }
+     },
+     "38388debe8444aceba9a396a4a4524e4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_08dbd5882bf24b4eb9176a856490aff3",
+       "style": "IPY_MODEL_8da5f01eb0d54f19a99536602727ad91"
+      }
+     },
+     "383c2d958b004ddf9fde2de86d7c6999": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c243d3c249264e8ca5d2303e73e4971d",
+        "IPY_MODEL_5e68adcaa4ed4817a714f4ea2665dbda"
+       ],
+       "layout": "IPY_MODEL_7530a5c2cc5b404ea758e63ce541b421"
+      }
+     },
+     "3848f53a073b47639d7157ee62de4eef": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_59e6ca1b20a140719e04669acc234287",
+        "IPY_MODEL_1b2e76ddf9c6462a89517b564300b907",
+        "IPY_MODEL_7e398ba0e1bc4366bbef39915d4e30fc"
+       ],
+       "layout": "IPY_MODEL_c3ffee83be43447f90203655c5ea9cdb"
+      }
+     },
+     "385a49d083b447a19a03b69907737efb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_129a8ef1510b48a0a04f2b84cb64f208",
+       "style": "IPY_MODEL_11e6a9730c7e4ad991efe63887597be1",
+       "value": "Detector (m), "
+      }
+     },
+     "385c4e776b7b4d26b3a9804b97f20044": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "38611e32ae454018a18b197155abcb30": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "386c360722f44e62b76b12ed0662530b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_8975e2cfa70c41b6a4d90c150d9f102f",
+       "style": "IPY_MODEL_49ce3fdb165c41b98f93be6d00d22d8d",
+       "value": "Outer Zone Plate width dr:285 nm"
+      }
+     },
+     "387604479934454092c4f2bafd862007": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "387950559631434db7e3715dc8cb41b7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_44686ff4029a4ff9a50c48e765d62dee",
+        "IPY_MODEL_5c3c83efd01e4b5c973affe855a8527b",
+        "IPY_MODEL_74bd64998aea40f6ac4f06805fbe8749"
+       ],
+       "layout": "IPY_MODEL_90aa766d53cc4eadbb69bf63659cf619"
+      }
+     },
+     "38900705626a4bba867f93eed3d5467c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "38931a9310794094a07e62a6bd84a9a6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "389362d39d3c4cd39eac53deb61d0bd5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "38a077c7d873432ea8c699266dbb94ab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "38a265b31b274fbbacc8a167e5000992": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "38a3d2439e724acaa612155c2812a7d9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "38a94fa6ea5f4f5eaa8d214828d4190e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_a49a7252a9934caca8d458266ef80fe6"
+       ],
+       "layout": "IPY_MODEL_4f2dab091a3b4c20a074f8d2e56b5f41"
+      }
+     },
+     "38b28f53c7b84226affebe600b005ba3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_ebb34f532a144c8b9e137dfca59fffeb",
+       "style": "IPY_MODEL_a9a0fd8ef9ff47a0a5b16bd70062a0de"
+      }
+     },
+     "38c7e72ce0a4458697802349a1cc92d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0fe60e60cedf430497bef7987b505917",
+        "IPY_MODEL_0c9172928032482092d877f098a4ed07",
+        "IPY_MODEL_db40528094f943e3966633c6f7adf74d"
+       ],
+       "layout": "IPY_MODEL_10353d3270be4ca283ec8a663ad56e50"
+      }
+     },
+     "38ca052f286947c081604409297463cb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "38cca21f720246419e3dd81bacf8efe5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "38e1eb4d7ef449b8aa6fafceedc9a53b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "38edd974365a4fbfabedcff3c5046cc2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_eb40e389cca2469086410b5076a8a96a",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_6b277ea36b604c64be8e2b723bdc4b21",
+       "value": 5.74
+      }
+     },
+     "390d60bd6aad472e8921cd6fca3b50cc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "39117bd4ba334d7790209cfcb0627ef1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "39410d39615741c6b9ebe96605bb2e90": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_5bb921a0fbe14c88b344a061b9480463",
+       "max": 5,
+       "style": "IPY_MODEL_eb761944a1564ddaa1f67b7694cd57a7",
+       "value": 1
+      }
+     },
+     "3947f9ca665e4b5a9b3f3b5a91d3b2e1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3f65482e13044759946af234820feed8",
+        "IPY_MODEL_9752e911c01a4fe1a963345d0291d055",
+        "IPY_MODEL_37b9866a8d2e49ad82c6aee97c43c306"
+       ],
+       "layout": "IPY_MODEL_8cb2db328b2f4bb19462e83a645e87fd"
+      }
+     },
+     "394da4fc2c234099bc1d9febf66d0c74": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_9cfdd284a7794fe482296a6bc0e305b1",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_52816a9c4e8e4066a7ae38851c4d1cd3",
+       "value": 3.8
+      }
+     },
+     "39689b5a4bdd4a9f8e36a246466ee137": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3976c2bfb6e04ea7bc8e67cc03a131a2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_7b0a1f9a443a4043a930a1e64f66abad",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_06ad3146c2c64195b20a7c6919bf09e3",
+       "value": 1
+      }
+     },
+     "39770f3dc8f54279998d180d5c8cac37": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_fa5704aadfa545ab8beec76fadeaa2b7",
+       "style": "IPY_MODEL_846b9d275a31464a8718115ce91711df",
+       "value": "Energy range (eV):"
+      }
+     },
+     "397bc649957e405cb99825db0eb4800a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_5b8ef5a6a2c64367b7e188906dd22286"
+       ],
+       "layout": "IPY_MODEL_6ba429b1e59243f1ba156a73fba823e2",
+       "selected_index": null
+      }
+     },
+     "398782b77df24fedac2db6e899aab973": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "39951aae197647debf5e7102f086bd21": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "39b3dc4b90cd4e5ea73a8d12a55bc5f7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_50323b204b1a49779d59b477205e4c51",
+        "IPY_MODEL_c46f9e979c394ae88791c5dde9fe6716",
+        "IPY_MODEL_bd8769a2fc1a407aaa4ca959e2f430fd",
+        "IPY_MODEL_70b8e0577ca747c1b3c711444ae779d4",
+        "IPY_MODEL_14addd70fa5247e3983c909e3e127dee"
+       ],
+       "layout": "IPY_MODEL_f125492bdb08454da4b2076ab07a28a7"
+      }
+     },
+     "39b8df13c0814b9b9d3120c65c0ba23c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_ae4ac4ba726140508e8a3852b5513c4e",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_5d76e866550747d4805b5fd5164c796e",
+       "value": 200
+      }
+     },
+     "39be0e760b984756b2166d05f120436e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d7ff9fc6b89f48219bc3d6e8165af020",
+        "IPY_MODEL_5aa898d0d9a54b518b7bc91188f7693d",
+        "IPY_MODEL_15fbe8087b3042ff9844602620180a22"
+       ],
+       "layout": "IPY_MODEL_58f82bca3524433db1ee1efb24ac0ff3"
+      }
+     },
+     "39bec103240a4871a2feef15c702b062": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "39d56a7031314fd1aa09c3724485d93b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "39ed5f96f0174e3fbc435715f0a63f4f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3a03607fa899422dbf9a0813e0aaa6d0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3a0d9dce61864ad39894659a6eb39c91": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3a20c616c9ef4c2aaf999ec2c451b2b3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_a659ad3ebcb94bcc937cc4662e2599be",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_19eb732375a74468b8d85e8c635e4b6d",
+       "value": 0.75
+      }
+     },
+     "3a433fb417fa48e988fd265bb5c6930c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3a48f952fe7d4934b1cbd450f27de8b4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3a827646788b401f987a2fd105fba79d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_62469112d2f845b39887b823801a4e95",
+        "IPY_MODEL_db11b7b09f99411db03957767ff35c84",
+        "IPY_MODEL_88b4b39b821a47bda28df65bc88b2853",
+        "IPY_MODEL_feef6eb07064495c8db2d317cf3f2a6c",
+        "IPY_MODEL_be6a77ba38a54f8a9a5e0be52cfb80fb"
+       ],
+       "layout": "IPY_MODEL_ebb12ea3d5914b4da4bc53383bf17f0e"
+      }
+     },
+     "3a98b345060d48f5b3613ba7695cbbc2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_be82ac7de9e046a692d824962229aee9",
+        "IPY_MODEL_3d6f4343f12b4363b3835440cfbfbd0b",
+        "IPY_MODEL_963c2209e8b54a8ea6b8fc48e267fcca",
+        "IPY_MODEL_29983a229f0d4b098e462b1fbd966e8d",
+        "IPY_MODEL_91f89218cf5a4c7996e8f6f5109b0eb0",
+        "IPY_MODEL_21b31037516a42e8a382fdb79da7bde6"
+       ],
+       "layout": "IPY_MODEL_d7d8ee133a254b72931c051744536f3f"
+      }
+     },
+     "3a9dd5337eaa4a97884f3c638b324820": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0251c0df4b024f9ca45461884c30836b",
+        "IPY_MODEL_08a77d3803f240e48633baf954ee29a7",
+        "IPY_MODEL_4b1cc60ef7a946cb84bad651ff71bd96",
+        "IPY_MODEL_85b54555539442d1b504afcee919ab41"
+       ],
+       "layout": "IPY_MODEL_6f1f2fef047d4cd790adcee3c836e11a"
+      }
+     },
+     "3a9e4a48e91f45e9895e3ab93fa23982": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3aa2e8ca115e41689ddf7879824c3b3c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3abd895962aa4ea091948bdb68ec0add": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3ad0e209247f436f90297d3a413bf705": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3bb12e00c0364900a11d33b303eadd5a",
+        "IPY_MODEL_986972c65e084add822b3ce913b6d7fb",
+        "IPY_MODEL_2264dcff7a094736aa732d482daeb5aa"
+       ],
+       "layout": "IPY_MODEL_169609d494534e6ba7bbe0a2779ee993"
+      }
+     },
+     "3ad2e92a26f2428098be513d368dfb1d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_4126841b65de4621b2d9f2601b82f65f",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_10094d8a70334565917fe15cbcc89f47",
+       "value": 1
+      }
+     },
+     "3ad896befc084ba69ea83799649c891d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3aeb39bb3f1a42eeb5bf95f5b08c38ba": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3b0983e96aa8459eb3511cce82c9566f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3b3dc4fa1ecb44569956685d0577e465": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3b4cb1b1af394bd492eaa7d05a7810ff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3b56b9881b654df69dd38414d99b40db": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "layout": "IPY_MODEL_a7390cd6f5fb4a9db6ddec1b1b909128",
+       "max": 1,
+       "step": null,
+       "style": "IPY_MODEL_4389a82c92654cd38b12d086e889c55c",
+       "value": 0.25
+      }
+     },
+     "3b59a0f0b4fc43a39b93f6a226e4a46b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3b7f3955468a498cabe305b5e89c186a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3b8244eb20584a91b11a87bddda10e81": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3b8a27aff50d45fcbf90b96cf177a1f3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3b96d3e55a3e46de9e7f525614a55651": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3b9b81ebc1c04dcb8fe89b30f66bc3ac": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_b388b783709e4143805fa0aa2fbfbd11",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_124c2c4dc0ec43578c2baf10c2bcb4b5",
+       "value": 0.25
+      }
+     },
+     "3b9ded93fed24bf88e56bd9f82635bc5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3bb12e00c0364900a11d33b303eadd5a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_08576dad15c842968e4ebd45fe30a043",
+       "style": "IPY_MODEL_61b08444a7384a4389fc7440dd07597d",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "3bddedfe7b504af695a18a7c965d7186": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3befda2751e04389aadf82086fb8d959": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3bffa160a434495bb7a8b8eaeecd1005": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3c12cc65fda14390bc71064c457edc19": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3c15a3b9149e4288a8f3ae9c3bdd40f2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_abb0a26b56c2431481cc01531728980e",
+        "IPY_MODEL_95b50f27d779498bb055b8093603a213",
+        "IPY_MODEL_f068d1df626b42159cd142cde1d35bf0",
+        "IPY_MODEL_ca6dee3cfd5f412a91935e31165b08d6",
+        "IPY_MODEL_bc66ec793dcd42c9820496687eac1dd4",
+        "IPY_MODEL_5adf0a2ed5e94a6284ff219064264070"
+       ],
+       "layout": "IPY_MODEL_6ee6092a922d4c1dae2a004b69dfe89e"
+      }
+     },
+     "3c524865933f4c9eb7dfcfa524a1d1ee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_083917dbb546498189482d85a9713fcc",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_454a88f76d414a1d9d0177dd7ac3be88",
+       "value": 30
+      }
+     },
+     "3c557f8f88ea4848a33e605bd2e658ce": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3c6884111df74fa18c8eae4f988ae6bb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3c79454ec1e64b08a93b94b0759b37f3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3c86a3b3f734491ab0f9c2f18911f1bb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_4dbfada6eb0041cab96be74432c11a08",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_1b6de1a2def74926b6ed891f2e7f9928",
+       "value": 715
+      }
+     },
+     "3c932985f0c84c4b8e4809f55014f0a8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3c9d737c3b8b43259e5319e9a1d1f7ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3ca74f1f975d4e7cbdb55e10d166f849": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_77081d65209c4b1d943ab3475c3613f6"
+       ],
+       "layout": "IPY_MODEL_31cfd8a646c04c74a0e7347d1206a87a"
+      }
+     },
+     "3cb383d522e6441db775a827d753c616": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3cc120ad3b664aaf8309891d3974ea00": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3ccc7dcfe5a14c2690e10d880613218b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_fb0e0b1a07ba4a5a8d680ae82fa17dcc",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_0b155a11fdcf4c2db7a874b091f0251a",
+       "value": 2000
+      }
+     },
+     "3cd65f1471284f8d89d22187e2d025cb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3ce1ad3065ac41638f25116c2707ebb7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_468a3daed62e4e55a70d9545b0ae87f0",
+       "max": 15,
+       "style": "IPY_MODEL_09f6733223f946df83d6acee0e13b22e",
+       "value": 4.6
+      }
+     },
+     "3ce47a8dfe594986a99be77bccd24d47": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_6dac7e8b25f24573bb89134069e36c03",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_ee70d7eca96a47879a6b8c1491038b2f",
+       "value": 0.55
+      }
+     },
+     "3cf54998af3d4a4e82328984c3c09549": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3cfa07e259b34bf4b7d2cef3e2310e85": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_501bf57c01de45758f791de257bee020",
+       "max": 2000,
+       "style": "IPY_MODEL_04fa03644e6a4a2d9f33332583e342d7",
+       "value": 200
+      }
+     },
+     "3d014c71c8184f798d753e98b7cc0a3b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e6a951183026440a823d0ae2332f785e",
+       "style": "IPY_MODEL_928026ca4e9a4e048f9ac2c18385c012",
+       "value": "Membrane (mm), "
+      }
+     },
+     "3d025b5ef7564e81afeec3904d9bb86f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3d27be27db6843838e429f494c881562": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3d2a728815d842b7a02c32a235c72ee4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3d2d94092edb4c429ef31a5d771beeff": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3d3c0465bc5a4aa99689f836913785cd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3d4277069b174781b587b8d5086ad536": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3d57074ce2864ca68a24b8a09200c4fe": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3d683c89358746369db84810a9cbfc68": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3d69dcb5944142459a9739624f960588": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3d6f4343f12b4363b3835440cfbfbd0b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_cfe4432f7a314cb4b2cadcaf06e13033",
+        "IPY_MODEL_1c710b9c57324247b90991f155a4295d",
+        "IPY_MODEL_dbd4dfca973a4db0b2d392b21ed3fce6"
+       ],
+       "layout": "IPY_MODEL_82a8e7ac30144dbfb36f4756abbdb0b4"
+      }
+     },
+     "3d6fa9980ce6435f9a1d7f7776945514": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch:",
+       "layout": "IPY_MODEL_b8f03880c3424c9b8f2f68ba16cbdd11",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_615cbfa3205444469576d49cb6e3809b",
+       "value": 0.8
+      }
+     },
+     "3d8a1fa4632b47fdb9e07125a22699f5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3d8d6320964041ffb539f3bd56bebbb3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3d90df58291a46d38695f8b57eac6bd8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "3d925617d0cf4f389c7c69e6b79b37a6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9c79054a6e1b4bd2ac3e075cb0162ce3"
+       ],
+       "layout": "IPY_MODEL_c4f654c3a66d4c7bb5cf0e3310fbd692"
+      }
+     },
+     "3d9f81f90ef44c7e964556002b53f8fe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_c647102697ef4ced8333556ba84e4df1",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_bc0d0112263c45b386e2bdd40413ea66",
+       "value": 5.74
+      }
+     },
+     "3da2fbd356e2497180211d4d1ad47593": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3db6a71d891649b587aea3edc3b6cd96": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3db8d492b05b478cb28cd8936fb7f32f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3dc9639007cc4e43b6296bcb02cdc97d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_cfba4b2f42e048fd93281f3d9cf98818",
+        "IPY_MODEL_373aa294d5d04f418bbace5df09050b6",
+        "IPY_MODEL_6e6b255d62a84bf884bdcb04bcb38a9f"
+       ],
+       "layout": "IPY_MODEL_42ee1b21b8d64c96b159e9e349543eec"
+      }
+     },
+     "3dd028afd1a24de9a55718a588d59e4a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3ddb3092374a43f5ad5ea8adcb38254c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3e0220e5b3fa463ebd778fd411bc3b72": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_48b10d124a384d589b2df7e6874bad20",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_548e4b40322443deb4a18194ea5ac775",
+       "value": 0.75
+      }
+     },
+     "3e09d3bef80a4693875aef43095c470c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d0806a30df2048848624f3cd2ab1bb66",
+        "IPY_MODEL_a5883df7938340e68aa90660ef70e475"
+       ],
+       "layout": "IPY_MODEL_85da22ab51dd4f69bc28f5849ce4d628"
+      }
+     },
+     "3e09fac7e2624ce0a752fecc1613f2e4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3e0d70c7ddc14a74b2645f054a7bcbc9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3e24174c172c4f608d7a352cf28f8e38": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_660183af68484caabe06f471d5203937",
+       "style": "IPY_MODEL_5b74b98fb5c341f2809f359c80c0b25b",
+       "value": "for Vert. focus:144 nm"
+      }
+     },
+     "3e24a96b76a94a32bddaedfc915ce4e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3e2c3d3959f641ca8c4ed49ea2caaee0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3e2e19ab54a94490a68eb86814f4220f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_42a138ce684448439035e0445fe984de",
+        "IPY_MODEL_45dfcb8f6b3a4ff19e11f21f5682f319"
+       ],
+       "layout": "IPY_MODEL_d71bf63283294dc3a903c848b5050c3f"
+      }
+     },
+     "3e2f2fef23a544aeacd3e5e556b1417b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_d01497dbe30e45f7b935a61c155abdcf",
+       "style": "IPY_MODEL_cfaf85b72e414c67b510f5d1bf39e5c5"
+      }
+     },
+     "3e2ffef19f3846c79e1a65db08b680b1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3e3334fc0d544396921d7668aff5256d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a7562f2db00e4a399b58dde4c6e27b04",
+        "IPY_MODEL_4f1ee1e9b3d146789e1b07cdc08542fe"
+       ],
+       "layout": "IPY_MODEL_dcc94b6e7a70462ca9e6b06a6d22f26a"
+      }
+     },
+     "3e3ccd91d59645b78833dbe900e20e8b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3e3fe49a2b944305aecfb9a56093db9b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_f1d2365a919045e3984111b54fbb3199",
+       "max": 2000,
+       "style": "IPY_MODEL_4aa8e00daaec41649e5e36bd669b4094",
+       "value": 200
+      }
+     },
+     "3e40b984da4944e28a1867323bdfe1e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3e417fecf56e49008bee534f52a03aa8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3e46c86f86b0478289765bcf1d30d49c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3e6606bcd25f4fd9804055919a529c00": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "3e7169c46cff41bab926d7979c5d4648": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_aa85e783037646c29e77c5b462657f72",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_b58f4432969246328d188dabd19e491b",
+       "value": 0.25
+      }
+     },
+     "3e7ab50835f54636a8abefa289604fad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3e7d9859fe2c4269a31dab26192303da": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_e5dd36e2cb18448a83993733fa00d6b8",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_d2a0257071e94ade95b93d5568d53689",
+       "value": 1
+      }
+     },
+     "3e8160f9350b4cf89f3b155be5b57321": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3e83bea666d042cca4abd2ff9879559a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_262ee08c43184f488f816ce59758d833",
+       "max": 2000,
+       "style": "IPY_MODEL_07459fa43fc644988244b7a1bdd5f9c9",
+       "value": 200
+      }
+     },
+     "3e93da9fb03541d1acaa19bb249cd77d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_aff3fb9e92fc4d39876e1372a1eedc1b",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_3063f6e573bf42efab788a15949d4bb6",
+       "value": 0.55
+      }
+     },
+     "3ea0036661f446f3a6b1c7ccb98b0375": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3ea7c947eb7f4ba1b6151d0b56083382": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3eabf2a2920d42d4af395d57210ca831": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_249c3632265740dc994697afcebc0229"
+       ],
+       "layout": "IPY_MODEL_21edbaa9ea704b448d3350579cdd9974"
+      }
+     },
+     "3eb3dfe3f5624d5aa372958d298665c7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_418104fbecbe47558a5400f8a439d930",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_2941dc3f37644a0f83c48bb22a74f635",
+       "value": -2
+      }
+     },
+     "3ebb0e87024844bd915f0034aa225ce4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3ed07abb47224fe28a22011f3484d39b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3ee6435c81f3448ea254f870c53c5e4e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3ef33ce5b11c4f9993524afe6ebdb420": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_f060f7c32cac448bb6d2d29da2e304e8",
+       "max": 2000,
+       "style": "IPY_MODEL_aacf7044785f4c6281e0f552fb0f5069",
+       "value": 100
+      }
+     },
+     "3ef43d869aef4d028b35f93bab024db1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3ef4e4e6fb77475494fd57245d61020c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_1e53981a8cb24d2d8344139bd8c93921",
+       "style": "IPY_MODEL_a04ba270e48b4a3a97924e580bf3e567"
+      }
+     },
+     "3f0227c3a7a943ce96fbd4c0a68293bc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3f07b1e110d44f4fb589356b23473d4e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3f14e2c5f62f44a19f07812e50c47070": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3f273e35a9b34907bbcbc397a0881cea": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3f31c7a1b23e4b64bdc7fda289cfe352": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_99a957e0bf4b4814b3af916c67222b3a",
+       "style": "IPY_MODEL_cf3523438b1040858d50de58e9940793",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>160.42</td>\n      <td>143.60</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>160.42</td>\n      <td>143.60</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>160.42</td>\n      <td>143.60</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "3f3662d7c0c24780be4378e40eedfec0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_88ca49e7118c4927ac250721e7900c98",
+       "style": "IPY_MODEL_4e2bcee9964640d496374bb4495c02b7",
+       "value": "Grating Pitch:510 nm"
+      }
+     },
+     "3f58785971904348819c0ca6b550aad2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3f65482e13044759946af234820feed8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b790a7f3c0c5434f99ef687d27f95b8a",
+       "style": "IPY_MODEL_6fc59c9911c24e1fa246945191021b86",
+       "value": "Energy range (eV):"
+      }
+     },
+     "3f65fe6bbe14427ca790094c55d6f4bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e0fbba73b5664d619d90098c0fec4ac9",
+       "style": "IPY_MODEL_44e4f8f5014844a18b35d38534b9b640",
+       "value": "Energy range (eV):"
+      }
+     },
+     "3f6a3f5ca4444ddc94d85df3b91797c2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_012d3362ca764ba69048ba63cbd73b7b"
+       ],
+       "layout": "IPY_MODEL_6413e6d40dcd4dc48c9521d5cd6c8f18"
+      }
+     },
+     "3f8fdb165407406186848a075d7c0b45": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_646cc38e4b514c50a0e7b31b2d3e311b",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_3c9d737c3b8b43259e5319e9a1d1f7ed",
+       "value": 1
+      }
+     },
+     "3f9266d3b81449f4b8f90fe275b14e5d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3fab829db9574100b437fa603d3e4029": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3fb12cd3df2f425b9b58744bdb22a919": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3fbaf0cfd8e74b53a18df00539cfafe6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "3fc21bcfbf634fd7b1d860bc11fd131d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "3fd2add96e104e998b879aff5b71b31e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_30faacf7e3a845d397e9b2bd01394cd4",
+        "IPY_MODEL_1e9379b3338f42cd984d4605510a302f",
+        "IPY_MODEL_078b7354f1e64aaaa4e0b09fcf59c8d6"
+       ],
+       "layout": "IPY_MODEL_39ed5f96f0174e3fbc435715f0a63f4f"
+      }
+     },
+     "3ff533efb91f4b21813456745a3b8ea7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3ff7f0f3112a4a61a5028b888cb61747": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "3ffa96a815b648a0a15c50a9cca1337a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_83fa4f56b4294e81ad54f4c561d995cd",
+       "style": "IPY_MODEL_114467652c3b4852b03ddcdc2c976af3",
+       "value": "Energy range (eV):"
+      }
+     },
+     "4019c8cb34ec45cb9c4bcf4538c776bc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "40265e9c4e8b426bb4366fc1e837d7bf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "402c01cf66a3426ab71212d58bcc03b4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "40316928f2f4422f819485fcef05b9f0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4032da7a189e4c1cb9d6ce144af93db0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_7c53792a84074a6abd7c358e71cfd719",
+       "style": "IPY_MODEL_5437f6cbee964df5bb1cdbfe3c9d8491",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "4033da488bf74c3bace0c9803a8719a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "403674cc023f4fecab292a92b24aace2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "404465f69e734a6fb6ea228c02511811": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4064dc23f89c4c2cb271887167892ba8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "407fb37491394d9e9bd9b5d161219f7e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_064970eeefa7433bbe7ad547cc79d2df"
+       ],
+       "layout": "IPY_MODEL_6e92b60609f24c8eac5a54d23dc4dcd6"
+      }
+     },
+     "408c774c010c4b0788ea2e54a1ea5bde": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "409a369c6b1e48228a501bfaf6f276c2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "409d65a3770c47b896ec57b9f05ee24f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "40a0c92ee5d34e8fba02f471a834fd60": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "40a0d7cbf95a4a23959914963e7d8acc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "40a6474bc489410ebfaa45a232e8ece2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_65bd9a55910047f9a9f7952e762c057f",
+       "style": "IPY_MODEL_6c755270b2dd47fca8bf97c9106c51d4"
+      }
+     },
+     "40ab3389f02645b2afbd95e2100cdda3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "40acb5d5e7e1468eb33f98a239af4623": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_55401fced251470a902ca05cc56eb4f8",
+       "style": "IPY_MODEL_9447741b450b40198d84663758444afb",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "40ad38f37bbc483d8a09908c020662e0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e307342da70b489e89c429558a487443",
+       "style": "IPY_MODEL_76ef29a8a51b49b9afa82a1c223f37d5",
+       "value": "Detector (m), "
+      }
+     },
+     "40b6f10d5f604a16878f6b8b79fd8ff6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f6bddb15323c48059360da2cae00356e",
+       "style": "IPY_MODEL_0186bb58062e498f8e7c87f6ad4e44f5",
+       "value": "Low energy"
+      }
+     },
+     "40cf1b50a9cc4ccc94b8c6aa92a3bc95": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_61cec7436acd4573b607552af461b728"
+       ],
+       "layout": "IPY_MODEL_d99f1468cff94f978dcbba40ffd2332b"
+      }
+     },
+     "40db61a90ae24a8a8014031776f3a7fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_bed70c7195c8410f8b299b306ed0c8e4",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_e5fd84e35c5743ac965957c3c834cf89"
+      }
+     },
+     "40e0f0ad1f3e4e7d9609402c95b91768": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6f5abb1064c340c19120dfa6ff739e81",
+        "IPY_MODEL_25931adc7566477aa51718d912a7b1b3",
+        "IPY_MODEL_c9e530cba7fc442ea09e888f0add9060",
+        "IPY_MODEL_8d1165cdcd47493a8ee580f56738a068",
+        "IPY_MODEL_a855f0b8bf4c4cb4b596c277bd4695b9",
+        "IPY_MODEL_dd20bb37f8364319b8cd8e56201eb789"
+       ],
+       "layout": "IPY_MODEL_b3578ebd14584671a2d7d058adb0047d"
+      }
+     },
+     "40e30c346b9048fe9b444cdb9f0da886": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ab13ae30fda94a4e9266cdc25e752c69"
+       ],
+       "layout": "IPY_MODEL_a085d404dc4c4562b0af2614c1de56dc"
+      }
+     },
+     "40fb54beeb394185888b1450c4026f30": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "410581973d244fc1ab0028ee3c90a024": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4105c4eb7dc24794ac80cea920c2023d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "410abfe37b9b4dadb19998e6a650e1e2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "41180646d28c4851855b3b8bfb12b629": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_d19d74d001f5431ab64d25305d043bb2",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_5bf8361741514fc593b996d27d99492c",
+       "value": 3.1
+      }
+     },
+     "41217f4f88a248da996f8840ec1a938a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_58de85251cee476288e136c76392890e"
+       ],
+       "layout": "IPY_MODEL_7825e502abd64540a26e4ecbbcc1ee83"
+      }
+     },
+     "4126841b65de4621b2d9f2601b82f65f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4157cb6361e94427bfcb8c118907c23a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "41747082999c4cf1a75d16e313a16a6e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_10e86f30e7bc42b48aa8d67f869b4152",
+        "IPY_MODEL_5ab03d74a32d4ea789398b94e1a3a69a"
+       ],
+       "layout": "IPY_MODEL_7b0a5a8e2ec34ef19137621cab59b0ba"
+      }
+     },
+     "4174f298262846dd96e449be95c05d84": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "417ca38036c44676a4eee64f1bb20497": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_3cb383d522e6441db775a827d753c616",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_d896738bc14b4d60ad94957f9d0e36a7",
+       "value": 381
+      }
+     },
+     "418104fbecbe47558a5400f8a439d930": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "418dc5bb0a0545c5838b6f51ff5706c3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "418f9ae9803f4ebab55978a92d776d62": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "41a4ede13eaf4a4f9c9b6cb7e3218e5c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e84d8054ec374753974733e8f05e7df0",
+        "IPY_MODEL_272f7f8c8201425383b50bc09d416a13"
+       ],
+       "layout": "IPY_MODEL_bcf725bc0973425ba74c6a5f71f5bc5e"
+      }
+     },
+     "41a9812d36774078a519e77483a55217": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "41b7452ca88b462586dfb99f205e1be7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "41c3d4133bd847beafaf4e7438b623c3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "41c586d94b564c3eaee1929c5e01333a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "41e6c58a70d84a19bfd06f7e7527f938": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "41fa976896c64ce5bc06268ebdc4ea16": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_eb683c3c3ed14c2ebac8f6fad90bb58f",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_bf38d0153c324f83ac76a2f0f69c92cc",
+       "value": 5.74
+      }
+     },
+     "42098a72418f4a95922d0eece07eb60f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4216cc9ea7e54544a0ef47ed62350ad5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_ac3e3e1dd71541ee8e8f83be381b825d",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_914c8a1570f54bb8b2eb069a28009b40"
+      }
+     },
+     "421e4b2d0c5547cf8e008525d48ad765": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4222d70735054cec829302c617a91764": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "423df0e4b00441c0a5ae24e959b66a9f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_db9e053501044ad790f5b06ca4b018a4",
+       "style": "IPY_MODEL_998bd9f774ac408c908596b6832dff23",
+       "value": "Energy range (eV):"
+      }
+     },
+     "4255e4ed0e824c25af68968ffaaaf3c0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "42741c1f1687439c8c56fcfb5509e7d6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e3dc087266454e8b9723bb5563c135b0",
+        "IPY_MODEL_6c76f83bdfbf45f8a2c08e2de02eb22e",
+        "IPY_MODEL_5c73c1e1516a4e03b3a698077948fbc1"
+       ],
+       "layout": "IPY_MODEL_61000d745f3d4c7fa959074b87f20693"
+      }
+     },
+     "428b7ee49c164d29bb99d84c1ce96d6b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "42a138ce684448439035e0445fe984de": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_47c01e8511c445be99619fe9eaa70d96",
+       "style": "IPY_MODEL_e8a95136d07a4ad4bc3a15f0c2691c19",
+       "value": "High energy"
+      }
+     },
+     "42bdf47fdf434de9887b09fe13f7e44f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_f3044b44da2f49ea95da6c7b8a5de1aa",
+       "style": "IPY_MODEL_65f7cd238fe04faea32418e78adcf616"
+      }
+     },
+     "42c281a7b4d84390bda07f2ace5735b4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "42d6cdb827774350bf080fc62e17bcc3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "42e6c2fcf67d498582560f2725c1eef2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "42ee1b21b8d64c96b159e9e349543eec": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "42f1c87e61024724b0f3c35d324b5e7f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "42f649c49f9d4099aea397e23a3022dd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "42fe584421464cb6a0fa3d74c64d415e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "43185107a8734ec89b51e15af14b9b41": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "432a00d8414942928f6f667f327a6c36": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "433dd08d935a40a3abb00683d9ffa0fc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_b529c87c4ac44cd7af83f86a99975fa9",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_f292f72ff6584e15a449534631ab6b39",
+       "value": 30
+      }
+     },
+     "4344039d669e4078985fcb7faa63b942": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8c79193a2079419586067f13a0b118b8",
+        "IPY_MODEL_85d5dae7ecf9429fbc4c19b7448f7dae",
+        "IPY_MODEL_dfab25c7da39473ca5468dded38b6b0d",
+        "IPY_MODEL_bef8dbe624dc4a01baa8a469e9de7652"
+       ],
+       "layout": "IPY_MODEL_9509f20093cd4a858d90059864c60070"
+      }
+     },
+     "434699a04c1c446c985a47ca772a0c38": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "435b64d27f464909b551a5eea920309e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_629d5a1556fa43a19cb86bc7e93490be",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_bfdbeb416eef458082e97d1fa12c5cb9",
+       "value": 5.74
+      }
+     },
+     "435e2601e4154429a0355f5cc1e4190f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4389a82c92654cd38b12d086e889c55c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4389b8205e6b4ce1b6a6cddeec4f18cf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4393ae8743874d3bb4fa1060486b4fa6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "43984d299efe4dc8aec865351ca177d1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_3b96d3e55a3e46de9e7f525614a55651",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_8b00a3c9301b4fba9a7eaced099852d5",
+       "value": 2000
+      }
+     },
+     "43ff8a2428c44ce3bc5b3e5c50643bd1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4400b1ccdec24233b0b7057ceecdc4c0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "44013a869edc4ca6b8d9a86e091a8b33": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_912654df7d78439f9863b928b988827e",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_ac17ebb70a3c43d59572b13ccea79de7",
+       "value": 880
+      }
+     },
+     "440b174c0c4441f5a5882ba170a0ac4e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "441bf8f61d0f4c148a9384c24e4883e0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "44240dbba0b04aa9bf03b568ad397b44": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_c3a93892e17544b68e9c7c4815b24ab7",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_b7b0c110ce7f4df5bf24dc5393f47bb8",
+       "value": 3.1
+      }
+     },
+     "4465ac8787c8441087ec6cbccae889bd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4467279c92a94d2a925d9ad1496ac799": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "44686ff4029a4ff9a50c48e765d62dee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design:",
+       "layout": "IPY_MODEL_70a7b447b4f543389c476c55a65a2d9d",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_03f91a0b41cf43419cbcc8e780f72fa0",
+       "value": 715
+      }
+     },
+     "447c6591ce484c5fa888bbef629c64a2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_4157cb6361e94427bfcb8c118907c23a",
+       "style": "IPY_MODEL_59701201222745ceb7daa9b4dbd47b02"
+      }
+     },
+     "4489e7023ebb4e8291c62aa548635c05": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_c024b058213e4f72b799eb6561a2af3c",
+       "max": 2000,
+       "style": "IPY_MODEL_a02eb837123c4d018359451d4a2d3764",
+       "value": 200
+      }
+     },
+     "449bf007280a4e6b84ed25891fa50569": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "44b7cd46dd6e48a5aef36255cfe0b056": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_308766ff75514307934a8a3741cec1b7",
+       "style": "IPY_MODEL_3e24a96b76a94a32bddaedfc915ce4e5",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "44bd6273bc1f405dbb2842144ed7b3b2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "44c2c3e39da5456c92e293a478a830c6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_3d3c0465bc5a4aa99689f836913785cd",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_6ebcbbf08fe14367a4c68ea9a6159e75",
+       "value": 0.25
+      }
+     },
+     "44db8ecc8685477e8a066a8508a71ab2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "44e0dde6a2ec459d8eee89f8207e48cd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_591aec1aa5f34366a405551aa47a6e17",
+        "IPY_MODEL_fef013802aef444fb8b20a4c71bd482c",
+        "IPY_MODEL_3ce47a8dfe594986a99be77bccd24d47"
+       ],
+       "layout": "IPY_MODEL_f818a612b38e4992acd0e0fbd454e7a8"
+      }
+     },
+     "44e0df1c3d4a4539b58b077958dd83d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "44e4f8f5014844a18b35d38534b9b640": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "44f906fc27b94b74b7b171831c13d819": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "45028c017e6c42999b14f09d3ad594ff": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4502d69714aa442fb0ebd8301adb8ad4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0ea679f99e124fada988217901ae6e3a",
+        "IPY_MODEL_bcdbe3f4ef48495b8b097bea98cb705b"
+       ],
+       "layout": "IPY_MODEL_52e2ca32f4904d2fae31956ee5e4df1b"
+      }
+     },
+     "450480f8b3044caea2f16f401857b43b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "450e0c4cdd0d4ddf86ba9fa0f115ce94": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ec84b675a9d94bccb6b28e64f68a3001"
+       ],
+       "layout": "IPY_MODEL_cdf3c1eb1807496b8b95dd6a656646df"
+      }
+     },
+     "451a15469e97403485923e6ec85ba965": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_5da6acfdddd34a02918874c54ebcf640",
+       "style": "IPY_MODEL_37b99a0186ff49c9b057c00d9b6a716e",
+       "value": "Detector (m), "
+      }
+     },
+     "45207426a1804dfab251acc0e7538b33": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_bc1ceeffd7bc4225aff10fca0a9afb5e",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_618035e07781437f9aab2aced16bc8a1",
+       "value": 381
+      }
+     },
+     "45321ee3a3c144e78a451adbff02fc95": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_2f86f111db504638a6580d5de12c80dc",
+       "max": 15,
+       "style": "IPY_MODEL_34f296f4b92b42d486c55d6307012b44",
+       "value": 4.6
+      }
+     },
+     "453ae359c3f549019ecaa228d6bcf4a7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_de31dd2fc9694a08aecd82a85ec7f69c",
+       "style": "IPY_MODEL_79ce6ef83cee4849a1d45e7fba10a8ee"
+      }
+     },
+     "453b4c89f24347d59a9f37dd8354f32d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8ff795f92cc64505bc3480fd0421c2f0",
+        "IPY_MODEL_17d0a9769b8241a4a73a8dd86d936878",
+        "IPY_MODEL_85a433495e72465f8cba79c8a85844f8",
+        "IPY_MODEL_fa9784e5aa974611a66d7373b1b3d1bc",
+        "IPY_MODEL_6f45298e340f4c57ab25ee1bc8a4ad45",
+        "IPY_MODEL_459058632f2e4044934209f1cb8d14df"
+       ],
+       "layout": "IPY_MODEL_2b564fab6613452e899f2a882f385b65"
+      }
+     },
+     "4541bf7c77524734a544d17323e2c548": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_2aaaa02c388740d8a39d17aad8c3309b",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_e15578ee0ee748d1baba62f9ae757966",
+       "value": 0.75
+      }
+     },
+     "454a88f76d414a1d9d0177dd7ac3be88": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "454deb1a2a8742d6a8c5c58404317a09": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "454ee86f422e4935912e8fa22c8d048c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "45505286f7f84224acccaafbc08cc122": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_45c4bdd2c40e49119ae9423226aa5287",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_d84e37979bba42c3bdac6f8704365480",
+       "value": 0.75
+      }
+     },
+     "4550687fb3a44c90826eb78ad3f8bca0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "456859aa28734083bf69262862ebd429": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4568cde787d240c1be8bc9f603e44939": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "457df76dbbaf411dae81a72df1072ebc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "45815797b9f647a2abc0b813ad08bb22": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "459058632f2e4044934209f1cb8d14df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_14c8147f803d44aa885fb2dd392e88b3",
+        "IPY_MODEL_26b64a8545b343a6a330a6b3cba3e32e",
+        "IPY_MODEL_a8629052060b490fb74ba80805044b97"
+       ],
+       "layout": "IPY_MODEL_126cda903a7b4dcfa226cbdbf7cc1542"
+      }
+     },
+     "459071935aee464a8e53c9133ebf8a41": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "459e3854b533472db05c505903f9b79b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f9871a8ae6d047f59ead7e6212992a4d",
+        "IPY_MODEL_e45cfdd2009f48f381a26fd0c893d319",
+        "IPY_MODEL_d0705bf24da640758b74bb7f61271997"
+       ],
+       "layout": "IPY_MODEL_8c3004e3ed1449eeae1f9e1b9bbb9dee"
+      }
+     },
+     "45aa7457e36e48caa985eaab2c71f9f8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "45adeceb8a314a2a9dc89d178f072eff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a6939254cc11443ebb56d33d7f69f80f",
+        "IPY_MODEL_bf5db51905104d3b8910f8bfa9d34712"
+       ],
+       "layout": "IPY_MODEL_bf4ceefb81d542d1badbc49f35be3ace"
+      }
+     },
+     "45aebbf384734337bcc6e2c3fae604c4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_03c1a6c1521e411b9fdcbc355376f2c1",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_ce9a747135a4455587bb6e2d305c8233",
+       "value": 860
+      }
+     },
+     "45c102de5b7c457091c66270cc4fbb0a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "45c4bdd2c40e49119ae9423226aa5287": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "45cb5838717c4e48bb40b4bb1d5a0777": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "45da0f25d9274930bcccbfde11213af4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "45dfcb8f6b3a4ff19e11f21f5682f319": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_f70fc4d02bd341cdb7de3ce87c6679b4",
+       "style": "IPY_MODEL_2d4c9b73218c4f95833a2b9b13ad8412",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "45ff297c67d842b3ba4effa22cb23baa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_248c3318da67438295cc69cf8e6d895c",
+       "style": "IPY_MODEL_5978bb349aa84a51b636e7d071b56192",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "460f8266c5e14c869bcdb19fb7414512": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "461bcbb584d443a0a55a13cbc803a953": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_e5dbeb31c5fa4f1e9c054c74094ef468",
+       "style": "IPY_MODEL_e0c615df90cd43e1876fcb56bace5462"
+      }
+     },
+     "461bd62d120a436689fb2393613e143a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4637370959f04c02ad97d94b024cefd4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2299d432da3b40f09768b0c41e757631",
+        "IPY_MODEL_eb18e4385afe4d82ae921552d66cc9ff",
+        "IPY_MODEL_1450608de43e4a43ba514a048582810b"
+       ],
+       "layout": "IPY_MODEL_a9f6d17a229b4de1a282d7f469ebc186"
+      }
+     },
+     "463e2a2585704c74ad3a19fe262d1764": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_47469465cc3b4410b799a0d173134a29",
+       "style": "IPY_MODEL_a2586ffeb40d4922a6586f83d448b997"
+      }
+     },
+     "46425a6365ee4de788b00658807abfa2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "465139f6b0554d8780e0b42143e11bb2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_46425a6365ee4de788b00658807abfa2",
+       "style": "IPY_MODEL_7b47838a05794ad89453ba3212f84cb5",
+       "value": "Energy range (eV):"
+      }
+     },
+     "4654d856180c497fa4065bbc24d6523e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_50e6bb55f7aa480980492d047253feac",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_9c9581b059134064b1a1b088c59c682e",
+       "value": 1
+      }
+     },
+     "4680bd6cde68423688375821412336a0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "468a3daed62e4e55a70d9545b0ae87f0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "46911a2327d84b4fa2912e067b51d785": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "469d37db328d4287b7a6c8bd72903429": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "46afbf861ec84c61b003d01234edde83": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0a8665d87f214502a85525585bae2a66",
+        "IPY_MODEL_9b66e181658a42c99cdd1d92eb360ee2"
+       ],
+       "layout": "IPY_MODEL_4e9bc309707b435bb9cbc53945aa069a"
+      }
+     },
+     "46b7e70122084d1c98450552ad637e55": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "46c65c3babc14c31a8dd0a45433ffb3e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_832ac08b0af042abb56f26f430180cb9",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_8aabd04b11934f60b8699803b8885c78"
+      }
+     },
+     "46cb97af1e19442db2ebf21b0ec074cb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_35e8bb89ca0f41ee8cc2e7d883ebdf5c",
+        "IPY_MODEL_5637e121d7b64188a54b67ca30a4a4d2",
+        "IPY_MODEL_370b344191ff4c9dbc6f89793f989a8b"
+       ],
+       "layout": "IPY_MODEL_276c7c929a154216a39e781b6b9cf85b"
+      }
+     },
+     "46dcc2bfbf6847fc859ec6c75f9471f4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_c24d0cf01dea4db6a345c551212ccc3c",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_3befda2751e04389aadf82086fb8d959",
+       "value": 381
+      }
+     },
+     "46e704973b1d4872b32f536d19252e07": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_b2c8d9273e7e4284a4c1ec1d67e5a5f8",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_b13f2415d7674072b8f288556a2b158c",
+       "value": 34.5
+      }
+     },
+     "46e73df9fc6249d8ac170d76e84d6cb1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "46ee5f4325fc41bc97f2a9f7672b3cc3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "46fc468a32614721a64d155e1cea5cd7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_828d725a6f194352ab79d0015e996477",
+        "IPY_MODEL_9c2d140741414ed6857c24263cb0842c",
+        "IPY_MODEL_15bd29c5a680476096f99e5e8fd519fc",
+        "IPY_MODEL_a1e3be4ddbb148ecacdc21840259520f",
+        "IPY_MODEL_61f9209dcd81477fad483254a693a81d",
+        "IPY_MODEL_a57f4af6758941398b12196da94da756",
+        "IPY_MODEL_5c29ee9264d24bf8891e908dcb4ef10d"
+       ],
+       "layout": "IPY_MODEL_a021f7d650b140deb833ef710c089697"
+      }
+     },
+     "47030e2f88e54bd1b5ab499efef29763": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4711a9a9eb284ad088aa38d1c8f87f5c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "47174a66587c4b5db24d0e7f5837c25b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "471b8f5ca66c44ebbb4645b9b6c4388e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_3379f6c0f25947319616981bd3d00215",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_ca7afb9df81046c8b84620c75b443529",
+       "value": 5.74
+      }
+     },
+     "4722498a992d4989ac81101d439e4066": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_ff9b6eb0a1744548a16412387c832385",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_fb0449cbba4341aeb4baeeaebc0cbc0e",
+       "value": 0.75
+      }
+     },
+     "4729548f08294846b0d7d60eca997711": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4732d48f073f44a1ae8b7012031863ba": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "47408737609c4f859598bfefa9ca5439": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "474365a24770471bb09e0e288c23540f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_dba5b139cc844e8dafc73d50efb73532",
+        "IPY_MODEL_44240dbba0b04aa9bf03b568ad397b44",
+        "IPY_MODEL_605aaf7ed87d4a43bcbc9e351bd78b40"
+       ],
+       "layout": "IPY_MODEL_1ec1059b475b49559a8223b6f6373980"
+      }
+     },
+     "47469465cc3b4410b799a0d173134a29": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "47583746ccd84efbb92ced48fe91959a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "475dafe05e1e4c899fbbd4fa9e611953": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_d099c39d359d44c6a4773d2e770a69be",
+       "style": "IPY_MODEL_5075bad9c52e4bfe9c44136bd4d96424"
+      }
+     },
+     "47733d7961c64b5f925f1e61afaea900": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_cebc9edf67be43f7bd526236b80759d6",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_e1ba8940b1674e8baa68b81ad82efa50",
+       "value": -2
+      }
+     },
+     "477bba795761441c86a8b5a1de20cd3c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_7d3062746ef5415e81e3f1a49086a2d0",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_552fa231f8d54cae9cc8f886ea03b000",
+       "value": 54.74
+      }
+     },
+     "4788bd6f75344693a38de2d44a5e6774": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_7834b770eebf43d488780a14310b36d9"
+       ],
+       "layout": "IPY_MODEL_39689b5a4bdd4a9f8e36a246466ee137"
+      }
+     },
+     "4796183e5fb547faba8e2846a4efa166": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "479c04420a9c4db88676175966b6ddea": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "47a1ab1e832041a79ccdbd2eda8133c8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "47a5b738af254fbba63e82976c0cedcf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "47c01e8511c445be99619fe9eaa70d96": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "47cb9d1cbca5465bbed1c49fe3e160a8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_724ca96e7fef46ceaafe63bd3882774f",
+        "IPY_MODEL_ac2cb6435fdc4179b53fc3fb9559f1a5"
+       ],
+       "layout": "IPY_MODEL_b8dab17ed0954454bc2139a1b0279243"
+      }
+     },
+     "47cbff2465bf47a399075309db8ba1ec": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "47db89dd9eac4f3195b6959321c00cdb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "47ef79a8ea4743099175d756c8ff84d1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "47f9a142f84443e9bcec749879e7898d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "480b261349e342afb631d4d28e8fcd95": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_ff154ca4e7dd4d05afcd6ff2d69ec5ff",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_811de332a7c344238d47789a7dff408f",
+       "value": 0.25
+      }
+     },
+     "48178afdc6b941ed8e7e6b3986be3040": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "481e35118cbd4635bf102c98e710cf12": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "48398dead6e24ceb949f64a407e4822c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "484cf7bc7e5d4e5989220aaf55328a95": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4853b310cfcf45d294a34b57076691b9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_2c841a8639c44407a0290895aeae6c4f",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_f38637a31e1d41ab9c6be4beb610521f"
+      }
+     },
+     "4858478cd066413e8bc5737ae3fa13b5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4872e7f046024654bbb57f1e8998d561": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "487c675d9c6245ea8b11bcfb86de312d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "487c8944cdef4fd89ce5bef90dfc55a7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "48800b82dae64ba0b1cc423d1e5097fa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "488f57a8213840e09ff790104ffdeaea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "489464f4ab8f4fc9b9cb69c3fea3bab6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ba21afbc680b4d0f895210b07c612514",
+        "IPY_MODEL_955d886573e644e7859071513f256b40"
+       ],
+       "layout": "IPY_MODEL_c8d604bc3af44535896eefbcd65491c6"
+      }
+     },
+     "489ad04a01914cae84b386c3f079e71b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "48a306ef305d4036a331bfe9d489b628": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "48a56e636fc94deb9cbd06d111d3c29a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "48aca893471d4e538a93b4f1e8310941": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "48b10d124a384d589b2df7e6874bad20": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "48b3c8b06bca4eb0a7b00e4769d3f35d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "48c79dceffb242c39bb901fb3803d3bd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "48d1589e3b7c444b9721c62aab64a38a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_f3965a560edb463e89591a9220527562",
+       "max": 2000,
+       "style": "IPY_MODEL_53c56f79f35e4dfb92382cf29a656ea2",
+       "value": 100
+      }
+     },
+     "48e21cc723734c2cb28bcfaf8057e641": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "48eaf9f4a32a4944920f67ee9ef6af1c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b84c1cb4caba4acdbecb53cb1c1589aa"
+       ],
+       "layout": "IPY_MODEL_ba5ac17758a14a1491015a667ebcf7fe"
+      }
+     },
+     "48ec3a2bab724c508128db467cd4bd76": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "48ed8e809ff1460b9bd6c3025bd909a2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3ef4e4e6fb77475494fd57245d61020c",
+        "IPY_MODEL_cb9ac8641bd346f3aaae3c5d4ca39c5f",
+        "IPY_MODEL_e88d7950312e43a3a553b9e9f8c7cfe0",
+        "IPY_MODEL_d687b373a5ca4fedbf8af7b47931d59e",
+        "IPY_MODEL_a77db9d4327048bc9b0c305a8f784b33"
+       ],
+       "layout": "IPY_MODEL_3362a968c1094b2c9324428e6b8c9eca"
+      }
+     },
+     "48f889ed8bd64532ba4d4250bb01d9c2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "491f64e247ce44da9114c5263308320a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "493f6545f7864d58b10ba88bc2cc9b1c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "49439690b66646a9994643b1cc03a23c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4945a2cfd6a84ccabbd0e32dbe0924b5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_d048439d2678468e875df942804e5650",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_82f3036445804a1a9ab9b8e8dd90d53c",
+       "value": 381
+      }
+     },
+     "495064f89bb34bd89215bf023ed706dd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "496f55828b69444ab1315857318c53b8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4975bdde0bb44e3184d4997b26f0ea9a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "498440e824064c7ba085846a23d81c84": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4995e0fc002a4eb2bc219c989574f706": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "499fbe08c0994ef9a0c322758183c953": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "49a2a9fee44c450ea6d1f7c3ce660bd0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "49ce3fdb165c41b98f93be6d00d22d8d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "49d698ae754e4135a0fb8cde38bc9cc1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_1cfa8ff61b344b4a92a4ea6e368b5497",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_5fa0ee26456c4456910cacc19546eab5",
+       "value": 0.25
+      }
+     },
+     "49d8a944afd14660a07c66701db748f4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_5645a9d166cd48b4aba5645d0b59971c",
+        "IPY_MODEL_05a6a6e73ef64d09b2b9ec3f1e8d606c",
+        "IPY_MODEL_8e909b7c18934848ba549c6e860a0626",
+        "IPY_MODEL_6c0c5492f5b142f5bbf0051b492aa73c",
+        "IPY_MODEL_39be0e760b984756b2166d05f120436e",
+        "IPY_MODEL_c827f03026f74ea19b68dc645d60b787"
+       ],
+       "layout": "IPY_MODEL_908f890423c447839c0270994a0d191c"
+      }
+     },
+     "4a242ae65cb649d4a59743d266e610b2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_72d2ebedb8a64e9da20ce78b24abb864"
+       ],
+       "layout": "IPY_MODEL_2ddaf319161b4ef19a3a17a77b7dc65f"
+      }
+     },
+     "4a24b4654dbf4100a5520391e3c21871": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4a2d211c669c40cab921f4bf4491adea": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4a3b75ee430c4c54b59b3dd4939a6e4c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_dee156cecead4f6eb09a22e52c9bdc7f",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_cfce0ff4fe1248348ef2fdaeda9df8d9",
+       "value": 708
+      }
+     },
+     "4a4ca9e4ace9441ba5541aedf3f52400": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_d0693211cbf14917846dad410b1a9792",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_69dbf819065c44e69d8d9d5f4697734a",
+       "value": 381
+      }
+     },
+     "4a507931cd304e87870c11802c1154a0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4a5af746614647969384839d48bf203b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9e073314abd54f429fb3a84c4a2daa91",
+        "IPY_MODEL_3ca74f1f975d4e7cbdb55e10d166f849",
+        "IPY_MODEL_863570e979164052a42e97be5e35c859",
+        "IPY_MODEL_20c0bd2a39804240b2e5eac6bb87680c",
+        "IPY_MODEL_d4a34d19cf4a4573a6e34c7e7e42fbbc",
+        "IPY_MODEL_efb741a48a784f249efc5a861732f90c"
+       ],
+       "layout": "IPY_MODEL_de43f60bc0cf4bf3b702431a86104c7e"
+      }
+     },
+     "4a5b2047fb9f446389df1b1bd347def0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_300b97fd9e4342faa2892eebb06c5b40",
+        "IPY_MODEL_774d7caef6b24390bcbfd3e2df65e8dc",
+        "IPY_MODEL_21cd07c173f64702bdc8fbe5a37d722f"
+       ],
+       "layout": "IPY_MODEL_a1da7ffe25b64a43aec50f9a97758339"
+      }
+     },
+     "4a6c84fd61b74e97b90710193ffa9f43": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4a843bb22c8047cb9c8ad9ba58d4ba29": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4a85c86f84f3460a8f69fdb383aec360": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4aa8e00daaec41649e5e36bd669b4094": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4af3c147f6d04f33b23ef636174bb400": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4af865bb5cd34dd590435bf3f4c33213": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4afe9934917c4b34b261f82b85e222a3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_7f2f1653b2f946218a6fbc307860fb21",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_2903f867c8824a70804e165893a27219"
+      }
+     },
+     "4aff20d454334bc592d4277fde34613f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4b0caa06a556497eb19e4eeb458cdfd4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_6217622efad84e15b962bed8c568a0d7",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_122c042830ff4c9095e9d511d6633226",
+       "value": 2000
+      }
+     },
+     "4b12a1f7be5e45ea87d9e1f63dfc5561": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_99aefb6c516a42e384cf8976381723bc",
+        "IPY_MODEL_00f2f96fb5344bb9a5c2f3657160dfaf"
+       ],
+       "layout": "IPY_MODEL_2708b18f36754c2083b5ab1e445ba0d0"
+      }
+     },
+     "4b165726ab97448cb23feacbbb94043d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4b192f1144214645ad8583664ec633ae": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4b1cc60ef7a946cb84bad651ff71bd96": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_04d47b9e029645b082e6f0e366685675",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_5cfc88f75478422e881160d7a967b288",
+       "value": 5.05
+      }
+     },
+     "4b23dfec849e4e07b6e84b5b1b4a263d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_325d5ddaf76f4c2396fde1b1b2efeeba",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_3c12cc65fda14390bc71064c457edc19",
+       "value": 840
+      }
+     },
+     "4b2b069ff24542ecb46baa8fae606807": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4b3426840a1c4224b18ccdbcf6e82182": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_461bcbb584d443a0a55a13cbc803a953",
+        "IPY_MODEL_289668f2bfe04caa9e7f0db134892397",
+        "IPY_MODEL_e261cb39b36541f0ac89360b2a9fda12",
+        "IPY_MODEL_9071d613e56449a1880f21b29247dbea",
+        "IPY_MODEL_63ad0d3dbe6b4ec3acfba55785b22857",
+        "IPY_MODEL_564c9a071b794fa1b0404589e026931c"
+       ],
+       "layout": "IPY_MODEL_b8fbb3872fc9412687be9a1388a50b69"
+      }
+     },
+     "4b563230a6f34ded91bd6e87af1b05e7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_228fadc4dd554e51acd5b76ae3f6f16c"
+       ],
+       "layout": "IPY_MODEL_bb9f4c4ddbd7448982d8c053b1b5b673"
+      }
+     },
+     "4b6d469e54854b25b042a9ec22af2e85": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4b6e1b7852e0459fb82e4bb1928fcf8f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_9736fb2182ec4618ac29e4b4856d58be",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_3460880413aa4647951f88c725ab9bbc",
+       "value": 2000
+      }
+     },
+     "4b74b5d6c5e54a54b53560d20d67c330": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4b93a485cddb4b409a725655af4ea95c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4b9d996588b840cdbbf1c1de6259f57c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_db892c3c693b40409704d334ad732447",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_5ecc35afcb2a49d2869486d3f45ea55a",
+       "value": 34.5
+      }
+     },
+     "4ba7837f8dee4a77a6dc277533412a6b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4bb52940f36648c4a08b7fb1239ff569": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4bbe542afd3844e39290a96993064723": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c67eb28c68f34aacb71ea119bf9551e5",
+        "IPY_MODEL_152200952544443c962da052d1c9beea"
+       ],
+       "layout": "IPY_MODEL_24fce218cb094f17b6ee7bb2d3864d5f"
+      }
+     },
+     "4bc14086b6fb466f8782651b71fd5174": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_28438eaf444e46dc8d5d5ca99def3503",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_8dafc72f1afa474fa205a5efde5d64c3",
+       "value": 0.75
+      }
+     },
+     "4bd317a47cba42b08a05e3d5036e9c47": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4bdc78b2e0bb47d89bb117044e6b2b39": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4beaa9a5ae134254bba0737394ec8c55": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d577951504af4442b6a189acfdb91240",
+        "IPY_MODEL_c529cea0fbee4309805d28942e098924"
+       ],
+       "layout": "IPY_MODEL_8e8dce3cb0e7453d9d48a9b124f4ecf6"
+      }
+     },
+     "4beae685acce458e8d63ce1166a5806f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4bef53e135354ddf867d73c62e6e21a4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4bf917ff64ca4b3cae33b388433504b6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4bfa9d0e07b1436ebe091d7de6c85bcb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8359627404fd4a699fc9ef054e66caa0",
+        "IPY_MODEL_9844ccdc6493401a9b823e924c506e22",
+        "IPY_MODEL_7866267318c3497ea1bfa6c69654015c"
+       ],
+       "layout": "IPY_MODEL_eedfdc3e64b44163a11565e84bf19916"
+      }
+     },
+     "4c09baae52f74b5d85221a18a7fcc0df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_3b7f3955468a498cabe305b5e89c186a",
+       "max": 15,
+       "style": "IPY_MODEL_6bba859b765540418982b3aaa6cd93d3",
+       "value": 4.6
+      }
+     },
+     "4c14f1e226264c48a67c16a61b6dfd11": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4c1548e6a5f34afbbbe4939505dae44c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_fd8d275160864f46a658f845adfefd8a",
+       "style": "IPY_MODEL_6fdf6e5344d74acca75ca2b44b58ef53",
+       "value": "Detector (m), "
+      }
+     },
+     "4c27e02e8bb5459789ff957300f0901f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_111ef49462e64e5ba1e67353ffd81597"
+       ],
+       "layout": "IPY_MODEL_768f81d68d6444cc9823a1ffcc0de9ed"
+      }
+     },
+     "4c2f9b30500e40e99e0595b8eb939a38": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4c373de87e334a57bc9094785276b0ca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_039e74d8187f4f10b8be8fd4b3346fde",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_bf1d7640d2b54a6bb95d5abf8c3e8734",
+       "value": 0.75
+      }
+     },
+     "4c46e9010d8a41b1aad5edac592a6d1e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4c4cc05ffeda4d9bba390cc0d991ff83": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4c5d238c36d34ab2896b909cc8a80da1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6b9ac35710814b5390d3f1787d909f69",
+        "IPY_MODEL_9930ec49320842fbb3d2ec7655e6019d",
+        "IPY_MODEL_bee2fca98a9b472ca7f9197c589a8a14",
+        "IPY_MODEL_ccea9a0398714a68b2e156b4945d48fa",
+        "IPY_MODEL_1ae643ae8d174857b0f195064fb04527"
+       ],
+       "layout": "IPY_MODEL_dbaaa0e991d04123b83ca91aaf9fc749"
+      }
+     },
+     "4c74fedd8a2f435192c48beb42d703e5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4c7f7ee5b8aa41998f32801d2fbdf9d2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_68eda98b95c542fc98d02fb53c2a62b0",
+       "style": "IPY_MODEL_ee3acab9503940038e15b45cc76fcaa9"
+      }
+     },
+     "4c81ad613155485aaa3179b484d35568": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 1,
+       "layout": "IPY_MODEL_23827d03e78d40369208765b3555e425",
+       "style": "IPY_MODEL_8eba5abe2a924c309d8fcb109316b287"
+      }
+     },
+     "4c833b7146384dbd82855c611798f95f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4c84c9cf5e274f348ee1b42e32203ced": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_42bdf47fdf434de9887b09fe13f7e44f",
+        "IPY_MODEL_123065eeb16e428daae4a23bc15c40c7",
+        "IPY_MODEL_3eabf2a2920d42d4af395d57210ca831",
+        "IPY_MODEL_f2df510581a04eb3ae164abe9fdc08f6",
+        "IPY_MODEL_ff55576b46fe4b7b8e6e116aed8d2905",
+        "IPY_MODEL_1ce80fbdd6714b67909dd37a7f1b3649"
+       ],
+       "layout": "IPY_MODEL_b30d8ef36acc40478206c614adf7bfad"
+      }
+     },
+     "4c86317c1b684e1d955d607c2192685b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4c94fd658b344d6fafd7e1e31ccc92d7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4c9b47a6c0724517893b66e44edf211c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4c9b7aa7d075420c9c6a273687803bda": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4ca2d0e6ae1b4e449da09270111fa6ef": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4cd57ad892ec42aea6c7469742efded9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4ce14e5669d64e3a880e5afde4890bc7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_093487ab1cb1493794046959dff052fa",
+       "style": "IPY_MODEL_0f11eb4c7f374891a8cddb9f212897e5",
+       "value": "Energy range (eV):"
+      }
+     },
+     "4d0791d6c6e9406499112abb8ef19c08": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_8bd2057c4e33492bbfabef203825852f",
+       "max": 15,
+       "style": "IPY_MODEL_8fc96abf31b141458375531e1f374ca5",
+       "value": 4.6
+      }
+     },
+     "4d0b6800d14946329af2b87f6f1c204b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4d1a9284c77f4548b6fa779f707a5d6a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_998f6acb8d1c4519babff077cde8e6bd",
+       "max": 2000,
+       "style": "IPY_MODEL_87cc5348db2e47b59ddee1b3243e5c62",
+       "value": 200
+      }
+     },
+     "4d1b0c910f4d48b284730de62778f1df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "4d1e0ff5268b411281f5f61248872875": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4d24a3edd3ea49a9a94c1774322f9aa9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4d2549f0551e487582b065a28b78cc90": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_1200d7694d1f49288e5165271834de5b",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_e1d0bb273d154f0e840c7da1fb41c46e"
+      }
+     },
+     "4d2b98c4b57f4b1587749da05f5f98a8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_581adce20baa40958cdc01a30b3ff04e",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_3d27be27db6843838e429f494c881562",
+       "value": 30
+      }
+     },
+     "4d3af025f69c404b9baca28914ca493f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4d3bfbd36905499eac51461c1501fea7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_05233531775b498487b66efe53d20db4",
+        "IPY_MODEL_a644e3143f2f46bba555aae33a65e250",
+        "IPY_MODEL_9ce359aa5d96409497530cabb885b32f",
+        "IPY_MODEL_e694b770d5f04a4fbef6ccb8f54a5d59",
+        "IPY_MODEL_e89b796452254e308b5637a883bbdd83",
+        "IPY_MODEL_08f56ceebe26404f8cc6c6a5f4bbe38a"
+       ],
+       "layout": "IPY_MODEL_76c4f326b9b04197ac7211df240bf03e"
+      }
+     },
+     "4d3c842854054563a2e5334bbf20f4be": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4d5af15a07cd46ba99f781d822ee4c8e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2cec02e3c29c4c69aac397381462d9f1",
+        "IPY_MODEL_c23ccb45366f49f8a0d05e2822fb8c49"
+       ],
+       "layout": "IPY_MODEL_0935ba9ffdf44da5be5a5f56247bd465"
+      }
+     },
+     "4d8d355cec984b529b7f45287596aa70": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4d90bd3dd97145a6b0db24e6b77a5953": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4da4de9472044f7d89e107292bd9fb16": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4db7cae691264985bdefd18ea2a2778b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4dbfada6eb0041cab96be74432c11a08": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4dc5c797d6714f2796f1275624c817ad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4dca26e49fe44f108a72943c687b8a7f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4dcc11aeabb04a5bb50f0023e301d6a1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4de37a974b2b4c6888be1905af359913": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4dfdc707335b4dd880a8c964a3395064": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_3c15a3b9149e4288a8f3ae9c3bdd40f2"
+       ],
+       "layout": "IPY_MODEL_248d448e37ad4b32b8fd13a48196f7d4"
+      }
+     },
+     "4e010bceae254e7692d89da293f1f02c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4e0b765dd8054cb6bf7006db9cc1c51a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4e19d5cca60040ca9521eac76380774d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4e2bcee9964640d496374bb4495c02b7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4e3bedfb728148829b6964966c23346d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4e48b6840cc746438be91ad34810610b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_237b7b0ac3c9481eb9b960894dd24391",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_b6a075d858f949d3bfc084675f7232c9",
+       "value": 2000
+      }
+     },
+     "4e5151ba207746f9b4bb59e6a560d41a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4e534c30bed845f48b8f6e04e9cfdde0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_9aac87d7498649fb8bcad23f2adbc6e3",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_4033da488bf74c3bace0c9803a8719a9",
+       "value": 2000
+      }
+     },
+     "4e53586ff3ac4b6e83852e1d4d437ee6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7437f469ccbf432987c1da395c4f79f9",
+        "IPY_MODEL_641d97aa5e5d479a918336911a1561f8"
+       ],
+       "layout": "IPY_MODEL_a3204ea53c344b7aaf6c823cb9e9e07c"
+      }
+     },
+     "4e6d9ce0cc9944eba03b6feedc314170": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_1699132b0c454de8a0d5a39cd85418bb",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_be36e48863a249a8ba0b327dd72eb1e6",
+       "value": 2000
+      }
+     },
+     "4e7bda68989648018f2b1a1140b04080": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_19888a81cd3044de95654ac6ebf5af38",
+       "style": "IPY_MODEL_32908b4450314f4dbc862f71a973fed9",
+       "value": true
+      }
+     },
+     "4e7df87a35a5411f8b0a1d3f7dad0421": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4e802ff5c627471f8d2392a5b28bc418": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4e8e3478ebd048518d88028b3fd132a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "4e8f928a19784ff7806966e960047a9a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_5bbbd41d61094d3188ce9dd8e63e8ffa"
+       ],
+       "layout": "IPY_MODEL_942c6df327a147e09b4ac259673b8617"
+      }
+     },
+     "4e9bc309707b435bb9cbc53945aa069a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4ea73f02a6e6452099b9f50f93e7d6a3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4eb0e0dd8cac4bc1bd2eaa9694ec5b65": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9cb4697533b7404bbb704a0bb171a7dc"
+       ],
+       "layout": "IPY_MODEL_a548fb795fc1463fb253d5652f20fae7"
+      }
+     },
+     "4ec1969171fd4ea1b902c89b6366363a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_8c33d74f6b874825aac0b915d845b720",
+       "style": "IPY_MODEL_34b6ad16dc7548d6b26b3e39204aab6c"
+      }
+     },
+     "4ec565d901824d44b45922f9b7e63b2a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4edca99839534b029037dcd11f9449bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4ee85a21937b48bca84075e2853bc329": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_9d84a3e290044dd3bbc294a91449a738"
+       ],
+       "layout": "IPY_MODEL_ac4fda8253694a5a87af93722f75d278"
+      }
+     },
+     "4ef9b33a79d84b6aaad55ed16658fcdb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4efbb30420da433593e68849fab60b34": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4f0eb7f33144466980de592d61562615": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4f113ff10b384744a4655290e4c471b0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4f1ee1e9b3d146789e1b07cdc08542fe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_d03a752578e6421cb22ac056c7955fb5",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_33f9d4e64da54249a6f01c9bc781716c",
+       "value": 54.74
+      }
+     },
+     "4f242e08126942fe918adb9332ebc42d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4f2dab091a3b4c20a074f8d2e56b5f41": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4f3a9b5119d444c2912382f6a62af6c0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d62221e013d94b828fd8ff3fceae368e",
+        "IPY_MODEL_3225617289a444a8b12efa90d3c3ea21",
+        "IPY_MODEL_b1d4f2b6c953467eb477d4d89167c8d6"
+       ],
+       "layout": "IPY_MODEL_c3bcb24daf824799a0468a1280ff6ad9"
+      }
+     },
+     "4f401e5c4def4837ad0c68c3ff4b5cfa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4f5a7b4afadd4fd7837e4ef310e6cb00": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_0c8bd55780064c3697784363b3438380",
+       "style": "IPY_MODEL_ac8a5e40fc244c9aab19134cc7ba02b2",
+       "value": "Detector (m), "
+      }
+     },
+     "4f63e0e1e78f4b3e82ba596bf68401cb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4f64a2287b7e42d0b32df15cb40d2ee5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4f64d885c812454fb918d75215f55548": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_fff567b6124542d1bbc96132b7dda136",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_021f9065aa54447fa99d7b87aedd424d",
+       "value": 5.74
+      }
+     },
+     "4f6ef569237e42618b8b43b7cbf9d0ee": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4f7acae74dca45adab9a9e51c74346a1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4f7eae4fe1964c3b9273008d2c244879": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4f8651aec664404aad08374338ad2cb9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_5b8c1e07e0894e1baa6acee48ef940e5",
+       "style": "IPY_MODEL_a5bdd7f0ba3542a096e8635700ebfcf9"
+      }
+     },
+     "4f8d7d3eef7747eeb0dd3053fe41b1c7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4f9a2c86e94b4620a7a920090374d50a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4fba4b26317142958d99a97fd1c9bb45": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_0680bdfffe094e00843b5528e1fe4bbd",
+       "max": 2000,
+       "style": "IPY_MODEL_ddbeca41af4143d3819506ddfd3b3a1f",
+       "value": 200
+      }
+     },
+     "4fbb7e4840ca470582059c19ed5300c6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4fbba19df1444690bcb87b476c7dc63a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "4fd402e885324b0ea405050126d1f3a6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4fdb167de4474792abc7c3c8f87e3210": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4dca26e49fe44f108a72943c687b8a7f",
+       "style": "IPY_MODEL_a439da1b5dbe460fae6716fce1533e1b",
+       "value": "Detector (m), "
+      }
+     },
+     "4fe14ce208b9490a9c6dc1205cff5fe6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_eb53a5b3370644d2a8558b7080aecf71",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_8cbc34e506cb4beca035219c44d168bb",
+       "value": 54.74
+      }
+     },
+     "4fe30845102041e1bae362d4159292da": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_7b0069dfda3a43699f393c4cd94f5535",
+       "style": "IPY_MODEL_8f3c26c4ef3d477bb326310b69c3ba00",
+       "value": "High energy"
+      }
+     },
+     "4fea7cb74c6b4ad1921e4db129409fb2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7e7efbfee25042c8aaa144c190b2333d",
+        "IPY_MODEL_ab9bd1c09522468f9053f1d5907d68f3"
+       ],
+       "layout": "IPY_MODEL_a2c699ce4e1e47eca209e5148d829ba5"
+      }
+     },
+     "4ff7ddd4f78e4927a8e04a3fdd14a8a3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "4ffdfc9abeb843cfa3f6ef016462e6ee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_86cd4d5883eb4375beb15b6779f25c48"
+       ],
+       "layout": "IPY_MODEL_aeab785013974d308343e509bedd51b5"
+      }
+     },
+     "5016f1c8d8e341ca8459e531fa2c1b07": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_6773c565df4343269fb605554d6b6f8b",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_9659ecd74acb40c883c2a9ac557921cb",
+       "value": 34.5
+      }
+     },
+     "501bf57c01de45758f791de257bee020": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "501c4e05d0124d0b90623491435b642f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_01a2abd85b224f32a3ab778c9ce74209",
+       "style": "IPY_MODEL_1e336232a82a41e1a1d27d5b8afec806",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "50323b204b1a49779d59b477205e4c51": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_2151bb27007f42c89185afcb76d95041",
+       "style": "IPY_MODEL_695a00f7deaa41c9b6d730ef94f3d0f1"
+      }
+     },
+     "5051358690854107a146ba28395430be": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_af47df33f28543278dc0dd9782945063",
+        "IPY_MODEL_1b21264edb82442bb2e3721693fd324f",
+        "IPY_MODEL_eb0c14c717f1403d828b152666086d06",
+        "IPY_MODEL_b5f8448b81d44ca5a64933adbad9fda3",
+        "IPY_MODEL_db1206a4284e4733ae23bcf98dc9ca64"
+       ],
+       "layout": "IPY_MODEL_d444ff2c9d084276ae77b336114cf070"
+      }
+     },
+     "50514dde8aba4ecbb2c713993692efe1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5051db7d20374179863f8311059ba973": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_cb6a503e1bfb4685b937fc98165400a2",
+        "IPY_MODEL_23a23634e6bc480abc6262cba158e899",
+        "IPY_MODEL_6ec395c1d4fa4a2c88cd7ce5b5a5dcaf"
+       ],
+       "layout": "IPY_MODEL_e0cb0a30105241cdba34f07a0fb3f7d7"
+      }
+     },
+     "50582c3307ad48288f38f87423b35577": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5075bad9c52e4bfe9c44136bd4d96424": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "507b47758a5243f3936dcb6de969da6f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_57a76eb2bebe4836b011cfeb18dd83d0",
+       "style": "IPY_MODEL_cefbe4ec49bf49f6960301eb1be1be7d",
+       "value": "Energy range (eV):"
+      }
+     },
+     "50840e29b9794dc19fbb435affe41631": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "50906bda021b4becaa3f96516a86f704": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5099ff9ebb21484d90d4300e7a4002e6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2a18ffe15eb64f37a02622a9799ce40a",
+        "IPY_MODEL_2d89b9dc25404bb1a6967992cf798aed",
+        "IPY_MODEL_8e5693d3ea174b438fc7c4cd91a523ae"
+       ],
+       "layout": "IPY_MODEL_513c6b16f64145f7ad64abe8be9006ba"
+      }
+     },
+     "50b6d18172294043b0c521fb0ae6841d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "50c8e7718ef048278fd4a370c457ec44": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "50cc4a13de4e49e8a3b8a17b1cd8adb3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "50cda55ef7a644b9bbcd5581bf80d8ce": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b199cb7342fb4545907c788a2ec7005d",
+       "style": "IPY_MODEL_1c4b68e0f6d2403ab0f85da582ef6136",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "50d6568da8cd44569da1431ec56a6edf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "50d7bce775d54ee482586e1feff26968": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0a2ea7d2354a4be498242128b5418a2b",
+        "IPY_MODEL_074fe9b1a97147c6b5c869648b0b9675",
+        "IPY_MODEL_6bfbffbbff5446e6bba1d8737badfb33",
+        "IPY_MODEL_7869a5302de14f2e9d3837bc144b865b",
+        "IPY_MODEL_326ba9b0b3084fd88354e738b31db85e",
+        "IPY_MODEL_00b71be1c2544a62a4c8e4a52b52d673"
+       ],
+       "layout": "IPY_MODEL_b6f705feaf464b1ba7210b52fc3ee597"
+      }
+     },
+     "50e6bb55f7aa480980492d047253feac": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5112e74f9c4d490fb86645dd60394421": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "511acd9af7f845f3bcc4b3ee337c440b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "512983fde84347d68875b6eb38b47205": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "51392f6086594e61954a0eb7a1cda480": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "513c6b16f64145f7ad64abe8be9006ba": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "513e8bd6a53f4021afbadc6e9340345c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "51788e55b80f4feebac42d767747ef0d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "518285fb04c2433a87838899bd2141fa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "51838ee69faa4065b0cf467c5e80c024": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_edd034aaaa2042db8533004e9c34eb49",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_7208ede45d974484abaf6fdc7aebba97",
+       "value": 1
+      }
+     },
+     "51853db990714152ae469353019f55ed": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "51972633238e4e64be478f7551c386fd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_d1235bac8f2f434582186d546d1d4864",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_ec51ee6161bf462aa45f8a73b3db37ca"
+      }
+     },
+     "5198e2f2f1bf4dadb7cd057a3f67a5f2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d0f73ff5edb14673bb175061bdf6da99",
+       "style": "IPY_MODEL_8ef2befbd1e341f7a147cb735d43c765",
+       "value": "TZPG (mm):"
+      }
+     },
+     "51b0a8427f9448238b126a3f385714c1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c5ac07a42dc44a0db755f91df655204a",
+        "IPY_MODEL_17a7c9b4257547b3af99b57b5fd468b0"
+       ],
+       "layout": "IPY_MODEL_94813a07dae14dc98bdd6191820648fb"
+      }
+     },
+     "51b21d368bea4e12b9745ecc0f36d0fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_39770f3dc8f54279998d180d5c8cac37",
+        "IPY_MODEL_ff550453a3444628888b482998d3aac2",
+        "IPY_MODEL_a5670804c8c84494963f22ec27662502"
+       ],
+       "layout": "IPY_MODEL_e7d010435f874558aec715a28db5bf22"
+      }
+     },
+     "51c85498f8e34c94b9a942c435ed1183": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "51cd725a1bd24aecb5692db66004dc8c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_7fb10dab8c044456975ccd0dabff1c03",
+       "style": "IPY_MODEL_22ff0def556341428a8d30f4347b6b26",
+       "value": "Membranes array, "
+      }
+     },
+     "51d7b57ba3fc444ba67d3cb6898ed5fd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "51f1219c2ed848bab74be6c98ff85d1f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_e6cd357762054ee89f7031294dc427fc",
+       "max": 2000,
+       "style": "IPY_MODEL_b651be26532b4ec3be5387e3ad97d52b",
+       "value": 200
+      }
+     },
+     "51fc9f024cd74b31b0ded1f040410ea6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5215d42a4baf486e9a44101a845cca91": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_fcdcc8c4e3244541b14074cba1538814",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_0ce3f0f066724cff979e518997f0293b",
+       "value": 1
+      }
+     },
+     "5215fc49884b4b60bb4fd09714038dfb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5220fa12f7cb4c78aaa166d04bce965f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "523d06f17b8541c7be0b6eaddeb30a5a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "52467dac1e244eb7bdc55d3123e872a0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_ce2e3d0e73c7465f9925ec5ca2c6e642",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_fc660764407441aba08ed71b6a170ad8"
+      }
+     },
+     "524998b70eea4ff88d529b2353e5cbd7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_959ce0ae9d004df7bd4f2ddc6c3fda06",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_9bde3e3c31f643b3a9f586a9d4330a71",
+       "value": 5.05
+      }
+     },
+     "524f46d29851459098448df4d53f5ca6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5257c673f5f240769c7205392549802c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "525f0e43cf0943edba70f807bd66d037": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "52635bb1530c49f1b6f1dba7d5a3eca7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_ccf2fb7ff54a4bf88d4a8bc67ea03f8c",
+       "style": "IPY_MODEL_091e9026f1d54ca1a453c9790cab5194",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "5269d817afb9453ca539901e8e3b272c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "527cd3028ed84ce5afe5a83c456c1ac8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "52816a9c4e8e4066a7ae38851c4d1cd3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5283be70ed57424882ea78626a94ab56": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "529fac8067d44f4783f083674aa0f713": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "52a26c3b5f404fc7be387686e55bb4dd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "52beb4fba4024d4f89cefa1338814c70": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "52e08a01a6484f118f3aa3c73c1642bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "52e10c51abf74ba1818bbddb7a987ce9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_a7e59ce166d0454c9f43694935c50d27",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_1a00c50eba8b4a298f968e4142473410",
+       "value": 1
+      }
+     },
+     "52e2ca32f4904d2fae31956ee5e4df1b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "52eae6fb16cd4878b66c628be60eb406": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_b846e820125d4aed9c1bf48cf7ee1f69",
+       "style": "IPY_MODEL_ca528fccc07146d8bcc0e9b2ae903fdc",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "52f4a02dc5df4e5fa1e40fe21e490251": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "52f5ae45a3644466858069d8d68e60f9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_13e095f412a842d5bc3e2f53ea927420",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_5cde1bbd95b847968081134e707c0b77",
+       "value": 30
+      }
+     },
+     "52f6f09d83a9415d93ca852bd8615010": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "53061a6af52942d48066f327ec601f3e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "530746723c5b495c85579a01aeaa7fc8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e8d4f2ae17dd49aaafc5fd73788fa21c",
+        "IPY_MODEL_3ccc7dcfe5a14c2690e10d880613218b",
+        "IPY_MODEL_8012104ce508436f8f6353157e1ef1da",
+        "IPY_MODEL_90614d3f92334ce7805d8dcf835d4ab6"
+       ],
+       "layout": "IPY_MODEL_49a2a9fee44c450ea6d1f7c3ce660bd0"
+      }
+     },
+     "531b181680374260a251dc937f38aba3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "531bbd6bef4145aa94d12831f24c801c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "53444a4da488436786c0cb03405c668d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b08f1dcf92fd436eae1d3cb21498aeb4",
+       "style": "IPY_MODEL_9955dbddde9548ad86722d416616709a",
+       "value": "TZPG (mm):"
+      }
+     },
+     "5348dea403994dab8d7b5e043906c714": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_dd768e8cca784b2d9ac12e753dae118e",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_7b718edf4caf4edea3f51e25c4540d19",
+       "value": -2
+      }
+     },
+     "535dcc3b907f414985f74e5bd132cb36": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "535e5a1bdc7843418f07d6396946443a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5369fe6d62d64f4ebe7dc9673a742850": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5369ffabe23a49298793199c0910de82": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "538297c5e46b4b2687f6a6f67493f8bc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "53b73e9192c4448ab2f12b5c146797ab": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "53b843cb4fac48ba89640c9aa6d782ae": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_f0e70d05162841e38ce90f8df641d37d",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_51788e55b80f4feebac42d767747ef0d",
+       "value": 34.5
+      }
+     },
+     "53ba9e92f2b54b74ab58828ffd0ef17b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "53beaddd73414cbe99519f2dedb47393": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "53c56f79f35e4dfb92382cf29a656ea2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "53c81ee3f9cd4be09dfd33f483e9a1bf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "53d7df892be14687935be35ac1e08ccb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_2371514924564f4bab3fd15f793943bc"
+       ],
+       "layout": "IPY_MODEL_3d69dcb5944142459a9739624f960588"
+      }
+     },
+     "53d906a9257547b5b330b57df032a778": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_7158ed43499f44b0a8fb9739da13edff",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_3d2a728815d842b7a02c32a235c72ee4",
+       "value": 30
+      }
+     },
+     "53de761d431943b99d8b8c4e8da14b60": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_22ef930f85ce493298ad3cb452d31d52",
+        "IPY_MODEL_41747082999c4cf1a75d16e313a16a6e"
+       ],
+       "layout": "IPY_MODEL_62a0c6cc2ea149b58f70e964910564c1"
+      }
+     },
+     "540c82ad9d4148b3847cac1ad88ab966": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_7b09569515bc46b297f694b2cfb35723",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_ee22058e2a364d788bd2e455d0bfc1c8",
+       "value": 1
+      }
+     },
+     "540cd72e59aa42b0b8140c877f94b696": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9500103a45b943cf8d5ff773ce5ee8f0",
+        "IPY_MODEL_b8302cb2b50d49fa8fdccfaf6fa3887f",
+        "IPY_MODEL_686e633fe54c4980bc505b98d1fa159d"
+       ],
+       "layout": "IPY_MODEL_cbd9debd9802402cac9daa7da76e4f1d"
+      }
+     },
+     "5437f6cbee964df5bb1cdbfe3c9d8491": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5438761005144b21bd9c014300903694": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "543ea56d71ce4fb5af9ef42180420b18": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "544641c6cb26417fb53da55dcdbd9873": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_454deb1a2a8742d6a8c5c58404317a09",
+       "style": "IPY_MODEL_35bd683fe6854e0cada1c506bd0addb5",
+       "value": "High energy"
+      }
+     },
+     "54507b90e7f74f5a98fe630354a28d73": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_18a6857b0cbe4ec9ae74ce40c9b68820",
+        "IPY_MODEL_6b91093add0b4d05843793be6183249f"
+       ],
+       "layout": "IPY_MODEL_017c7834dc3f4d76aa2bf237c942e53c"
+      }
+     },
+     "5456552b22a844f7b316707ec112cb1f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "547b9b055ee347c491db40a838d06160": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5485d5d253ae410f96358b0c0f015407": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "548e4b40322443deb4a18194ea5ac775": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "54983aac37584af3b73c23a60ed2830d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "549de129771c46a1b4d3d3e13964ffbb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_9d3fb25194144a9592cc144d53025167",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_74ba77cfaa6a45ac8382d153701cde30",
+       "value": 5.74
+      }
+     },
+     "54b513b276ca427bafd8c4e9146f5aa1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "54b9d53d8d6c4fbca4db516ed4e6b433": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_73389f27e52843cba1e7d54595448152",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_892038f872bc4ab5ba268f39380dab1a",
+       "value": 5.05
+      }
+     },
+     "54c67d28e70d49309213cc58b2c41a37": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_827ae8b08ee1461c805ea821beff9878",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_f5cd94c2be01422d871136605731f110"
+      }
+     },
+     "54c7ae13851c43509acb9c19fc6fe804": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "54ccaa833d7a4f2cb21afec792afcadc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "54f2730a77494764a5e2cbf3cdb65b07": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "54f395ba6efc44a6baabe5a4c3334c7d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_8bc9484a9c2a4abaad8c7cf468c4faa9",
+       "max": 15,
+       "style": "IPY_MODEL_8296209c40364e8db67f055ab8d22d9e",
+       "value": 4.6
+      }
+     },
+     "55014cfd0315479f88952886c370ee12": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5501def5f3484f768a61121e84f9c23d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5516aba982ab4fbbb75b62e68fba87bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "551eaf077e8e43af82ce2c342540c5bf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_e158f52610304828b4d418dc48356eef"
+       ],
+       "layout": "IPY_MODEL_09b56bb061b5421b8a0a05619b0b954d"
+      }
+     },
+     "552fa231f8d54cae9cc8f886ea03b000": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "55401fced251470a902ca05cc56eb4f8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5543155e91304b05bdbf148826d78576": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "55510508cc8946b1b48cbbf01db09bc6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5553cca54e9644b0b7b86bd3db146911": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "55583fcaf0c5466287c0a37a81d0d642": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "556672f063f44d19b8e5c567e327af3f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "556932c008524a718942cf797bb3bce0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_144eb3815cd34e00a125d80426dfd2a5",
+       "style": "IPY_MODEL_eb17e00178254b71850b2e13db90860a",
+       "value": "TZPG (mm):"
+      }
+     },
+     "556c9f2873f84e85bbfb8c469be78816": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_2a97a11a25d3404ba6b2f5a67f4fa07d",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_fa7aeee02406408581688e0626955748",
+       "value": 381
+      }
+     },
+     "557911e4a3ea42a68b72e98c0186e540": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_99b8916ecb364806806b01551062faef",
+        "IPY_MODEL_4489e7023ebb4e8291c62aa548635c05",
+        "IPY_MODEL_5ac8198505c84264be4958992d4c5a4c",
+        "IPY_MODEL_fb5daf42b94f479c8c79b17393cab5c0"
+       ],
+       "layout": "IPY_MODEL_ae34631a85eb4cf2b4ee06968a465417"
+      }
+     },
+     "55821564bc5f49a4918818eef5273625": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5585b75e1f63437fb23271882a0b0939": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5592a96ce0f74d5882b1e3fcabed15fe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "559d8e2d19004103854ad3d358dcd611": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "55b6f09584a643ddaa1b637697c4d9f7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "55bd1681be6e48b290955e8ca6d35fa1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_6531050708b84833b1fd2a89494ed41f",
+       "max": 15,
+       "style": "IPY_MODEL_924fe12bdfc14766a251999bb2e1266e",
+       "value": 4.6
+      }
+     },
+     "55c7b80a4fa0403da2eefecb3c229982": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "55cb787e35b94b1fbe1a666222c26210": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "55f6cf7f2b4e477199e445b1b5b45b1b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "560197c503ee438ea54ddd30ac9e47f0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5610878efe47477bb7a6ad4e1e829721": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "561408052c774c3d8e0f24e30223f4db": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5620de2c254f417ba901fee186f39b32": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "562d66992992476c9b8b39271119df70": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "562da5bd86fd41eda82cfbc6029c8cee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_d166326c6cd84d72a90e10d31902143d",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_0fa1ac786862440e9d2c9958b3bb18e8"
+      }
+     },
+     "5637e121d7b64188a54b67ca30a4a4d2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_4c833b7146384dbd82855c611798f95f",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_ffc6518e02924afbbff504ebd07da4d0",
+       "value": 3.8
+      }
+     },
+     "5645a9d166cd48b4aba5645d0b59971c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_a9dc5771ced44c5b9562c9eeb760b2c9",
+       "style": "IPY_MODEL_8ca95b5ae9254d9fb0640e3069f5a12a"
+      }
+     },
+     "564c9a071b794fa1b0404589e026931c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_17cd66bf9f3944d59d9e102318fed267"
+       ],
+       "layout": "IPY_MODEL_bc28faab62dc40eb9f082b3b391d7dce"
+      }
+     },
+     "564d2864fdb84ed586384cbea6ae3ed3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5650b5be034f4382a13b584c80080a51": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5651e3cd68a24816938b9f4e8ff55ac6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "567a48e881104804967bf8cd9bb734e4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_14d6e9ed68e4416887d9187c1df4ff2e",
+        "IPY_MODEL_41180646d28c4851855b3b8bfb12b629",
+        "IPY_MODEL_34e0c59b21db49708e9fa3592b97b972"
+       ],
+       "layout": "IPY_MODEL_6393e13838084ce8956035fd70c40c83"
+      }
+     },
+     "567ceef2cb8b4b38a8d4e73e81ccc8a5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5685bd0d457647a68c94384887a8fc6b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_67375f3242b24a998730390e6c958810",
+       "style": "IPY_MODEL_d3e4642549714ec38a08f1acbf5666f8",
+       "value": "Low energy"
+      }
+     },
+     "56a971c45cc34b448b9dc9586588a91e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "56a9d501ac0240979e6b624c177f8f10": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "56b64778e6cf43408f3c5aaba8e2d535": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "56b8130e1c424ba681ff47a5de12e70d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "56cd924144ea47398bccfd47763e51f0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "56ddecedd0724154ac3a9f9d6489e256": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_2bacd30f2cbf46308fb647e47b5a35b1",
+       "style": "IPY_MODEL_d1922d60300a42a3886e72bba7956e2e",
+       "value": "High energy"
+      }
+     },
+     "5705f04ea026437c982cfd3848cb6be7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5713d6a7bb6649958930d5a4babd9c36": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5716b96a4f3c4b22a20eda3a4ecf0bb2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_343b91a4989e4374bb9db24a27a5463a",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_cf7b536c73a9413eaf975944f9bf437d",
+       "value": 0.5
+      }
+     },
+     "572caa6f60c048f3a93034925847b97c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_14e115fb9e4a4359a3befd2bcf1d2961",
+        "IPY_MODEL_6f8524ca04164ee9ab984d8ce7e4e826",
+        "IPY_MODEL_db89a93a3b584e228dbb8dd3b067e4cd",
+        "IPY_MODEL_df68991c32b84dceae169ea4d8ebcb4d",
+        "IPY_MODEL_07609125fcd549ed8dd78f325ca571a7",
+        "IPY_MODEL_41217f4f88a248da996f8840ec1a938a"
+       ],
+       "layout": "IPY_MODEL_f5d374adfab24c8ea47c197e155d92ce"
+      }
+     },
+     "573cfa3a9fed46a1a7b26765c58ab7ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_ae362f912cfc463db0b0a70423942f72",
+       "style": "IPY_MODEL_f7a3a87664464c839fa1f6ecb7985e40",
+       "value": "Low energy"
+      }
+     },
+     "57470c30ed9d433ab3e44954cb271d4a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_100aca3f651a4062a0979bf1f71568e5",
+        "IPY_MODEL_b7e3e7d970c448b0af3aa0a993408326"
+       ],
+       "layout": "IPY_MODEL_7ab0301427c644d6b7f0191b657c607d"
+      }
+     },
+     "575370a1381846188867eaa7c6756053": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "575f8001c57f4a12859cdffc4c789ecb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_f8527397019b48aca71e4d963e7c8c8d",
+       "max": 2000,
+       "style": "IPY_MODEL_adda8afaf1724ec88b7adfd6922e8045",
+       "value": 200
+      }
+     },
+     "576582e6ab08406a8c6416c3f61de7e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_81cf1801ed11490d804adabea3f39ee9",
+        "IPY_MODEL_3976c2bfb6e04ea7bc8e67cc03a131a2",
+        "IPY_MODEL_2b5df621193c4b99af3beea03a4ac332"
+       ],
+       "layout": "IPY_MODEL_fc0f5fec5e1241d38ebf44d799185987"
+      }
+     },
+     "57775f30dbef49c091349e3f9378cac6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "577ba4de5a3b4bf2b6ff6e5a2465401c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "577d8a64aff44e54b1a4ae1cac9cbc18": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7b4863cf66ec45bca59ac892b7845105",
+        "IPY_MODEL_bdb44c0567ef45d0b030b8b0db650633",
+        "IPY_MODEL_0ad382819b5a44bfb0621447e52a5479",
+        "IPY_MODEL_ba78de155e554f96aaafd7d6951c1ad2",
+        "IPY_MODEL_0a265f96dd2e407ea2f72af7d71bd71d",
+        "IPY_MODEL_1a4596b614d64966a460f5e38747f06b"
+       ],
+       "layout": "IPY_MODEL_8e1fa1b7e0934a499426b632667b2eba"
+      }
+     },
+     "5790414bebd44411a37e9e850a42d8f0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5797f37233264248a1fb7077709c4b4e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "579ee53bfad946b681988fff0ea66e31": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c5d5846cc935470490f8953ab1f735b8",
+       "style": "IPY_MODEL_8ca5d3212f01473aa8eb1d6b8f460cdd",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "57a76eb2bebe4836b011cfeb18dd83d0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "57a95248e781429a8be1c20e0f9f8ddc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "57b64d9a95914ed5ba7bf317f2bcc43a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "57b7373795b640bf8e4efd1b1a3612aa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_1287aeb429014fdb9e88e48d6bb5e547",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_20fca1fe2c4041ba83442c0c284df452",
+       "value": 0.75
+      }
+     },
+     "57c73be6d9ee4bf998acabf33425f9c0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "57d55192ca9d42af9fb421f538662121": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "57e1abb0d24548b580bf73b48337634b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f46d6a61e36b4c64a9adcd11456e8613",
+        "IPY_MODEL_9c2c563826e344c58c74284b90aff8a8",
+        "IPY_MODEL_e432043399a84ee99921005d745fe4ac"
+       ],
+       "layout": "IPY_MODEL_2102bdc7e3334c5d93c12dcb30404483"
+      }
+     },
+     "5819c6562bcd43c7905b853b688d8cb4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "581adce20baa40958cdc01a30b3ff04e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5825f2c2d8df417ea6fc13d71b09e69e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "582735a858584a3894f56e1003a16141": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5831efb61bf94624867ccca0b69689eb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "583d9007e97249d28d4e195dee78c9b4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "58563b899e424b71ab1f123b9f1c8ff0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_ac950351f7f648219cb1a01f5e9c0624",
+       "style": "IPY_MODEL_de9f3a6cf8884515807f081ef932cfac",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "5860b7638044465da27f97684804f0a2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_628e947964384921867217aa185e4b5c",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_71cc83e52de94cf3a0fe502b7a0a380f",
+       "value": 0.5
+      }
+     },
+     "5897357f4c9e4c41ae555c3b867b831a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0a8a6a1564674cc0aa6b0590cc8bb9b8",
+        "IPY_MODEL_03c2c919a5a64eccaeaac4f329aa8f3a",
+        "IPY_MODEL_bbb49d3c319b414eadcec01dab6f927f",
+        "IPY_MODEL_6027f91c3eec48378685abb40e233eaf"
+       ],
+       "layout": "IPY_MODEL_d0e6d423d5094797aa8e07b50361ac10"
+      }
+     },
+     "58a20d8822944c69b6e72dec8274c8cd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_25480bbd1bca42f08d974fb8e445db57",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_cc9b521d24f54e9fb3f9db2b8b081380",
+       "value": 54.74
+      }
+     },
+     "58ba155869fc4095a9d81345425d1db6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_788306dcf7d4455985e34c9a93eba1c3",
+        "IPY_MODEL_d70fc0960425408a94f27cb1f32e6170"
+       ],
+       "layout": "IPY_MODEL_b7cceb85700347bfb13fd866b2da1ebf"
+      }
+     },
+     "58c2c683d6d341be9c69e9a6d66a776f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "58ca42a7cb7b42ea823874c376eb7a1b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "58cb64efebe54fc0b9171c33a370e3de": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "58d8abad037b4f2da82ba33ef7c18abf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "58de85251cee476288e136c76392890e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2fe900722d52458f90e88fa9900ca35e",
+        "IPY_MODEL_1718e31a328d492ab6b63c3a64b78d98"
+       ],
+       "layout": "IPY_MODEL_cb52538c58c84992a7493cc0d48227ed"
+      }
+     },
+     "58e4108fb3354a7d98a87727616b2c8a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "58f82bca3524433db1ee1efb24ac0ff3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "591aec1aa5f34366a405551aa47a6e17": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design:",
+       "layout": "IPY_MODEL_e98fbbae13214f0bb5619ac287f91467",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_49439690b66646a9994643b1cc03a23c",
+       "value": 785
+      }
+     },
+     "592be056bb43442e9b572d146bd8db03": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e93a46c015c1468cb40ca23df1d176af",
+       "style": "IPY_MODEL_22a8d0543d254eccbf63bd5085d5ca2d",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "59315e91f4194f379d482ef0ad0feca6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "593a079b25964495ba012b69b4e12b2d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "594722c646164d928f4233a808d3cabd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_b771a218ccc14b68bddc4fa9f79fd7f0",
+       "max": 2000,
+       "style": "IPY_MODEL_5bee2a30ffb84c64986457cd74941c40",
+       "value": 100
+      }
+     },
+     "5950269560874c09bf6c472862c0973a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "595451f5d6c3424e884ccfc5224c607f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "595e6e1bc68a42c9920f03ccd6838076": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "596940af19624a8ea846dc060c8453a1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "59701201222745ceb7daa9b4dbd47b02": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "5978bb349aa84a51b636e7d071b56192": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "597fe6e2c5194a2ca664bb8dfcf99216": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_20beff6d02d34d5dafc77eb60e6cb345",
+       "style": "IPY_MODEL_a41a4bb8125241af8eb9272a1df34040",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "59a00cdd56e54b338987b4d555f4a544": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "59b1802500cd46a99f5c7e35d1387bec": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "59b4df024b334a159dbb46222302a645": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_b9344f20905545598b1bfb31b7f350df",
+       "style": "IPY_MODEL_f7347685880444959c3540b045bb1603",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "59bc1dfa491441628ea4b21b7ef0bf43": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "59dced7cb2214dd4a7fefaa735c0136b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "59e6ca1b20a140719e04669acc234287": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_630455286ea74f27b6aacbdb54bb0490",
+       "style": "IPY_MODEL_c373d0dfa59a4783b6f6910ebcf2e688",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "59e6dc1307a040e7aa354e026036ff77": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_7e28faf7094f4ab49617ec548a6687a2",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_0e1bf212a7b142749ca16f1cf43ca486",
+       "value": 30
+      }
+     },
+     "59f95e5a51ce46f0ab64348e87cd485f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_877fc13de1d548e8abaa2a4b3ee0d418",
+       "style": "IPY_MODEL_72f4f400219b41adb332c6bff0a61b22",
+       "value": "Energy range (eV):"
+      }
+     },
+     "59fd145400d147c39789f66ec644c3f1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5a39ab93fe0a46aeb7dd9242f403af7d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5a3dfec2d9614b2986fa882d264cf0e4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_a7692cb986a5478fb8ccd0fb8186699f",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_33495a61994f4b5f839f5bba5ce27b3a",
+       "value": 3.8
+      }
+     },
+     "5a570badcf974a098ff65747ed5aeedb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5a5ceded0f9941a69b1d432f886f8bf9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_5950269560874c09bf6c472862c0973a",
+       "max": 15,
+       "style": "IPY_MODEL_211154a940484219b9c7044cc5c09e66",
+       "value": 4.6
+      }
+     },
+     "5a616074200840ba8712b75400b315b3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_016ca90651404e25970d8d226ee8cb3a",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_5de82d0245ed4ebe8eb90de7bbe4f0ed"
+      }
+     },
+     "5a67d9a212304138b749ee22220a607d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5a6f3954e7454d35883108ae636c942c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5a727a1a5ef34263bc59365195afcd87": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5a7bf22c0ea040349920db84f9f144a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_941dfd18a2054b66b38035d960c57e06",
+        "IPY_MODEL_5a924e1f34564153869ccf962d69e966",
+        "IPY_MODEL_321a61d10cca489bb4525ddaa5e22a6f"
+       ],
+       "layout": "IPY_MODEL_e87ab38b160f445fb530b1e034f48f38"
+      }
+     },
+     "5a865c3ada36478ab3d1b9bdbb7f6c3a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5a924e1f34564153869ccf962d69e966": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_460f8266c5e14c869bcdb19fb7414512",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_a85c61cfc5e6475494413369f4bbab01",
+       "value": 0.75
+      }
+     },
+     "5a9ebf28431445709ef397e566112a1d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7be2150ad247489c8a2c3a50e05d6028",
+        "IPY_MODEL_e8324bee2aac45b18b2c6c2e57d4b959",
+        "IPY_MODEL_1aa69aa9e5244a7f9a0c3b3a5e01cf2b"
+       ],
+       "layout": "IPY_MODEL_dcebb47e02a247ec87ec753dbeef0d9e"
+      }
+     },
+     "5aa06e0763434f31972cf0803ec189b8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7378e6d182bf483f84cb611b3a38c94b",
+        "IPY_MODEL_7da7af391b1641d3b5ced9ff376b2524"
+       ],
+       "layout": "IPY_MODEL_a41318ce4ac043d98398fa031175c7a5"
+      }
+     },
+     "5aa3dcc02f814bcdb6299afbfc8941b3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5aa3dd28d5a84b9c9934b41103f12efa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5aa898d0d9a54b518b7bc91188f7693d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_d5b8b38835064a46b3bac1deb640d0de",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_e4f1ad3f2bb943c8833e6aa8fc125ddb",
+       "value": 840
+      }
+     },
+     "5ab03d74a32d4ea789398b94e1a3a69a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_dd7d3a76494e4061bd7431c6bc0d8b11",
+       "style": "IPY_MODEL_fe37ef878dc34dbda374ed50b58976ca",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "5ab835944d964244a9f0bce0052a1524": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5aba4d8e4f9f4fffa29f32b5395f2142": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5ac8198505c84264be4958992d4c5a4c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_3cc120ad3b664aaf8309891d3974ea00",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_12b8e0e181b244bf899712082f8137a7",
+       "value": 5.05
+      }
+     },
+     "5ac9db84c3404043b38419121ae397c2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width:",
+       "layout": "IPY_MODEL_2bf684e1456d4b62973a02a4b8bb27f3",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_15fb27b9a26c494a8415b0116be3d880",
+       "value": 0.5
+      }
+     },
+     "5acdf1af06a94a979ba3eb7a7ab451f1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5ad444eb1a31479da9b734949e4db8f8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9f9edd305f3d4af89c65ee2414a67bc5",
+        "IPY_MODEL_e3e28659856b40c6bc7e2ed6a1eff9fb",
+        "IPY_MODEL_11a2c58927cb40f08a0135cf1d46b806"
+       ],
+       "layout": "IPY_MODEL_18e9bd3ffb1147b8832e4bf03bef2e73"
+      }
+     },
+     "5adf0a2ed5e94a6284ff219064264070": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e7255b238bd240ea8eb27cd949228365",
+        "IPY_MODEL_7e167ceda8144162bed2357bd617ec61",
+        "IPY_MODEL_1cc675bda6ed4359be38ebbd44bf325c"
+       ],
+       "layout": "IPY_MODEL_dbd0e0b600a640a9bc1e6a0b1b4f925c"
+      }
+     },
+     "5aefadbb4be346a0962a44982ec85226": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5af2e9ac23444bbcaf308ad203876d2d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_4a24b4654dbf4100a5520391e3c21871",
+       "max": 5,
+       "style": "IPY_MODEL_f38d2da48cb048d5a06f025fa362ffb1",
+       "value": 1
+      }
+     },
+     "5affd60c737e429581611e8ea0e0d3f2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5b18153b372d47a198910e274d5c4ad5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5b21cdc2722240319ca2440b12c7436c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_987f98c6725c41458da525102ab7e15e",
+        "IPY_MODEL_2f2b5742673a4e35afd272713628690e",
+        "IPY_MODEL_5d6e701aa8c94697aef6a4cccb9f3dd9"
+       ],
+       "layout": "IPY_MODEL_8c45fa2711ce4aa8b5bf50abb9075549"
+      }
+     },
+     "5b230220d9024f36b51c1baab4ad4e4b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5b238da8103e4664b582e0094d5b0c85": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5b2ba8d361eb4e1883379b3b3c83c9c3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5b3aa359b1834f2dadb59d407a8a917d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_b7b0bb18de74401fb8ad31f3cdf9adae",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_9863113affd2404483fc2370fe89ba71",
+       "value": 880
+      }
+     },
+     "5b402bbcf0684b7795a572b4df075d80": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5b46b69941a34ce7a7cc459ce0638d17": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_bb7a85061c3a42e695670264cc597c10"
+       ],
+       "layout": "IPY_MODEL_d0d3194c3c5943738d071224cfb29cd8"
+      }
+     },
+     "5b6ee94e83dd4c05bbe00286d30f8487": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5b7202011986442ba06c136acd75f6b9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_5198e2f2f1bf4dadb7cd057a3f67a5f2",
+        "IPY_MODEL_0ab6db31df714312bb59efe81234f78b",
+        "IPY_MODEL_3e7d9859fe2c4269a31dab26192303da"
+       ],
+       "layout": "IPY_MODEL_7953bafcb457468784514fbc70549898"
+      }
+     },
+     "5b74b98fb5c341f2809f359c80c0b25b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5b778f4d3610484ab5e7d6c514ed9527": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_bea23b4f4ef24bee953da3b6e05ac0e1"
+       ],
+       "layout": "IPY_MODEL_ec72161b1c2041c4aabb4a6f65ae4936"
+      }
+     },
+     "5b8c1e07e0894e1baa6acee48ef940e5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5b8ef5a6a2c64367b7e188906dd22286": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3e2f2fef23a544aeacd3e5e556b1417b",
+        "IPY_MODEL_c8e5999e5a7244c4a9cefaaa62964bc0",
+        "IPY_MODEL_dd134e71967c42f8be5e0f0e72430b59",
+        "IPY_MODEL_e280a8e397ce4a2a9ffd0b656741fc89",
+        "IPY_MODEL_eef2acb7ca8949349720670b6e2ca9b7"
+       ],
+       "layout": "IPY_MODEL_befe974367d341c290bb28b89ff4d39a"
+      }
+     },
+     "5b9202e8b90040478ceb55afb136bb5c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_793cc6b6f6944f6dbf54d54461d3a166",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_e0c0f93b12ef46c6942c53030ab94424",
+       "value": 30
+      }
+     },
+     "5b94ed83b9d94c65b284fc9bc3eec3f3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5b9599175bd148fd80fc9e567dac68a0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5b95b33797f2440e93e1a947c1edcf43": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5b99e936a88a4c678dd7ad89b13aea7a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5baa1315c0c94249a0e3ac6b63aba4c1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5bb921a0fbe14c88b344a061b9480463": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5bbbd41d61094d3188ce9dd8e63e8ffa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4f8651aec664404aad08374338ad2cb9",
+        "IPY_MODEL_594722c646164d928f4233a808d3cabd",
+        "IPY_MODEL_a735069fb2344cdc81647ac711c5c9e5",
+        "IPY_MODEL_913c1564c30f4a1bad56b32329b599d5",
+        "IPY_MODEL_9e0a9295e38d4763a35ce13116abd73a"
+       ],
+       "layout": "IPY_MODEL_8634b99ba2314d2181a98448449059f9"
+      }
+     },
+     "5bbbd60ff2c64d8982968190af7ad66e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_47cb9d1cbca5465bbed1c49fe3e160a8"
+       ],
+       "layout": "IPY_MODEL_23b4422d8ca34f97acb8c9a57d7ddf50"
+      }
+     },
+     "5bd0835e78fd40c39bd65389723732ff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_d526813200f84bcc88ad0a9167714604",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_b819b272c70543b3b9000fe6b67a8c7c",
+       "value": 200
+      }
+     },
+     "5bd3eefc11104378a432a7f4f112bf9c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5bd55aa14c4a43168a41c6700168b764": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_36010a06629449dd891c36e0a4739bbb",
+       "style": "IPY_MODEL_000cb3bd1c544fa1b666718cf38ea253",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "5bee2a30ffb84c64986457cd74941c40": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5bf166c084b44428bd00f3b258df4faa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5bf8361741514fc593b996d27d99492c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5bfb034e546547d99ac759075cf908b8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5bff454d98fa40c2b8b72bc908c7729a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5c01befa09584e4dab700a13ab5a0ba7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5c2591ddc1b9475da35d5d1b834105e1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5c29ee9264d24bf8891e908dcb4ef10d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6489d3427201452396e01c466dbe510c"
+       ],
+       "layout": "IPY_MODEL_14a717cc377547a1985fbcc14699d616"
+      }
+     },
+     "5c3c83efd01e4b5c973affe855a8527b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_eb301f908a5445088919db027b4f3a41",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_75ac3f77a29648589f22787be5bf20f5",
+       "value": 3.1
+      }
+     },
+     "5c46e769d88e408fae21b2160aefd4e2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_11e2f69fefe145659944169598271d70",
+        "IPY_MODEL_4b12a1f7be5e45ea87d9e1f63dfc5561"
+       ],
+       "layout": "IPY_MODEL_f5780e842e0445698734de1b453cbbbc"
+      }
+     },
+     "5c4f9812f1e5427b9626dca39777366d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_41b7452ca88b462586dfb99f205e1be7",
+       "style": "IPY_MODEL_81b614e504274a1aacb4521355d945e9",
+       "value": "High energy"
+      }
+     },
+     "5c57a5bf573540558a3515082883fb2f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_5ffa622ab7494959b3bd80b6032926e4"
+       ],
+       "layout": "IPY_MODEL_1c47e5f03e8e49b7b5b1d27c75ecdfd8"
+      }
+     },
+     "5c5af75a009746ed953f0fed1e3a3ff3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5c73c1e1516a4e03b3a698077948fbc1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_96c68bff2a7d413883e7d256175cb40b",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_dcfbcaf2d22c4b279cafb1149bec9222",
+       "value": 0.75
+      }
+     },
+     "5c79458e71b94c37a8d9a320d450b21a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5c7b99e2e7ad489d85995da0b7ede86f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5c7ca8b343dd4bf2919aa4f3b9c59eba": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5c80391d5a164670bf5f5fe794902875": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5c82be3d4b054c97b70ab96f7c85285b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_4ff7ddd4f78e4927a8e04a3fdd14a8a3",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_e6b5f7fba62744a681e645f0fd4c6afd",
+       "value": 0.75
+      }
+     },
+     "5c86c7dd0a4b45ebb4440d9e747539c4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5c8efdd7dcbd400bb115cd91e33d68e4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_232298db42424a7791719f9e13857717",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_6dd4708d40204c93b8d4754dec3430df",
+       "value": 381
+      }
+     },
+     "5cae56fc4a7c4592985145dc83b2f478": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5cb280b13bbb4befbc97ebdd38736b0e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e083c113beff4913b7ebac1602d6636e",
+        "IPY_MODEL_eeeb801995e74512a7ea1ec40ddeb8bd"
+       ],
+       "layout": "IPY_MODEL_d3a602be420049f3a8a4f75835e844f8"
+      }
+     },
+     "5cc548f404984a569d2dbd07d2d3fe2d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_409a369c6b1e48228a501bfaf6f276c2",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_fcffa620dd3a4efa87d96688129e0dd4",
+       "value": 0.5
+      }
+     },
+     "5cde1bbd95b847968081134e707c0b77": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5ced2b25875946eab59e8292909f9589": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9df7ce1b3a5b4f0d8a883398e8833545",
+        "IPY_MODEL_bf22c8e8e6cd4a9796f358f5b30bd54b",
+        "IPY_MODEL_98409ddb1623443a91565c30c3ce7ac2",
+        "IPY_MODEL_5bd0835e78fd40c39bd65389723732ff",
+        "IPY_MODEL_ec6fa19a06d84f4c9c9a72e833dabef0"
+       ],
+       "layout": "IPY_MODEL_77a074043f0740ec98c113178ab1d0c5"
+      }
+     },
+     "5cefd6df7edc41289f01e027ef080602": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5cf8f47c841c4a7d90d3603c3ed165ff": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5cfa87d2662f404fafaa2f419fe2b58f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5cfc88f75478422e881160d7a967b288": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5d17f35b865045a2979ff1331ea2fca5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5d43c3d476ca462da70c3d15efec48b1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e73681dcbbf84327af489e18757a14f1",
+        "IPY_MODEL_40acb5d5e7e1468eb33f98a239af4623"
+       ],
+       "layout": "IPY_MODEL_e9ad50cb1cb142b59d7f0674ff92fe32"
+      }
+     },
+     "5d4778bdcdd7495fb9da9beef30ea64a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_8d41b7ad359b4fd89755851ec46e35da",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_26e98a3bee69414f88cf631d37a4d0eb",
+       "value": 54.74
+      }
+     },
+     "5d68fc44431d40159db99737a5b9b11b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_89419657ad794c0199f473521e9d9bf1",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_d2620f0b8f2e4e73bebaa9833b58c2b0",
+       "value": 381
+      }
+     },
+     "5d6c427aa32544058966dcf374f4f0f5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5d6e701aa8c94697aef6a4cccb9f3dd9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_20aaba252f0b4d93b64c5b1d98ee3fd2",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_b911066e074e428ebdaf59e11cb7bae0",
+       "value": 1
+      }
+     },
+     "5d76e866550747d4805b5fd5164c796e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5d981db36ab64749adcb8befb464a494": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5da6acfdddd34a02918874c54ebcf640": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5dcd7697c3c34ae89405126c3144a4e7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5dd6456a9c414419879f956979034eeb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5de82d0245ed4ebe8eb90de7bbe4f0ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5df1008168204fb797b310d924a20bf3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5df8fee5654748c9a14f96ff08b9003b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_3f58785971904348819c0ca6b550aad2",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_365adf51c4224c699f38675ff0c829d1",
+       "value": 54.74
+      }
+     },
+     "5e156bf7e8564c74987532d212834cc9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5e20760647174ce4a92c743751b85790": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5e271e9dd7fe451dab1fb151f81b89bd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5e2b49cbbf7343159e3927d45dcc62b3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5e3c35f9417f4631a9fa368bc68e5f1c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5e3fdecc441743a6b52103393dee1e66": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5e68adcaa4ed4817a714f4ea2665dbda": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_24dbf02832494f6785d5db48e37cf417",
+       "style": "IPY_MODEL_901440bf13fa4ccc80cd82984b8fb51e",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "5e728e5baba84a1992287d99135dc93d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5e72a42662a94d22a39befd92d5c1562": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5e72f6b4ee4e467297eec80b647d154f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5e75c8a64ede45cdaec0176d77894301": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5ea287e11dc44a3db1e42e2e0773aed6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_946d38d9cfc845c98232324bc4296c51",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_d75cb66292db414185bd466eba1d7f2e"
+      }
+     },
+     "5eaa2ea30dd4493fb64ba24321d87a81": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_5ced2b25875946eab59e8292909f9589"
+       ],
+       "layout": "IPY_MODEL_d7f669a2523e449b97cb7b6c70880e29"
+      }
+     },
+     "5eb19196eb0949c8b07cb6ad2f7bdcb1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_e80f7a165ffd488883a99e60a4e24a5e",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_9b121e4a78ff463998a61bae60dbec7e",
+       "value": 2000
+      }
+     },
+     "5eb89f3ccef4461780c886c1aa44b83e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5ec7bd756d8a4ab0b4279f413b5f194d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5ecc35afcb2a49d2869486d3f45ea55a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5ece32069414446bade92a77034343b6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_d9ca740456c24c2f8bb6fe4e02786807",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_f67b3a49c71845a793981a6f75e989d2",
+       "value": 860
+      }
+     },
+     "5ed47d5c096c4f9f8548c6e208366a32": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e33d3f49bbdc44de9eae1c3bad941f8e",
+        "IPY_MODEL_489464f4ab8f4fc9b9cb69c3fea3bab6"
+       ],
+       "layout": "IPY_MODEL_fa934789640c4bc198e4e47e01446e76"
+      }
+     },
+     "5ee736b04cf8485f90e650a53f7770a7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5ee90293502c4dfe884f87bcfdf67f9e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "5f136c6a958d400ea826a10fd136b244": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_d051c70eaf614042978d74545a3b718b",
+       "style": "IPY_MODEL_c2c98e2e4ad148a782c63e0856ee892b"
+      }
+     },
+     "5f18b6c4e9f8492ebbebc565d1fee55f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5f2a8fc7b5584af08b2f751d5cd4a6a3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7b807cb987fa4e4cb713713ab7a347cc",
+        "IPY_MODEL_d649df71dff14720b8e3b8264a5e4961"
+       ],
+       "layout": "IPY_MODEL_5790414bebd44411a37e9e850a42d8f0"
+      }
+     },
+     "5f2cb6c572d74653aaeaa1ede9cfd1bb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_7cf03498c4b24c2ab4a20de7c2ba9022",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_5369fe6d62d64f4ebe7dc9673a742850",
+       "value": 1
+      }
+     },
+     "5f3104fa1e31475498d7e2f2fb104cfb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5f38f060e7074c96a62e6b6d7b97fd66": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5f5874a785ff4385b7ffe198a38e6226": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_453ae359c3f549019ecaa228d6bcf4a7",
+        "IPY_MODEL_a554cda2066d484a9752ae91878bcbe1",
+        "IPY_MODEL_0f2951dbfdd64a86abfa6a0375abffde",
+        "IPY_MODEL_30891ddc51084edabaa3500d91ed0fce",
+        "IPY_MODEL_d3fd1854b33d41a991ecfb71936c0efe"
+       ],
+       "layout": "IPY_MODEL_bac29f682bdb4494bf6950c67d357b12"
+      }
+     },
+     "5f5b72b1574e43d5a6786f1781d576e8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_5831efb61bf94624867ccca0b69689eb",
+       "style": "IPY_MODEL_5485d5d253ae410f96358b0c0f015407",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "5f71fef4ce5642509b39ad4663613124": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_e7a57eb6b54f4e7cb5bc097cda5943b5"
+       ],
+       "layout": "IPY_MODEL_38025064a90b4b77bbf097d8a3441960",
+       "selected_index": null
+      }
+     },
+     "5f73a3e19c61490e9c3e3043aab0a79f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_94385698fb294fb99ec0c95d1c104a15",
+        "IPY_MODEL_1c9c8ab1180d40c4944bc511a6e912fa"
+       ],
+       "layout": "IPY_MODEL_7d3a10c53ce34c44bccf51cf2a78d6a5"
+      }
+     },
+     "5f78b3e28bb54855bd4da7011bee87b7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5f8e4dbc8de64a8db793672cfd4f4686": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_45028c017e6c42999b14f09d3ad594ff",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_652fa9c952664ce69f5ffd13e1c31dd3",
+       "value": 2000
+      }
+     },
+     "5f98741111cf4e52b283d5c0659d118f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5f9fd456ee974b988a08fa45a41d5ea7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_57c73be6d9ee4bf998acabf33425f9c0",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_d304a4d69e47412b9e6a5c9c176caaab"
+      }
+     },
+     "5fa0ee26456c4456910cacc19546eab5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5fa31a00655f4ccd8b3271c0350be8b0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5fa467245ad24a98a8e1da33a19d120a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_28e6dd1e7099413d9c98dd49e497fd89",
+       "style": "IPY_MODEL_1217411527a1441eb0e770077670a5f2",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "5fa4e2a87b5d434cbd15643f8f23e805": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5fd1b4729e934f3796ec6d998a499727": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5fe2d3701e18438ab6d7abce1175653b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "5fe3fa825bdc408a9fea976c0b3a9862": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5feb1aa20d694e9596d154306a37a805": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "5ffa622ab7494959b3bd80b6032926e4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_bf60c8db2c74400a907401904a7d44e1"
+       ],
+       "layout": "IPY_MODEL_4b6d469e54854b25b042a9ec22af2e85"
+      }
+     },
+     "6003051df0c341118fb71e971d799702": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6012c4621b4a46eaaba6b77b01c23ec3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6027f91c3eec48378685abb40e233eaf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_65d7f9f699494ab3bba7917217b6e418",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_98823a677eb84d28b5036d297912c587",
+       "value": 5.74
+      }
+     },
+     "603d163943e54e628bd9b2dd9dcd4b5d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "603f2212748f494a83413a71c8c20bc9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "605aaf7ed87d4a43bcbc9e351bd78b40": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_bb1c1ad990b44267a4938c6215982974",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_40a0d7cbf95a4a23959914963e7d8acc",
+       "value": 0.55
+      }
+     },
+     "606351fc62934e7cac7a75a5b4651b95": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_6012c4621b4a46eaaba6b77b01c23ec3",
+       "style": "IPY_MODEL_9f0d05507c1e4bfe9de677ce8501b2eb",
+       "value": "Grating Pitch:510 nm"
+      }
+     },
+     "60688ebadd9542f48d244b35f922dea2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_d56169ed07354e02aa00315e86d028b1"
+       ],
+       "layout": "IPY_MODEL_067b95f8b05c45658a97816cb8851f28"
+      }
+     },
+     "60689833d57643f496a0fefde8b51302": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_0073efe3347b44d981fba3f5fdfed6df"
+       ],
+       "layout": "IPY_MODEL_919bfd92f70f48ca8842f2bf67ee89a8"
+      }
+     },
+     "606e9d5fefb3484999600243c7a1a3c7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_9922e7244f2a495e85b3bcff2ad120d2",
+       "max": 2000,
+       "style": "IPY_MODEL_85f82b02058f401ebe1747974358554f",
+       "value": 200
+      }
+     },
+     "60777a389f8e4aaa86cb8fc4ad46b09b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "608fcd78c9614e55bdd08172473c9f45": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "60d22241c1b14aaea5959445b0003da8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "60d68e60c7684f33a2d54cb221c3cd4d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "60e370cc550f44fcb38804792c1965db": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "60e435025261424a8e39316c6cd3d251": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "60fce2c8dcb4405ea439c7dde70de451": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "61000d745f3d4c7fa959074b87f20693": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "61121ae63c844cd7aa931305aa4aa16b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6115bba5688b4ba8928e43fcb4420242": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "612e8bbce6924d18932d98edd464ae6b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_274f31d6ad9a4f15b0d6ea7ccae29587",
+        "IPY_MODEL_32b4075b607847298784ac368fcef96a"
+       ],
+       "layout": "IPY_MODEL_15c1837c14104e7bba3156605436cedf"
+      }
+     },
+     "613bf5e741c44eb1a5c34c9515afa591": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_f8fbc4e73a744ea4ba7122fdf042b2e7",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_04161d7df7214e348911ab7adfbff23b"
+      }
+     },
+     "6143a4eeeb69415f9a455eadbd222db1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_87dbde32d93b4853b824b1e33f77f215",
+        "IPY_MODEL_397bc649957e405cb99825db0eb4800a",
+        "IPY_MODEL_33228349b7f94cdf8aa3f73587222bec",
+        "IPY_MODEL_93e6cbcf9d1d4ee88c97906bdd24076d",
+        "IPY_MODEL_ac8c4f0350fe4eebbc8c5d2635054867",
+        "IPY_MODEL_d1d3a0aff1604c768ceb2fe25ca496d4"
+       ],
+       "layout": "IPY_MODEL_f9b4f0c72afe4cc8944f606da1818bb3"
+      }
+     },
+     "614de30ac55c4849926bd8947e3249cf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "61501fc443f24dd18c167f9ddc0518b2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_40a6474bc489410ebfaa45a232e8ece2",
+        "IPY_MODEL_f5226560159d4fc7875d3f2d3aa3d926",
+        "IPY_MODEL_e20164001bdf4c6c812a7daecdf926a8",
+        "IPY_MODEL_8f4f7fd872ad4f519b8218114876dce7",
+        "IPY_MODEL_eab21b8f38524bc590d12a9c96c47873"
+       ],
+       "layout": "IPY_MODEL_b66ededaa4644cc4bd17ec11c58b4476"
+      }
+     },
+     "615cbfa3205444469576d49cb6e3809b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "61608d5304284512ac9625111f8a06aa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "616364d9725b47f0b8a8b81693b69015": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "616f1262bef3461fab4bbc325c808bef": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "617b92ab7766469fa9363b597dda5f46": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_3c932985f0c84c4b8e4809f55014f0a8",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_757cc7c996cf442f93ab75d1921c5423",
+       "value": 30
+      }
+     },
+     "618035e07781437f9aab2aced16bc8a1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6188e1a0316643b0a7bee8e26e57c69d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "618eb49f877e4c68a5413aff3248de38": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_656d93b801314b6c9447821d4f532f36"
+       ],
+       "layout": "IPY_MODEL_778bfc527d294600bcdd34b857591d0c"
+      }
+     },
+     "61b08444a7384a4389fc7440dd07597d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "61bb2b45ff9b4f728f34838df636928c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "61c3c2da88514b04a0e4047ebd33f8bd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "61cec7436acd4573b607552af461b728": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a5d85665cba3443490f1d1464a298ce2",
+        "IPY_MODEL_8c38b42f5af84a2aa28d7ccc4b022e1e",
+        "IPY_MODEL_d18cdc89b39b4d29a0d83bbcce8ae85e",
+        "IPY_MODEL_ec8846d7d8e54846b309fce06adcc06c",
+        "IPY_MODEL_b3de9a0544214eab886835dfed2ab089",
+        "IPY_MODEL_196c36182f7b439588643371562525e2",
+        "IPY_MODEL_e2b23a55a4a5407dab4b51a19260c762"
+       ],
+       "layout": "IPY_MODEL_c162dcb04214496e96d2c1cae7d5c389"
+      }
+     },
+     "61e9132b37a945a3853a16d48aeef014": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_530746723c5b495c85579a01aeaa7fc8"
+       ],
+       "layout": "IPY_MODEL_6f57b37cfcad45318be8c6b0ec6e99b0"
+      }
+     },
+     "61ed51fa87a74c5395c7142086912b27": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "61f547a8952140d48ee6c07c5ea28587": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "61f9209dcd81477fad483254a693a81d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b2419b135a174d999f0bc2ed2f2e475b",
+        "IPY_MODEL_32a3ba820c744e8d9ffe1ceddcc87458",
+        "IPY_MODEL_dc17905ca3214d189d2fd83e187ffd52"
+       ],
+       "layout": "IPY_MODEL_25afa5bd28d24482860da7e8740e7c96"
+      }
+     },
+     "620073befbcb4549be50052dec40ac1f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "62023e1ccf144abaa06924a57bb5986d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7684e8cce78b47bfad655fb429042956",
+        "IPY_MODEL_2cc2735a3ac1489ba0d63ec69c8da7a0",
+        "IPY_MODEL_5215d42a4baf486e9a44101a845cca91"
+       ],
+       "layout": "IPY_MODEL_d34cdad393cf4bbb9dfb15a6433b9680"
+      }
+     },
+     "6205fab17b1640c487a18955e0bcbcb7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_62790eaa36bd4195805d928ce456d442",
+       "style": "IPY_MODEL_243a4501f3314009995ad0ce074a27d2",
+       "value": "Membranes array, "
+      }
+     },
+     "620cb78f5c3049fab79b4296e4294a4f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "620cda918cd14c55b42d3a980993cb08": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_4e010bceae254e7692d89da293f1f02c",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_6af451c7534a4852a8b5e017c21beebb",
+       "value": 34.5
+      }
+     },
+     "621213403bc04ab580eb4fbac6e9dc48": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "62143248fa8d4fc4be9d4afe4353dde5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6217622efad84e15b962bed8c568a0d7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6227aff4f3d94e15b0fed7323a3843c2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_dd71e5d902104ce2a7d8dc6e14541e08",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_05d8e4da387f46c397f10ffc15b9e752",
+       "value": 54.74
+      }
+     },
+     "622d623b4aae444aa824ab16efb75bfd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d6e5913cc7614407842d835d15b5a3a4",
+        "IPY_MODEL_056211c9ecfb46c5866ffbe735bcc3a3",
+        "IPY_MODEL_ffb4342424174c4aba8254df020a06e4"
+       ],
+       "layout": "IPY_MODEL_2a810868f3ad47acab4f709c1bc8cfad"
+      }
+     },
+     "6231f67e53574cbf86348720259149cf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "623715ebfa1349b0a45d67b5d801e1e8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "623af3c358c64479a4994312fe81481d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_18ce90d0485c439591e3af29889c4f53",
+        "IPY_MODEL_b4923b2aea6d49bfa465d6f9b8e72d84",
+        "IPY_MODEL_5f71fef4ce5642509b39ad4663613124",
+        "IPY_MODEL_7b623585b8484ef3bb77b6e0f3f08392",
+        "IPY_MODEL_ffec51e4f5154c12b0578bd721b63b6c",
+        "IPY_MODEL_082fdb946c9949f4bf78bdc775016d09"
+       ],
+       "layout": "IPY_MODEL_b28cb86d4ae540ab912c7d9382f03962"
+      }
+     },
+     "62458e9de9be4b41a8527a92f62b8b8c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_17d4e80f6ee04effa939f0cbf39fe0f3",
+       "max": 2000,
+       "style": "IPY_MODEL_fa5401be67da47a0811bd495b4a94274",
+       "value": 100
+      }
+     },
+     "62469112d2f845b39887b823801a4e95": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 5,
+       "layout": "IPY_MODEL_2f338612194147e89b90c1b37a8bd49a",
+       "style": "IPY_MODEL_1799dfdc47944f25b139de39caf8ca15"
+      }
+     },
+     "625d64961425413e9cc84c4af1086e9f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "625f9e3344984cf4a27a0b022cd19c0a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "626e579c45e54767839cb9513bb44e26": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "6274f0ae62f942e5a8a205663aca0518": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_056bd0702d324fe992d497ff680c4b28",
+        "IPY_MODEL_0c621d0fc0e0487d94f21458c2c827ed"
+       ],
+       "layout": "IPY_MODEL_bf31392c0d5c4b719f34c588db583d32"
+      }
+     },
+     "62790eaa36bd4195805d928ce456d442": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "628b0e7524c34249b3f8d4cb009936d2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "628c324464064160a75c93a9aac63dd0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_734dff1413fa41d2b2eb050d9a940987",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_4f64a2287b7e42d0b32df15cb40d2ee5",
+       "value": 0.75
+      }
+     },
+     "628e947964384921867217aa185e4b5c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "629bb564db354001b3baca2a542a3655": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_82bbd3e3b42e42f4ac6e2c1c3948ee3a",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_cc5e3dc1e8b54ec986dd23e6be050ad4",
+       "value": 5.05
+      }
+     },
+     "629cce9cdb404f56b95c27d1066d5af9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_0527069f7d2e45a0bfa526cff7f0b8e2",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_95fe1bd8235644d597a231806e273d02"
+      }
+     },
+     "629d5a1556fa43a19cb86bc7e93490be": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "62a0c6cc2ea149b58f70e964910564c1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "62aac03a527e4aa68dbbb6e64459a682": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4e5151ba207746f9b4bb59e6a560d41a",
+       "style": "IPY_MODEL_8e2e297320d142b1ba7a5fe6ddb0f10f",
+       "value": "High energy"
+      }
+     },
+     "62aff363d1344259a4f484eb0c6f9563": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "62b0f354406f450db07bafd2b6923c99": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "62e0414b817443c99d417cb5f3558d44": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "62e1dfc160a24aea9b640c8e2c8480d6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b7b6754e19fe4a5ebce2d0f51447d9d9",
+       "style": "IPY_MODEL_7a2a3e84e0894ec0bae9f774cc983823",
+       "value": "Low energy"
+      }
+     },
+     "62e41bb92011491f9cbfb00dc43c4c9e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_bad8055953844595ac9914a13cec50ed"
+       ],
+       "layout": "IPY_MODEL_0353a7d674d544aca2e5ee3881cc39bd",
+       "selected_index": null
+      }
+     },
+     "62e7027a0014484c85ab074c42942f87": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "62e70ab0954240d58af939a4aeeb43a7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "62e7d59c129b4e3ea8416a04dbd4d128": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "62e8eb5c6d274bff86cefe0a86afff2c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b2bb42fef72f416dba5a7d6793696f69",
+       "style": "IPY_MODEL_5ec7bd756d8a4ab0b4279f413b5f194d",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "62f010de5f5b402498c16a5cf589b804": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "62f21de22a9a4d12a2694cf0fe7c4c47": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "62f2bca6fd714dcdb1cb2f2303917bf2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_ee6a7e44220e4ff78e5fc71f021543a4",
+       "max": 2000,
+       "style": "IPY_MODEL_1763017e51d24c959302785cc1d51abc",
+       "value": 200
+      }
+     },
+     "62feccdc7361441687c6fe70624a5586": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "630455286ea74f27b6aacbdb54bb0490": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "630486a9ec62434abee815d791f2a449": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6311babde3404384ba7f30514c11e3c9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "63205aeee61a47e8b18319186b011c99": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b9ffd56c14844e5eb7644df44836fa6e",
+       "style": "IPY_MODEL_c7d2140ee01241d4b50e9444f78c2350",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "63243aae077f432092c9d0ec3de65ca6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "633efedd701147da9101660090322ff1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6345f24337934717a2c1522c165dc01c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "635a72f86e8a4c768332ba9f7aa05f72": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "636a962895d14cefa7a43f02edf47d8e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "637e3c53b9a84a54aff23b3ac4f0706d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "637f2fbfd9a44ae589302a46f6044ae3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e81dd19e0e3344d4bc81a84308ef881f",
+       "style": "IPY_MODEL_0f8eff9a6b1b4f01aaf7e160dcec1c44",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "6389c67d9c3e4c4a9fcb170b4aea6a95": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c1fff33c7f8347c68377df44bb9ab0cd",
+       "style": "IPY_MODEL_7fc81ee53a1a400fac1a5bfd7f63ae4c",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "6393e13838084ce8956035fd70c40c83": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "639764629391492abeea56477a8328cc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_99fa152c0ee041899f09222eae80834b",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_acca729d72f348a7b7748920c60a8866",
+       "value": 5.74
+      }
+     },
+     "63a2a745812f4398abc6b250b04b9917": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_76b195b67046488b9d158cc211b12928",
+       "style": "IPY_MODEL_79c63aae56bf4f74b06b8cb243493682"
+      }
+     },
+     "63a7c88142284c29b676e9512ed2a505": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "63ad0d3dbe6b4ec3acfba55785b22857": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_61e9132b37a945a3853a16d48aeef014"
+       ],
+       "layout": "IPY_MODEL_96e3cd3b876f49dab1e4318f5bbe5218"
+      }
+     },
+     "63b71fe4494b4432acbfce2b4e1b2f20": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7c84d841148d4fc38feb979411d108d3",
+        "IPY_MODEL_d0e69c34beed4c8f9f8f67b5a34975d0"
+       ],
+       "layout": "IPY_MODEL_531b181680374260a251dc937f38aba3"
+      }
+     },
+     "63b8a5f37085407d895d1079b2d16a12": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "63bc3a27a8834ba59ba8775b16d4877a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "63bd698de64543938d25a2b5a93993d7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_709145b12c43460e8ed571e86c8fb012",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_b335f25ddee4414eb1a4fec7e175ba53"
+      }
+     },
+     "63c34085916d41d5bec8cedd6d27b9d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1b75fcbdc16f47519c5385abaca3635c"
+       ],
+       "layout": "IPY_MODEL_1f78ac4fa88a49429f06446eeee7eb02"
+      }
+     },
+     "63c7fca8b44444d6a9b49a4c7243c38d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "63c839b5852547f1ab3f028b25a16ac2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_aae148647f584ada8d6e679b8e8520d3",
+       "style": "IPY_MODEL_fcbf7c2e8a794e0da0e5921708297f9f",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "63cd403c03c54deeb8005f27a85d661d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_eeafcb04c1504d4d815bf4d113eb978e",
+        "IPY_MODEL_a5ac713eb24e48afbc78fa27d56e7173",
+        "IPY_MODEL_16a844c60cba4b33b3f6b17156bc5097"
+       ],
+       "layout": "IPY_MODEL_bf405eba236544ccae932253d4caca80"
+      }
+     },
+     "63cddf7198d4495ea87c5872e01dcac9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "63ddd9d071cc499bbe28d286ca01d093": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "63e91e5efddf4799b22dd03cc0c98703": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "63f976b547184b56849d8ba5588be325": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "640d1d5edbec47848e544b2c957ddac8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6413e6d40dcd4dc48c9521d5cd6c8f18": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "641d97aa5e5d479a918336911a1561f8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_dea40f7fbbfa43559c6c9f57eb6d6ae0",
+       "style": "IPY_MODEL_7cf45bf486b7423caf38cbc5b35dc512",
+       "value": "dr"
+      }
+     },
+     "646c67223b784229a89d4b3ce1240289": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "646caace03e244e7b57f2fe02eae3b4b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "646cc38e4b514c50a0e7b31b2d3e311b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6489d3427201452396e01c466dbe510c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_c3ca21ce3f0d45f9839e0c87e491ab3a",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_3e0d70c7ddc14a74b2645f054a7bcbc9"
+      }
+     },
+     "64963b4d38324db5847dd388131534bd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_63a2a745812f4398abc6b250b04b9917",
+        "IPY_MODEL_f22790cc92ee4345821ba050f131ff14",
+        "IPY_MODEL_b64f86db29dd44d597848c94450a30b5",
+        "IPY_MODEL_3287cdfccbc843fab208ef7ac6ae6e4e",
+        "IPY_MODEL_e573b27902864af6a7012d138a7d6a29",
+        "IPY_MODEL_c5105186f88741eba588712f45450e54"
+       ],
+       "layout": "IPY_MODEL_7be08a8e6f314d0388a46176d770e3dd"
+      }
+     },
+     "6496f3e00871403d9f9d888b72921199": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_bec3e16a34e0416687cdc2b40f6dff16",
+        "IPY_MODEL_4ec1969171fd4ea1b902c89b6366363a",
+        "IPY_MODEL_97c87b1bf70d4607beb27a050fa6cab6",
+        "IPY_MODEL_cbd593af4f8c49fa85917de175c04b53",
+        "IPY_MODEL_ebb8083f9d6d4977a8cc88db055081f0",
+        "IPY_MODEL_4a5b2047fb9f446389df1b1bd347def0",
+        "IPY_MODEL_7deeea17948547bba8d218f1e723896c"
+       ],
+       "layout": "IPY_MODEL_518285fb04c2433a87838899bd2141fa"
+      }
+     },
+     "649a25dedb0c47bbae8612aadcec74fc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "64a9b430b9994efb9c7e032ba076892e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "64bea122107d4c9187a468d4be19b5bf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "64d2540d3ede45a1bc58b5bb21ca232c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_557911e4a3ea42a68b72e98c0186e540"
+       ],
+       "layout": "IPY_MODEL_99a48d7399074be6a9daf7e1d74da59e"
+      }
+     },
+     "64d7ebb4eb924e0aa76c84fc0dbeef10": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "64e9a2ba46bc4d3ca04e36e1082eca95": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "64ecf25ebbf04c5b9eeaa0473ea33e30": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "65182d8ada754d1c87ce5e22ecb52c82": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_0131d306c98c46dab49b1294aca2d03c",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_b4f7237059bb4ece88a60c66d4825219",
+       "value": 1
+      }
+     },
+     "652d97392e2b47358adb4775b7663617": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "652f7e2b1fc64b5587d6a8fc3a1c07e9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "652fa9c952664ce69f5ffd13e1c31dd3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6531050708b84833b1fd2a89494ed41f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6545b6d241bf4cc0bca1318e050cf12b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_aecab9ca914040569b3eb894b706f173",
+       "style": "IPY_MODEL_36b8fd1952e04fe495aaa3702bc83811"
+      }
+     },
+     "654bd3b850074143ab65d7a67f159454": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "65511576ee4c404685de4969be7e8758": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6558bd02d8ce458c87aa25c4501c9249": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c0e785e141a9448f90a131b5be2b9cf0",
+       "style": "IPY_MODEL_9277a071beb04b27b2508731f0bd7d0e",
+       "value": "High energy"
+      }
+     },
+     "656877d49bda4ba7a29883308f5c2563": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_1598528d903d4be69a728aac3daa7cc0",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_3b8a27aff50d45fcbf90b96cf177a1f3",
+       "value": 3.8
+      }
+     },
+     "656d93b801314b6c9447821d4f532f36": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_07770ae5f8b24ecf882da1e47963f6f1",
+        "IPY_MODEL_c8380130d3cc478bbcf98189e4679800"
+       ],
+       "layout": "IPY_MODEL_2250dfe7d74c4bf69a16a0891f510aee"
+      }
+     },
+     "658eaff8ff8d40e3b9b125477f7868bf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_00978b6af9b445ef8087f6a9dda7439e",
+       "max": 5,
+       "style": "IPY_MODEL_da161173500a41e785c4594a850284cd",
+       "value": 1
+      }
+     },
+     "65937709fa97465ebcabffa1b2ce6609": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_e9b772b9b25a41fe9b0e2b40980e87ad",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_459071935aee464a8e53c9133ebf8a41",
+       "value": 1
+      }
+     },
+     "65992a202aa94d65b6c502c9e1144ed7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_80d9314623364fd398348ed5660a1ed0"
+       ],
+       "layout": "IPY_MODEL_a3e0047be7b94a7bb01b3e20b9813514"
+      }
+     },
+     "659d1a9516a84e4a90a6d0fe36e7fb57": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "65b76355e7a246c8a0b5b37d90fe98e3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_3478a14898bc4ed3a7a4cbf77c315770",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_c46dbd2ff0c549e4a8483a11a7c40035",
+       "value": 0.75
+      }
+     },
+     "65bb4b2665424524b98f2c259cfed49d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "65bd9a55910047f9a9f7952e762c057f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "65c2bdddfd3143c6b0868d9b63361029": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "65c7ee200de845db8d945a543d3cc75f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "65cb339a38ae4e299b9f7f87dac2da61": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c45910f261204f869a0b31cd84e9e796",
+       "style": "IPY_MODEL_52beb4fba4024d4f89cefa1338814c70",
+       "value": "Grating Pitch:510 nm"
+      }
+     },
+     "65d7f9f699494ab3bba7917217b6e418": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "65dde25404224440bfa734aa3dd8ac0f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "65e17ee2f1bb43fc9914f9ae4f7fcdb2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_746c6558acc34e869b1357a447d9c86c",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_56a971c45cc34b448b9dc9586588a91e",
+       "value": 0.25
+      }
+     },
+     "65f7cd238fe04faea32418e78adcf616": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "660183af68484caabe06f471d5203937": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6606cd77d25743e1ac50cacdd54c5216": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "6620e26330904fa98be0d02c1b2a79e1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_dab8abb300b34367be785c4183c5748e",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_5620de2c254f417ba901fee186f39b32",
+       "value": 1
+      }
+     },
+     "662898bf157b4f1fb966820c43f8e790": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_fd3adb4a7b8e4780ad9428acab48e58a",
+        "IPY_MODEL_89ff234d4b08479eb95841b10edb021a",
+        "IPY_MODEL_250596f6dbb34740b805af15754f2183"
+       ],
+       "layout": "IPY_MODEL_385c4e776b7b4d26b3a9804b97f20044"
+      }
+     },
+     "66297e690efa4cc3921f1384d650f4fb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6645fc3054c24796a309179e76044f2a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_683efe849ffa4c65a6796d2fb9991a6f"
+       ],
+       "layout": "IPY_MODEL_1600326005544d08aa2054bf1eb2d407",
+       "selected_index": null
+      }
+     },
+     "66489ce7f69e4b8c90827213738f06b9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_629cce9cdb404f56b95c27d1066d5af9"
+       ],
+       "layout": "IPY_MODEL_cbdbd557833f4fac91a1edc8439dcb00"
+      }
+     },
+     "6655464242a0495da9d1f8bcddb2807c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "666b12f62b9c49519b21a8beef8a8740": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_0be6954b97fb43f7b33895c8f21bf7b1",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_f2afa2fc841a4e768453c3b2871c8e67"
+      }
+     },
+     "668f6a0fad954e93a5e6c657ede862d9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "66983998e0fe44d59c145bb03d2ba626": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6699fec43c2541e99395d1658b5dfc8a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_b8ea1d63b21d44ba95dbb674e5792401",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_c559fe2834cc4d0aa2ffcbcf1f748744",
+       "value": 840
+      }
+     },
+     "66a5722186e24bec8cd950cfee9431fd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "66aa3d72060142bfa4b918772fe7760b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "66f33d7506394175af5f506a71a7ba5c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_ebc3b458eaa549c9a9949a05e869ce53",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_55583fcaf0c5466287c0a37a81d0d642",
+       "value": 1
+      }
+     },
+     "6717884cd7ca4894ac92d72ece8340fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_48c79dceffb242c39bb901fb3803d3bd",
+       "style": "IPY_MODEL_531bbd6bef4145aa94d12831f24c801c"
+      }
+     },
+     "671f6d306394441d8f217ed02c3f80a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_10b0b86a4af643c2b3decd378ab19317",
+        "IPY_MODEL_7a84ca6d5b374bbb9527c916255e4be7",
+        "IPY_MODEL_6e13f883e1484f76a3b1837c509a38ae",
+        "IPY_MODEL_cab27b3bd2f94816b332081354574e73",
+        "IPY_MODEL_f70940bd0912411895c51b546fa78eba"
+       ],
+       "layout": "IPY_MODEL_6a92208168c24dc9a9d6dc30af4f3d03"
+      }
+     },
+     "6728aac8449545d3be02c35d1caf2a9b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "672eaf56e5134f1d88fa05b8b3f05c6d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "67309722c6464d0989b145eac0ee2519": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_6345f24337934717a2c1522c165dc01c",
+       "style": "IPY_MODEL_b1606de0b9234262971e8511d479981e",
+       "value": "Low energy"
+      }
+     },
+     "67375f3242b24a998730390e6c958810": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "673a124bc27143fb9454b08c0fcbb053": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "673b829477ce4375a3b0b4b0a94ae6a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_d7ac73963d644685b802b6c24e5d3760"
+       ],
+       "layout": "IPY_MODEL_929fa26dde214a649fffa13ad3cafa57"
+      }
+     },
+     "673fcf5600c0488f8171d7b1b6412005": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "6740e199088b4323b5694df0b1ec5652": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "675debd71498413eb2c1b99934353c20": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6762a3c6178f425cbc1c19690459b0df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_cfb817e8f0324ea79658010d31acbad4",
+       "style": "IPY_MODEL_017a6f0c01a4462380b6d8f0c9dd006e"
+      }
+     },
+     "67672c4d43ba417aa5d3fc600e19d1a3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "676b30b67355484a82407e23b54b8184": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "677070c6fe724af69a8f73d89ca1f4ff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_7c98b30be84d4ac8b8bcb4fe36186009",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_ec4be00a4af2411cb311a0528d0f8d5d",
+       "value": 0.25
+      }
+     },
+     "6773c565df4343269fb605554d6b6f8b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "67793632c2a74686aedc3ccbdf4c365c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_7699d01ce3164c1e96e815738f83f2cb",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_3ebb0e87024844bd915f0034aa225ce4",
+       "value": 1
+      }
+     },
+     "6789e310610745f58148b5c77ed0a25c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "679c5f37b50e43a482c04f4c779268ee": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "67a98220dd224917bc977e0d945b4f6d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "67b77c19d6b147129b846ee361ed8ae6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_4c5d238c36d34ab2896b909cc8a80da1"
+       ],
+       "layout": "IPY_MODEL_83168b94a7a443d9b13a0ad1dbff9e1f"
+      }
+     },
+     "67bbdc71ce7e47e0a09b02524311eb2a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "67ef0cb4d3a84dfaa142c675ccd647ee": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "680094883d4149a3a61a38954a9b6739": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "681916fee0314143bbafcab8901b1039": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_36e860c3e9e2475b91e05aaf8e1e7a86",
+       "style": "IPY_MODEL_488f57a8213840e09ff790104ffdeaea",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "681c6f0a4dfd426198a780cdf747f583": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "683b25e1fcc74a99bb467623f5732bd2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "683efe849ffa4c65a6796d2fb9991a6f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7161dddb0e114704966ca36bec39895d"
+       ],
+       "layout": "IPY_MODEL_97074dffaf294fb99d48befa64c261c2"
+      }
+     },
+     "684411c9978a4cdfbd395ac415c69b2f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "684d5c8b784a422c97828e21d798c149": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6853cce1a96342ef839f0e4878622b07": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "686421e8b80043dd8af92d696c0dc223": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_786e7e116ac045f7a0433fa5105e8102",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_916bbdfb1312494babe5d5a751807a9c",
+       "value": 0.75
+      }
+     },
+     "686e633fe54c4980bc505b98d1fa159d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_40316928f2f4422f819485fcef05b9f0",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_7836e963cee648a797f418933059d8ad"
+      }
+     },
+     "687455cfacef4ad79e25a63cbcec8ba5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "689578f955104cf285a984e83b1c65f4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "68a0b701e12e4119bbee8e8b9f63639e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_06f6aab0a13a438da1b041ff85f5038d",
+        "IPY_MODEL_3e0220e5b3fa463ebd778fd411bc3b72",
+        "IPY_MODEL_c3008964d7c64f4c8518a0eba31be69a"
+       ],
+       "layout": "IPY_MODEL_b1158a6999464c47901b1f72b9ea70ce"
+      }
+     },
+     "68ac836fe8e34ba6a8deff366cc997d9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a3f4c8118f3e4b3b885c44114d186490",
+        "IPY_MODEL_9cd35e2ac1ba4ddca5153dc900c00dc5",
+        "IPY_MODEL_dd59a26bd28c48d1a22cb61fc8b54181"
+       ],
+       "layout": "IPY_MODEL_0592086e8e2f48feb866eb2c483a4708"
+      }
+     },
+     "68c65b78b4c14fc3bc47fd22d87f53b5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "68c71d7899fd41d782a5e6bd6ef7fec4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "68da1449af0f44ba92c1c30db1beb664": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "68eda98b95c542fc98d02fb53c2a62b0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "68f2962614c341b4a7210860eb96b5ab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "690a70284db549b2b05a57164b98514b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6919643b4de348a2af96efabbbfd4d7f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6920056ec72648a3a7de8d7b571a3885": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6932c7eb2c3d4235a64207d024374594": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6941c4b491a6439ea97c0755c9c7831f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "694871145261431bb42ff83351ab9f8b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6545b6d241bf4cc0bca1318e050cf12b",
+        "IPY_MODEL_8b52b0ed104b459a815aaf9c530f68db",
+        "IPY_MODEL_f012144ebf8842e4a4a08bbf294571c6",
+        "IPY_MODEL_b5d63584c08e4b1d818d79b65fbf36a9",
+        "IPY_MODEL_24bdc279892a433dabf59d756d0152d3",
+        "IPY_MODEL_00e677754845428882d3a333b1efb61e"
+       ],
+       "layout": "IPY_MODEL_add7229990fa4922a622ad76c7c16f06"
+      }
+     },
+     "695a00f7deaa41c9b6d730ef94f3d0f1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "695ab07aee88425fa27c26510818498f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_7dfaa0fba7ec456dbccf9d3f0e4b9e0a",
+       "style": "IPY_MODEL_f64fcad2db9146a2a5992b03d1219058",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "695b860da5bd45a5b32181bfeb34e098": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "695cf8818e9b49a1a7e938fc2a6f74f5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_e31480f73f2442efb77a8c70f0626823",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_4c46e9010d8a41b1aad5edac592a6d1e",
+       "value": 30
+      }
+     },
+     "695dc2f42d2548348b1e8a4615ba1e2e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "697a8cb7e15c4f3fa92d537790c57894": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6984dfc6799f484fafb3cf9f859786a3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c19a7dcfe0f649048bfa059586d4fdd9",
+       "style": "IPY_MODEL_4d1e0ff5268b411281f5f61248872875",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "698ecf40d10f4ff28a6a5152f0f1b810": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "699e4ad0dfa047928d38f71467cf23ff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "69a86185ad8341b3a88d2d48f77d56d2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "69a89ebaf5494f0d9496fbdab8734a38": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_d285432f89d94c1a8b1db22fce8233cc",
+       "style": "IPY_MODEL_cd45f126c13b47bcb3dbfa1dcc293c1f",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "69b159e67167452faff465b0564188bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "69dbf819065c44e69d8d9d5f4697734a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "69e0a198ea1a441a8851ecc4243d6aee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_72f2a039eba0431abf11a23b5975cd5a",
+       "max": 5,
+       "style": "IPY_MODEL_2036059d39d44053a91cf181742a011b",
+       "value": 1
+      }
+     },
+     "69e273b492fe4b9894b048b8d9df2a1e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_5438761005144b21bd9c014300903694",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_f8d589e3fb44465dbb376d4e9b9a3541",
+       "value": -2
+      }
+     },
+     "69f4b9c9495044f9a9559d20ccf5dc94": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "69f8995f151d472293b8e779bd8853c6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c62690ae4c3a43c4a434905ac5416b52",
+       "style": "IPY_MODEL_2d795f5a8fb2440ca5702a5d6df45c87",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "69fcc66f4deb4f4ab84f3a46290e93d9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6a18e7479ecc4489bf2417b1598d30f1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6a1e1375765f49e484fc6cde9da0d5f8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_c1cb52413da34defb6b760fb98e53cfb",
+       "style": "IPY_MODEL_3fbaf0cfd8e74b53a18df00539cfafe6"
+      }
+     },
+     "6a205a2b56154ab890e5470e45cc10e1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6a27058d38904270ada168af29f555c8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_11a69b9f591d4630994bb5aab0bb689d",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_47174a66587c4b5db24d0e7f5837c25b",
+       "value": 1
+      }
+     },
+     "6a349203e6514e77946b8bb9e8bb8124": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6a427c76c02444bba4e7b7d9b6c46574": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6a46bf018c5449e798bc4816766d5669": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_fa009119f2ef417da56ddbb57bbcf49a",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_0399389d745b4967b5da8ad0286ab136",
+       "value": 880
+      }
+     },
+     "6a729191da3f4b44b44f922bd428f1f5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_689578f955104cf285a984e83b1c65f4",
+       "style": "IPY_MODEL_4a507931cd304e87870c11802c1154a0",
+       "value": "Membranes array, "
+      }
+     },
+     "6a875258000f483db3e3d01599457bda": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9d702972085b43829708abfeae396380",
+        "IPY_MODEL_9b25221096644274ae8da394b45fdafc",
+        "IPY_MODEL_67b77c19d6b147129b846ee361ed8ae6",
+        "IPY_MODEL_f8fbc130fe844bf296cf579a9ad0345e",
+        "IPY_MODEL_c446fb3be1df4deabbc1bed5a8dab7a5",
+        "IPY_MODEL_c1eee4b29a234915a7e975de3d740ed4"
+       ],
+       "layout": "IPY_MODEL_4105c4eb7dc24794ac80cea920c2023d"
+      }
+     },
+     "6a908031cc424211bf942e683ec75d42": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6a92208168c24dc9a9d6dc30af4f3d03": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6a9c8b8021ae4a90b3ce75abbae41ffa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6a9e2f0becb3400aa9c24ff618848146": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6a9f6662311a4298955b7e17a31c04ac": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6abe63079d0d45468fe070470b31c6c8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_394da4fc2c234099bc1d9febf66d0c74",
+        "IPY_MODEL_d5d423e6b44d476187e687c59b5924c9",
+        "IPY_MODEL_f82795a922fa489f8bd8d548b6bfe1ce"
+       ],
+       "layout": "IPY_MODEL_5c5af75a009746ed953f0fed1e3a3ff3"
+      }
+     },
+     "6abf7cfe5d2247ac98f70d36701923cc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_2ee6e8a9b74643db89e892c28d4d3782",
+       "style": "IPY_MODEL_70b33b7eb8aa43158457b664ba408091",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>6.70</td>\n      <td>11.75</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>6.70</td>\n      <td>11.75</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>6.70</td>\n      <td>11.75</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "6ac20c20c14b41b4bf50ec7880d745e6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_511acd9af7f845f3bcc4b3ee337c440b",
+       "style": "IPY_MODEL_d4c4192dedfc46888db0d65a0819618a",
+       "value": "High energy"
+      }
+     },
+     "6ad167c1bdc54d578b95d597819f34ec": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "6ae237dee9ea47d3a9ba6d4a2c2f93ea": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6af451c7534a4852a8b5e017c21beebb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6af74ce5fdda4d2a8ead33c498d14549": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6b031f243a0c4c7987feb75b81362d92": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6b0ae4eb08734930bb38cf10d8e1a833": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_c41dc82a43f94b8ba67bb68436aa4f96",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_09fc97f837f6471085be9b7af2365a46",
+       "value": 0.75
+      }
+     },
+     "6b0f32a5759246c29b00fb263de0310e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6b142a399b3141df9b1c44923a4825c4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6b24bcf61ead40d8a567cef11c2f34c6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_9f7c231966c84fa88d34407f64c86c91",
+       "max": 2000,
+       "style": "IPY_MODEL_b3a1bf04e9b04fd6bb9b2e52d37d8a03",
+       "value": 100
+      }
+     },
+     "6b2590b445b64baf924f5e010644a92c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_99595bf6a1b34b9e98716327038343c6",
+       "style": "IPY_MODEL_f04455d27ec043d584639bcaf2777594",
+       "value": "Low energy"
+      }
+     },
+     "6b277ea36b604c64be8e2b723bdc4b21": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6b357855a7e44bb29aff4749bb577361": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch:",
+       "layout": "IPY_MODEL_6a9c8b8021ae4a90b3ce75abbae41ffa",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_933621d1b8704bf9b5a6dc12931934a0",
+       "value": 1
+      }
+     },
+     "6b4d6a923ac64993a65f990e1f34a810": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_98557222c95343f697002a2109c26a00",
+       "style": "IPY_MODEL_0978775fa05c48598723b16ebbc936b4",
+       "value": "Low energy"
+      }
+     },
+     "6b516557c538447c98820eaf0055014d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6b534b3f9e9d4fc680361a77a92e9738": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6b631091fef7496dba92b7153b4d2c6f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6b6730a3e2ca47d69c70808668364ffb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6b91093add0b4d05843793be6183249f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_93a50a3d9b204a4eb5e863d0e0b58529",
+       "style": "IPY_MODEL_97bdba3b45f94f94aee5a8248fa2e2b7"
+      }
+     },
+     "6b9233d94d9a4c6d938d1c0c5fa9ef1c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6b9803f326cd4cda93d3efadb6f989ef": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_7096f836029d4dbf86a02db25dc33e89",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_c2af5bb45aaa42db9c605bb5e8f1f56e"
+      }
+     },
+     "6b9ac35710814b5390d3f1787d909f69": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_10ba9fcc038c4eebba98bbc3cd3a1291",
+       "style": "IPY_MODEL_23c6b61c5aa044d097d7fb8626a42df1"
+      }
+     },
+     "6ba429b1e59243f1ba156a73fba823e2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6bb9771a31f443bda50f8853d604ab17": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6bba859b765540418982b3aaa6cd93d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6be6eb91dcb743f588cce064d8bb107d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6bf6b13c284a44958e0db4e2764e81c7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6bfbd678c7ab4a0db9e6f70082ec999e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6bfbffbbff5446e6bba1d8737badfb33": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_048a4d04e51b444d88f945e1fc23da18"
+       ],
+       "layout": "IPY_MODEL_5825f2c2d8df417ea6fc13d71b09e69e"
+      }
+     },
+     "6c02fcd1c08f4b478014dd63b49047f3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6c0c5492f5b142f5bbf0051b492aa73c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d6f18543b9ac4dc0b07d563196e2a0dc",
+        "IPY_MODEL_fc55b55ec79f49949b3e090887076129"
+       ],
+       "layout": "IPY_MODEL_e2a36ad54f034415ac83a01645cd2e7c"
+      }
+     },
+     "6c21e1e3aa444edc935e548d6fb85333": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_d98582c5009a4fa48737390ea3a51ca0",
+       "style": "IPY_MODEL_e3877c40c3a046889ba89c9de0a8805b"
+      }
+     },
+     "6c2277f5594d4d2cb31a3c026f457c40": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6c2599d8680c421f9244d7eae8704a75": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6c303ea382d543bc911ea052c6fec091": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6c516c02c37d4b51ad025063b095ed12": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_868a3c4aa7cb43cd8fcaeb4f8de45f7d",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_0ebf2c17da5f42f0a577bd78a3add84a",
+       "value": 381
+      }
+     },
+     "6c533682af4540ce90de8888569de65d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6c755270b2dd47fca8bf97c9106c51d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "6c76f83bdfbf45f8a2c08e2de02eb22e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_105eb91256d6476dae5da7d596be6520",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_d13d6d580da74973814e85dc32a62290",
+       "value": 3.8
+      }
+     },
+     "6c8703de4e034d0182d0cc987ab1cc80": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "6cb7492afb184b90bc2f050a0d1b4f65": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_d6edd628d87b4426a5c8d875adb0fb5e",
+       "style": "IPY_MODEL_7796f74844834a0f98827e427fc26ad7"
+      }
+     },
+     "6cc74e70cd1f449b9c343cf7540d1ba1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_2613b0f7d9584d1cb6b0d544478d5429",
+       "style": "IPY_MODEL_2d86d2b960164a31a01a6ff413cde580",
+       "value": "Membranes array, "
+      }
+     },
+     "6cd1b01bb9e84c779304a5c8842cf302": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6ce0eb06420646729a06bb40e2c3689c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_b1b5d76467c44bf4a343154e87dc4bb7"
+       ],
+       "layout": "IPY_MODEL_6e3c503ab86244c6b16e80f3ee6e555c"
+      }
+     },
+     "6cff90dac44a45a1889848559eb48aa3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6d007f0ead504aee9055ebb33717250f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_a192534a81034bb6b9962c7f4c17dcc6",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_7b345aa771484aa48ea2522e1c91028d"
+      }
+     },
+     "6d01d0c1fed64174b8ad5b77dd6219bb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "6d0f52c4557049d8a88080ac20ca8280": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_e3af1d39c3c4485892f8511c24851183",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_2c7656dada384459958953dd1e7a1abb",
+       "value": 54.74
+      }
+     },
+     "6d230a83358a4119a0333f20297181ad": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_ef5d5b3de2634f809d9895e5adc0a3d7",
+       "style": "IPY_MODEL_3e6606bcd25f4fd9804055919a529c00",
+       "value": "Energy range (eV):"
+      }
+     },
+     "6d372ceba5e3454fa940a993f95c1a42": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6d4238a487844547839c2aaafce3395d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_be8b3dfedf304a2e8688ddabed4d1e0b",
+       "style": "IPY_MODEL_4e7df87a35a5411f8b0a1d3f7dad0421",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "6d4add090f9b44f8987b29406f529fa9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6d6240de0aa645fcabb23339484f6292": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6d6e6bfb8fc848d2aa064d3b1054a5c8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_aab99d5a938946de8a04be5fae3f5eb3",
+       "style": "IPY_MODEL_dee91559234246268b9a0cff27b0653e",
+       "value": "Membrane (mm), "
+      }
+     },
+     "6d7628b1ca874e78baf9edacb250e117": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ad99e43a80c942219c716739f3db21a0",
+        "IPY_MODEL_3085fa1e06244f33a7a399a21092db9c",
+        "IPY_MODEL_8e0a36d43f9c45bfb7faaa7bc1497b1e"
+       ],
+       "layout": "IPY_MODEL_6a9f6662311a4298955b7e17a31c04ac"
+      }
+     },
+     "6d7ff6224ebb4562b0c401fc874afa85": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_50cda55ef7a644b9bbcd5581bf80d8ce",
+        "IPY_MODEL_6d007f0ead504aee9055ebb33717250f",
+        "IPY_MODEL_63bd698de64543938d25a2b5a93993d7"
+       ],
+       "layout": "IPY_MODEL_9a988d72335d407e85c49b51c743d8c9"
+      }
+     },
+     "6d8849a15fa94ef9b9c587c3d4e907dc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6d8b34fc5ece401b8ccb41a7fcfd2cc1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_322209d8fd4c4f5f8de6b675b2ee97e0",
+       "style": "IPY_MODEL_e2a889264b28425e9514fbbc251e882e"
+      }
+     },
+     "6dac7e8b25f24573bb89134069e36c03": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6dd4708d40204c93b8d4754dec3430df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6dd575666b674a87a24b37682fddf28b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6dd680aca6ae43d4882950a176b7510b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6dd7ae3e035e46cba6912afac9eaa442": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6de8b68a53a047eb8bb02978ae2c4b8b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_33c9448003d74d78abc2a0dfb291d5ca",
+        "IPY_MODEL_a5a51d1f9e344b86ba64cbdac0e98c86",
+        "IPY_MODEL_303d1a68f7f64174b2d226845e782bea",
+        "IPY_MODEL_dc92cf4773e341caa7bbb898072eacfd",
+        "IPY_MODEL_34c4eac7b691487d8faa37c0988d506d"
+       ],
+       "layout": "IPY_MODEL_4a843bb22c8047cb9c8ad9ba58d4ba29"
+      }
+     },
+     "6df9ce39527d41f88011320d37d8fa74": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6dfeee72ccca4c948339ed248b60cff2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_07e118367a834dbe90b57cd7c5040074",
+       "style": "IPY_MODEL_d990313a4cd345db90c191941d8bd63c",
+       "value": "TZPG (mm):"
+      }
+     },
+     "6e13f883e1484f76a3b1837c509a38ae": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_a4f3c386b4964fbca0aa3405f7c1db48",
+       "max": 2000,
+       "style": "IPY_MODEL_f0c88dfd94c84f3f8e1118d2df07ac4c",
+       "value": 200
+      }
+     },
+     "6e3a8fcf0ae74a229d1c02a7d874a477": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_79008a2360a84b608c16388451be8d9e",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_3e40b984da4944e28a1867323bdfe1e5"
+      }
+     },
+     "6e3c503ab86244c6b16e80f3ee6e555c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6e3ef81076ca4b77ac3666e789299a80": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "6e6b255d62a84bf884bdcb04bcb38a9f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_fedb23373f4b44728024b91bfde2d8ad",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_08e45bdedaa2405a997a888398d117ee"
+      }
+     },
+     "6e7caf41238649a583df0e41d1c37584": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6e8170f01b0247a2ad49644964be4558": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_ad76cc84e78e4a0abffd084f0ae68c8a",
+       "style": "IPY_MODEL_6ad167c1bdc54d578b95d597819f34ec"
+      }
+     },
+     "6e8a2020b9a64fbd8893d74a32b83e08": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_63e91e5efddf4799b22dd03cc0c98703",
+       "max": 2000,
+       "style": "IPY_MODEL_2123fb46cbd34a70abcde54299a98a2e",
+       "value": 100
+      }
+     },
+     "6e92b60609f24c8eac5a54d23dc4dcd6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6e987c0ed71946c787514414636cc342": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6ead73290555442badc69fe1b5ffc061": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6ebcbbf08fe14367a4c68ea9a6159e75": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6ec19771641a4b3eba60bd2523c1a317": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6ec395c1d4fa4a2c88cd7ce5b5a5dcaf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_e34b335e638e405da1b443f6ef6feaee",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_eca5094491d040c98afe33e1f1c47c55",
+       "value": 1
+      }
+     },
+     "6ec4407897944dd0bfee06709c3f9689": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_db268d2e3ef747aab857f5d8801f23c5",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_6fc35d86d2a64e65865c41e1dc5cfdab"
+      }
+     },
+     "6ecf6dccbc7f425c847e9d2afa07e5d7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "6ee5c8c170ca41f4b4130764ff76b84e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6ee6092a922d4c1dae2a004b69dfe89e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6f0cea435b774a9aabe8b980923cb3b9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_205402e34fd04ef3b167a4c34cc860a5",
+        "IPY_MODEL_011ccc2a8801477a908f985125316556"
+       ],
+       "layout": "IPY_MODEL_e0ae276f8a2e4120b9ed673c60c02d57"
+      }
+     },
+     "6f1c16b5efd84869b59d01be62213626": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6f1f2fef047d4cd790adcee3c836e11a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6f3eed1b09594066ac813347d2a22662": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_b475281dbdfc41b4b31735342929867e",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_72048121f4ca4d2d99bb1eb1aa03d84b",
+       "value": 0.75
+      }
+     },
+     "6f45298e340f4c57ab25ee1bc8a4ad45": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_92571c58723a4c0794b5d0d7dc3a2150",
+        "IPY_MODEL_7d6c38853d4f4163a5f8d4e2e5740da8",
+        "IPY_MODEL_5b3aa359b1834f2dadb59d407a8a917d"
+       ],
+       "layout": "IPY_MODEL_260f02f890b44e7490faf7b5d54e7a9d"
+      }
+     },
+     "6f57b37cfcad45318be8c6b0ec6e99b0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6f5abb1064c340c19120dfa6ff739e81": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_5b230220d9024f36b51c1baab4ad4e4b",
+       "style": "IPY_MODEL_10d6a23bd24a4ad8b64a753e55dbd08e"
+      }
+     },
+     "6f5c8376e3234555abffb223b3705c5e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_441bf8f61d0f4c148a9384c24e4883e0",
+       "style": "IPY_MODEL_77c1013939b0424785a98ac47d9f4549"
+      }
+     },
+     "6f6b1553a7ed4c3380359ed2771eb6d1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_1943a6b8ce824daea608932816e4a674",
+       "style": "IPY_MODEL_0458f0723f614d59a2d0e3a8a190b222",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "6f703afed6364699a584c8605fb98bed": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6f711abfdad442cfb49142d5b6ce1b92": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_4c86317c1b684e1d955d607c2192685b",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_b9510fc4dc76478d9c7c6aebf9be2486",
+       "value": 840
+      }
+     },
+     "6f7b7eb2a47542d4bad3f38749fd33a6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6f83b9ad9b4d462690750fab58b7d05d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6f8524ca04164ee9ab984d8ce7e4e826": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_ca9fd49900314cda92953d73f031e333"
+       ],
+       "layout": "IPY_MODEL_844e3798130f4cb4a78afeca233dfa2b"
+      }
+     },
+     "6f9684b551b7481a95aa831f0d21b9a7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_1517942f22354fab9f5e81a44dac2c50",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_29e176f9faa64933b6e895da01688c1a",
+       "value": 0.8
+      }
+     },
+     "6f9f60e3d86946718f07b96a52a7c69b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6f9fd51662a644b39ffa2a5ee246b526": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6fac66ad69bc407a8b31d09c2ea9dc79": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6faddc7996114b76839e5c9079bbcfc7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_e660024ad715409792f8aa97d62557bf",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_5e75c8a64ede45cdaec0176d77894301",
+       "value": 880
+      }
+     },
+     "6fb0199f194a44e6a583c03f943293f3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "6fc35d86d2a64e65865c41e1dc5cfdab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6fc59c9911c24e1fa246945191021b86": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "6fcf058918a24261b07d838498562b2c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "6fd08e1360344bbba39b7913f0f0146a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_226a4222f5794858ae813c888af22ea1",
+       "style": "IPY_MODEL_03473d58c352467bad61fb57c938d781",
+       "value": "Membranes array, "
+      }
+     },
+     "6fdb3b4ecfed427c9ba22f8e311a4b91": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "6fdf6e5344d74acca75ca2b44b58ef53": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "6feca9f242c54684a51dbfbb5d935c37": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_9fe286a3dd9148e2bd1c503967cea552",
+       "style": "IPY_MODEL_75783786b60d498281a850437afc0567",
+       "value": "Detector (m), "
+      }
+     },
+     "7011433627b44d0f8055a5ce303ba875": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7012a9848c7244d6b2602077809157bf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_0aaa2250c9cd423db58eb3dd6e7f0f59",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_35fc35b9c465406292adef76c1c3d6e2",
+       "value": 5.74
+      }
+     },
+     "701536113fa44b87a24d188f694e4738": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7018c2a8a0c9417a8b99998a7f3bd140": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7020d2ac096c4755aa1b50b24a214264": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "70216f8e2a29469494b35dba12960e82": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "702957a254c845549c1425de2288382e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7033331c9b6c4b03a0a5f638b3199101": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "704515b387834af4b758afc7850391bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_3aa2e8ca115e41689ddf7879824c3b3c",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_c4629f7520064104bcb5d87fbfe6a570"
+      }
+     },
+     "7046480b99124eefb75b71c9b00d3586": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "70597e1d758240ba97e5369dbeb20315": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_969c875df2434813af070f3484ad0434",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_7c17efc38b77421e9a8206284dedb698",
+       "value": 5.05
+      }
+     },
+     "706afddd978f453db57523898fa45623": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7074746fecbd4bf1823836465720058f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_3ff533efb91f4b21813456745a3b8ea7",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_85f199a4eeb94aa88f5289a2ea51b136"
+      }
+     },
+     "707fd89348a845068bc7962033ea630e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_82a9c523cbb74e64822269d3990265ca",
+        "IPY_MODEL_8298489090d1486fb004abf17bb9ffda",
+        "IPY_MODEL_797203af119e4c9b940fc1264bc567f7"
+       ],
+       "layout": "IPY_MODEL_61bb2b45ff9b4f728f34838df636928c"
+      }
+     },
+     "7080477bc8544d86a9fd2f0608882fdb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d2bf15717d4a420c866af2ccdc160291",
+       "style": "IPY_MODEL_5d6c427aa32544058966dcf374f4f0f5",
+       "value": "TZPG (mm):"
+      }
+     },
+     "709145b12c43460e8ed571e86c8fb012": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7096f836029d4dbf86a02db25dc33e89": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "709b51df5ea34a629b82af6f76799400": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "70a7b447b4f543389c476c55a65a2d9d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "70af5fc0bc794abe9d99a2e5a83cbc22": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "70b33b7eb8aa43158457b664ba408091": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "70b8e0577ca747c1b3c711444ae779d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_d228e0ed64784612a8d2b277bb6b7d0f",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_ecb253cf7d804c0c8995482f4ac02865",
+       "value": 5.05
+      }
+     },
+     "70c40f335a294de7a884a50047b5aa82": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_0b675502c250412bb1882b2b9fde37f8"
+       ],
+       "layout": "IPY_MODEL_bdea1e5f56cd4f4f91ad267281632d60"
+      }
+     },
+     "70d3db6ce7ee47d699658525da92323f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_19b2856b94ed4a6db56b6458098890f0",
+       "max": 2000,
+       "style": "IPY_MODEL_cc8ca232ed0a45d9bf8aa0d991db0f14",
+       "value": 100
+      }
+     },
+     "70e4d1ed4de44e58b90728d9e1020959": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_475dafe05e1e4c899fbbd4fa9e611953",
+        "IPY_MODEL_020ab988062146a3b429c32a29a34f8e",
+        "IPY_MODEL_2c1775a253794b5a82343d4eddb98b2b",
+        "IPY_MODEL_60689833d57643f496a0fefde8b51302",
+        "IPY_MODEL_df2c184754744d6d9a63c6b396d7fc02",
+        "IPY_MODEL_b6742c03240245b3aca9661ba0faef27"
+       ],
+       "layout": "IPY_MODEL_65c7ee200de845db8d945a543d3cc75f"
+      }
+     },
+     "70e5a54d7e7549629463c17f9202d4dd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "70eb2df4b2d24b0883dfd83c28741566": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "70ebaa97e69945a3b9bef4c63e7bd19e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "70f0e4683b464fcf8678199e4ee1792f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "70fe6cfc7d9a489db504ba241844a017": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7115fcb503c844238afde5950d159fe0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "711bcc184bd9417ab8ec02455a0c7a5d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_c240856c34dc4212bda8d7e695584803",
+       "max": 5,
+       "style": "IPY_MODEL_7c98ae53a1f448a098bc853f6bfcd9d3",
+       "value": 1
+      }
+     },
+     "712adebc44234517aff4f723ce86ea09": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7132f5aa5f434635aac4111b484c19f3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_1eee8ea54ee14d4cbfc02679e2848bcf",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_ef613fbf0efa40eda267aa3cf637595d"
+      }
+     },
+     "7136f36b9ef9497d92443dc6489c823e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "714944909cb34d35b02fc8c43b325653": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_0ff43cc8066745b1a191e3d4dd881889",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_a5a11a1d148941cb8b98d38ba611533b",
+       "value": 880
+      }
+     },
+     "7158ed43499f44b0a8fb9739da13edff": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "715cf2efe0444a9ab0deb4eab7907cb3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7161dddb0e114704966ca36bec39895d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f94cc1c54bbe44a1979b0b6790c4be3f",
+        "IPY_MODEL_c1d65b7bedaf47a888cc00a21e532093",
+        "IPY_MODEL_620cda918cd14c55b42d3a980993cb08",
+        "IPY_MODEL_3eb3dfe3f5624d5aa372958d298665c7"
+       ],
+       "layout": "IPY_MODEL_9ddc923981a844b2a652e20a27d70f87"
+      }
+     },
+     "716ab0770c2548febb6c4ae4299085db": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d5dfc963b77b4258bcba769a7c582437",
+        "IPY_MODEL_51f1219c2ed848bab74be6c98ff85d1f",
+        "IPY_MODEL_9b07b80b1ad341dd88a23935c6d28e7b",
+        "IPY_MODEL_0b65a223b3d2475caddfa474e73e2425"
+       ],
+       "layout": "IPY_MODEL_4f9a2c86e94b4620a7a920090374d50a"
+      }
+     },
+     "717cecaadfe942338a91d65efcbf59d2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_351931c9ee2d427584eb8214dacc4936",
+        "IPY_MODEL_799e008060de408d8efc84421e92ef7a"
+       ],
+       "layout": "IPY_MODEL_85cdac325a88484e913b505cd8815469"
+      }
+     },
+     "718a75dabb0747bdb567c8e843b302a2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "719732008eab48449ce3a625c5152ee4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_61501fc443f24dd18c167f9ddc0518b2"
+       ],
+       "layout": "IPY_MODEL_e96eee892e26413ba87abff4881b489e"
+      }
+     },
+     "71c1bb50ad07431fba16c7232ca422dd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_0b94736565e64331bafdfadfb44adff7",
+       "max": 2000,
+       "style": "IPY_MODEL_7ca1c8b8eca34da39a0613f3c1747f9a",
+       "value": 100
+      }
+     },
+     "71c728f60b3c4d838610609f55a5c5af": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9413ca8d105e4571b3e2d62f2f354106",
+        "IPY_MODEL_16d40edb52ac422f95956d463a70418e"
+       ],
+       "layout": "IPY_MODEL_995fc13795d74f78b47238bd2aabc498"
+      }
+     },
+     "71cb23f6de6a4ee79c78ade7b257257e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_915e0c22326f43c78afa960732054364",
+        "IPY_MODEL_4c81ad613155485aaa3179b484d35568",
+        "IPY_MODEL_011d1bfb67bf4f36aff32ece5f0ff41c",
+        "IPY_MODEL_917f26dd8b8b48fc86ee39eee453d86d",
+        "IPY_MODEL_68a0b701e12e4119bbee8e8b9f63639e",
+        "IPY_MODEL_cf105b1fc3384944ae7e8e1ea4c8c80c",
+        "IPY_MODEL_d29475b8fffd4aab9f3ba0223899a70d"
+       ],
+       "layout": "IPY_MODEL_39117bd4ba334d7790209cfcb0627ef1"
+      }
+     },
+     "71cc83e52de94cf3a0fe502b7a0a380f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "71eedba94d86439ea74e125f3d2f8ed9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "71f193fb102f44049c4aceced5264846": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "71f4ea80ea6546b4bf3b364fddcbcd50": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0960f0c4478f4b7b855cb07a7d81b150",
+        "IPY_MODEL_1c0f75e42a2745259ab7c0d1bf20bd84",
+        "IPY_MODEL_2b10981afb224d56ae2d95eac5cb5625"
+       ],
+       "layout": "IPY_MODEL_32d9d51c5e784f3b8bc36772334d0fc9"
+      }
+     },
+     "720050dd16894388b51ff007da72b983": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_e6e33fc11a6f448a9ea8b24dfaf168e7",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_54ccaa833d7a4f2cb21afec792afcadc",
+       "value": 840
+      }
+     },
+     "72048121f4ca4d2d99bb1eb1aa03d84b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "72053ab185f04ccf9bc2249c23641b61": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c5ccd8255a344e50848906f68cf5a347",
+        "IPY_MODEL_93048ec0a91b4f29a29f87c9a42e7d6d"
+       ],
+       "layout": "IPY_MODEL_c3e66cef685d4efdb756a2758ab54ae7"
+      }
+     },
+     "72055e782ec7408a80f709c3dd1e0bb5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_843ef36d376944369098b2cc42c9b943",
+       "style": "IPY_MODEL_42c281a7b4d84390bda07f2ace5735b4",
+       "value": "Grating Pitch:559 nm"
+      }
+     },
+     "7208ede45d974484abaf6fdc7aebba97": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "72112ea066584e078dbd9a927664fa05": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_25ba94a77a55420c861b033cac0402f3",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_c8650aca54764d25a0ebb13a80e9c688",
+       "value": 2000
+      }
+     },
+     "722a7094f32c411fa3635a42c5fbbfe4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "722c52d94e5c42f8bc8fdc17ed4d9bc1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "72322d0c4efe4751bc6f4777930c858a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1293c653b276458c906a2723944fcea0",
+        "IPY_MODEL_4722498a992d4989ac81101d439e4066",
+        "IPY_MODEL_d901558b57504bee951e8cd4553393c6"
+       ],
+       "layout": "IPY_MODEL_8a11bb02edef452c8f9222ba908146d1"
+      }
+     },
+     "72394ffe803c4463a33406eaa7da7530": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "723ec9c85ca9470dab872d954626044f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "72487adb24cc49d39b79942d3fdd29a1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "724ca96e7fef46ceaafe63bd3882774f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6b2590b445b64baf924f5e010644a92c",
+        "IPY_MODEL_c88abdc8cc274666a48db475388f0bd4"
+       ],
+       "layout": "IPY_MODEL_764e77ba3e9d4dd6bfd0699ee04973a9"
+      }
+     },
+     "7251ca71d4f14167976e36128c6353b9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7256d8bfbce34659b4ab0a94e414e3e0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "725cd2091e2245449a681dbe1219ba08": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_110e99af4494443bbea95dfdfd5f7b62",
+        "IPY_MODEL_9befee2c455547e4a1c3e6c649ea196d",
+        "IPY_MODEL_d3007f8fb47541a68b75a290085326e3",
+        "IPY_MODEL_f009dbc5077f4d02a4f56dee583f6911",
+        "IPY_MODEL_f617566552e84d46b9608f5d71aa4e36",
+        "IPY_MODEL_deb961312f9f4a8e8db9e07c70dc8c84"
+       ],
+       "layout": "IPY_MODEL_290c9ab463a945a1b6e8fb86239ab58a"
+      }
+     },
+     "726b0d170f394e87968ffbddbda6a003": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7272c1580d824a5b9837d931b10f4557": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_1938be34506e4213ad9380f1409e0a8e",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_8f3d9a7e5e344f508d0cf8e9149c7f52"
+      }
+     },
+     "727d014286f44784abc387b38498abd3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_23bd7995affa4a2db31f61874a136d8f",
+        "IPY_MODEL_aaa621c72ed44c8d80259c56169f7143",
+        "IPY_MODEL_cbc52cb11dd146a882103a93b90dcbe4",
+        "IPY_MODEL_c90a0eccb4b14aafb7e1b99aa3ff603d",
+        "IPY_MODEL_e6430fcb123d484aa2ce76c6759d1910"
+       ],
+       "layout": "IPY_MODEL_ddcf1f8646584742bba76ff4104132b8"
+      }
+     },
+     "727fc4d85aeb4f21be91c079915c1397": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "72902245503945a29a25782307bd450c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7dd25aaec7e3497d862473270620c3f6",
+        "IPY_MODEL_46cb97af1e19442db2ebf21b0ec074cb",
+        "IPY_MODEL_4e53586ff3ac4b6e83852e1d4d437ee6",
+        "IPY_MODEL_3947f9ca665e4b5a9b3f3b5a91d3b2e1",
+        "IPY_MODEL_c361dfcc09ea420f8392247c1eb4b758"
+       ],
+       "layout": "IPY_MODEL_e681905bd366444e81fe76a65cfeb16d"
+      }
+     },
+     "72a7326a72d54dfd93b33f81f7d44cdd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_307d3704c1cf476f917c889cd9b8957f",
+        "IPY_MODEL_3f31c7a1b23e4b64bdc7fda289cfe352"
+       ],
+       "layout": "IPY_MODEL_1fc3404bac854d3e99938246b56e462a"
+      }
+     },
+     "72afa093d0a24180a5ebba71e0febdcd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_c769bec6794a44d3bdd355114252d060",
+       "style": "IPY_MODEL_2a5f3402a8ed43668f763d40e410b4c5",
+       "value": true
+      }
+     },
+     "72b23b9009a14f7b94cad53c2fdff917": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "72bb9fb41d394f47b1e68aedb14a0955": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "72bbe97a4ad8482ca8134faec5b8ac1d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "72c1f06b3336437592f4aa5ab0b42fee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "72c804a982ac4f21befb6bedb5671ef0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_53444a4da488436786c0cb03405c668d",
+        "IPY_MODEL_fb5dda5654534c08bcea2c2ad1765f6e",
+        "IPY_MODEL_3ad2e92a26f2428098be513d368dfb1d"
+       ],
+       "layout": "IPY_MODEL_0096d7599914460582582e46eef49cb5"
+      }
+     },
+     "72d2ebedb8a64e9da20ce78b24abb864": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1fec5050a7f7490c9fc65f99fd9f7d10"
+       ],
+       "layout": "IPY_MODEL_7feb0397689e44b48468b965194a7343"
+      }
+     },
+     "72d98dac7bf74d73bcd176975bd4afcc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b6b3039b2e8a4392be92b864834fdc85",
+        "IPY_MODEL_4788bd6f75344693a38de2d44a5e6774",
+        "IPY_MODEL_9892d137ab63453ca2ca5cd3db6db621",
+        "IPY_MODEL_0fcd7979b88a4baa8fca7c61e7608dfe",
+        "IPY_MODEL_11bcc1d600b0475299d84a23d32444c3",
+        "IPY_MODEL_f0e4419be937490490fa0736033c0c66"
+       ],
+       "layout": "IPY_MODEL_a45b2246ac8c48acacee76931b3fbdaf"
+      }
+     },
+     "72dfcce9ba9549668fcba708670144e1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "72e11036523a4026a86c4c94f9a97a35": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "72f1e938574f45ba9e3002ba5b8940db": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "72f2a039eba0431abf11a23b5975cd5a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "72f33fb9e2d14ce2bc4b307ba33ab8b6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "72f4f400219b41adb332c6bff0a61b22": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "73040998bf0e4117980b8b4eb9276934": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_8ac37be2bed34aff8af4e0a4e738e5a9",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_a4528118f39d44db81f6c69d39b62755",
+       "value": 3.1
+      }
+     },
+     "7310590e3163460e8c9b826ad334f425": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7317211e02bd4585b52c973d3f0e3bca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_82a777af153d49de833a2b72b69e572c"
+       ],
+       "layout": "IPY_MODEL_304389f08ec64a5e8fa1c7155288a687"
+      }
+     },
+     "732f54aeda5443fbb055318ffb3da07f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7336e51de8234a49b67d0f98762241fb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "73389f27e52843cba1e7d54595448152": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "73415aa0b787498ea1f3ba743bc80ae1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_20ae2bf63f2a41ca84dbae0e5a6b5f45",
+        "IPY_MODEL_f5c77fcbbe5c47bd8420e52e86574ce1",
+        "IPY_MODEL_99f2fe42d1c84ac8b69985971d24f321"
+       ],
+       "layout": "IPY_MODEL_a72f00298ca9427daa2c3efe3c80074a"
+      }
+     },
+     "734427a2e9244830a3ef7cde6d424b8c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "734dff1413fa41d2b2eb050d9a940987": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "735e61c34a864ccd8202c24ec6adc94b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_bedf3064b024405b8eaec352834e3d1b",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_60e435025261424a8e39316c6cd3d251"
+      }
+     },
+     "73650e10cb22485ebdca72890eb1c4b3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "73669edccdc84c67ad12d8afbda5a235": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_f740d16b726f448aa249249ee0ad41ca",
+       "max": 2000,
+       "style": "IPY_MODEL_f6a689c195d743efba3c41a7e19c6109",
+       "value": 200
+      }
+     },
+     "7368543c04294f169c9c761acc4bed6f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_853dc25fe89f47abab2d5ff0227cc3b1"
+       ],
+       "layout": "IPY_MODEL_3e7ab50835f54636a8abefa289604fad"
+      }
+     },
+     "7378e6d182bf483f84cb611b3a38c94b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_a1a5e6f2d8a84ecd83da7c5d0f62369c",
+       "style": "IPY_MODEL_9fc663297871426fa774798675f6a9b8",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "738590abda924c219aaef4f2b4173f71": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7399008b09034874a599e89f06e492c8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "73b45586958c4a4d819b269990c50529": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "73c16ef57d2e425eb658012d525c4ffc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_cfe778c7516342bda3d5404141329795",
+        "IPY_MODEL_c581e18d118d426288f284cb4e25d589",
+        "IPY_MODEL_36602252dfdf4b13ae609ffe59d28904",
+        "IPY_MODEL_9201d314ffd542a48612a152e68f5179",
+        "IPY_MODEL_c3d704737b5e4f4f8263acddbf691fef",
+        "IPY_MODEL_7a8c9ae7fe2946a19c623ca0868ba1af",
+        "IPY_MODEL_8164ca345b6848f4aa6910a63d9a3d12"
+       ],
+       "layout": "IPY_MODEL_4680bd6cde68423688375821412336a0"
+      }
+     },
+     "73c785f6e90248bbbc76eee17e324edb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "740a05b2de0840e4a911a75178a23d05": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7437f469ccbf432987c1da395c4f79f9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_21ed570baaf9469eb6a7ece304c7cbdc",
+       "style": "IPY_MODEL_f9a7a061d94547ce8ef0cd6d211950a5",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "7438d670f752412a80e759264566c911": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_68c71d7899fd41d782a5e6bd6ef7fec4",
+       "style": "IPY_MODEL_38a077c7d873432ea8c699266dbb94ab"
+      }
+     },
+     "7438e16cc5754003bfc22d6e354d9f42": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "744f208f54264d1d834d3080c04dc127": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "745851c9d19040359dbe61ec88cf4369": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8b0f235c66de4ba1b4e11b8b80fabc9a",
+        "IPY_MODEL_4b23dfec849e4e07b6e84b5b1b4a263d",
+        "IPY_MODEL_1771dc659fa84a9e8239eed34976a48a"
+       ],
+       "layout": "IPY_MODEL_905dc39363484b64a23e5c90f0ba5815"
+      }
+     },
+     "74627481d64f4a6d8c3b239a3824ebcf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3c524865933f4c9eb7dfcfa524a1d1ee",
+        "IPY_MODEL_bfc5a7c3ce4f456290dc8fd293ef103b",
+        "IPY_MODEL_77312d8f1a4747bb90ea24ccede2c23b",
+        "IPY_MODEL_0b2f56a4534e47b5ab39b66368fd34ea",
+        "IPY_MODEL_e35fe6cc495246f8b4956221a45e319c",
+        "IPY_MODEL_35bce24dc6ed4aa59701c0f126536d8d",
+        "IPY_MODEL_2443a97969e84cd89965835c101cdf5b"
+       ],
+       "layout": "IPY_MODEL_bf054693c3054f0bb520388d401ed607"
+      }
+     },
+     "746c6558acc34e869b1357a447d9c86c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "74743b1f644544c78877bbcd9b18ab4e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "74774d3f67ce45cca4a0f4012a3563f5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_e2c7144f92154854ac6371e17ae73c16",
+       "style": "IPY_MODEL_060cf044e13d43dda702de5aef5ed098",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "747cae130b4546ef9fde731d49d5d7ba": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_17e39099c22c4027bb7eb8d0b86fbb40",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_e8065ca534da409da29f7e4ca64f486c",
+       "value": 3.8
+      }
+     },
+     "748a731d222c43b4bd1097fcffa49664": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_8561c6f7c90b4d6e9a4ee92fb7237936",
+       "style": "IPY_MODEL_c52c884126fb4a8fb7f35672acb64e72",
+       "value": "Energy range (eV):"
+      }
+     },
+     "74ba77cfaa6a45ac8382d153701cde30": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "74bd64998aea40f6ac4f06805fbe8749": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_3742783172ff4b08b6fa9d9dbffdb519",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_7d248964315f4b80a0983f829feb0127",
+       "value": 0.55
+      }
+     },
+     "74fd70cf751841e58062ed7531d896e1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "74fe97ae0c6f4acd86be36bd24c81280": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_7678d47e7a5a4358bc14915fef0a66e3",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_a006bcdd055c4483b342fa6f29ea3c2c",
+       "value": 20
+      }
+     },
+     "7513fab4a23c42c1a9d6aaa1bb777554": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "75282e4701bd47f6ada7268a6f7b8941": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_10c98d185cd44b5c9493165fc5086e71",
+        "IPY_MODEL_ccd19e9583b44b61bf80b97a0c0bb4ac",
+        "IPY_MODEL_8db89beee8fb46d98a41cfb23c493f69"
+       ],
+       "layout": "IPY_MODEL_09b9773fa60f454fbd8e6a68815c5905"
+      }
+     },
+     "7530a5c2cc5b404ea758e63ce541b421": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7535b217dc3d435084786a52a2e110a6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "753869db40014c9ea1daf9355fc32700": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "754713d8944041c89bb959de74402853": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch:",
+       "layout": "IPY_MODEL_c597015364b64a4b975ac87f745d01e3",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_07123dc1b05b45c386fe9a74b54f63c6",
+       "value": 1
+      }
+     },
+     "755b93c13b9944cfb993afc065e9d6b6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_a8fb020345e740dc8da1f567a73f760a",
+       "max": 2000,
+       "style": "IPY_MODEL_d8a13120c44a4d389dada0e99298547f",
+       "value": 200
+      }
+     },
+     "755c3d5f0c1c422e92938af25277ec6e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "755f930d236e4ad0b473df895f43a402": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7565c164b6034533995f47504deaa4db": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "75783786b60d498281a850437afc0567": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7579bb047f234aa4a8760bc52e4072b0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8c4d1a9c95d4440b88bf90d1d9fede03",
+        "IPY_MODEL_c211d58e7849455fadfc734888548311",
+        "IPY_MODEL_ae0dbdfa56e941b1828316ce3bed0be4"
+       ],
+       "layout": "IPY_MODEL_1a93985548bf4d2baea2ecdebd525e69"
+      }
+     },
+     "757cc7c996cf442f93ab75d1921c5423": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7583875d8a88440db51e54fd14bbd0b8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "758fa1b2112a423b88271a204dd15715": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "759e54429563441f82f06e19b0bb6567": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4bf917ff64ca4b3cae33b388433504b6",
+       "style": "IPY_MODEL_6d01d0c1fed64174b8ad5b77dd6219bb",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "75a65602d9ea4705a6499da28d426c27": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_bccae2dd19344ffb98fe1ef393c4345c",
+        "IPY_MODEL_4b0caa06a556497eb19e4eeb458cdfd4",
+        "IPY_MODEL_0ec271094a4240ccaf03687184d84e59",
+        "IPY_MODEL_a942e16106994722ae5dfdd199aa5f32"
+       ],
+       "layout": "IPY_MODEL_abca03721ef542dca49d7c85f17b16d7"
+      }
+     },
+     "75ac3f77a29648589f22787be5bf20f5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "75cd77ac97084e8c8ceb06de591e59cc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "75d4e7cc15a9495f8a0a641e09e89247": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "75e6bbc338ff43eda63974f6a3ca6351": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "75e6d9db264e40fd9634719932be68e8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "75fe66b4c15949d9a01740d05fc08f68": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_a268764a778541d793810e9a6d32f3d4",
+       "style": "IPY_MODEL_6e3ef81076ca4b77ac3666e789299a80",
+       "value": "Optics (mm):"
+      }
+     },
+     "7601829238cb4a7c8ea4ef6a537cd891": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d73abc74dbc54573b813795ad906f194",
+        "IPY_MODEL_b8faf4a1307f422f83c829d78869e804"
+       ],
+       "layout": "IPY_MODEL_41a9812d36774078a519e77483a55217"
+      }
+     },
+     "76018d2fd7f544ea9cbdcc71b88f6ff2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7601cf3a79fd4f1f8c740b783ff7bf66": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7603ef02f6454f7285453520cd497415": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7609a43b37254e41a6ce0901452aadf6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_58d8abad037b4f2da82ba33ef7c18abf",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_3d8d6320964041ffb539f3bd56bebbb3",
+       "value": 34.5
+      }
+     },
+     "760b7cd698674793b8d9bf37a17c4915": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_95d806b718744363bbede68235f09362",
+       "max": 5,
+       "style": "IPY_MODEL_4a6c84fd61b74e97b90710193ffa9f43",
+       "value": 1
+      }
+     },
+     "763177a971da4c968a442b2c0e92c5e0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "764e77ba3e9d4dd6bfd0699ee04973a9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "76544cfe38ed43caa96e5407726f950d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7678d47e7a5a4358bc14915fef0a66e3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7681a02d1f1e49d5bd65d33941f4e735": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6c21e1e3aa444edc935e548d6fb85333",
+        "IPY_MODEL_7e60418aa00346acac2df7245cc5869f",
+        "IPY_MODEL_1eadb5935b524718a62961ed277410fb",
+        "IPY_MODEL_150a2798f9c94c859ca2da96d4857aeb",
+        "IPY_MODEL_5c57a5bf573540558a3515082883fb2f",
+        "IPY_MODEL_618eb49f877e4c68a5413aff3248de38"
+       ],
+       "layout": "IPY_MODEL_f0a7ba2d57fc485ea5571f31add7bb2a"
+      }
+     },
+     "7684e8cce78b47bfad655fb429042956": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_60d68e60c7684f33a2d54cb221c3cd4d",
+       "style": "IPY_MODEL_7a59b083b0fb40b1a2857b37dc0aad88",
+       "value": "Membranes array, "
+      }
+     },
+     "768f81d68d6444cc9823a1ffcc0de9ed": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "769001b347914ddea0fd9180d2ab626e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "76901e874487468fa4759da8780fed9a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_07de06aa16714f63a83dc6b10889901f"
+       ],
+       "layout": "IPY_MODEL_8afae24b6bf34a3dbdd30d9faf5e76ed"
+      }
+     },
+     "7699d01ce3164c1e96e815738f83f2cb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "76a1bc944ce742babcef9c47cebc4558": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "76b14567f8154381bc1171a7cdfd07e3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "76b195b67046488b9d158cc211b12928": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "76c4f326b9b04197ac7211df240bf03e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "76c9c38518694c2392d055b9109fe0ee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_62aac03a527e4aa68dbbb6e64459a682",
+        "IPY_MODEL_10fa349e5b80435a963b52e207a0d42b"
+       ],
+       "layout": "IPY_MODEL_2c579fb97664433fb32ca0c6ca8e1409"
+      }
+     },
+     "76e764861c9649f994accfe0192189d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "76ef29a8a51b49b9afa82a1c223f37d5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "76f71d525eda4c31b774649dbfc822e9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "76f88fc8f24144f59deb4646567abdef": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "770725b4e9094d889ed5d55a6ffdf9e9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_5585b75e1f63437fb23271882a0b0939",
+       "max": 5,
+       "style": "IPY_MODEL_271956d3466546b1b9a38cfe585a6946",
+       "value": 1
+      }
+     },
+     "77081d65209c4b1d943ab3475c3613f6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c45786827024413291b635960d22addd",
+        "IPY_MODEL_70d3db6ce7ee47d699658525da92323f",
+        "IPY_MODEL_20c4f0396ac14fa99f83421bcdcfec39",
+        "IPY_MODEL_888df81542544744bd2e8dfacfd84c04",
+        "IPY_MODEL_639764629391492abeea56477a8328cc"
+       ],
+       "layout": "IPY_MODEL_bf5827d5a29849bd829a34e6df00a1f0"
+      }
+     },
+     "7718c58cf55b4df3a9457744f4cd1f73": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "771d7d265f3641cd992182491a9e6114": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7be9b7897d8844c6926e56c40e5917c0",
+        "IPY_MODEL_58a20d8822944c69b6e72dec8274c8cd"
+       ],
+       "layout": "IPY_MODEL_d7b75410b09a47ea83e73cb8154c0d18"
+      }
+     },
+     "772ca85d7c514daa9fd97988054250de": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "77312d8f1a4747bb90ea24ccede2c23b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b1474ca1ad34437aaf6f82908711a38c",
+        "IPY_MODEL_1e69c38e5fe74af48ec33c7f9da6cd37",
+        "IPY_MODEL_880fb7a1b98e47d5a5d6cb695113f98f"
+       ],
+       "layout": "IPY_MODEL_e1e574562f0a4d75b77adf174c98d469"
+      }
+     },
+     "773df74aa2414bc083b6c92eb71de928": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "774d7caef6b24390bcbfd3e2df65e8dc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_fb12b822236a42d1ba65dbccbf5d220d",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_ef172d8d1a494d1f8e4e05bb0070688d"
+      }
+     },
+     "777cdbfdebb1421f97b92ee31af44881": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "777cf97858c1415eae97ec7f4e397395": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "778bfc527d294600bcdd34b857591d0c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "778dd955b00a41a2a17b23d18076a6e1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7796f74844834a0f98827e427fc26ad7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "779dd5cdc3c04a268c2eb420b414088e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "77a074043f0740ec98c113178ab1d0c5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "77a26a4a672d4a10ad72394fdce2f459": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "77b067268764451f9f5aafedcd24700e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "77b43c04097a43048b4ce5e2828b1ef0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "77b9c446187c4209b6bd0dd489039b69": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "77c1013939b0424785a98ac47d9f4549": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "77cd37d6dada4f309762fcc97bc000e0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_19a817df0849407e89888bb37d80fcfc",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_7f8ce5b17ef54f9cbbb77703445b53b1",
+       "value": 2000
+      }
+     },
+     "77db24e9c3b6471d94baed5cec8f0c77": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "77e9d01b1c6f413fb951d35ae91c5493": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "77ea0026e3244e18ad9c587abcb1969b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_3fb12cd3df2f425b9b58744bdb22a919",
+       "style": "IPY_MODEL_4222d70735054cec829302c617a91764",
+       "value": "Low energy"
+      }
+     },
+     "77ed9f098ade45169bff3e82d18dd806": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7811c9c7da204fe59a4ed2157ed82e02": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_e69a9499af234832bd6e21a5985c0fe3",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_5e728e5baba84a1992287d99135dc93d",
+       "value": 381
+      }
+     },
+     "7825e502abd64540a26e4ecbbcc1ee83": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7834b770eebf43d488780a14310b36d9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2000f1a177514a18ad685efb9844ba1a",
+        "IPY_MODEL_8b207b1da48e487080e5074414e34b52",
+        "IPY_MODEL_4d1a9284c77f4548b6fa779f707a5d6a",
+        "IPY_MODEL_08ae198b3196433e944948ca67890543",
+        "IPY_MODEL_41fa976896c64ce5bc06268ebdc4ea16"
+       ],
+       "layout": "IPY_MODEL_cb5e9398259d4ab7a0b92068ced3a35f"
+      }
+     },
+     "7836e963cee648a797f418933059d8ad": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "783a82b9801b4f7ba52c693cbfd50ca2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "784f362c23114694a27583f912e0b226": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "785c6e580794488eb3b316424d73628d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_acd98e0d927e4f1683c4ff8d4de1617f",
+        "IPY_MODEL_4e8f928a19784ff7806966e960047a9a",
+        "IPY_MODEL_03d4efb7f6544a8d97a37d7d0aaff445",
+        "IPY_MODEL_c8808b8d474e487fa838d38fe6a72cf7",
+        "IPY_MODEL_673b829477ce4375a3b0b4b0a94ae6a9",
+        "IPY_MODEL_70c40f335a294de7a884a50047b5aa82"
+       ],
+       "layout": "IPY_MODEL_83fe79a8ac914fb3b73f66f82d798fe8"
+      }
+     },
+     "7866267318c3497ea1bfa6c69654015c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_c1f632e59fd6446298fbc7f0dd06ac69",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_8be0c74187ae41c7a97ce6886d21695b",
+       "value": 0.25
+      }
+     },
+     "7869a5302de14f2e9d3837bc144b865b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_e42389d1f14e4276ab0e8f64ac5c6e5d"
+       ],
+       "layout": "IPY_MODEL_1eea5f3c74124769a9cbf5bae1558c76"
+      }
+     },
+     "786cf1f99fa04dd19fbd8bc66398fbed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_2e38ace1b6cb4edbbbc33616a8f9f6e7",
+       "style": "IPY_MODEL_8cbbfb06f4d743d095a2eedb191d8281",
+       "value": "Energy range (eV):"
+      }
+     },
+     "786e7e116ac045f7a0433fa5105e8102": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "787ac87e109e4b10b8594d1ec1623032": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "788306dcf7d4455985e34c9a93eba1c3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_573cfa3a9fed46a1a7b26765c58ab7ed",
+        "IPY_MODEL_d5d4aa350e9d4b639ee48b6659f85193"
+       ],
+       "layout": "IPY_MODEL_a75abb0454014fbfb53bee9b54f2b6be"
+      }
+     },
+     "788f3c927f6d4695b4c9c6d3fa2ded18": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_30c8b2d416dc49ce9c79ded2bc4706ed",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_5f3104fa1e31475498d7e2f2fb104cfb",
+       "value": 1
+      }
+     },
+     "78a0f8f4417642c09b52617422664a16": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1cb5979a55f0475ba0cc6361bad5dfe7",
+        "IPY_MODEL_a533d5f173bb42a8a07f7f9124e46e67",
+        "IPY_MODEL_e9ee910856a04febaff67c37502ab261"
+       ],
+       "layout": "IPY_MODEL_85505908264f4d389b4489512fc31a8c"
+      }
+     },
+     "78b08718afd04b8882113e2af27f600d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "78bb5953c1524cb8b3f324b2442272bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f96a518d6b054ce1a21baffdf4f3efb5",
+        "IPY_MODEL_ee3f3e1ac7cb4336abc378dd6cb0889b"
+       ],
+       "layout": "IPY_MODEL_84bc8b5868864887926a7116237dd783"
+      }
+     },
+     "78dfcc88b6f8465d97d35827dd6af0b6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_eedd2ea5a07246029b054ff86efa54ef",
+        "IPY_MODEL_ac7f602726124b7a991bea5d415dd37e"
+       ],
+       "layout": "IPY_MODEL_feb60d52b9724f8f8cbaef9834c9797a"
+      }
+     },
+     "79008a2360a84b608c16388451be8d9e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "791f64a9283344a2acde5afe4e5575a7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7938ba53058848d4b501c14d84b2a9ea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_fa274755a72a4816a1869860a6139a60",
+        "IPY_MODEL_192aea2fa19649ad8316873998b77f20",
+        "IPY_MODEL_defc2520baaa4a9297f27c2e66d69810"
+       ],
+       "layout": "IPY_MODEL_7601cf3a79fd4f1f8c740b783ff7bf66"
+      }
+     },
+     "793cc6b6f6944f6dbf54d54461d3a166": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "793e28b9b798401bbb8becb03b3d9c73": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "794ac6ca90b84f88a5323df0e9d62873": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1dafe9d4c86f44d68fb9eebb64a3fb7c",
+        "IPY_MODEL_b9636513b94d4146a2a969d3f7212635"
+       ],
+       "layout": "IPY_MODEL_a0edc6a2f4ea4df59180cfd75e633517"
+      }
+     },
+     "7953bafcb457468784514fbc70549898": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7953fee2942646f1bf582c8f7c6a7ca9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "79638e7c535341dca4a243f33b9a8eb7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "79699c6cd12e44bcbfd2be592e02b315": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "797203af119e4c9b940fc1264bc567f7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_ea6776bcc80648578311566a652e3fdd",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_70af5fc0bc794abe9d99a2e5a83cbc22"
+      }
+     },
+     "797e3b54cb7748ec880fa8d8ef84900b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_c93de8e125a64bd3893798a0fc9b3daa",
+       "style": "IPY_MODEL_196a43c0ccb74934a87a17cb676048fb"
+      }
+     },
+     "7989313c7c5941a29cc5383f6a02c6e6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_bca314f13657466b9e432abc7120a2aa"
+       ],
+       "layout": "IPY_MODEL_1842e22d3bc649b3bf487fe8ce644769"
+      }
+     },
+     "79921a25487a4fb59130299e3bd12cf8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_bcd8e420f4ea44298edf8109bd50a529",
+       "style": "IPY_MODEL_026328c7ef814b50977ec5f1c4959179",
+       "value": "Low energy"
+      }
+     },
+     "799e008060de408d8efc84421e92ef7a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_9b7a258faeec4c1fab5ecd686e08e348",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_45c102de5b7c457091c66270cc4fbb0a",
+       "value": 54.74
+      }
+     },
+     "79a689551db24069ae992286b233a64b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "79a7314be9754a21897a86cfdcb6d8e3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "79b08b22489a4c22974d4a355325f545": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_bf6ceb35d67345479623c4a6944f43b9",
+        "IPY_MODEL_7cff3404e5b44824aabfb6167f3bfa29",
+        "IPY_MODEL_70597e1d758240ba97e5369dbeb20315",
+        "IPY_MODEL_fc6464a0a1d147c9a4ee9417393bf993"
+       ],
+       "layout": "IPY_MODEL_1becfd4428e64e28a73b3e407bee4174"
+      }
+     },
+     "79b2c3ad60e049e3b9a13cea46b533de": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "79c63aae56bf4f74b06b8cb243493682": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "79c760cd3e9e45419df6a7864a44377b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_0e1e3cce30f64ba0a3f862c5be38aae8",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_a588e85d525748f1abb7d089d59025b5"
+      }
+     },
+     "79cc87efa60049c18e991eb335d22cc8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "79ce6ef83cee4849a1d45e7fba10a8ee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "79f7618236f34730a4d2b6aa22cb0cef": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_075529dcddc24d209d710985e42cc4a3",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_b3f16b7ee05f41aca4109bf493ce7595"
+      }
+     },
+     "7a008667f7a643778259c88f2191f046": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c2ddd4f4da88449d85ea6f55316a6d7c",
+        "IPY_MODEL_2e7266224b584ee8ba17ef44090894c8",
+        "IPY_MODEL_25ce807a316f44fe863078e15ce05cbd"
+       ],
+       "layout": "IPY_MODEL_aec2efd58f0542dc9137d4139d231632"
+      }
+     },
+     "7a08e077b780429ea5c34ca3fcd14fdd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7a129d4ad77448afae6b9b525515f9a5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7a1f30d6047a449b9b8ad32dc2f2a862": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7a2a3e84e0894ec0bae9f774cc983823": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7a36eda5aaa04064a1cb56b818cbbef3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7a37ad976c5c44018e570ebda1140487": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c2013e80a4234d91be7c1d982f9e9bbb",
+       "style": "IPY_MODEL_073aa2d000514e89be0ff6d26d3d93e8",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "7a4dad0aaf31452caa996e08690955ed": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7a50a11a90414278bc05208bbdd82253": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7a547529fa014fbe8f4f5b550b679c8f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7a59b083b0fb40b1a2857b37dc0aad88": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7a60daf28c814d18b10571728d358d7b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7a65a727e49942b99c449336d8af3296": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7a773dcb42b3467ab5352e0f1510b418": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7a8160b4085a4202a11652381b6f4e47": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7a84ca6d5b374bbb9527c916255e4be7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_89c3066be0c74a9bb9a870eb14d265ff",
+       "max": 2000,
+       "style": "IPY_MODEL_918b5b8761574821a59aab601c3b2ef9",
+       "value": 100
+      }
+     },
+     "7a894e7cad3a4201b499382e92848f03": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7a8c9ae7fe2946a19c623ca0868ba1af": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_637f2fbfd9a44ae589302a46f6044ae3",
+        "IPY_MODEL_9bd146b10e9142a49e3ea3193f915417",
+        "IPY_MODEL_79f7618236f34730a4d2b6aa22cb0cef"
+       ],
+       "layout": "IPY_MODEL_c1c04adeaf99494db64b0d2b9b9a2e66"
+      }
+     },
+     "7a9cbb6ab37147c18cfdf6a49bf1b5ce": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7aad60a3ebf14412815618974191397a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9083fef566b649cf911380990cc6999f",
+        "IPY_MODEL_ec707a66803e41b99934c9d1017f0a04",
+        "IPY_MODEL_74fe97ae0c6f4acd86be36bd24c81280",
+        "IPY_MODEL_735e61c34a864ccd8202c24ec6adc94b"
+       ],
+       "layout": "IPY_MODEL_1fb0f315e7f44b759a0089f6810490a1"
+      }
+     },
+     "7ab0301427c644d6b7f0191b657c607d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7ac9dd76d21d440c8942ede943da03ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_11a6df9313fe496fb23f6910e11dc205",
+        "IPY_MODEL_8bff3f28e41d420ba51a0fa59568484c"
+       ],
+       "layout": "IPY_MODEL_da56d333439f49eea288c9c14386d415"
+      }
+     },
+     "7acc9024555a47d5aa1d49da85c07ab9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_20d75084def44effbc0cbf0dffa755fa",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_90f8aea94e454ce9afe1a80f1d471679",
+       "value": -2
+      }
+     },
+     "7ae8b42ccf464e6cad838b864cf4058f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7afb460ee17f47969156e56d14609b68": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7afcd4e0cfdc45aaafc97a923ef8af2e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7b0069dfda3a43699f393c4cd94f5535": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7b00cdb26592443b9f84e3b0154c0df7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7b09569515bc46b297f694b2cfb35723": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7b0a1f9a443a4043a930a1e64f66abad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7b0a5a8e2ec34ef19137621cab59b0ba": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7b0bc5cacdad44f1b367e8e9a2e49d51": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_760b7cd698674793b8d9bf37a17c4915",
+        "IPY_MODEL_628c324464064160a75c93a9aac63dd0",
+        "IPY_MODEL_4c09baae52f74b5d85221a18a7fcc0df"
+       ],
+       "layout": "IPY_MODEL_3458339704ed4903bf0a24008bd24bba"
+      }
+     },
+     "7b345aa771484aa48ea2522e1c91028d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7b47838a05794ad89453ba3212f84cb5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7b4863cf66ec45bca59ac892b7845105": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_9df9c3e27b6344beb017d18ac3822788",
+       "style": "IPY_MODEL_ee593843e8524690b9a9102754df2ff9"
+      }
+     },
+     "7b623585b8484ef3bb77b6e0f3f08392": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_71cb23f6de6a4ee79c78ade7b257257e"
+       ],
+       "layout": "IPY_MODEL_f81b08315e6644a9ae1efcbf34430437",
+       "selected_index": null
+      }
+     },
+     "7b6c5c5ecc534f3a9997d39caaafdf13": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_3e8160f9350b4cf89f3b155be5b57321",
+       "style": "IPY_MODEL_78b08718afd04b8882113e2af27f600d",
+       "value": "High energy"
+      }
+     },
+     "7b718edf4caf4edea3f51e25c4540d19": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7b71de25686240cd878c03176395ce28": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_507b47758a5243f3936dcb6de969da6f",
+        "IPY_MODEL_1dcb4d25c85349578062bb6f792edb6b",
+        "IPY_MODEL_6faddc7996114b76839e5c9079bbcfc7"
+       ],
+       "layout": "IPY_MODEL_a95589a386964a429a240d3670a88a4d"
+      }
+     },
+     "7b802f9157d34c07a9c2685e4b25932c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7b807cb987fa4e4cb713713ab7a347cc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c9a5ad5130e84ff5895727cd49f4ac06",
+       "style": "IPY_MODEL_7fc398d457ee4956af7eac51f13aa010",
+       "value": "Low energy"
+      }
+     },
+     "7b99da644d8c4642a0283e0382604b0e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7ba3d2843f23456bbba14addf3db5af4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_82b1f70c61c24fbfb23afe28ec95fbfd",
+       "style": "IPY_MODEL_15326e445dae4b9e8d312d0a7ddb284f",
+       "value": "Detector (m), "
+      }
+     },
+     "7ba921693bc3419b963af1fa5c7d108a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7bc2a39f7a5f4ccc8aa13499d92dee15": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7bc826f58e114bbbb2d7b51185ce6ee0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e0b1c9f16cee4d16babb33a3fd868b1a",
+        "IPY_MODEL_006ab81bea1f4e9abe6dfe7d1cfd37b8",
+        "IPY_MODEL_8d2774dd8a124da08de9147990fcc703"
+       ],
+       "layout": "IPY_MODEL_f052ce3a2e4840d198c5dfe46797b515"
+      }
+     },
+     "7be08a8e6f314d0388a46176d770e3dd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7be2150ad247489c8a2c3a50e05d6028": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_9c42a86936ca4f6c99578ff2bc015c97",
+       "style": "IPY_MODEL_6740e199088b4323b5694df0b1ec5652",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "7be9b7897d8844c6926e56c40e5917c0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_af3df14dc8db43538ea413a043127162",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_630486a9ec62434abee815d791f2a449",
+       "value": 381
+      }
+     },
+     "7c03eaa236e44f128db60409aebbabd5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7c136cb9c6674cd885da943a5e5cb4e8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_ab2e35861f0547cfbee273ed14b1afc2",
+       "style": "IPY_MODEL_260522d3656c48cc8d0c4c29ba2f68d8",
+       "value": "Membrane (mm), "
+      }
+     },
+     "7c16b642345e459fbdc12d6fb1328b60": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_65dde25404224440bfa734aa3dd8ac0f",
+       "style": "IPY_MODEL_5ee90293502c4dfe884f87bcfdf67f9e",
+       "value": "Membrane (mm), "
+      }
+     },
+     "7c17efc38b77421e9a8206284dedb698": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7c185c1c73344affafc4c8256218a14d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7c26422b77a945d5b837a1d65d83b383": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_3c557f8f88ea4848a33e605bd2e658ce",
+       "style": "IPY_MODEL_d6bc2283d82546f7b97de8bd9806b7e1",
+       "value": "High energy"
+      }
+     },
+     "7c38fe45e87241ceb3725f6d11839ee9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7c4308640feb463486956a5bb1b9cd1c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_b08b5bedb97d456f94d0855f5c3a7403",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_11af262163f244dc90a29c37c96b558e",
+       "value": 0.75
+      }
+     },
+     "7c4a2dade55440f5a57d2afc853498d2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7c53792a84074a6abd7c358e71cfd719": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7c5db7b384954977bbd888b481b47154": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7c68fd893a72475092a958bbc46bc256": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_d66220489a144baa9689d1d82e5feb88",
+       "style": "IPY_MODEL_701536113fa44b87a24d188f694e4738"
+      }
+     },
+     "7c7a7e83995449dc827fc46e918ef2c6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7c819b0aaf224560a6e8892eae726610": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7c84d841148d4fc38feb979411d108d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b590b6a595504c84901f7861d3c9bb96",
+       "style": "IPY_MODEL_dbbc6eaf41ca41d7a8cfe8c6b326a1ac",
+       "value": "High energy"
+      }
+     },
+     "7c8607bd4e054b70911922ff017399c8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7c96fce64bfc4f3ca6f2cb7db17db3d7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7c98ae53a1f448a098bc853f6bfcd9d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7c98b30be84d4ac8b8bcb4fe36186009": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7ca1c8b8eca34da39a0613f3c1747f9a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7ca350fee5b6433dafd0f996fd222db1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_0b13814d647c4f758e0a948bc23a3692",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_05daac1749b44394977ab7f1bdfd65ab",
+       "value": 880
+      }
+     },
+     "7cc39a6372fe4f2a863c9b5c76289228": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "7cc5089355ff4d6cbbff48cae00fcdfc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7cc99a4a5f9247be8a84e015bbc49099": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7cdeda57acab47fa85bd1571bda98682": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_91d8a098f1d44b1b8f0c7cfe57739c09",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_abbb00268ac8423389cff652944a1807",
+       "value": 54.74
+      }
+     },
+     "7cedf9cb068e49009371434c8a2bfd3e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7cf03498c4b24c2ab4a20de7c2ba9022": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7cf45bf486b7423caf38cbc5b35dc512": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7cf6deea812742bb9992ace7ca37a76f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7cff3404e5b44824aabfb6167f3bfa29": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_b9af07ea39c5460fa36f9520f3e65584",
+       "max": 2000,
+       "style": "IPY_MODEL_cce496be81e14b608c9e36fab047c6a0",
+       "value": 200
+      }
+     },
+     "7d124b36dfdb49cf98e248e4b6261c4d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7d248964315f4b80a0983f829feb0127": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7d3062746ef5415e81e3f1a49086a2d0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7d35c443494a464fb8071b55b8302ee7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_077a94cd06c74c99b34ace4bba8ca882",
+        "IPY_MODEL_3a20c616c9ef4c2aaf999ec2c451b2b3",
+        "IPY_MODEL_54f395ba6efc44a6baabe5a4c3334c7d"
+       ],
+       "layout": "IPY_MODEL_cff91cf80558440d9c4a36e83eeea291"
+      }
+     },
+     "7d3a10c53ce34c44bccf51cf2a78d6a5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7d4ee14dbfc440e6b04b00cf3f5655e2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7d58c8db3506492f9a9e2b6fadd6262a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7d6c38853d4f4163a5f8d4e2e5740da8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_92e428d4a88a40489d1fab7fd4c4e6b3",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_f701e4a0f8754800afd6b0c39c8fb0eb",
+       "value": 840
+      }
+     },
+     "7d7753629e154f0fa7c020ff5938aafd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_22b14cbed6f84cacaa919734c8fde6ce",
+       "style": "IPY_MODEL_eb881a6853a5437d9e7cc0181d929383",
+       "value": "TZPG (mm):"
+      }
+     },
+     "7d78ab9d97ef44a9937d8a71a3283510": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7d8b9c1b56c44330a968a4fba2ca79c4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7d8e9de6acb646428a3c196e0fd50539": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7d9e44b8884e49f1a6184c9f9144996f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7da7af391b1641d3b5ced9ff376b2524": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_cea12e21809e47939ed39bd2c8a34f16",
+       "style": "IPY_MODEL_c974b0d127f945028c9487c34836cac1",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "7dba8ec501e74495bcc907a8c85f067f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7dd25aaec7e3497d862473270620c3f6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_2e5135fd8692452bace2ab9df423e72e",
+       "style": "IPY_MODEL_80fa50dcf5ca44c7abc1fe01ef16fa07"
+      }
+     },
+     "7dd280175ee5493aa069ad66e666692d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7de661627aeb4237bc6bfa0d21da2b69": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7deba407a59c4895a735a2f5fa71a0c9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7deeea17948547bba8d218f1e723896c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_bf017c4fea5e4c7f972c7df5209b7317"
+       ],
+       "layout": "IPY_MODEL_f467581f897849f8a19ebc912b878f42"
+      }
+     },
+     "7df1deb89e1a42698f7224fd41930318": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_268692882b4d445397d480eb9714c615",
+       "style": "IPY_MODEL_8cc6723ccf464f36b96f8f16a92037b6",
+       "value": "TZPG (mm):"
+      }
+     },
+     "7dfaa0fba7ec456dbccf9d3f0e4b9e0a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7e0b4fe7c02844c8bd604c34f3347357": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7e109ab564154c02960327b9defd8358": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_8b043c29afbd4dfa96612a9950471c42",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_3a433fb417fa48e988fd265bb5c6930c",
+       "value": 860
+      }
+     },
+     "7e111e03204648929b4e56fa414ca088": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7e167ceda8144162bed2357bd617ec61": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_3ddb3092374a43f5ad5ea8adcb38254c",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_1374d85f1a9d4b9fac57528b37355c33",
+       "value": 1
+      }
+     },
+     "7e18cdaf356944048eda3c4d470d95e7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7e1bacf8e76d46dc91fd323cbc735803": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7e28faf7094f4ab49617ec548a6687a2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7e307f1d3b5f4f9cb52b0efe4db9c8c1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_0a20d78f2c2142a9918c2f54ee6d5a56",
+       "style": "IPY_MODEL_32c5baa47a3c4a80939c4c1fa9a35072"
+      }
+     },
+     "7e396e434908467ba36cd5918684322f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_302f06c0b7514f36b1a0770a147c4b14",
+        "IPY_MODEL_8922008792dc4f92b4ebc06d02d1b06e",
+        "IPY_MODEL_0e2829a4062b4649b6e4e0300bd4b194",
+        "IPY_MODEL_eab4eae027ca409e9182b1a10c9ed9cc",
+        "IPY_MODEL_988b704d87a5435dbb5c58fe57bfd3d7"
+       ],
+       "layout": "IPY_MODEL_59a00cdd56e54b338987b4d555f4a544"
+      }
+     },
+     "7e398ba0e1bc4366bbef39915d4e30fc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_300209feb167409681e15dcc70a172b1",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_487c675d9c6245ea8b11bcfb86de312d"
+      }
+     },
+     "7e3b935349ca40f995036e3beb2a8c52": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7e4e9060a24c47bb935408a7faace080": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_6cff90dac44a45a1889848559eb48aa3",
+       "style": "IPY_MODEL_ae46dd59bcde49a29de4aa2682c43915",
+       "value": "High energy"
+      }
+     },
+     "7e514da8effe4af29e8a2570f306947f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7e5592bd7d754ae18814019d5f893160": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7e60418aa00346acac2df7245cc5869f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_3a9dd5337eaa4a97884f3c638b324820"
+       ],
+       "layout": "IPY_MODEL_8279aebab74f4f4d9196f55837e4b6d7"
+      }
+     },
+     "7e7efbfee25042c8aaa144c190b2333d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_0fb02dde77da4c5692e9245a20e3ee0a",
+       "style": "IPY_MODEL_58e4108fb3354a7d98a87727616b2c8a",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "7ea15db82d954190b122c76f30a7df29": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7ea9200d080a4981b8aae43d6b2e72a6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7eb3099254e0437580063b081ba9e472": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7eb76e3b414a4bc686d6c9d77a09a99f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7ebaded9c18743a38f174aecbeda243c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7ebb04931a62438499fa6770fd5fd8a3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7ecf980f4e8444939f2fe42fca8cddad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7ed9c434f95f424b9a18cc7b67b2562b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_68da1449af0f44ba92c1c30db1beb664",
+       "style": "IPY_MODEL_1e01a24116ce45739d8088f43598cea7",
+       "value": "Low energy"
+      }
+     },
+     "7ee89d89666c430f8d7fa21d89ef7cd4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7efeb83081f547f2be1315d288f58d02": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_09a2e08d53d94f1bb3a23a7484cd1b6e",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_6bf6b13c284a44958e0db4e2764e81c7"
+      }
+     },
+     "7f031d34e4884e7f9072d8e04fb405a7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7f0c1b25b6a242f69bd886ca3dcff7f7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7f10a52551dc496e85d401fecb2b9e29": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7f20d0e43d5b4420ab755c6046499a41": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7f2f055efeae4755bf1de6855f722017": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_cf77cc8f06ae4d88b08b79fc5f95d198",
+       "style": "IPY_MODEL_6606cd77d25743e1ac50cacdd54c5216",
+       "value": "Membrane (mm), "
+      }
+     },
+     "7f2f1653b2f946218a6fbc307860fb21": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7f4e761864ac49f8b06b86d84be346b2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_910db8f08ace4751a750dd7d6f24f629"
+       ],
+       "layout": "IPY_MODEL_b96cf4cf5170445e91e1e0f161d0d845"
+      }
+     },
+     "7f55bb71c01f4b6cb3cbee687b98ce46": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_3db8d492b05b478cb28cd8936fb7f32f",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_f5b25c24f22e46a99f8cccdc3e948c80",
+       "value": 1
+      }
+     },
+     "7f5bed80c5d34cc6b72bcca106958999": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7f6f9fea35c14ddea1eeb390b7e5fb9f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_90fcee71639041f3a75b113fdd993fd6",
+        "IPY_MODEL_459e3854b533472db05c505903f9b79b",
+        "IPY_MODEL_d294d47969b340fb8d33553632be4d2f",
+        "IPY_MODEL_dd580251ef034c8c9780978cfea5b65a",
+        "IPY_MODEL_a6d212f7110941d29ab0e299720cc31f",
+        "IPY_MODEL_1dfff15f9a0d4ee9a695ceba65380759"
+       ],
+       "layout": "IPY_MODEL_f01a9fdb704744ea97978e8287399eb1"
+      }
+     },
+     "7f8ce5b17ef54f9cbbb77703445b53b1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7f9064ee75c74146a53456b8b34f41be": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7f9122896c0a4c9caa583d6e835ac9e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design:",
+       "layout": "IPY_MODEL_53beaddd73414cbe99519f2dedb47393",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_47a5b738af254fbba63e82976c0cedcf",
+       "value": 785
+      }
+     },
+     "7f9149913edd4d4eb98fc2b9525ad109": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7fa656faa27c4fdaa6901a9a0f5638fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "7fb10dab8c044456975ccd0dabff1c03": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "7fb79d019f094a75a296c0ea98b781bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_ca6c56e71ddf40638ab7c73f69c7aae3",
+       "style": "IPY_MODEL_0fd172d5f179484e865227f699cbdfc9",
+       "value": "Low energy"
+      }
+     },
+     "7fc398d457ee4956af7eac51f13aa010": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7fc81ee53a1a400fac1a5bfd7f63ae4c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "7fd01ce43d7e40898e9bea70eb32cb82": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4d2b98c4b57f4b1587749da05f5f98a8",
+        "IPY_MODEL_fbf8cae533e44a40927d28f7974ccd92",
+        "IPY_MODEL_06f39f0e0fe14a0786d78bd6bdf29281",
+        "IPY_MODEL_ce33b422b92c4866b25c735e4b53b372",
+        "IPY_MODEL_8fb5a368f513498fb618ea5aeeb6e7cf"
+       ],
+       "layout": "IPY_MODEL_c41f101a12634c57ab50481613303c14"
+      }
+     },
+     "7feb0397689e44b48468b965194a7343": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8012104ce508436f8f6353157e1ef1da": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_0ec8f3cdcd7042548127b8cf14eb89ae",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_2a3467cec23842fab071a2ca7ee33616",
+       "value": 34.5
+      }
+     },
+     "801794dea4d94ad09add87be03205a57": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_716ab0770c2548febb6c4ae4299085db"
+       ],
+       "layout": "IPY_MODEL_b4c789fe1e4e423d97d822aaaf599f5c"
+      }
+     },
+     "8081d2f2fc9941b8ac3cadb41ac8a596": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "80a6f82641c84a9bb9bc32bcd3d72163": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "80b8e7824b6b4d0080d6b7a71711c924": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "80cab4053f3d41d1849c9bf587d05d51": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "80cc62498b64422e80a680ad47660c20": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "80d31b0ede6d41c6bb770c2bc92538a6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "80d9314623364fd398348ed5660a1ed0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_6003051df0c341118fb71e971d799702",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_e7fdb4736be24e7fa8a24a7e0cf13b62"
+      }
+     },
+     "80d93caf187944308d960ed7123fd658": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "80e31665a32b4a06b71036c0252458bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_11d83f18713242af8300477e4cf7da17",
+       "style": "IPY_MODEL_caacfd87bfcb429cac5f6ab5d065708d"
+      }
+     },
+     "80fa50dcf5ca44c7abc1fe01ef16fa07": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "80fe4de7a700470eaac1935ff02f603f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_286bb406417c41afbefea45d5045fb27",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_c7197092144143c088f4ab14a8b025ab",
+       "value": 840
+      }
+     },
+     "811bc92dc3bb4b879c335523c983d639": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "811d8cc362b24a9385657063afb3b9ff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_881027767c884d09ab8737fdab4c235a",
+       "style": "IPY_MODEL_05cffa1b8f304dd9bcc946b221a9fd42",
+       "value": "Outer Zone Plate width dr:196 nm"
+      }
+     },
+     "811de332a7c344238d47789a7dff408f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "812245d51d25421d801ff2a6a7735744": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "813704e392264dc0bbd2aa05be3e8163": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "813f2ed5eaa74d3fb204285c4f0ca86d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "814fda4ead8646a8985b9d68f24de2c8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_a184174bec514e11a879dfea7a59a313",
+       "style": "IPY_MODEL_a9bc8a7b66e34c7687be05479e2f178e"
+      }
+     },
+     "815d4e5c84b04de3861c687d09de9533": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8164ca345b6848f4aa6910a63d9a3d12": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e558dfa8fff1499685546daf5a0fd541"
+       ],
+       "layout": "IPY_MODEL_ea902700717744a9a2f5231202af9df5"
+      }
+     },
+     "81914a93449f432f88c4307cc2148ddd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "81b614e504274a1aacb4521355d945e9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "81b9b291afe24690a1d2e897c992c935": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_26e16865cc0a459880db934c3cc29197",
+       "max": 2000,
+       "style": "IPY_MODEL_fbad4dad4afa42069a58db5bb3c51ddb",
+       "value": 200
+      }
+     },
+     "81cefe24fe534ea89c3cbfbe554ef126": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "81cf1801ed11490d804adabea3f39ee9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_6e7caf41238649a583df0e41d1c37584",
+       "style": "IPY_MODEL_5553cca54e9644b0b7b86bd3db146911",
+       "value": "TZPG (mm):"
+      }
+     },
+     "81f3ad8d850b4017aaa5cac7ea2e68da": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "81f5730043bc4e0cb6a52af4208deef6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_4da4de9472044f7d89e107292bd9fb16",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_6c2599d8680c421f9244d7eae8704a75",
+       "value": 1
+      }
+     },
+     "81fcac3f02794e95bcda8eb5c20e1d41": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "822a82aea7d64136b9c42e9ec5cba830": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "82387d45a2f34958ab655a60d62f45a0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "823c5523b0ff42c18d536a4243b0e7ec": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_2990c7b18ecc49fd8aa6a2ac09d42a0f",
+       "style": "IPY_MODEL_cdfea446c01241d3af41901cc27fde12",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>177.11</td>\n      <td>160.28</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>177.11</td>\n      <td>160.28</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>177.11</td>\n      <td>160.28</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "8247e2dd643441cab2297b33e2088f19": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "825677fa1fb248e9ab397eb8b544db7c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8262b2eda15840c6a9a756cda95d1e54": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8279aebab74f4f4d9196f55837e4b6d7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "827ae8b08ee1461c805ea821beff9878": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "82803be1f5e24c6ba4b8b0bfb7d6ae39": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8283e4b4868642a69932132715aa5e0e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "828d725a6f194352ab79d0015e996477": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_885fb1bc048e459c9a5c2ca22a6d71dd",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_d4b20c9d29764271b4146840d7a0f887",
+       "value": 30
+      }
+     },
+     "828e0ca56a664766ad1e6bbf13a44bf9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8290f56c4e5b4fc4a2bba7d7003d0a11": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8296209c40364e8db67f055ab8d22d9e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8298489090d1486fb004abf17bb9ffda": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_38ca052f286947c081604409297463cb",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_f38886f7acad4f218034401ae5bfe707"
+      }
+     },
+     "829aed202d2c4171908cd60be1a76b34": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_0b60a75ad8f94753821e9ee84fe59954",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_699e4ad0dfa047928d38f71467cf23ff",
+       "value": 381
+      }
+     },
+     "82a777af153d49de833a2b72b69e572c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_7deba407a59c4895a735a2f5fa71a0c9",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_c44631d7907d405ba6f2389efc321104"
+      }
+     },
+     "82a8e7ac30144dbfb36f4756abbdb0b4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "82a9c523cbb74e64822269d3990265ca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_01ce347eadb74403a2ef4b1fb1efcbd0",
+       "style": "IPY_MODEL_47db89dd9eac4f3195b6959321c00cdb",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "82ae4947d07d4f8e8490f0d52574e06f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_2b48014b0cab43259948ec0528dc13e7",
+       "style": "IPY_MODEL_33d9706edb494884a848c98858aecd0d"
+      }
+     },
+     "82aec631b10941509ba3627f7ecbcc05": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "82b1f70c61c24fbfb23afe28ec95fbfd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "82bbd3e3b42e42f4ac6e2c1c3948ee3a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "82bf4f2321844415a65e52be3191fa36": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "82e51411e2f14467952818f998bc7bc6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "82f3036445804a1a9ab9b8e8dd90d53c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "82f3de7dd7ef4a36853ed45a61a4c2c9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_92b0248f863a4aedb0186aaf75f75101",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_ef371a207b344261a36f67d77f51a35e"
+      }
+     },
+     "82fb5a65f3f8475197b45365168ea0e1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_7c38fe45e87241ceb3725f6d11839ee9",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_48a306ef305d4036a331bfe9d489b628",
+       "value": 1
+      }
+     },
+     "82fda8bbfffb4ba189de426383091b8f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8309088a587b47a88425b704fd8c8a4b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "83168b94a7a443d9b13a0ad1dbff9e1f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "832ac08b0af042abb56f26f430180cb9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "832f6a2a9e1244baaffbe21ed1838f00": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "832f9b559db0448d96e1a0d974ffb05c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8359627404fd4a699fc9ef054e66caa0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_cc290f2f0c4d4d02acf8894035a9a43a",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_e8ef96d89ac94c21936e6c594b3dfbf3",
+       "value": 860
+      }
+     },
+     "835ebdc55dce46cea109b1dc2e490a02": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "835f234c303249b9b15c7c765d600982": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8368fe357a8843cf90d12cb4ff298e6f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "83727bb780e74b8f8960d0a0e61409a3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "83a7f87ac4804a6c9b4ea0e3aebfebe0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "83ae68a33c844fd9a2f167e1aa58e417": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "83b124bdc91842cab2bfe92d620acd69": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_5f9fd456ee974b988a08fa45a41d5ea7"
+       ],
+       "layout": "IPY_MODEL_e22f829f0cbf4a2fa2b78a6d6a770b9f"
+      }
+     },
+     "83bd114ad10e4a0ebdb6fd0696a6983a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c4a7e83100bc459390e04f1b24de32f5",
+       "style": "IPY_MODEL_c36831f435f44ef7aadc000f722dd0f6",
+       "value": "Detector (m), "
+      }
+     },
+     "83c3bd64369f4159bfc7aa627b02c4d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "83fa4f56b4294e81ad54f4c561d995cd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "83fde167f8414b5297f8b356466086c2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "83fe79a8ac914fb3b73f66f82d798fe8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8400b3c365e94a548907bbc5bda56490": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "840ee67d35854ce292676ef5724e18ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_a6178c42bc1e49938c0ff4b2b4a851b6",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_5456552b22a844f7b316707ec112cb1f",
+       "value": 0.8
+      }
+     },
+     "84315e71989c4f2985084414ba021b21": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "843ef36d376944369098b2cc42c9b943": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "844d33a472f04be5b1656904196b26f7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "844e0d6638df4cd7a7b4d3fbd070c607": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "844e3798130f4cb4a78afeca233dfa2b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8451004171764d35b6e7241b25405b15": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_15bc91c1f38947c4a4b99089e7ecaea2",
+       "style": "IPY_MODEL_f719bfdecec14bf18241e026a17e8de6"
+      }
+     },
+     "845c0f25ee8b4af2bdb069a541699cd8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8461bde70a4a4dee80a1c4d895c739c6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "846b9d275a31464a8718115ce91711df": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "846d027ddbc7418caf69b5e3799c036c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4344039d669e4078985fcb7faa63b942"
+       ],
+       "layout": "IPY_MODEL_3b0983e96aa8459eb3511cce82c9566f"
+      }
+     },
+     "847587a5101345a1965ae4eea8a13eee": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8484c48d5f5f4e65bf36f5e6859ae303": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_5d981db36ab64749adcb8befb464a494",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_19bcfa5f9a844b07b5716b132246528c",
+       "value": 5.74
+      }
+     },
+     "84899a9469e249e6b3bf5619ae5960db": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f6f98ee9aa7046968618fc48ab80ce88",
+       "style": "IPY_MODEL_eb78087670cc4f7fbc559cc6b9cd6249",
+       "value": "TZPG (mm):"
+      }
+     },
+     "8490adb2928741e996739183145bcd8c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b461daf6ab694f60abb5aa3caf4d6df1"
+       ],
+       "layout": "IPY_MODEL_6ee5c8c170ca41f4b4130764ff76b84e"
+      }
+     },
+     "849531ceaf99446e95c6ab41eaa1efea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "84a85a98b2a14e5fae0cab05de7c85b4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_79a7314be9754a21897a86cfdcb6d8e3",
+       "style": "IPY_MODEL_1ec48db6b504488ca15d61be01bb5299",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "84b26a4f5d174419870bba079b08360a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "84bc8b5868864887926a7116237dd783": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "84d264c824334e5fbd193dc8eaf4ef24": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_e7b0456536ac44258bd37578ef27e146",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_44db8ecc8685477e8a066a8508a71ab2",
+       "value": -2
+      }
+     },
+     "84e7638b09174c10a4797618c29ca7af": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "84ef6b6ef7734afaab7e791d3644adf0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "84f462b88834410d8102cf11046393a0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "85027820b6324fe690f9acf7fc3815e8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "850511e7ba7a4ee193b78ba563438c17": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8527a3ea3c1b456fb627b127e58b8113": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c1670012f6504fcc85ecddb7f406ad70",
+       "style": "IPY_MODEL_14f2778433e844a5b2b5d1b21b42019b",
+       "value": "Grating Pitch:432 nm"
+      }
+     },
+     "85297aa12c1748b0b0797adb1d46be26": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_3ea0036661f446f3a6b1c7ccb98b0375",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_8f1d163f4d004782ab8253a4e7c2e0a8",
+       "value": 0.8
+      }
+     },
+     "853147cf73ec4cfab2aa3d554008ed4d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "853c4c7827d449bdbda4469b714cf600": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "853dc25fe89f47abab2d5ff0227cc3b1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_bda0553687584b5d8995604050fbf24e",
+        "IPY_MODEL_3ef33ce5b11c4f9993524afe6ebdb420",
+        "IPY_MODEL_9bbaffffcb304f9c9e4d26dcc4b9d8ee",
+        "IPY_MODEL_2457e5043ac844d4882013c46168c0ad",
+        "IPY_MODEL_0d3f39be602a473c81ab11cc955b2566"
+       ],
+       "layout": "IPY_MODEL_5fe3fa825bdc408a9fea976c0b3a9862"
+      }
+     },
+     "85505908264f4d389b4489512fc31a8c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "856144d0171c4a2d88e375d8ada33c5c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8561c6f7c90b4d6e9a4ee92fb7237936": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "857a0f00a75b4fc285b7f8b2789ba36e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8581dab572664e4690b520cc87ba952c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_11e9636bcf8949ecba985997ecffea3a",
+        "IPY_MODEL_33bc9cd989354db5af1dd2c0a7b97642"
+       ],
+       "layout": "IPY_MODEL_a3a7f76800ea4eb69fda498b2cfbb6f2"
+      }
+     },
+     "85a433495e72465f8cba79c8a85844f8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3807c0370ba54439991b235718754949",
+        "IPY_MODEL_bf73e0d43583408fb1c5eb52afa22b0b",
+        "IPY_MODEL_2573943d031c42818dd77d2d73ca6bc5"
+       ],
+       "layout": "IPY_MODEL_c2b53eede2f1477a981b1531a82e8bfa"
+      }
+     },
+     "85b54555539442d1b504afcee919ab41": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_e8b41cd74e0143818cf8bad21a6f1c04",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_76b14567f8154381bc1171a7cdfd07e3",
+       "value": 5.74
+      }
+     },
+     "85b5d3b644884ab6b9d54437f7a1fdae": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "85b9e5b1dc214a6fa0f2bedd8472b52c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "85bac71d9e1541ab9cf4d5bfe1af0e3e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "85cdac325a88484e913b505cd8815469": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "85d5dae7ecf9429fbc4c19b7448f7dae": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_ef62a3fee1f04835acc22025b15ba38a",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_d0a3009840c049dfb7d80e6a7db2f895",
+       "value": 2000
+      }
+     },
+     "85da22ab51dd4f69bc28f5849ce4d628": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "85dfb6baeda141849c7f7a44e1abea2f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "85ec18cd127444a192ad4c07dae9bf89": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_465139f6b0554d8780e0b42143e11bb2",
+        "IPY_MODEL_720050dd16894388b51ff007da72b983",
+        "IPY_MODEL_b6e1c8779032491c8006f1d7bfb834d2"
+       ],
+       "layout": "IPY_MODEL_4fd402e885324b0ea405050126d1f3a6"
+      }
+     },
+     "85ec7d1b9fe84da488788dd7a04402f8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_932398e923c9482b9351df903cda3b51",
+       "style": "IPY_MODEL_e363170427c947e58f6645650cb04e38",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "85eff841ccf94ae3a4d347e23514be43": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "85f199a4eeb94aa88f5289a2ea51b136": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "85f82b02058f401ebe1747974358554f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8607c8b62f084baca2463555b11db0bc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "861ee2e9f1cb497982405db34d92a6a2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8634b99ba2314d2181a98448449059f9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "863570e979164052a42e97be5e35c859": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_368c99fc2e3e43c88837c12773e53433"
+       ],
+       "layout": "IPY_MODEL_da250a3e2dc84cae9b06647c6ff482f9"
+      }
+     },
+     "864b87e20a3145d8bbe59ae71d7824cf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_973b9847dca4490db9f8f602f134f3ee"
+       ],
+       "layout": "IPY_MODEL_a6d93182a2d64b7f8affa401bf460b75"
+      }
+     },
+     "865dfe4fd1574097bd9409f23288c3a3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_5e3fdecc441743a6b52103393dee1e66",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_614de30ac55c4849926bd8947e3249cf",
+       "value": 34.5
+      }
+     },
+     "866637389cf44bb4a6a491486472ceab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f378020e76bc41f49eaf6edcae38a529",
+        "IPY_MODEL_27bc55568e514c6f9406f335a643d117",
+        "IPY_MODEL_7ca350fee5b6433dafd0f996fd222db1"
+       ],
+       "layout": "IPY_MODEL_20dc8dfd4bd24d29b01a4c273694349c"
+      }
+     },
+     "866ec08e89314a36bb98a89f15f2712f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9878fac9ecd94e2ead137d0debcbfa38",
+        "IPY_MODEL_e46b1c1f96ee4e95ac29a5f3b1c5714f",
+        "IPY_MODEL_d504ac04ffe74346a04b319c825c0b5a",
+        "IPY_MODEL_fbfba99353ce4aea9f0d79ad2602fd42",
+        "IPY_MODEL_3158176ca3ee4df78f4b7187f1bb01f0",
+        "IPY_MODEL_31d165df10694ba29c01c496d7766829"
+       ],
+       "layout": "IPY_MODEL_9d89b220d7d64c6ebbe56f415cf2b0b5"
+      }
+     },
+     "8684790eb9b74b608efa669792de5467": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "868a3c4aa7cb43cd8fcaeb4f8de45f7d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "86adcfd51f1d472f97eb9df1c5f52c47": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_80cc62498b64422e80a680ad47660c20",
+       "style": "IPY_MODEL_f1b6b16daea8402bb854e4badf42c950",
+       "value": "Detector (m), "
+      }
+     },
+     "86b9a8c102204d979771bdff50e7fda0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "86c40d442f4740c0a577c12ccfb6d8f7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "86cd4d5883eb4375beb15b6779f25c48": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_83bd114ad10e4a0ebdb6fd0696a6983a",
+        "IPY_MODEL_e5da35739bdc4ce7bafba4b27591b73f",
+        "IPY_MODEL_a82c13f2650b4e47b136302d43c6df35",
+        "IPY_MODEL_7acc9024555a47d5aa1d49da85c07ab9"
+       ],
+       "layout": "IPY_MODEL_70216f8e2a29469494b35dba12960e82"
+      }
+     },
+     "86e397baaac441ac960fda46d6ff792d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "86f41329adcf41a2a6fd29bc0e867162": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "86f9e53c57ac4a298f799bfbcea5c246": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "86fb563f2c704188bb9dfa2a16b58271": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b98012fb5d5f4f7da6ffb0419034d687",
+        "IPY_MODEL_f68f4a172e8a47d4ac507f4e2fe992a0",
+        "IPY_MODEL_d8bd0ac672194d408a413233d9807a84",
+        "IPY_MODEL_1ef3977ec703489b96b10ccf4a8f3380",
+        "IPY_MODEL_76901e874487468fa4759da8780fed9a",
+        "IPY_MODEL_aef87ba7b8de44a2876fe40e89288e27"
+       ],
+       "layout": "IPY_MODEL_c3206bb0555b4409862a32da786d3fde"
+      }
+     },
+     "8719ebf9e037461593d6d836b3264750": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ae1d6b8e9e3b489e98fb16ae22f16d78",
+        "IPY_MODEL_5cc548f404984a569d2dbd07d2d3fe2d",
+        "IPY_MODEL_dfda7eb1772d45e3b70b2cb014afac7f"
+       ],
+       "layout": "IPY_MODEL_7c8607bd4e054b70911922ff017399c8"
+      }
+     },
+     "871e4f5f7add4d9bb55cdd590a9fe309": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8727fbb70e6a4ce6b09184060ddc9d1f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "87352be92d2a4cd8b08aed417d7a0693": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8762618edd3d4984b83a5eb6f0509378": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_535e5a1bdc7843418f07d6396946443a",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_0b1ca09f8fd44b48a7262425e169b6af",
+       "value": 1
+      }
+     },
+     "877fc13de1d548e8abaa2a4b3ee0d418": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "878818198c9d480c9e1ffb6d51b0f501": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "87889a997fe14bce93a83ab5579df700": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "87908949a5a949bea75c37bf5664f288": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "87928a8511ab4ead871afe59e874a9ff": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "87930f885aa14934b7f2cba69dee6926": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "879931ee8783413ea0d682024807ffeb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "87ba77a29ede426fb54678a1f9feeee4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_ce65104b697440289acaf3eeb493cd05",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_9bb89a3550df4c4cab1d585a4ec0374f",
+       "value": 1
+      }
+     },
+     "87cc5348db2e47b59ddee1b3243e5c62": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "87d9071a124c44efa94b7c8eb70b6c62": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_248666450e194613bec38eefaedb2233",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_7d8e9de6acb646428a3c196e0fd50539"
+      }
+     },
+     "87dbde32d93b4853b824b1e33f77f215": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_65bb4b2665424524b98f2c259cfed49d",
+       "style": "IPY_MODEL_28e574ee7a9444c79a7ddedab9eea269"
+      }
+     },
+     "87dbe1aebbe148e596c81449100bed1f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "87e0826879414970bd2558fbe720ec8f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_e92137c8d66c4067b2dd8ce0f176ef9a",
+       "style": "IPY_MODEL_e32b08959e99454e99c2703bd53cadb6"
+      }
+     },
+     "87e78de7a32b4916875bf60cc490b609": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_695b860da5bd45a5b32181bfeb34e098",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_def98a1e9a354fc89045a29b79c21de3",
+       "value": 1
+      }
+     },
+     "880fb7a1b98e47d5a5d6cb695113f98f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_0b281239fbea41ad8f6900d4474391cb",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_f8691c9ff7e6463f9d7417786af43216",
+       "value": 1
+      }
+     },
+     "881027767c884d09ab8737fdab4c235a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "881bd7ffd81749feb734f5702abdac81": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_53d906a9257547b5b330b57df032a778",
+        "IPY_MODEL_ffb5538427ee4f199153eddc37c0b883",
+        "IPY_MODEL_78a0f8f4417642c09b52617422664a16",
+        "IPY_MODEL_57470c30ed9d433ab3e44954cb271d4a",
+        "IPY_MODEL_8f2ed9619e4245ba9695d56426db0506",
+        "IPY_MODEL_c9b285a7ad7c47f1b3facded2894dab2",
+        "IPY_MODEL_65992a202aa94d65b6c502c9e1144ed7"
+       ],
+       "layout": "IPY_MODEL_b4e5a3231663443fb785e1cb6b2678fd"
+      }
+     },
+     "882b28564fbe4278ae0014c6d546e784": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "882db9c39cc947ac964d1b0f094035ba": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_c05c69ef4c5843fc88b1faf7dc485387",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_1d80d23607c447bf8988200adf274cad",
+       "value": -2
+      }
+     },
+     "88307488b5114a239347c3682eca9d6f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_46b7e70122084d1c98450552ad637e55",
+       "style": "IPY_MODEL_1a6d5837767e480b893bbeb1e5f12ac6",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>84.13</td>\n      <td>68.58</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>84.13</td>\n      <td>68.58</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>84.13</td>\n      <td>68.58</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "8842f81ae6b34b12a21c480deb9d661f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "88511115c4c144db9ab6fbdd4eecf6d6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "885fb1bc048e459c9a5c2ca22a6d71dd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8870dfc654174bc3b6a98a1f273cb7c7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8883cdc384ea4f5bb94220d063a84856": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_b8911b175c28440ea23009c2616277da",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_d5e6947875e14463a30787dbad64b712",
+       "value": 0.75
+      }
+     },
+     "888df81542544744bd2e8dfacfd84c04": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_e13c71dcf87840fcbf9025a218acf927",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_3e46c86f86b0478289765bcf1d30d49c",
+       "value": 5.05
+      }
+     },
+     "888fe2fe39784daaa4c0b45a2bf6ef9a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "88905cfac59246c7bc2b68189d7e70fa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "88a11a52304c450499f004f8d3638a49": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "88b225fc00094c6d9aa21d6d8480d543": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_c6c8be5fbec74faab863f07261c640c6",
+       "max": 2000,
+       "style": "IPY_MODEL_89e664eda24c4a139a39293e7dc06fb5",
+       "value": 100
+      }
+     },
+     "88b461d9164f421990f98944bdcbbe27": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "88b4b39b821a47bda28df65bc88b2853": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8527a3ea3c1b456fb627b127e58b8113",
+        "IPY_MODEL_386c360722f44e62b76b12ed0662530b"
+       ],
+       "layout": "IPY_MODEL_72f33fb9e2d14ce2bc4b307ba33ab8b6"
+      }
+     },
+     "88ca49e7118c4927ac250721e7900c98": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "88d1e11fe7bb493d828cb44d8f4dc1ac": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8902e27e9cae4c10bf841f1ce72a55e4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "89089eae9fd04b0e8cf5521f7c3696cc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_bdfaae25e14c41b5905673d4c6a1662b",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_cf9842103f624cbab6115eda5f9a2c0c",
+       "value": 5.74
+      }
+     },
+     "892038f872bc4ab5ba268f39380dab1a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8922008792dc4f92b4ebc06d02d1b06e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7f9122896c0a4c9caa583d6e835ac9e5",
+        "IPY_MODEL_a2c53569fe914dfaa8a9e2adbf65ae2f",
+        "IPY_MODEL_9ce8d65d222c4d8989738eff526c9e31"
+       ],
+       "layout": "IPY_MODEL_d81ce84dd3474572b2d44c7349b62772"
+      }
+     },
+     "8935a30f10674aeb91dd3506e2916f93": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_d2baf7cc89f8410aa323db8bd3f646a7",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_e56c14d9b3064970a5389957363b2d7e",
+       "value": 2000
+      }
+     },
+     "89419657ad794c0199f473521e9d9bf1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8943f1775fba4ac4815d59baeabb728c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_3d925617d0cf4f389c7c69e6b79b37a6"
+       ],
+       "layout": "IPY_MODEL_561408052c774c3d8e0f24e30223f4db"
+      }
+     },
+     "894828cba7b2440b9fbf6e814bee02ab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_118cc8b53ea0405b8d4737280a41469e",
+        "IPY_MODEL_e6d22d1e386d4b40a1cd23f52fc8d74f",
+        "IPY_MODEL_4a3b75ee430c4c54b59b3dd4939a6e4c"
+       ],
+       "layout": "IPY_MODEL_847587a5101345a1965ae4eea8a13eee"
+      }
+     },
+     "896600d71c2b454b94f8574ec3ada70b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "896e7ca60d7243cba3cd9e5bfcce186d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_1eeac7da5e6140d3b46696074cd33eb6"
+       ],
+       "layout": "IPY_MODEL_07ad8ec6ca1e438b83fea345e592a8c5"
+      }
+     },
+     "896eec32714c48089a43babb407216f3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8975e2cfa70c41b6a4d90c150d9f102f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "89768eb3e20342aca6bcda60aed46670": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f8e24dbbab444b8393c56854d57b2fcd",
+       "style": "IPY_MODEL_e473735c87b246349549daeb20a0fffb",
+       "value": "Detector (m), "
+      }
+     },
+     "8978bdb265eb4e7cb4fe4b0838a95cd6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8999985f4add4e2ebcd5df48018a045a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "89a6d73069ab4ebe993870f371cd2f77": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_d3ad9c7354104c9686f3b68120e04618"
+       ],
+       "layout": "IPY_MODEL_8461bde70a4a4dee80a1c4d895c739c6"
+      }
+     },
+     "89b9e2c879434f828fc10cb95c1fa977": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "89c3066be0c74a9bb9a870eb14d265ff": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "89d4e27fe32f44babbb941032d0ff8a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_5b95b33797f2440e93e1a947c1edcf43",
+       "style": "IPY_MODEL_942ce0bdce0040e2a296e6695aebfe94",
+       "value": "Detector (m), "
+      }
+     },
+     "89da8f0bb023450f893bca4a7159b846": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_c4e7bcba2f594cd6b78ec2f91c8059a6",
+       "max": 5,
+       "style": "IPY_MODEL_fb35545a400143b080d94e8b802e1dff",
+       "value": 1
+      }
+     },
+     "89e39ae665d74aa7a571acf761cae5fe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "89e664eda24c4a139a39293e7dc06fb5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "89f05c95e83a4f6fbcb7a770f9e87cd7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "89ff234d4b08479eb95841b10edb021a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_d5573ff96dfe41b489c9d535f8e6be67",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_a4cf27df88fe4c27bb22b5625c47c712",
+       "value": 0.25
+      }
+     },
+     "8a11bb02edef452c8f9222ba908146d1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8a13873288f34e6a863e91a974480581": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8a22a4f4db6b4037810379790f122ce6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_fda610ed3058430e99e2e2184e9e65dd",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_db4cd78bab6c40cda7370251d0caf046",
+       "value": 30
+      }
+     },
+     "8a3db06d7da342e4b651f8e32960e08e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8a4a04e7edcf4dc19d35e977c64101c7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8a508a2a61ee46d7b98a89ea0ba21c4e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8a6879408b0743418cb2994a53f677b1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_51853db990714152ae469353019f55ed",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_dcb2c62cd7874532bd97a29c1af2dfdc",
+       "value": 5.74
+      }
+     },
+     "8a773ce7ee974780b03c738f2253b802": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8a84ceb5db5544acbc2b2d0520069b7f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8a86f94704f24f3bab4a1e9965cc6de3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8aabd04b11934f60b8699803b8885c78": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8aadc1f194254d7f8191b437e3982fec": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4f6ef569237e42618b8b43b7cbf9d0ee",
+       "style": "IPY_MODEL_175cccdc090c4760898b9fa72a9de28a",
+       "value": "High energy"
+      }
+     },
+     "8ab0cab2532848ba863acbb18addb797": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_21456fb3cd574285955b2625f82e5cbc",
+       "style": "IPY_MODEL_25fdead7689a4a27b4a4afe050f56f94",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "8ac37be2bed34aff8af4e0a4e738e5a9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8aeef963233a4de2b67329f08c875f84": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b3830ad71ebb4f9ea92dbe4d11c2dc63"
+       ],
+       "layout": "IPY_MODEL_5c7b99e2e7ad489d85995da0b7ede86f"
+      }
+     },
+     "8afae24b6bf34a3dbdd30d9faf5e76ed": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8b00a3c9301b4fba9a7eaced099852d5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8b043c29afbd4dfa96612a9950471c42": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8b06d698018e4a469bb214493b9739bd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8b071ea789344317b60fc338e8187a85": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8b0f235c66de4ba1b4e11b8b80fabc9a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_306cc7a983e84357b93b9adc1172598d",
+       "style": "IPY_MODEL_9ffcdd2712a34dddae6bfb2f5a919a95",
+       "value": "Energy range (eV):"
+      }
+     },
+     "8b1a547acc2146e9ab8813a8400f416b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8b1b173116e748acb63b5a971e3afea6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8b207b1da48e487080e5074414e34b52": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_8c7cbf3ab3ee4482a753bf9f8fce5422",
+       "max": 2000,
+       "style": "IPY_MODEL_ffa620d25f5849429299e992de4bc0a3",
+       "value": 100
+      }
+     },
+     "8b3a507ecf8d46d096641c9209139a96": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8b3e94332f7641069d21e5c717debbfc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8b3ef8f8c93343daa838a49438a7c013": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8b52b0ed104b459a815aaf9c530f68db": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e08e1ec40e4e45e581b11a76b3c56fcc",
+        "IPY_MODEL_2aa62dea4858465c99f414dadecf6362",
+        "IPY_MODEL_a5805184451c4cea961a3e4b64fab2be"
+       ],
+       "layout": "IPY_MODEL_d1b57cc4775e4343a08605e46bee2c20"
+      }
+     },
+     "8b6412a8c8064ac5b2b5e0b31de3e95b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8b7e7f5b27944879a8d78aebbe89cd13": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_9f7981dbebeb44c89e4a3b45a1ff6ec0",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_8a4a04e7edcf4dc19d35e977c64101c7",
+       "value": 54.74
+      }
+     },
+     "8b924065f5c94aefb6ed2418a1cc2178": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_5b2ba8d361eb4e1883379b3b3c83c9c3",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_ffafaecdb17b481dac7f09ec39442671",
+       "value": 34.5
+      }
+     },
+     "8b953f4fddff48b0adf70b1cf062ed70": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_457df76dbbaf411dae81a72df1072ebc",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_c45f3038df13425b8c82d03371cfeb5b",
+       "value": 1
+      }
+     },
+     "8ba284f7571542718295b9f9465c37dd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8bc2d5e56abb47a8bbcf29ece0c771a4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8bc9484a9c2a4abaad8c7cf468c4faa9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8bca29de82d84dcca66fe958a643e2e8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8bd2057c4e33492bbfabef203825852f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8be0c74187ae41c7a97ce6886d21695b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8bff3f28e41d420ba51a0fa59568484c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_3da2fbd356e2497180211d4d1ad47593",
+       "style": "IPY_MODEL_55014cfd0315479f88952886c370ee12",
+       "value": "for Vert. focus:143 nm"
+      }
+     },
+     "8c18caf0adc04596b7358306d6da2cdf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_d5467185a0cf40bfad5d4bcf5567a02f",
+       "style": "IPY_MODEL_e92e21e509e2479eb1e0a30a5d1230fe",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "8c1a237980af42c79b67f1ec989916ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_c36cf5c4cf2d4724b14f2b955c28ba5c",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_06cfd5f38d5d49fcaeb08506d0a8d3cb"
+      }
+     },
+     "8c3004e3ed1449eeae1f9e1b9bbb9dee": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8c30bedaa7ea4833863933421370e1ca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8c33d74f6b874825aac0b915d845b720": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8c383b85ee81417ba036bdcdbb57b4d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8c38b42f5af84a2aa28d7ccc4b022e1e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_7eb76e3b414a4bc686d6c9d77a09a99f",
+       "style": "IPY_MODEL_4400b1ccdec24233b0b7057ceecdc4c0"
+      }
+     },
+     "8c45fa2711ce4aa8b5bf50abb9075549": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8c4d1a9c95d4440b88bf90d1d9fede03": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_3165ada44f2442bbb2147dd87d359cd6",
+       "style": "IPY_MODEL_ee74bb2175b9495ba5f35c48e31fa1ed",
+       "value": "Membrane (mm), "
+      }
+     },
+     "8c4d8321eec4449c925aa8051e991a82": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ba98f8e760914601b23e5255d1c6f9af",
+        "IPY_MODEL_d9ccaee760ce4a5ea48a395e0d7c1cfc"
+       ],
+       "layout": "IPY_MODEL_c998d5f466af4e409a40bc9c7432f112"
+      }
+     },
+     "8c51a55f1541471a83614a325c5b31fb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3238ee648f494eb8949b9100c32e7b9e",
+        "IPY_MODEL_7e307f1d3b5f4f9cb52b0efe4db9c8c1",
+        "IPY_MODEL_f180760d9b5f40f6a2a23736a0adab4c",
+        "IPY_MODEL_71c728f60b3c4d838610609f55a5c5af",
+        "IPY_MODEL_9a4e08ba567444f19a310d4e056bbab0",
+        "IPY_MODEL_dc85b5df8b654ce2a8494c4fb71a1cda",
+        "IPY_MODEL_f449214cceab421bac87db6aaf79af59"
+       ],
+       "layout": "IPY_MODEL_8f7dcd0e2034453b9a557ecab4c32cc8"
+      }
+     },
+     "8c5595c3d4574150a5fa6a044b7c82fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "8c7907afe98a4137a14da72f7ab736c8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9f1278325cc547099a63f7995890391a",
+        "IPY_MODEL_52635bb1530c49f1b6f1dba7d5a3eca7"
+       ],
+       "layout": "IPY_MODEL_48ec3a2bab724c508128db467cd4bd76"
+      }
+     },
+     "8c79193a2079419586067f13a0b118b8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d37adad632f04b20893b5375c19fe480",
+       "style": "IPY_MODEL_e58d9d8e0961484abb57bea4aa9dd008",
+       "value": "Detector (m), "
+      }
+     },
+     "8c7cbf3ab3ee4482a753bf9f8fce5422": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8c89c44eca9b4df2bd5e7468ad2a7220": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8c9e77641f334f59a43759f33091234b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8ca5d3212f01473aa8eb1d6b8f460cdd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8ca95b5ae9254d9fb0640e3069f5a12a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8cadb6a53cf0493f9c59ba72760a9cd0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_c07683b7f2f8427496053761f4dda009",
+       "style": "IPY_MODEL_6fcf058918a24261b07d838498562b2c"
+      }
+     },
+     "8cb2db328b2f4bb19462e83a645e87fd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8cbbfb06f4d743d095a2eedb191d8281": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8cbc34e506cb4beca035219c44d168bb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8cc6723ccf464f36b96f8f16a92037b6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8cd4c6089b73456193ade379d87a103b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6e8a2020b9a64fbd8893d74a32b83e08",
+        "IPY_MODEL_c0a66750d27b40e68603235cf9c17782",
+        "IPY_MODEL_31f7823a82464c5ab7bff89cf96891a1",
+        "IPY_MODEL_bbb24af1a8c84378b2938a5b1b0097cc"
+       ],
+       "layout": "IPY_MODEL_152c9f24bd424e0f9963c69d347a7287"
+      }
+     },
+     "8ce7dbfb03054337b7c6552292060295": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_63ddd9d071cc499bbe28d286ca01d093",
+       "style": "IPY_MODEL_98c1f5af3d124ef78ba08a4876c65e1d",
+       "value": "TZPG (mm):"
+      }
+     },
+     "8cf1295b157a44a99a42ebf6d4553a15": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8d1165cdcd47493a8ee580f56738a068": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_e2e7d1697f0846bbb2fd1a9fc72d742c"
+       ],
+       "layout": "IPY_MODEL_b8e0da7397af4cb987597740d1e29cc8",
+       "selected_index": null
+      }
+     },
+     "8d12298968044c48b907fcfedfd5a102": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8d16a4abf146463587d3f985ebdec23c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8d1bbfaa7f264f1b941f9d8163caa799": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8d2117e9ec974c8393098d6530d03e54": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_640d1d5edbec47848e544b2c957ddac8",
+       "style": "IPY_MODEL_b30d586b18df471b85890fdda782865c",
+       "value": "TZPG (mm):"
+      }
+     },
+     "8d22a9f571d948d8a2b7aac01e742ea6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8d2774dd8a124da08de9147990fcc703": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_55f6cf7f2b4e477199e445b1b5b45b1b",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_3b9ded93fed24bf88e56bd9f82635bc5"
+      }
+     },
+     "8d41b7ad359b4fd89755851ec46e35da": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8d4c1579700b44bf8cc3cc047a344229": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_10fa43e318b14218b3123cdd2440ba48",
+        "IPY_MODEL_4bfa9d0e07b1436ebe091d7de6c85bcb",
+        "IPY_MODEL_a1c05ebc969a466bab48f72766831a7c",
+        "IPY_MODEL_7ac9dd76d21d440c8942ede943da03ed",
+        "IPY_MODEL_e3810bebb60b44e0b0045ef2a77fe3af",
+        "IPY_MODEL_bdb0462393114cad87054fa8c90d6d46"
+       ],
+       "layout": "IPY_MODEL_2f35f2a2bdbc41138c38348b6b145abf"
+      }
+     },
+     "8d65ea9cb16b4e97ab91ed739a8521d5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_a3a6bcb43d4545fda7c3e4a4f7dbb9d8",
+       "style": "IPY_MODEL_015a73ce1dfe4731b35affa13383b8bc",
+       "value": "High energy"
+      }
+     },
+     "8d66008961274e2fbe0099e01f8be153": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8d6fb60768534b208c359a93ef93d9f2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8d75dae06f9e4b93926789717473b5af": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8d79bbcdcfb942dd97d29278f2a8a742": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8d9be35a3732480891e957de5b07c249": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8da4bd2974884672a408b4a092fc2c7e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8da5f01eb0d54f19a99536602727ad91": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "8dafc72f1afa474fa205a5efde5d64c3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8db89beee8fb46d98a41cfb23c493f69": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_98a985c9c07246b28e4fbd02eb3e0c2f",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_684d5c8b784a422c97828e21d798c149",
+       "value": 1
+      }
+     },
+     "8dbabab5adc74d10867f65876d3cd02e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d3ab8c9d9bdd4d8fa2f79c54c2a41f22",
+        "IPY_MODEL_261d856d744c4497a6298e6881a832be",
+        "IPY_MODEL_2311522565884c11bf03f7f8fb15f2ec"
+       ],
+       "layout": "IPY_MODEL_cf988e41f9af49acb18cd861dd9ba0fc"
+      }
+     },
+     "8dd775eec5b640d1ad406856da1bc801": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8ddc9a3a4f184dd3a9be241d21144f5a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8df174353899473ab317534118b21626": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8e0a36d43f9c45bfb7faaa7bc1497b1e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_07795c0712a342f4a9ce1b55474acf07",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_450480f8b3044caea2f16f401857b43b",
+       "value": 880
+      }
+     },
+     "8e0cbd2df9fc4a4fab1ee17f3e71158e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width:",
+       "layout": "IPY_MODEL_42fe584421464cb6a0fa3d74c64d415e",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_5650b5be034f4382a13b584c80080a51",
+       "value": 0.5
+      }
+     },
+     "8e1fa1b7e0934a499426b632667b2eba": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8e24143344a246a29da56a7aef35bf11": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_67309722c6464d0989b145eac0ee2519",
+        "IPY_MODEL_1189c53ee6e3464fba2c5c0cd938dbea"
+       ],
+       "layout": "IPY_MODEL_26ae7dd16c8341139f0bf5feb257ff73"
+      }
+     },
+     "8e2731aa76df4c359c0459942f36cc05": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8e2e297320d142b1ba7a5fe6ddb0f10f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8e4732567cd946bbb82b527f9c38c3fc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8e474e0666e64e07966fea793d7ccac8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8e5693d3ea174b438fc7c4cd91a523ae": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_eff8f3ca7e5a41c6a8be547c603bf180",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_3ad896befc084ba69ea83799649c891d",
+       "value": 1
+      }
+     },
+     "8e5a224cf7784ab8b03a52a664048cea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_c41c1a5865b4410d9ab4049e9810a18f",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_c885acd48f9d423b92e7577646a22b98",
+       "value": 34.5
+      }
+     },
+     "8e66943928db42ef9ea66fd7aa91e8b8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8e6d817fbe194d03a473ba277432f332": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8e7669b84cd940d4a84df278e4b168e0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_617b92ab7766469fa9363b597dda5f46",
+        "IPY_MODEL_18f369c30b8f4487a714a4e135cae66d",
+        "IPY_MODEL_2f79ec0cfdfe434d96029df93fbe4cb2",
+        "IPY_MODEL_dbaae4f96acc4c09b31bb05c61605ac0",
+        "IPY_MODEL_05d0d9d3a289460ca8800b32198fcfd1"
+       ],
+       "layout": "IPY_MODEL_40a0c92ee5d34e8fba02f471a834fd60"
+      }
+     },
+     "8e77a6076f7d4cfdab6ad84cc2a2a30f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_42098a72418f4a95922d0eece07eb60f",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_b0ba2224642a48c7bbd82001a6555e4c",
+       "value": 880
+      }
+     },
+     "8e8dce3cb0e7453d9d48a9b124f4ecf6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8e909b7c18934848ba549c6e860a0626": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_00665002517d4b8cb78a409b61c84bbd",
+        "IPY_MODEL_7c4308640feb463486956a5bb1b9cd1c",
+        "IPY_MODEL_36dc91a21d754b7ab725a35ca6f5887c"
+       ],
+       "layout": "IPY_MODEL_f5302634ddcb45239b7240c969dde610"
+      }
+     },
+     "8e967520c4524a759201ca9a19e49c8a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_c9990af1e5314f53aa437b2e4ecc271a",
+       "style": "IPY_MODEL_38a3d2439e724acaa612155c2812a7d9"
+      }
+     },
+     "8eb26b89f2aa44be9dc0a3a780ead1c8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_95827c043a2b4ca496af3b6223559b39",
+        "IPY_MODEL_e4faa1e047ba478caa1b0bbcd5a7aab9",
+        "IPY_MODEL_f1329b2828074aed81530ab8cd70b8c3"
+       ],
+       "layout": "IPY_MODEL_90fe662eabd04c289928b0993ac5f284"
+      }
+     },
+     "8eb9aeba889a453db35b02fbc0e2b679": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_769001b347914ddea0fd9180d2ab626e",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_e93e2b195cc64656b3b6f1f5ed7d9744",
+       "value": 0.5
+      }
+     },
+     "8eba5abe2a924c309d8fcb109316b287": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8ec5280016d8493ea2ec0547f57af32a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "8ec822edcf314485a4f3ff502d86c7a4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8eccb82fd3a84d80829dc3276b690ae9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8ed3484e8c1c44ecb2392f51db7264c8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8ee944f479054a3f9c3015b5d814a9eb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8ef2befbd1e341f7a147cb735d43c765": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8efa603e9a0c471f811a3224864d5df9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8f160009205849ab85290b0baf41bc1f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8f1d163f4d004782ab8253a4e7c2e0a8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8f2ed9619e4245ba9695d56426db0506": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_658eaff8ff8d40e3b9b125477f7868bf",
+        "IPY_MODEL_d60f1f9bd88744989662df4d4a0b536d",
+        "IPY_MODEL_4d0791d6c6e9406499112abb8ef19c08"
+       ],
+       "layout": "IPY_MODEL_a2c90562c392454a97bc08c6de59d084"
+      }
+     },
+     "8f3c26c4ef3d477bb326310b69c3ba00": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8f3d9a7e5e344f508d0cf8e9149c7f52": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8f4f4bc10dd24841b701bef43e969ab5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8f4f7fd872ad4f519b8218114876dce7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_0f1a20f9973943428f2761ad14e576ef",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_d1262d6484904a619adf64a93e9e7382",
+       "value": 5.05
+      }
+     },
+     "8f70b9f287584146a9fc8107da5d7664": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8f7d2746706c4d018ac1e6b3de234956": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_32efe402b94a4fdba20d9c3991d13243",
+       "style": "IPY_MODEL_3db6a71d891649b587aea3edc3b6cd96"
+      }
+     },
+     "8f7dcd0e2034453b9a557ecab4c32cc8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8f818dc25f47401b9fdc3524cb2c9731": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8f95baea4b614f259bfd68c3aab88fd8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "8fa7bb0cefa34066bc6d9a118a7ada5a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "8fac06980ff4484ca023e24a3a5602fc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8fb236641ab84f578aea1d701711dd2d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_46ee5f4325fc41bc97f2a9f7672b3cc3",
+       "style": "IPY_MODEL_d3194e53d3b64108b9357e0dcec50ec0",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "8fb5a368f513498fb618ea5aeeb6e7cf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_34dc2e5ab40f4e0e86d59fde261af831",
+        "IPY_MODEL_ed35289fb57a4efaba023c9d7b980952"
+       ],
+       "layout": "IPY_MODEL_dbe9bae4a4204cf49d016baf0f2b24e3"
+      }
+     },
+     "8fc96abf31b141458375531e1f374ca5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "8fd0366a6ce947c7a8c38fd575d2ada0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f017173602704def8c128e30692b516b",
+        "IPY_MODEL_6699fec43c2541e99395d1658b5dfc8a",
+        "IPY_MODEL_19dc13dc1a264ec283c8d8b0b8c8199b"
+       ],
+       "layout": "IPY_MODEL_f01cba1bf4514f6e98ed7f0186ceb7b8"
+      }
+     },
+     "8ff795f92cc64505bc3480fd0421c2f0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_8b1b173116e748acb63b5a971e3afea6",
+       "style": "IPY_MODEL_835f234c303249b9b15c7c765d600982"
+      }
+     },
+     "900684b6a57b438b896d17d0764ab5f0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "901440bf13fa4ccc80cd82984b8fb51e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "901d6a2618da4216adc3a68a7ac21ed2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "903637a9006e4824acc7f9b8b10ac9be": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_db89f0158a91485493e70a929a7645da",
+       "max": 2000,
+       "style": "IPY_MODEL_7ebaded9c18743a38f174aecbeda243c",
+       "value": 100
+      }
+     },
+     "904511a65c0640888b354dad6f0b4a05": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "905a86c59d954dc6aea52d65fdb09e33": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_a3ad4bd09a224a6587b45a62e2ecdafe",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_d8ff51707cdb4c28825eed5ab2ea93b7",
+       "value": 0.25
+      }
+     },
+     "905bc610ba044696aae64f4ebb41a148": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "905dc39363484b64a23e5c90f0ba5815": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "90614d3f92334ce7805d8dcf835d4ab6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_7d124b36dfdb49cf98e248e4b6261c4d",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_01859386c771492697eee9f3dcef598f",
+       "value": -2
+      }
+     },
+     "9071d613e56449a1880f21b29247dbea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_73c16ef57d2e425eb658012d525c4ffc"
+       ],
+       "layout": "IPY_MODEL_6941c4b491a6439ea97c0755c9c7831f"
+      }
+     },
+     "907466a8717c4161bb3a032cd7a11a09": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9083fef566b649cf911380990cc6999f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_cf73181277984419a8c60b63a2837003",
+       "style": "IPY_MODEL_8d12298968044c48b907fcfedfd5a102",
+       "value": "Detector (m), "
+      }
+     },
+     "908c0b89bfef458b96abafdceb4314f7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "908e149e2c8a4c7db267c27341d905cf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "908f890423c447839c0270994a0d191c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "909bd966cc08445899e52c95cc0b6475": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_bbefd4e633cc4a7e907ba87d3096d35c",
+        "IPY_MODEL_e592baad319e4b97a6d40b1fca42e4f2",
+        "IPY_MODEL_3249d6435e844f7b9baee17d178d5437"
+       ],
+       "layout": "IPY_MODEL_679c5f37b50e43a482c04f4c779268ee"
+      }
+     },
+     "90a0e0800d4744379d69635a4e12ab9a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "90aa766d53cc4eadbb69bf63659cf619": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "90cde5d6130f41a9b3254ed2bc866714": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "90f8aea94e454ce9afe1a80f1d471679": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "90fcee71639041f3a75b113fdd993fd6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_dacbcc2f0ac64bb396aa61a544a8762b",
+       "style": "IPY_MODEL_62e7027a0014484c85ab074c42942f87"
+      }
+     },
+     "90fe662eabd04c289928b0993ac5f284": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "90feb4368dc543658e9b7f59d5ac64df": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "910b95776cba4dfcac4c868b7694b745": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "910db8f08ace4751a750dd7d6f24f629": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2b49db57b3d24ea3a8e68a22970112ca"
+       ],
+       "layout": "IPY_MODEL_5f38f060e7074c96a62e6b6d7b97fd66"
+      }
+     },
+     "9120f744ae4b4f588ffcdc8e73f9cff2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_6853cce1a96342ef839f0e4878622b07",
+       "style": "IPY_MODEL_1638538aa8b74f1b8128310a5372dc60",
+       "value": "Membrane (mm), "
+      }
+     },
+     "912654df7d78439f9863b928b988827e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "913c1564c30f4a1bad56b32329b599d5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_0e1b5ef9f84f446e980047a782a7fb66",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_3216f059741543bfb3157d957c1a91ba",
+       "value": 5.05
+      }
+     },
+     "914c8a1570f54bb8b2eb069a28009b40": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "914eb145b25a4b4f8e966ffc2c8d72e1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_9aa5c6347bc64546a9930db2c14c590d",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_2fd100412841417b970e9e841940d255",
+       "value": 0.5
+      }
+     },
+     "915e0c22326f43c78afa960732054364": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_01e378d85d9f4363834dcd186b5fdce6",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_f655b6eb090848499981afb0a23afe3d",
+       "value": 30
+      }
+     },
+     "916bbdfb1312494babe5d5a751807a9c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9178d1ae9099401285078309e75aa4cc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_364cda37ed31456eb646ec7776afc69f",
+        "IPY_MODEL_c904b0be91874e018d0fc5894a8eb936",
+        "IPY_MODEL_d07a0643cb2f49b3b9f98e6f825068f3",
+        "IPY_MODEL_40cf1b50a9cc4ccc94b8c6aa92a3bc95",
+        "IPY_MODEL_2e6138ef71f24ae7b20452a8aa677205",
+        "IPY_MODEL_5bbbd60ff2c64d8982968190af7ad66e"
+       ],
+       "layout": "IPY_MODEL_d4952b8a096147ec97dfe12efaaed397"
+      }
+     },
+     "917c198f84d74753bfa3c27bae2ace44": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "917f26dd8b8b48fc86ee39eee453d86d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_03ae30244306490a912cd59581b3b55e",
+        "IPY_MODEL_6227aff4f3d94e15b0fed7323a3843c2"
+       ],
+       "layout": "IPY_MODEL_31260406e4f346e38f9c925ff53647e9"
+      }
+     },
+     "918b5b8761574821a59aab601c3b2ef9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9197127259f74ac9885344d2c62158af": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_14c564049d5045dab27cb19b3d2f37ae"
+       ],
+       "layout": "IPY_MODEL_062d1e839ff8471ba1a9cf7cc1c655a9"
+      }
+     },
+     "919bfd92f70f48ca8842f2bf67ee89a8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "91b2289462f145fe8df31785aa4e0557": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ce9b245e609f43b887dc335c9b6c5742",
+        "IPY_MODEL_ead9b788b41d4134a173b8df09462f2f",
+        "IPY_MODEL_31190ed778c34e5da8f3c7b901481f8a"
+       ],
+       "layout": "IPY_MODEL_4d3af025f69c404b9baca28914ca493f"
+      }
+     },
+     "91bfa8a45dd2465fa432d275af7e0f1d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "91cda04e516d4033918d49d16c1e96ff": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "91d0bd071c8f413188584a5e06cab3b4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "91d8a098f1d44b1b8f0c7cfe57739c09": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "91dad1de82684370aad0ab0944fcb6c2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "91f2251e086e41a2b5564f9674c66b17": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_770725b4e9094d889ed5d55a6ffdf9e9",
+        "IPY_MODEL_6f3eed1b09594066ac813347d2a22662",
+        "IPY_MODEL_047e62794ef44cf38e9b24a62ad1871f"
+       ],
+       "layout": "IPY_MODEL_ba0b2952bda244ef8ed291ff2ff3459e"
+      }
+     },
+     "91f89218cf5a4c7996e8f6f5109b0eb0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ce5b39e16eab48318a49f32265be381f",
+        "IPY_MODEL_80fe4de7a700470eaac1935ff02f603f",
+        "IPY_MODEL_0d312b4db28d4ee995bde6c365f1f408"
+       ],
+       "layout": "IPY_MODEL_593a079b25964495ba012b69b4e12b2d"
+      }
+     },
+     "9201d314ffd542a48612a152e68f5179": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_829aed202d2c4171908cd60be1a76b34",
+        "IPY_MODEL_06e69a8f49a3417fa4a8ab23628350b3"
+       ],
+       "layout": "IPY_MODEL_975a212259f7472c9bdec1f75804852f"
+      }
+     },
+     "92264df782b3440ba12d53a50da0143b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "923b1b47f19e4fc1a0232705ee152483": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "924fe12bdfc14766a251999bb2e1266e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "92571c58723a4c0794b5d0d7dc3a2150": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d13fa8ca2faf492995dd54ae02542db0",
+       "style": "IPY_MODEL_38611e32ae454018a18b197155abcb30",
+       "value": "Energy range (eV):"
+      }
+     },
+     "92698ad212164a5ea9a9adfbed290bae": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "926b4b33718d45ac8ab937e7792f3907": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9277a071beb04b27b2508731f0bd7d0e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "928026ca4e9a4e048f9ac2c18385c012": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "928a0614ef754c879c10fa93763bb720": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_b05c89cd877e4c16a1f4974384cfcc12",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_016a2d6ec61547da94dc740766349e9d",
+       "value": 0.8
+      }
+     },
+     "928a0fc78f124b97830631f51cf8f548": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "929dfcd1d6684991941b49910513be6d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_dcfc18a453aa4d52839c4035ab43a9e2",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_feea640b7e024780839892fc260d8ed8"
+      }
+     },
+     "929fa26dde214a649fffa13ad3cafa57": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "92a665189cf7411d9b4af506e58984d7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_a7093a7d32a34e4b9bcbd9edacede487",
+       "style": "IPY_MODEL_a5baefc49c104e1191c27a16ce3bcc8e"
+      }
+     },
+     "92a89991be89430e96a16383ad4b5806": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_32688a3d67794c029546f3e5c1b59092",
+       "style": "IPY_MODEL_0eca7c3ffccb4ce69a9836f9822ad94a",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "92adb9fb6f1d4bd697e422ae7788fd55": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "92b0248f863a4aedb0186aaf75f75101": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "92b5f74ed1ef4252834272a38b6cca2e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "92b7c94782d0495abe094a9fb57f685f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "92ba8c8fed7d48dabfaef0fa8cb98f44": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_46fc468a32614721a64d155e1cea5cd7"
+       ],
+       "layout": "IPY_MODEL_878818198c9d480c9e1ffb6d51b0f501"
+      }
+     },
+     "92bc3043537949a3ad3c1732ba266e23": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_38900705626a4bba867f93eed3d5467c",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_421e4b2d0c5547cf8e008525d48ad765",
+       "value": 381
+      }
+     },
+     "92e428d4a88a40489d1fab7fd4c4e6b3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "93048ec0a91b4f29a29f87c9a42e7d6d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7c26422b77a945d5b837a1d65d83b383",
+        "IPY_MODEL_940aa748546d4a6e8703673c885135f0"
+       ],
+       "layout": "IPY_MODEL_376ea5273da94442b7d92b5fae313e45"
+      }
+     },
+     "9314832a77484c5f817035c1f6a0b09d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "932398e923c9482b9351df903cda3b51": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "933621d1b8704bf9b5a6dc12931934a0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "934f666fe92641f3aff785470a44edfd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "935dda90de3d46b5b957de733877bc70": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "93601b58d740439ebf0f8230c1251ca1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_57b64d9a95914ed5ba7bf317f2bcc43a",
+       "style": "IPY_MODEL_965e6c4f35564913a2c8b4ea9012dfbc",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "93798314a19f4ff4a7f60035982b18de": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "938902fac9bf45dd876ffc222c56b145": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "93a50a3d9b204a4eb5e863d0e0b58529": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "93a52bcbe7ee48c3b511035d317bb15b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "93da867695824b26ab1fca39d711ca1c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "93e6cbcf9d1d4ee88c97906bdd24076d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_9d75ff2d7c0740e4a58b30a6bd10b96a"
+       ],
+       "layout": "IPY_MODEL_a573021f0bce4e7282426aaf31950459",
+       "selected_index": null
+      }
+     },
+     "93f0932b0b72406eb9647a852882b949": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "940aa748546d4a6e8703673c885135f0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_bc139b7144e74dc5a586fe6415bc3296",
+       "style": "IPY_MODEL_bf5f3b896c52448c8b9daf60cff3509e",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "9413ca8d105e4571b3e2d62f2f354106": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_47ef79a8ea4743099175d756c8ff84d1",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_c3cbccd6fdce4712a96007c17388484a",
+       "value": 381
+      }
+     },
+     "941806f87be64600a154177f9707b168": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "941dfd18a2054b66b38035d960c57e06": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_3bffa160a434495bb7a8b8eaeecd1005",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_813f2ed5eaa74d3fb204285c4f0ca86d",
+       "value": 3.8
+      }
+     },
+     "942b5015097a42a38334dc0715155eba": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_94f9aac8070648c4b7f6f287e0b0b506",
+       "max": 2000,
+       "style": "IPY_MODEL_cb67a8c80df14c438e27e1c5bf4360a8",
+       "value": 100
+      }
+     },
+     "942c6df327a147e09b4ac259673b8617": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "942ce0bdce0040e2a296e6695aebfe94": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "942d232a00b5490aa64a1d82a06f39d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_bef5dd5148184b80873db37119306a32",
+       "style": "IPY_MODEL_adb306173a9949d19bdc94a654335263",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "9434cd273da64991987f8cd5dfc7c30a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "94385698fb294fb99ec0c95d1c104a15": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7fb79d019f094a75a296c0ea98b781bc",
+        "IPY_MODEL_a6101ee6e4544f5da57f4400490437bd"
+       ],
+       "layout": "IPY_MODEL_235adbbd09b6413db68756e351bc5ee0"
+      }
+     },
+     "943c6f3e8c1c4ce285775f9a7acee5b9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9447741b450b40198d84663758444afb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "945b5689d4474c59b3384eee98b31439": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "945cee30ed8e4859bed26023b7b0ef60": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9460e07cdda84fb1a01aeaa7d746d519": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "946d38d9cfc845c98232324bc4296c51": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "94813a07dae14dc98bdd6191820648fb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "94ae3c47baa347ed8a2ae8db79e8ffaa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "94d267ce78bb4518a37d86f81a9c4903": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e4d5ec50a67547de8a6a57e0d0a796d2",
+       "style": "IPY_MODEL_04631676023e4637b7fbd9959f7537bb",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "94e2d9c260bf49d0a4ba5205998b90ba": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "94e5b0884f7c4c60ab34f716dde909d6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "94e936b2d1c34102a357c59b4e054822": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_78bb5953c1524cb8b3f324b2442272bc"
+       ],
+       "layout": "IPY_MODEL_b165d89653194a3192d1ed39859108df"
+      }
+     },
+     "94ed696e01ad4edd9deeb1eeaa72d4b7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "94f3aa281e824e12ba6a5f55b777b785": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4945a2cfd6a84ccabbd0e32dbe0924b5",
+        "IPY_MODEL_b3cf80595c9c4a16814b73724ad90e66"
+       ],
+       "layout": "IPY_MODEL_02b9c4863c444d7a89aeab8a6b6aab24"
+      }
+     },
+     "94f9aac8070648c4b7f6f287e0b0b506": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9500103a45b943cf8d5ff773ce5ee8f0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_32ff18f32b9d4d62a4666829325e9b59",
+       "style": "IPY_MODEL_28327f047f1f46cfbd70ef3e6ff0f87c",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "95030d0c04564c09a012c2f318a97da3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "95073e8f40654b87a3b57eeb44acf7cc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_bf91ccf62ff448a5a717ab411c403b2e",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_6728aac8449545d3be02c35d1caf2a9b",
+       "value": 1
+      }
+     },
+     "9509c7c2f75e4985a328a623c16c0431": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_de23248ea28c4ad68063be0841c94edb",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_24cd34c848aa4abfba3bff54fec5e17b",
+       "value": 0.25
+      }
+     },
+     "9509f20093cd4a858d90059864c60070": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "950b9cc9702c42b4ab55e72722724f2f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9534d5cc85e94f24b04b6d3883588afd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "95379db80b2a49eab9bf7eaa1c91ff38": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9542767238af43ab8db79ae6437f8dd8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_29231b00fa9a4e369fb75c695b886756",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_62143248fa8d4fc4be9d4afe4353dde5",
+       "value": 34.5
+      }
+     },
+     "954adb7652ec43338350ad57efb74d48": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "955d886573e644e7859071513f256b40": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_7dba8ec501e74495bcc907a8c85f067f",
+       "style": "IPY_MODEL_edd29724a3794a0d887eadd4c2885bbc",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "95827c043a2b4ca496af3b6223559b39": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_2db04d002fad4d85ae5992830481a18a",
+       "style": "IPY_MODEL_7018c2a8a0c9417a8b99998a7f3bd140",
+       "value": "Energy range (eV):"
+      }
+     },
+     "95997fac0ec948b3993497b06a9a8a88": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_dfc03fbaacca453a85c24d03e07e629c",
+       "max": 15,
+       "style": "IPY_MODEL_b9610acd9b58423f83e59d9301069ca4",
+       "value": 4.6
+      }
+     },
+     "959ce0ae9d004df7bd4f2ddc6c3fda06": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "95b04003c80e432f88cb47d547178028": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "95b50f27d779498bb055b8093603a213": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_32d6c4d6f95c4db78b6cdfee406a4404",
+        "IPY_MODEL_677070c6fe724af69a8f73d89ca1f4ff",
+        "IPY_MODEL_11813bfe0594432cace34295bedcf0c6"
+       ],
+       "layout": "IPY_MODEL_9c43ac75daaf4c318fa35e154b174b86"
+      }
+     },
+     "95d806b718744363bbede68235f09362": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "95e033d2e6174a01969035169748b947": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "95ea187d03ac4c1498f7e694748a955f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "95fe1bd8235644d597a231806e273d02": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9605becf627b4bb1b9b638141385e512": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "96101a048d36415ab269fa2ae414484c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "961799c762fc4339a621203e056c5c0b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_0e2e80fb2f6d4116945e952c63ab2c93",
+       "style": "IPY_MODEL_19cc334f20a54cb58a735f9cdef00682"
+      }
+     },
+     "963c2209e8b54a8ea6b8fc48e267fcca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0d970881681746dd828902cf961915a4",
+        "IPY_MODEL_eaf39e21508e46c8b0e160912f9995d9",
+        "IPY_MODEL_af79f205c4594cf4bca65c70aa981a0c"
+       ],
+       "layout": "IPY_MODEL_caaf206c6f904c37af495ca4b6fa8a5e"
+      }
+     },
+     "9641dae813d34384b7a3291647941f86": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_0324a7ae87a94b85a07020d65095d27a",
+       "style": "IPY_MODEL_ec48cc69e62447d49c3f68df6e787f3c",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "9655ba5117e04528b22842d2db683213": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9641dae813d34384b7a3291647941f86",
+        "IPY_MODEL_2f4849abc357495498cbcded71c38647"
+       ],
+       "layout": "IPY_MODEL_164561c441694f2691b679fdfac5c4c2"
+      }
+     },
+     "9659ecd74acb40c883c2a9ac557921cb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "965a4cf4eaf5468e9044d5484ace9d83": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_bd2f09d9d4d04e65954591862909f28a",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_ec04144c2a38463e924cfad8942f1c1f",
+       "value": 30
+      }
+     },
+     "965e6c4f35564913a2c8b4ea9012dfbc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "96751609add14fdcb6c2719b45b33117": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_134a9b034f7b438fb62ca8a43e8edd51",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_a0dbb0e0290c450f93c93e4cc5e77d00",
+       "value": 0.75
+      }
+     },
+     "96913115f4024a129d2e53f49273d907": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_04544770da134527adbf7f4cc4191a2c",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_00596ef94ee74d08b43d1017912013f6",
+       "value": 1
+      }
+     },
+     "96972620835f4719b95d6b970abb230c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "969c875df2434813af070f3484ad0434": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "96c68bff2a7d413883e7d256175cb40b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "96d4ff583f874fd68d9adf85de23d1d6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "96e3cd3b876f49dab1e4318f5bbe5218": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "96e4e74befe74b4e92d941726f68071a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "96ed9000ca7e4bddb43d160f24844aef": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_3f3662d7c0c24780be4378e40eedfec0",
+        "IPY_MODEL_e1565be99ec74a97b49bda13606b3e6c"
+       ],
+       "layout": "IPY_MODEL_a364c8a0c5ac4bce8f1b2d5cb21478eb"
+      }
+     },
+     "97074dffaf294fb99d48befa64c261c2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "970938a67fb349a2b86151bd2f9710fc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "970b357ee4bc4365b51c1310bee1b4ac": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_69e0a198ea1a441a8851ecc4243d6aee",
+        "IPY_MODEL_0c113b9303424510a7ad1497aa70a991",
+        "IPY_MODEL_5a5ceded0f9941a69b1d432f886f8bf9"
+       ],
+       "layout": "IPY_MODEL_b04882aedc77483681e17132b3e3dd54"
+      }
+     },
+     "97124282efbb4183b9df36749adcce09": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_cd647eb1dbf94d67a7c595181e844e9b",
+       "style": "IPY_MODEL_f6cbf548d16b47faa2683cf7fd138552"
+      }
+     },
+     "9715e52f2e36448593e935051c58d3fb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_fec40311f95a4675be51059eef6c5791",
+       "max": 2000,
+       "style": "IPY_MODEL_2bd2f990e2f5483585723853b8512792",
+       "value": 100
+      }
+     },
+     "9736fb2182ec4618ac29e4b4856d58be": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "973b9847dca4490db9f8f602f134f3ee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_695cf8818e9b49a1a7e938fc2a6f74f5",
+        "IPY_MODEL_8451004171764d35b6e7241b25405b15",
+        "IPY_MODEL_dbe1734b86f247469e6f79b3b16723fd",
+        "IPY_MODEL_771d7d265f3641cd992182491a9e6114",
+        "IPY_MODEL_0be709e637bc4de695f7cd553c648f22",
+        "IPY_MODEL_203f3be616f643b9b16cc58c9f16879e",
+        "IPY_MODEL_dcd8c97f9ac7462db0dd854ba792ea7f"
+       ],
+       "layout": "IPY_MODEL_9a18ba9e6e0f4a4982853fd5c011234d"
+      }
+     },
+     "9752e911c01a4fe1a963345d0291d055": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_6a9e2f0becb3400aa9c24ff618848146",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_03c57a29f45046b99fbcab6d54da1dc3",
+       "value": 840
+      }
+     },
+     "975a212259f7472c9bdec1f75804852f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "976879c4cb1d4dd3a7bfdfa8f5bf98b9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9769f36244b94b6589fef9bf5801df7f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_3a827646788b401f987a2fd105fba79d"
+       ],
+       "layout": "IPY_MODEL_2d3aced458614e61ba10159987f7db29"
+      }
+     },
+     "976ae90a658046e58a883e8152327b53": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7c16b642345e459fbdc12d6fb1328b60",
+        "IPY_MODEL_c2537060c01c458494833a5176363404",
+        "IPY_MODEL_9a85f6b5ac5e492b91fb8a8aff8b3ea1"
+       ],
+       "layout": "IPY_MODEL_074d187683904756854e64df7777314e"
+      }
+     },
+     "976e4e8fe8554e47a59bd36abacb83e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_07fa9dd2f7f74e2ba15d99e89b22fca7",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_5220fa12f7cb4c78aaa166d04bce965f",
+       "value": 34.5
+      }
+     },
+     "97b2b15d400c4362915736e5cbc0db58": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "97b39f224ee44225bdb26f4042ae490f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "97b6480933fb4de3aed14169108f8ff8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_e7a1e904d214439db766a843312ca6cb"
+       ],
+       "layout": "IPY_MODEL_77b9c446187c4209b6bd0dd489039b69"
+      }
+     },
+     "97bc681d028d45bc95df7500c1bbcb23": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "97bdba3b45f94f94aee5a8248fa2e2b7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "97c87b1bf70d4607beb27a050fa6cab6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f655edf133ca440db14b18c81b93e3b9",
+        "IPY_MODEL_5860b7638044465da27f97684804f0a2",
+        "IPY_MODEL_004c9b9d18fc49b29ec829552ac4e610"
+       ],
+       "layout": "IPY_MODEL_4c9b47a6c0724517893b66e44edf211c"
+      }
+     },
+     "980182b8067849c49afd0df4a2aa210a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_53061a6af52942d48066f327ec601f3e",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_42d6cdb827774350bf080fc62e17bcc3",
+       "value": 34.5
+      }
+     },
+     "982b9df9e2f54db39c078f2f985c5e73": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "982facc2fe144d078a74a8ccd069af02": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_9aa853dcdce54f1b964f3c0db5ef3b5d",
+       "style": "IPY_MODEL_2e09362e93f5467aa0bef65674c1aaa2",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "98409ddb1623443a91565c30c3ce7ac2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a25758382255414bb4321c6ec7bc6097",
+        "IPY_MODEL_29d0383c9e9340a09e98eb7a8c727a49",
+        "IPY_MODEL_d8d91e92e2a94df9bbe15d64699b45cc"
+       ],
+       "layout": "IPY_MODEL_9ebe2839ecb348b49f5402238d440c94"
+      }
+     },
+     "9840c75071d64b1b81bb108d02136832": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9844ccdc6493401a9b823e924c506e22": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_ae18ae928f7146d58eef42e1c5b4e24d",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_b9ce9ad9ac1e4f27a2cd6874dee3164b",
+       "value": 0.25
+      }
+     },
+     "98557222c95343f697002a2109c26a00": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9863113affd2404483fc2370fe89ba71": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "986972c65e084add822b3ce913b6d7fb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_c3894160023e4722b97eb6f238e075bd",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_a03d543642a54cd2b04eb0ada9f3deff"
+      }
+     },
+     "9870e93747724001a0bbed4fdc6d4476": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9878fac9ecd94e2ead137d0debcbfa38": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_9f660ea2e1d7487eb268285de2843670",
+       "style": "IPY_MODEL_0818bdd9fdc9424c8528e3c022a04809"
+      }
+     },
+     "987f98c6725c41458da525102ab7e15e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e6c3696736e642a2a116ce0638f8d2ff",
+       "style": "IPY_MODEL_ccc40c8675f04846a591c679a671c510",
+       "value": "Membranes array, "
+      }
+     },
+     "9880759ab37e4b699099da801b0f9b6c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_43ff8a2428c44ce3bc5b3e5c50643bd1",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_ccd757567d494568a0c1836c75b40336",
+       "value": 30
+      }
+     },
+     "98823a677eb84d28b5036d297912c587": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "988b704d87a5435dbb5c58fe57bfd3d7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_84899a9469e249e6b3bf5619ae5960db",
+        "IPY_MODEL_840ee67d35854ce292676ef5724e18ed",
+        "IPY_MODEL_85297aa12c1748b0b0797adb1d46be26"
+       ],
+       "layout": "IPY_MODEL_6932c7eb2c3d4235a64207d024374594"
+      }
+     },
+     "9892d137ab63453ca2ca5cd3db6db621": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_22628bb6646443f38eadc9e46d80f37c"
+       ],
+       "layout": "IPY_MODEL_045b449649c94c4f95dcc88bf15f609c"
+      }
+     },
+     "98a985c9c07246b28e4fbd02eb3e0c2f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "98c1f5af3d124ef78ba08a4876c65e1d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "98d52266a37b40168ebf79ed73a7617a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "98df6bbaeca74055863ddbc9dfe2183d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "98e0fe56f7b84ca8835d27ee725db818": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "98f398cf07664c6caec6f4704b5b0356": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "990e98fe5b80489ea1a49f3193ad294d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_8283e4b4868642a69932132715aa5e0e",
+       "style": "IPY_MODEL_f6773a36a1044908b0698c7ae3420793",
+       "value": true
+      }
+     },
+     "991d79196f504800a6d307f9c1c5317d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9922e7244f2a495e85b3bcff2ad120d2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9930ec49320842fbb3d2ec7655e6019d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b68f06648d2d4150af3a4f864807fec6",
+        "IPY_MODEL_ab789f7b9d8a49aca434a5248c81bfa6",
+        "IPY_MODEL_32f0c87ae1d9489c931bf79097611887"
+       ],
+       "layout": "IPY_MODEL_2a4414630aa745029cd095cc82f6ace7"
+      }
+     },
+     "99346cbf21fc4fdcbb91f43c16ce5c18": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9955dbddde9548ad86722d416616709a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "99595bf6a1b34b9e98716327038343c6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "995fc13795d74f78b47238bd2aabc498": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9967ac54280a4591aae1b4afb552ca7c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "99693ef8817a44808450a01164d36567": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_389362d39d3c4cd39eac53deb61d0bd5",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_f25cb618a18d40b19c1bc3e7e0404adc",
+       "value": -2
+      }
+     },
+     "996f4904fdfc422e9ed19ea7ae2c793c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_f6ac8795660e40a48dd3ad39d71cc780",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_1f8ba2b6c0794ce5abc81a2277477421",
+       "value": 0.75
+      }
+     },
+     "997b829e0ec14609b7f08fe04c7a30b4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "997cd95ff7fd45f99e4e0a60c63e46a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9985abc2769d4bbc9b7ee16d884cad6f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "998aeecdf99642e8a32db0a368435b4a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d33f94f45d364a12a186b9b66b0f1194",
+       "style": "IPY_MODEL_f7505870421046efac806d43aa7b5492",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "998bd9f774ac408c908596b6832dff23": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "998c3e2c195e41d294ef5b280d8ea661": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_f3a6195c587d4e9e921e74230306e9ae",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_dda533e42c864d61b48881d504774ba3",
+       "value": 34.5
+      }
+     },
+     "998f6acb8d1c4519babff077cde8e6bd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "99a48d7399074be6a9daf7e1d74da59e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "99a957e0bf4b4814b3af916c67222b3a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "99aefb6c516a42e384cf8976381723bc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_85bac71d9e1541ab9cf4d5bfe1af0e3e",
+       "style": "IPY_MODEL_09ca06a32274428fa6515b183f848778",
+       "value": "High energy"
+      }
+     },
+     "99b6b53987ec4676a876dc56e8469dd4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "99b8916ecb364806806b01551062faef": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_a0ec9ae62010465496e12379cd6dfc3f",
+       "max": 2000,
+       "style": "IPY_MODEL_83fde167f8414b5297f8b356466086c2",
+       "value": 100
+      }
+     },
+     "99b9c8c9d9294bcea17fbf4262169061": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_dcdabe8a43ce4aed914770989edb66b4",
+       "style": "IPY_MODEL_157a3476f5e3467c85f52328a5d4260f"
+      }
+     },
+     "99babc5f59054f77848cc79140d8b634": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "99c8ca8954654c5e8fa50d0cc9f6724f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "99d3ba1826734520826f56fdfb81773d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "99e5d2184b9849978ecfcad8b3bb547a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "99f2fe42d1c84ac8b69985971d24f321": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_00c3a979a360436dbd754675d3c0ea6c",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_d6108b69da144e7491b494d097e78a8b",
+       "value": 1
+      }
+     },
+     "99fa152c0ee041899f09222eae80834b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "99fba65907cd4f988c957569122f2850": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "99fc7d2754924d819f299d0e8a9fb6fd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9a047ae340bf4535a0ae187d5ab627dc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9a0cc62591e741a19ab81af66e79db97": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_bd4756ecf7324594a1a1c0639b6d4a77",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_659d1a9516a84e4a90a6d0fe36e7fb57",
+       "value": 30
+      }
+     },
+     "9a1331471aa648e8ad564019a7586a66": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_eed59c26fcb146be9d0fc21627cdf852"
+       ],
+       "layout": "IPY_MODEL_2006377710454e31982ba24513e5765b"
+      }
+     },
+     "9a16f646d40c4405a6595fc0f698dc71": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9a18ba9e6e0f4a4982853fd5c011234d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9a2a55411bde404f9766568d27ddb328": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9a31a92e1fdb42bc8b0d4af564d377ff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1aca548d7f114e3480199f72416444a2",
+        "IPY_MODEL_a7280ab6548048a1b393cdc41f8145a5",
+        "IPY_MODEL_314b4f1cded8461f9f509d5a333aed35"
+       ],
+       "layout": "IPY_MODEL_491f64e247ce44da9114c5263308320a"
+      }
+     },
+     "9a4e08ba567444f19a310d4e056bbab0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d6fa65750310419ebbc6ab2f5090f158",
+        "IPY_MODEL_4c373de87e334a57bc9094785276b0ca",
+        "IPY_MODEL_95997fac0ec948b3993497b06a9a8a88"
+       ],
+       "layout": "IPY_MODEL_9a16f646d40c4405a6595fc0f698dc71"
+      }
+     },
+     "9a593fa8230d4a1e91733e1cee0cbb16": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_89d4e27fe32f44babbb941032d0ff8a9",
+        "IPY_MODEL_43984d299efe4dc8aec865351ca177d1",
+        "IPY_MODEL_53b843cb4fac48ba89640c9aa6d782ae",
+        "IPY_MODEL_47733d7961c64b5f925f1e61afaea900"
+       ],
+       "layout": "IPY_MODEL_6f7b7eb2a47542d4bad3f38749fd33a6"
+      }
+     },
+     "9a64c3a41bd54c318790d5c34bab0628": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9a8460d7c04a461eb506b23898211650": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9a85f6b5ac5e492b91fb8a8aff8b3ea1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch:",
+       "layout": "IPY_MODEL_62e0414b817443c99d417cb5f3558d44",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_dfdbe7a10cea4dc5afc5579d0f346382",
+       "value": 0.8
+      }
+     },
+     "9a89ea0254ee4ae9b31eefa3a5ebd438": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9a925375d7df4ab08faa3f7960302d52": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b516b4757b594232b299d37ce542aee9",
+       "style": "IPY_MODEL_a6ecd4fb7f23475fb309048f73d5c9cd",
+       "value": "High energy"
+      }
+     },
+     "9a988d72335d407e85c49b51c743d8c9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9aa1680472b74465a6e87eb12f1b23eb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9aa5c6347bc64546a9930db2c14c590d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9aa853dcdce54f1b964f3c0db5ef3b5d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9aac87d7498649fb8bcad23f2adbc6e3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9ac95a29adff43e39190b3b8a3aad8e4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_a68b1684b9eb40969faa26bbb5fa75ef",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_79638e7c535341dca4a243f33b9a8eb7",
+       "value": 5.05
+      }
+     },
+     "9ad8872e3c284232a456c70399519ba2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_aa843016710f4d809ac0828cd33a7d20",
+        "IPY_MODEL_67793632c2a74686aedc3ccbdf4c365c",
+        "IPY_MODEL_66f33d7506394175af5f506a71a7ba5c"
+       ],
+       "layout": "IPY_MODEL_7eb3099254e0437580063b081ba9e472"
+      }
+     },
+     "9addaa851ccc42fea9167df291039360": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9aeab5f61f054ff496fba4732855c80b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9b07b80b1ad341dd88a23935c6d28e7b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_9ef7afa5888e419b80459574f8158a66",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_26b373c081ce4243a55d605ad1ba472b",
+       "value": 5.05
+      }
+     },
+     "9b0c175dce824fb2987a7727ee048e64": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_8b3a507ecf8d46d096641c9209139a96",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_e937b590e37e44519c8c8e7d79655347",
+       "value": 2000
+      }
+     },
+     "9b121e4a78ff463998a61bae60dbec7e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9b1d810c4a8d4e5cb268dd66436e04d2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9b25221096644274ae8da394b45fdafc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_e22117bc643545a4a1303026b436ba64"
+       ],
+       "layout": "IPY_MODEL_196d1b8e34b5429a9272e7b80d1da349"
+      }
+     },
+     "9b2a61c9993b49438a65d65911ac6414": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9b401d25741e4c53826470401fe4ca64": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9b491d74f0544bbbb7cae0d7763027ed": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9b53a76ebad341a69eeada86169ca3ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7080477bc8544d86a9fd2f0608882fdb",
+        "IPY_MODEL_928a0614ef754c879c10fa93763bb720",
+        "IPY_MODEL_ae40043acd384004af774aeb1bd62da5"
+       ],
+       "layout": "IPY_MODEL_107872ed45494d16aca4df013610785a"
+      }
+     },
+     "9b66e181658a42c99cdd1d92eb360ee2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_69a86185ad8341b3a88d2d48f77d56d2",
+       "style": "IPY_MODEL_e22af4ca4601410faad6f8a64a38ac50",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "9b69ee81e8ca4522b6abc8d3de391cb3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9b71c676b2eb4e1f8c11fd0b7b7a7e2d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9b7a258faeec4c1fab5ecd686e08e348": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9b879e569e154b1693147b8bbbfa7e9d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_dcb1017ccf25495d9979f10ca83dd617"
+       ],
+       "layout": "IPY_MODEL_2dd7b5128b7d4ff9b699adc8c06e75c8"
+      }
+     },
+     "9b9639cd5110443ea9b03cb680287532": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9bac66ae80ee4b6e9d153897e930fbee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9bb89a3550df4c4cab1d585a4ec0374f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9bbaffffcb304f9c9e4d26dcc4b9d8ee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_4019c8cb34ec45cb9c4bcf4538c776bc",
+       "max": 2000,
+       "style": "IPY_MODEL_ccfb3f1ce83841febae00c83512d09bb",
+       "value": 200
+      }
+     },
+     "9bc758efb3ff4ec88c5b18275134c9fd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_a668e1f6158d432caf5ec899c48822e9"
+       ],
+       "layout": "IPY_MODEL_96d4ff583f874fd68d9adf85de23d1d6"
+      }
+     },
+     "9bd146b10e9142a49e3ea3193f915417": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_b6ef492bd2d64289bc7debffd09a1387",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_950b9cc9702c42b4ab55e72722724f2f"
+      }
+     },
+     "9bd7ae2814e24e59906702db6b8a5259": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9bde3e3c31f643b3a9f586a9d4330a71": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9be77dfc691a4f20b98f90ea43063217": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9bed63f6ce414952ad560401894da85c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9befee2c455547e4a1c3e6c649ea196d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_2964748ee4b24bf58404d08468bada9c"
+       ],
+       "layout": "IPY_MODEL_a7778442af7d411eac724b7e19aec306"
+      }
+     },
+     "9bfae11fb8ad46699b13ee4cb0a19102": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9c11cd9edf8e476281d208dd2ec065a5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9c1ca200aa914775934458d5bab85b5a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e2585008997f4d029efc2500f97a7af7",
+        "IPY_MODEL_62e41bb92011491f9cbfb00dc43c4c9e",
+        "IPY_MODEL_b201e16a24f3425eb6d5847f18afe542",
+        "IPY_MODEL_bed1d9d48bc84fa88751a6f914e71b61",
+        "IPY_MODEL_6645fc3054c24796a309179e76044f2a",
+        "IPY_MODEL_d24e498bb0b84c5d806b276aa9c9cfe9"
+       ],
+       "layout": "IPY_MODEL_0ecb4c7ae3b14d86aeedb4dbc6a7c21c"
+      }
+     },
+     "9c1ec9a3f0a44f37b4e0eae51b229346": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9c2c563826e344c58c74284b90aff8a8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_27d80f858d724d1d8499f1196eb8906d",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_8eccb82fd3a84d80829dc3276b690ae9"
+      }
+     },
+     "9c2d140741414ed6857c24263cb0842c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_dbc8bf343ae54cfc8f39bf468ce6da3e",
+       "style": "IPY_MODEL_e1946fd1d26e408d840ded68f031215a"
+      }
+     },
+     "9c40751c4ba447cdb84453ba2764abb2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9c42a86936ca4f6c99578ff2bc015c97": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9c43ac75daaf4c318fa35e154b174b86": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9c4b3781365749dabf296ed0c95c6464": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9c4bcaec19bb49bba7a609eaf54ef6d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_27e0f8a514a24d2abf80a949d4529f49",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_199d152962b2436c86c5686e23601fe5"
+      }
+     },
+     "9c63b8c6825b4db2a2eaefec8802e8a9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9c650ee21c7d4b45932f9894243e5938": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9c6c09cf7f7b46738c8da75bae1db1f8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b7289a282607424ab0806c738b115402",
+       "style": "IPY_MODEL_d59038c0f134435f965af677185c6773",
+       "value": "Low energy"
+      }
+     },
+     "9c6d6cfb475843d4924b801509446518": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9c79054a6e1b4bd2ac3e075cb0162ce3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4fdb167de4474792abc7c3c8f87e3210",
+        "IPY_MODEL_4e48b6840cc746438be91ad34810610b",
+        "IPY_MODEL_04130b711e2f4dd598e55fa45483cf0f",
+        "IPY_MODEL_4216cc9ea7e54544a0ef47ed62350ad5"
+       ],
+       "layout": "IPY_MODEL_85eff841ccf94ae3a4d347e23514be43"
+      }
+     },
+     "9c82dec939534fb7914f4b6fcab19ade": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9c8819587e1746c79b6f74902bc6ebab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_398782b77df24fedac2db6e899aab973",
+       "style": "IPY_MODEL_7a894e7cad3a4201b499382e92848f03",
+       "value": "Low energy"
+      }
+     },
+     "9c8ce1b41ac24913bbab570043b82a8e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9c8d230b22d44f2aadd4c573c4a074d5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9c910d6281114442b36492b19706671f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9c9581b059134064b1a1b088c59c682e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9c989b0cd1c043e5b071dc5f6ca69c98": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9cb4697533b7404bbb704a0bb171a7dc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2f44a8d0575b428f9cb1b0032e6053c0",
+        "IPY_MODEL_b7b33032c5cd4b1e8cc71788398749b2",
+        "IPY_MODEL_2dcb75f681bb428dbff9be9dafa5ecfa",
+        "IPY_MODEL_7272c1580d824a5b9837d931b10f4557"
+       ],
+       "layout": "IPY_MODEL_a43840f9754f48fdb7b16922969098b7"
+      }
+     },
+     "9cb6ce05bc394512bd8582edf5b990a7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_b16aa00d69574aefa184625abe9e1604",
+       "style": "IPY_MODEL_f6fe8a1dbaf24ebe8d5a0df511ac4544"
+      }
+     },
+     "9cbe2524cb2a439eada7911ec3c8c6f1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9cc899d006c44243ba67b881d6ef7b03": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9cd35e2ac1ba4ddca5153dc900c00dc5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_bbcfadbb87944613a8a97d8f056b6990",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_39951aae197647debf5e7102f086bd21",
+       "value": 0.25
+      }
+     },
+     "9ce359aa5d96409497530cabb885b32f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_e902808a56ca4508b58934d6762b8805"
+       ],
+       "layout": "IPY_MODEL_79cc87efa60049c18e991eb335d22cc8"
+      }
+     },
+     "9ce8d65d222c4d8989738eff526c9e31": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_7e18cdaf356944048eda3c4d470d95e7",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_48aca893471d4e538a93b4f1e8310941",
+       "value": 0.55
+      }
+     },
+     "9ceb651bf5d844ccb9546ebec996b19a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9cfb13b8609846549ffd0a65faa81032": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9cfb3c7424f942b5b0629eb43c247f66": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9cfdd284a7794fe482296a6bc0e305b1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9d1802dd9af14b66a6fac8fbc3a6506e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9d1ac6dc233f414da9dac3fb10f295c5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9d35868b0fe94ef09d377ae4e70cc383": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9d3e4bf71e7f4aa98abe6df539f74324": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9d3fb25194144a9592cc144d53025167": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9d62289c9b53493f90bd841bbb547409": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9d638e3dbf6e4b50b50766b5de7e9f25": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9d6c2c0cad3341db96372d11a8ef7ee9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_524f46d29851459098448df4d53f5ca6",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_a6ad7126ccc1452abbf1707cc44a4dfb",
+       "value": 0.25
+      }
+     },
+     "9d702972085b43829708abfeae396380": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_f9ab8eed9a804fd8b182dd53202bacdd",
+       "style": "IPY_MODEL_938902fac9bf45dd876ffc222c56b145"
+      }
+     },
+     "9d75ff2d7c0740e4a58b30a6bd10b96a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1cc8525e61f348298f92f4b24991ad8c",
+        "IPY_MODEL_d8ad88f5d75642109c3e8a3fdd6b01d4",
+        "IPY_MODEL_62023e1ccf144abaa06924a57bb5986d",
+        "IPY_MODEL_c6e0abeb760a430c85bb11d7352d5b4a",
+        "IPY_MODEL_7d35c443494a464fb8071b55b8302ee7",
+        "IPY_MODEL_a4b0d0920f62461a8b6eb2d4e3759a64",
+        "IPY_MODEL_450e0c4cdd0d4ddf86ba9fa0f115ce94"
+       ],
+       "layout": "IPY_MODEL_f8a139ec99db4e099055c4030e65541a"
+      }
+     },
+     "9d7f6adcdad64a1e836dd9bb41562a80": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9d84a3e290044dd3bbc294a91449a738": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_5f2a8fc7b5584af08b2f751d5cd4a6a3",
+        "IPY_MODEL_bc53977ba0f34f84b37d40203b810ebf"
+       ],
+       "layout": "IPY_MODEL_f51841d3c5ac44629bda3f1a61656ce6"
+      }
+     },
+     "9d89b220d7d64c6ebbe56f415cf2b0b5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9da0b3bc25ea4b4d8f2a31aaee1b032b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9db0a29899a2420ca05c4892b240c3e0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9db439a472b3479fa2a70ff1a0d86597": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9dc0b82473cc40e388143d9711081c1c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_8f160009205849ab85290b0baf41bc1f",
+       "max": 2000,
+       "style": "IPY_MODEL_329764fd77fb4413ad0458af4e992cf7",
+       "value": 100
+      }
+     },
+     "9ddc923981a844b2a652e20a27d70f87": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9de2a9ab177a48a8a93e748bb1ce3134": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9decba122a784270801aeed668d8bbc1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9dee4918311e4e4f84bdbc1033ff4ca2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9df7ce1b3a5b4f0d8a883398e8833545": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_280ff64c14184ab48262a0cd1caaea1a",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_3a0d9dce61864ad39894659a6eb39c91",
+       "value": 50
+      }
+     },
+     "9df9c3e27b6344beb017d18ac3822788": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9dfe3f49d45a4a5a9c47143a9c4044d5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9e073314abd54f429fb3a84c4a2daa91": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_6df9ce39527d41f88011320d37d8fa74",
+       "style": "IPY_MODEL_2cde2135e91e48dfa2172b7ec4422332"
+      }
+     },
+     "9e075e0f1173473c9d7dca0d6592ca41": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_1b05551c22e947a4a613b986ba1431f7"
+       ],
+       "layout": "IPY_MODEL_2b37a987fcc8497e923ae2f563468fb0"
+      }
+     },
+     "9e0a9295e38d4763a35ce13116abd73a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_564d2864fdb84ed586384cbea6ae3ed3",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_6c02fcd1c08f4b478014dd63b49047f3",
+       "value": 5.74
+      }
+     },
+     "9e3759f8702b46e6a6f7097b9baeacea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_c7eb3aa9c6e847c49835d344b00191aa",
+       "max": 2000,
+       "style": "IPY_MODEL_9c4b3781365749dabf296ed0c95c6464",
+       "value": 100
+      }
+     },
+     "9e43b3e516a54c59afce7a03ed510e9c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9e6d9f6b363a47c18a6ccff7edcfcde8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_b90b69f4ffbe443eb367a7ef2c732373",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_2af6fb0b3f3a4b02941a432dac70f9a6",
+       "value": 1
+      }
+     },
+     "9e8163e3e0af420fbdf46e25004db18c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "9e8eaa807c1c40b39178004024fa644b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9e9bfe93024c4c588dcdb0cef2b8e157": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9ea90cb4971e40b4bbb33e80eb5be192": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_aaf96bd942ab46719d4404f05f474dbd"
+       ],
+       "layout": "IPY_MODEL_cac83c8843634370b692b64a93b97c25"
+      }
+     },
+     "9ebe2839ecb348b49f5402238d440c94": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9ed709265bb94ea1a2a27cfd02a13b0a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9edd02d14f704a92aa2055e00f25c864": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9eeed48e563a4f40a05034fea4e9e871": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9ef03cb11de34a488ae0096616bc2d4a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9ef7afa5888e419b80459574f8158a66": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9ef9c6eeee914dd0bf3be74a232837dc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_d6310e9949df452598e599baeb574f4f",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_1585a825f3134131b5d3f25a3038bd6c"
+      }
+     },
+     "9f0785c12f7943adaaefb141caffc0ac": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9f0b3822e3264c4e8e76fc48430d216a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a9885a4b00aa4e7d89212a282c315e44",
+        "IPY_MODEL_463e2a2585704c74ad3a19fe262d1764",
+        "IPY_MODEL_b742846049734d98abd4bc85ef046852",
+        "IPY_MODEL_94f3aa281e824e12ba6a5f55b777b785",
+        "IPY_MODEL_fa01aeff6482499d90dd729c81eccb8c",
+        "IPY_MODEL_3dc9639007cc4e43b6296bcb02cdc97d",
+        "IPY_MODEL_7317211e02bd4585b52c973d3f0e3bca"
+       ],
+       "layout": "IPY_MODEL_c124e563beb744f6893c4d6cff2572d4"
+      }
+     },
+     "9f0d05507c1e4bfe9de677ce8501b2eb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9f0d55bfddba4a7eac31fde02f4b0387": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_4dc5c797d6714f2796f1275624c817ad",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_7ba921693bc3419b963af1fa5c7d108a",
+       "value": 5.74
+      }
+     },
+     "9f1278325cc547099a63f7995890391a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f06abd6b1e8648b69720559ac32bc2da",
+       "style": "IPY_MODEL_9605becf627b4bb1b9b638141385e512",
+       "value": "Low energy"
+      }
+     },
+     "9f1967cdbae74815a60d1b0022dc8b0f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9f23703b851c46bc9bd09a90ad3152a7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9f3126056aa146ec8390e6f0c994c580": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9f344afa1e0443a8b3a6e70fc6ffbcdf": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9f582d4617e442ca86a3e90f1b1ee9b2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9f59bafbf63e4baa875e24529c377f3c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9f64fc241aee4126aadbc7ad40b41485": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8c4d8321eec4449c925aa8051e991a82",
+        "IPY_MODEL_63b71fe4494b4432acbfce2b4e1b2f20"
+       ],
+       "layout": "IPY_MODEL_f68fdbabee054eb2b61fbe8d7d68cbea"
+      }
+     },
+     "9f660ea2e1d7487eb268285de2843670": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9f7981dbebeb44c89e4a3b45a1ff6ec0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9f7c231966c84fa88d34407f64c86c91": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9f8a8d7ef188460a8f3f14c6085edd21": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_db7ed17b4f4a43e6b4623aa51cbf998e",
+       "style": "IPY_MODEL_84e7638b09174c10a4797618c29ca7af",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "9f8bada34fe240c19fa1c46fdb5230fa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9f9378b932a84a71be7123d61e23a411": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_681916fee0314143bbafcab8901b1039",
+        "IPY_MODEL_a7d04da58799426f868d14909bdd97d4",
+        "IPY_MODEL_101394fb501e4653880ba8550c4022f2"
+       ],
+       "layout": "IPY_MODEL_edb11e93cf67449aa8d5d1c1e8b4a0c5"
+      }
+     },
+     "9f9edd305f3d4af89c65ee2414a67bc5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_40fb54beeb394185888b1450c4026f30",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_c5562bb3d81e4e09a9d9ee3a9fba7961",
+       "value": 860
+      }
+     },
+     "9fb4abfc98c4482b9eb3fb1980d8b9b1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9fbecbd1d53c44ba81cdc355f529c981": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9fbfcad076094ec5b515f63d8572a33b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9fc6317163eb4deba5beb103af24793d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9fc663297871426fa774798675f6a9b8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "9fda9b37ce7b4a98b0a0ce4ec4efd654": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "9fe286a3dd9148e2bd1c503967cea552": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "9ffcdd2712a34dddae6bfb2f5a919a95": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a0058ddda37a466da74ad36f00d11ee6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_9bd7ae2814e24e59906702db6b8a5259",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_42f649c49f9d4099aea397e23a3022dd"
+      }
+     },
+     "a006735bfed6414cb13dedec26a49d0d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a006bcdd055c4483b342fa6f29ea3c2c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a01e236dee2f40ff84a39c50cd04787e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a020e83ed3234d238c4cc736e482ae98": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a021f7d650b140deb833ef710c089697": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a02eb837123c4d018359451d4a2d3764": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a03a79b607454d9c81beab952bf3bf7f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c32fe553a27547529dd6ffe2095b415d",
+        "IPY_MODEL_1cce0e4eb2d14d20a08726597c70e77c",
+        "IPY_MODEL_f006e8790f964d37af4949327964bb41"
+       ],
+       "layout": "IPY_MODEL_5ab835944d964244a9f0bce0052a1524"
+      }
+     },
+     "a03d21a47e884aab8d5ca6f96a29b538": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_f32e2ad87b6d4f5a867c597342abfb3c",
+       "max": 15,
+       "style": "IPY_MODEL_2eade21fab694ccb89e1377979ded12e",
+       "value": 4.6
+      }
+     },
+     "a03d543642a54cd2b04eb0ada9f3deff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a04ba270e48b4a3a97924e580bf3e567": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "a052ec1b27b44911ade9fc23faa409ae": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a060adb2efd24828ba65da5aa17382c8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a062d51896214f628191b738d3b9db60": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_9985abc2769d4bbc9b7ee16d884cad6f",
+       "style": "IPY_MODEL_0f4e3ea7152e413c96d0f79a15fb0f46",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "a085d404dc4c4562b0af2614c1de56dc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a09b7e0bc3be4341802b0f2983675ef2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a0a33ad432754a158dce897b1ab748bc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a0dbb0e0290c450f93c93e4cc5e77d00": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a0e1d2fd2929414595e3b226e724e13c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_31ca24ba0f3842efad08c5874773e683",
+        "IPY_MODEL_8f7d2746706c4d018ac1e6b3de234956",
+        "IPY_MODEL_ef095a55093248d6bdedbd9e5137a7be",
+        "IPY_MODEL_169378483b8643319d1e77537fef3c94",
+        "IPY_MODEL_3184003e4b8e42cabb09e8e9a380ed20",
+        "IPY_MODEL_540cd72e59aa42b0b8140c877f94b696",
+        "IPY_MODEL_1a0667988bd44beaa2a1875c1cafb225"
+       ],
+       "layout": "IPY_MODEL_c79373c5b39241a6ad876fdd24bd0f72"
+      }
+     },
+     "a0ec9ae62010465496e12379cd6dfc3f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a0edc6a2f4ea4df59180cfd75e633517": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a0f30a5db4224baa998381d6da2b6d04": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a11202f63e4f42708cc7f8c783b101ab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a1496c69fa6245209e781cad4167fd39": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a14b725a3d6746328c723a07236849a5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a14e5ae554a544dc92b353902a186ac1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_370849e15ed14071ada1450125fc71a2",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_9d35868b0fe94ef09d377ae4e70cc383"
+      }
+     },
+     "a14f976ea63b4209b4008a991724d12c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a184174bec514e11a879dfea7a59a313": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a192534a81034bb6b9962c7f4c17dcc6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a19fe49865ce4511b8e8016287bd4ada": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a1a5e6f2d8a84ecd83da7c5d0f62369c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a1c05ebc969a466bab48f72766831a7c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1a160a6993cb46758f390bf5c1711c6b",
+        "IPY_MODEL_b0479fb9478045f5b8498ebe713f1c19",
+        "IPY_MODEL_1d6b0478762e47a5b31f2d18b07bd501"
+       ],
+       "layout": "IPY_MODEL_3638603b38c3440f8ccba1297269cf4f"
+      }
+     },
+     "a1c45148697541a6bee8bf7347ddb458": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a1da7ffe25b64a43aec50f9a97758339": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a1e3be4ddbb148ecacdc21840259520f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_eca79b7346714899abcefc6f3ba4db60",
+        "IPY_MODEL_7cdeda57acab47fa85bd1571bda98682"
+       ],
+       "layout": "IPY_MODEL_acaa9956c0e341aa9be14d0a4a27131b"
+      }
+     },
+     "a1e83568affc4136958ec6df345edeaf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a1fe0eace2f74b42b762cae95d13d31f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a210076a956349bc99f16b99cfd77b66": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a22934359ab14bc88222131d8ee0560a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_de85de2bc6f0404f80cf3528c68f91bf",
+       "style": "IPY_MODEL_da756f84268445d3b9c6483302784754",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "a22c262e61174b43b9513102b015b93c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a249c6edebf64acebd77c8b665068d58": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_6ae237dee9ea47d3a9ba6d4a2c2f93ea",
+       "style": "IPY_MODEL_b3535a2997cb43f691a11468944b9c3c",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "a25758382255414bb4321c6ec7bc6097": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d6c96a0acede4bc0aaf75b83c838f2f7",
+       "style": "IPY_MODEL_2e9ad4a5a17e4b3096e620b8a28144a8",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "a2586ffeb40d4922a6586f83d448b997": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a25e05026346492583b8ee82c757ef2d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_5897357f4c9e4c41ae555c3b867b831a"
+       ],
+       "layout": "IPY_MODEL_1a863a77f1f9422eb0211acf192ada36",
+       "selected_index": null
+      }
+     },
+     "a2659ca3aef048e5845879dd3e4f9ca7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_05c3683d3f6c4ab6999de0425aab9d12"
+       ],
+       "layout": "IPY_MODEL_33d0be65bbe247b39463819e5614ba47"
+      }
+     },
+     "a268764a778541d793810e9a6d32f3d4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a28bc9579c524bbb80b6bc3b354abacc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_69f8995f151d472293b8e779bd8853c6",
+        "IPY_MODEL_a0058ddda37a466da74ad36f00d11ee6",
+        "IPY_MODEL_7efeb83081f547f2be1315d288f58d02"
+       ],
+       "layout": "IPY_MODEL_4858478cd066413e8bc5737ae3fa13b5"
+      }
+     },
+     "a2a676edefd6464e8b7964f04c661b12": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a2a8f7d696054ac29ba70d03560e7e70": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_92b7c94782d0495abe094a9fb57f685f",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_b4f6df8969144c84a0f317a4ed6d8927",
+       "value": 0.5
+      }
+     },
+     "a2ae8c94fc5b48b0a979db80be4daecb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a2c53569fe914dfaa8a9e2adbf65ae2f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_4aff20d454334bc592d4277fde34613f",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_8368fe357a8843cf90d12cb4ff298e6f",
+       "value": 3.1
+      }
+     },
+     "a2c62e50adec4a68a1374af7477aab30": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a2c699ce4e1e47eca209e5148d829ba5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a2c90562c392454a97bc08c6de59d084": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a2d1bf4f2ef44947802ec206d578efa4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a2ee01a83df44eb5a1a408245776832f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_a82db381ee8b425e92945291547163ac"
+       ],
+       "layout": "IPY_MODEL_9decba122a784270801aeed668d8bbc1"
+      }
+     },
+     "a3204ea53c344b7aaf6c823cb9e9e07c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a33971dc7218436c83e0e06a0286987b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_c528103ee9124fd38019ca899f225b73",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_6af74ce5fdda4d2a8ead33c498d14549",
+       "value": 1
+      }
+     },
+     "a364c8a0c5ac4bce8f1b2d5cb21478eb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a381793da2e84dc4ac68c5f1413de51b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f8c0214089024038b3ee6136ff7acdab",
+       "style": "IPY_MODEL_58cb64efebe54fc0b9171c33a370e3de",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "a3830a55134648b0ada162125ca03446": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_853c4c7827d449bdbda4469b714cf600",
+       "style": "IPY_MODEL_c68e5cdd9bdb4b48b1cd5a79645c76f2"
+      }
+     },
+     "a38eae58b00644a79c7bbf8a9781e3f7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a3a6bcb43d4545fda7c3e4a4f7dbb9d8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a3a7f76800ea4eb69fda498b2cfbb6f2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a3a90995e0ad44eabe999243530be626": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_a99b3246f0e3425fb28c25786cfece50",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_c957a05e95ea487bba4741b7ab1e4c5b",
+       "value": 0.75
+      }
+     },
+     "a3ad4bd09a224a6587b45a62e2ecdafe": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a3ae369bc64441c581093cd89da7b2d7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a3b1b83843c3430aa62501c08b221d39": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_154f510adec54703860db26395a9816b",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_9addaa851ccc42fea9167df291039360",
+       "value": 381
+      }
+     },
+     "a3b3a3452f02435b8b927345a2f6ee61": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a3e0047be7b94a7bb01b3e20b9813514": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a3f282c8d30d43558f5a1661e8cd5d30": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a3f4c8118f3e4b3b885c44114d186490": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_991d79196f504800a6d307f9c1c5317d",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_16e32beb077e46c79f65f7dd2da9e5cd",
+       "value": 860
+      }
+     },
+     "a41318ce4ac043d98398fa031175c7a5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a41a4bb8125241af8eb9272a1df34040": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a42c2a81de8846408369c7d528b9affd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a432aa5d167c43e3a81822ed2c0c50c8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a4381d7a117d46178fde6f59eb7f6235": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_96972620835f4719b95d6b970abb230c",
+       "style": "IPY_MODEL_da6857f5938c4542b8b031eae15e3f84"
+      }
+     },
+     "a43840f9754f48fdb7b16922969098b7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a439da1b5dbe460fae6716fce1533e1b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a4483c90c15c4f2da2b4e0554745c2bd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a44ef76a976b40d597c488f8578dbf9a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e11bf52aa9914694adb616c56d409804",
+        "IPY_MODEL_eda11c0bb6ff457a8dfb4e06fe783caa",
+        "IPY_MODEL_540c82ad9d4148b3847cac1ad88ab966"
+       ],
+       "layout": "IPY_MODEL_18ffcac81f484c14897b9b8a89e88e8a"
+      }
+     },
+     "a450bf11fd444e54907926e624961f2b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_37026ea25c41432da354bc6b34f829ed",
+        "IPY_MODEL_240d56f4e59f42888b3fe73ef1cb17e7",
+        "IPY_MODEL_72322d0c4efe4751bc6f4777930c858a",
+        "IPY_MODEL_1321d54ff48f4603bfbd48b744440e72",
+        "IPY_MODEL_7938ba53058848d4b501c14d84b2a9ea",
+        "IPY_MODEL_f19cdae56333488ea167311bf52a86e2"
+       ],
+       "layout": "IPY_MODEL_755c3d5f0c1c422e92938af25277ec6e"
+      }
+     },
+     "a4528118f39d44db81f6c69d39b62755": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a4555a9631a24f698c2b535c0d156148": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a45b2246ac8c48acacee76931b3fbdaf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a472bdd4115b468790d295e52e9b40ee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_8cd4c6089b73456193ade379d87a103b"
+       ],
+       "layout": "IPY_MODEL_3e2c3d3959f641ca8c4ed49ea2caaee0",
+       "selected_index": null
+      }
+     },
+     "a487fd2c0fbd4479b19c35c82ed1f1a5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_0e18f784c62b4592bb8f0a0137f2aa43",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_f5629c3330c0495ea9c3b22b19e09dc2"
+      }
+     },
+     "a49a6aacdeb346009695124d40cd0d0b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a49a7252a9934caca8d458266ef80fe6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8e967520c4524a759201ca9a19e49c8a",
+        "IPY_MODEL_0514a23ec7e040a796ac4accb49f92b0",
+        "IPY_MODEL_2ea4ea64e5da44ff890d7d56955c14e4",
+        "IPY_MODEL_c7c4d98c18104ae98ea4c3944505526d",
+        "IPY_MODEL_beeeae87cdf240a894c78fb071d751a2",
+        "IPY_MODEL_e7455b50c7bc478eb391ffd62187205b"
+       ],
+       "layout": "IPY_MODEL_cbc971ad4585405183306386353e76e1"
+      }
+     },
+     "a4b0d0920f62461a8b6eb2d4e3759a64": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1ac4326e8f934ef797bf586d652dbe60",
+        "IPY_MODEL_87d9071a124c44efa94b7c8eb70b6c62",
+        "IPY_MODEL_f3d09b43fb6640b3a1a82a38b93209a9"
+       ],
+       "layout": "IPY_MODEL_ad9dcc6a551b4de58174c887a099734e"
+      }
+     },
+     "a4bf27adac9941a1b78a5a5cb6b3b0a1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_637e3c53b9a84a54aff23b3ac4f0706d",
+       "style": "IPY_MODEL_5cefd6df7edc41289f01e027ef080602",
+       "value": "Energy range (eV):"
+      }
+     },
+     "a4c2efeff2e94db68beb9e1bbe749c92": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a4ccaf2759dd4f068074b62df042abf7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a4cf27df88fe4c27bb22b5625c47c712": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a4f07f608e3d4997940598666dbcbe52": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a4f3c386b4964fbca0aa3405f7c1db48": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a51b8cc179744f1582e85df34e0acf97": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8c7907afe98a4137a14da72f7ab736c8",
+        "IPY_MODEL_b8854040fd8944a4bbbecc23be2d53e1"
+       ],
+       "layout": "IPY_MODEL_1589de3dcbf143d58f2a8ab52315d32b"
+      }
+     },
+     "a526947ea24240ffb174e1dd8cc8c350": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_9c8ce1b41ac24913bbab570043b82a8e",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_c05ac112f1aa4506a3c5378f0af2000a",
+       "value": 0.5
+      }
+     },
+     "a533d5f173bb42a8a07f7f9124e46e67": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_d53a57310de240e3808a1bd07ec34bdb",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_0662c7cb409746f6b431e6569f53ea2c",
+       "value": 0.5
+      }
+     },
+     "a548fb795fc1463fb253d5652f20fae7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a554cda2066d484a9752ae91878bcbe1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_f6a0122b8720426b88d65235fc7834df",
+       "max": 2000,
+       "style": "IPY_MODEL_298469a3eca645bbad694bf09e14ef07",
+       "value": 100
+      }
+     },
+     "a5670804c8c84494963f22ec27662502": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_896eec32714c48089a43babb407216f3",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_abc3b1bc6f04493196cb3921bf53a50f",
+       "value": 880
+      }
+     },
+     "a573021f0bce4e7282426aaf31950459": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a5733e4fc9064f01adc59d006cb89f50": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a57f4af6758941398b12196da94da756": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ad89e8f063bf4a57926d01f485343dd0",
+        "IPY_MODEL_e0b5a74c47094a50af25f0a4fcd4753c",
+        "IPY_MODEL_209be0782af6479a86781c93112c1dd5"
+       ],
+       "layout": "IPY_MODEL_38cca21f720246419e3dd81bacf8efe5"
+      }
+     },
+     "a5805184451c4cea961a3e4b64fab2be": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_ef15d7d536c44697821ccbb052ef235b",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_b395bec64e75430ab1f35ce08283a6be",
+       "value": 0.25
+      }
+     },
+     "a5883df7938340e68aa90660ef70e475": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f5863679202a418291b1decbfac8b99b",
+        "IPY_MODEL_92a89991be89430e96a16383ad4b5806"
+       ],
+       "layout": "IPY_MODEL_b46cee5194b740209e505e5936447670"
+      }
+     },
+     "a588e85d525748f1abb7d089d59025b5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a58b5efff8be45bcb4ad36d948781b85": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a5982be4ea084fe4be8ae9ce115d33f0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a5a11a1d148941cb8b98d38ba611533b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a5a51d1f9e344b86ba64cbdac0e98c86": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_7ea9200d080a4981b8aae43d6b2e72a6",
+       "max": 2000,
+       "style": "IPY_MODEL_844e0d6638df4cd7a7b4d3fbd070c607",
+       "value": 100
+      }
+     },
+     "a5ac713eb24e48afbc78fa27d56e7173": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_20c51f2a74f848b3ac5e8c0dff9c8f60",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_d6309b54ccd346d79928f523519e90ed",
+       "value": 840
+      }
+     },
+     "a5acdb50633d4f168bec002cf0f3d362": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a5baefc49c104e1191c27a16ce3bcc8e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "a5bdd7f0ba3542a096e8635700ebfcf9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "a5d85665cba3443490f1d1464a298ce2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_df2a8c21d90d4c4eb18eacb375204bc4",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_26b9dff6d4624701a77431cc2d0b0e57",
+       "value": 30
+      }
+     },
+     "a5e7afa2b13544e1a77cdc5d1e8a5ab2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a5faa5ca617a44f4aae13d0f10da7481": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_908e149e2c8a4c7db267c27341d905cf",
+       "style": "IPY_MODEL_779dd5cdc3c04a268c2eb420b414088e",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "a6101ee6e4544f5da57f4400490437bd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_8b3ef8f8c93343daa838a49438a7c013",
+       "style": "IPY_MODEL_17dbdc24d82a4b22bd82db866744dc35",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "a6178c42bc1e49938c0ff4b2b4a851b6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a626fe3c4b514c0c9a8d38472ffccedd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_de419fddd42044858dac455a157576a0",
+        "IPY_MODEL_1c06938f88494f06bf0d8589bc969198",
+        "IPY_MODEL_38a94fa6ea5f4f5eaa8d214828d4190e",
+        "IPY_MODEL_864b87e20a3145d8bbe59ae71d7824cf",
+        "IPY_MODEL_b66478561b944f6a81644fd924556afa",
+        "IPY_MODEL_b714419b81e3449a879cd80b71447b1a"
+       ],
+       "layout": "IPY_MODEL_07a3f490cb12448a835596b0fbbf11d8"
+      }
+     },
+     "a62a7401c6264aa799797e16778ef7c6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a6397b0962f14bdf97f098cf8ba2cbe0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a63b3d1f9c1a458fbce3b5c2a5a2f416": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a644e3143f2f46bba555aae33a65e250": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_0a6c5e06bdd14ca19d72be6e3b8af54e"
+       ],
+       "layout": "IPY_MODEL_7c185c1c73344affafc4c8256218a14d"
+      }
+     },
+     "a651f2c80751449dbdfae54be5df9231": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a659ad3ebcb94bcc937cc4662e2599be": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a65ce334853643da93b948c9bf5e1869": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2d37031f158d40abaa43f0594b1b0eee",
+        "IPY_MODEL_3429fba3309c40b5b1e1259dd7ff39f3"
+       ],
+       "layout": "IPY_MODEL_045ae53809cb42a5895707575d65e23f"
+      }
+     },
+     "a66319781b94422aa9a76d4152bcdd15": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_99b9c8c9d9294bcea17fbf4262169061",
+        "IPY_MODEL_a472bdd4115b468790d295e52e9b40ee",
+        "IPY_MODEL_305c767f789c4279b60c2a5628f71221",
+        "IPY_MODEL_5eaa2ea30dd4493fb64ba24321d87a81",
+        "IPY_MODEL_2f5a25811a25407caa5ed9736180386a",
+        "IPY_MODEL_ede49980abdb49778fec12e5ecd42f02"
+       ],
+       "layout": "IPY_MODEL_479c04420a9c4db88676175966b6ddea"
+      }
+     },
+     "a663b25820ab4e67858dfc7e2c59765a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a668e1f6158d432caf5ec899c48822e9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8cadb6a53cf0493f9c59ba72760a9cd0",
+        "IPY_MODEL_1f681172ebbd4d979b8ba23a60e64b94",
+        "IPY_MODEL_3e3fe49a2b944305aecfb9a56093db9b",
+        "IPY_MODEL_c7a735efb361488da15975f806defae8",
+        "IPY_MODEL_8484c48d5f5f4e65bf36f5e6859ae303"
+       ],
+       "layout": "IPY_MODEL_5501def5f3484f768a61121e84f9c23d"
+      }
+     },
+     "a68b1684b9eb40969faa26bbb5fa75ef": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a6939254cc11443ebb56d33d7f69f80f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d7132e671f5048e393af0af1ee4d2c28",
+        "IPY_MODEL_c71404a1116e4da79ee792f471b5380b"
+       ],
+       "layout": "IPY_MODEL_23ae7c495921431997fa35d8eb82b6e2"
+      }
+     },
+     "a696518703214593b5c502643c95b6d6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a69690a59e75427cb3df23767adb70ce": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a69b75009a424037908c99dc2dad1a27": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_417ca38036c44676a4eee64f1bb20497",
+        "IPY_MODEL_ae8aa137c2b440ff8467f0d6d5cadd24"
+       ],
+       "layout": "IPY_MODEL_934f666fe92641f3aff785470a44edfd"
+      }
+     },
+     "a69de714c066404fa3f8d6071c4f3437": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a6ad7126ccc1452abbf1707cc44a4dfb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a6b6fa73a7764b6cbcb9b544b15a0bfb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a6d212f7110941d29ab0e299720cc31f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ce2825d5b076461d87b7afb407cb982e",
+        "IPY_MODEL_6f711abfdad442cfb49142d5b6ce1b92",
+        "IPY_MODEL_32b9c2065279439eb1583fba70c4b274"
+       ],
+       "layout": "IPY_MODEL_668f6a0fad954e93a5e6c657ede862d9"
+      }
+     },
+     "a6d3b72fe80d493b8ec89334e23b9a83": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a6d86356829d40b48fc713b9470f0f3b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a6d93182a2d64b7f8affa401bf460b75": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a6e0373bb1a34310824d8b6960d421cb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a6ea5cbb1dd24c32a2028cc1c0c6f1f6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a6ecd4fb7f23475fb309048f73d5c9cd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a6f3383ad9bd494bbb2b845ce478a53c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a7093a7d32a34e4b9bcbd9edacede487": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a71d981973464a289558f0a4d709c28c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a7280ab6548048a1b393cdc41f8145a5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_98f398cf07664c6caec6f4704b5b0356",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_119ff2f935934c9c97bf34e3810021ce",
+       "value": 0.75
+      }
+     },
+     "a72edcd5abbf4b8bbceda0ade322060e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_5fa31a00655f4ccd8b3271c0350be8b0",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_fef44f06aeae497b8063ba1977d3c28a",
+       "value": 0.75
+      }
+     },
+     "a72f00298ca9427daa2c3efe3c80074a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a735069fb2344cdc81647ac711c5c9e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_26ca4451d4bd443184b141217f8c1c50",
+       "max": 2000,
+       "style": "IPY_MODEL_bbe864eef071451c89dab3e7aeb2341a",
+       "value": 200
+      }
+     },
+     "a7390cd6f5fb4a9db6ddec1b1b909128": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a75432b8b12f4ea99b3a45df269a991c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a7562f2db00e4a399b58dde4c6e27b04": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_c5436fa431c745bd816ea3c91876d95b",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_b2a976ef1358497a9e64a3228485f8d1",
+       "value": 381
+      }
+     },
+     "a75abb0454014fbfb53bee9b54f2b6be": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a761920c6ce447f48c16d96af9f88dfa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a7637962a1dd47c192840ea5d323dda2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_5f78b3e28bb54855bd4da7011bee87b7",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_15a982d9e8134f3ca15ae700f946b473",
+       "value": 30
+      }
+     },
+     "a7692cb986a5478fb8ccd0fb8186699f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a7778442af7d411eac724b7e19aec306": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a77db9d4327048bc9b0c305a8f784b33": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_3f14e2c5f62f44a19f07812e50c47070",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_eb656477a7a3493aa24544fd84c11bdb",
+       "value": 5.74
+      }
+     },
+     "a77dbc2ac5e94af9a156fce11cf534e2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a78f6812d14045988a9a7f5028350f52": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a7aada1c77a4498fab89265603a9d055": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_a060adb2efd24828ba65da5aa17382c8",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_d9da5b1314984acc88df48e97efa2819",
+       "value": 2000
+      }
+     },
+     "a7c50650e2274dfe903a37cffe1b434b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a7c98d480bc1494d82b23a6bfb834138": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_228f05ad5af24e71963a4ffef12b1520",
+       "style": "IPY_MODEL_e6fef3cebace4056bc8d6159fadac743"
+      }
+     },
+     "a7d04da58799426f868d14909bdd97d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_5a727a1a5ef34263bc59365195afcd87",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_723ec9c85ca9470dab872d954626044f"
+      }
+     },
+     "a7d988e8eff54d388b2a46ab570efd80": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a7e59ce166d0454c9f43694935c50d27": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a7e6338a6d2c415491528b7154c6b1a0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_23cd7d24438946f1bac55c96173617c0",
+       "style": "IPY_MODEL_402c01cf66a3426ab71212d58bcc03b4",
+       "value": "Membranes array, "
+      }
+     },
+     "a7ecd9bd9b464ad5a37d7c8afc672759": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a8090b5bcc06458a93388cf7c395d211": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a80a1437ce98493da3408b60e93655ea": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a814ad01f31d46cc8bb06b3447141c78": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_dffb7d7e90f841c2a3c2357cdef47fcb",
+       "style": "IPY_MODEL_4d90bd3dd97145a6b0db24e6b77a5953",
+       "value": "Grating Pitch:559 nm"
+      }
+     },
+     "a82c13f2650b4e47b136302d43c6df35": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_be17f4c17b3b4faaa41391d9c80b3755",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_9b69ee81e8ca4522b6abc8d3de391cb3",
+       "value": 34.5
+      }
+     },
+     "a82db381ee8b425e92945291547163ac": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6717884cd7ca4894ac92d72ece8340fa",
+        "IPY_MODEL_662898bf157b4f1fb966820c43f8e790",
+        "IPY_MODEL_6abe63079d0d45468fe070470b31c6c8",
+        "IPY_MODEL_5d43c3d476ca462da70c3d15efec48b1",
+        "IPY_MODEL_8fd0366a6ce947c7a8c38fd575d2ada0",
+        "IPY_MODEL_1a2efe6510e748e5973c8c202dc2718a"
+       ],
+       "layout": "IPY_MODEL_daf6e7104edb4675a5031008d8b439cb"
+      }
+     },
+     "a84a2b29351841e880b916fcb506e60b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a855f0b8bf4c4cb4b596c277bd4695b9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_4ffdfc9abeb843cfa3f6ef016462e6ee"
+       ],
+       "layout": "IPY_MODEL_ccfe1002a8514698899595f9ba6d2228",
+       "selected_index": null
+      }
+     },
+     "a85c61cfc5e6475494413369f4bbab01": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a8629052060b490fb74ba80805044b97": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_6d372ceba5e3454fa940a993f95c1a42",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_832f9b559db0448d96e1a0d974ffb05c",
+       "value": 1
+      }
+     },
+     "a8776e09dec349cd9d8fbbbbefe7dbd0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a8ad80b5d807405c9e45a9413fab0f97": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a8e8408c00cb4b9c8bfbf9a396fab6a1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "a8fb020345e740dc8da1f567a73f760a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a90db4a9a69043a48c171296197fe0e5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a942e16106994722ae5dfdd199aa5f32": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_954adb7652ec43338350ad57efb74d48",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_2d7836a42b724713b13326ba8b25c06f"
+      }
+     },
+     "a945edb33f6f44d4b23199f4dbbc6b70": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_70fe6cfc7d9a489db504ba241844a017",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_adcf81d8e92741459853987df59c261a",
+       "value": -2
+      }
+     },
+     "a95589a386964a429a240d3670a88a4d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a9885a4b00aa4e7d89212a282c315e44": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_d55e7a4ea4224292808846e094e4bb0b",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_63cddf7198d4495ea87c5872e01dcac9",
+       "value": 30
+      }
+     },
+     "a99621a4421945028ce66348d2cac995": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a99b3246f0e3425fb28c25786cfece50": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a99c52813a3c4517aece50f52e93e405": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_29f9dc38a35d425393ce42a8eceb2aba",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_67a98220dd224917bc977e0d945b4f6d",
+       "value": 3.8
+      }
+     },
+     "a9a0fd8ef9ff47a0a5b16bd70062a0de": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a9a1b83e6a134ceabcaf3f240fdc9f0e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a9a432f6241f44c896bb83084f9a41f7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a9b3c5388837422a9cc7818083daada6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a9b9aee4af3b41a8a4e7992a4af98bc6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "a9bc8a7b66e34c7687be05479e2f178e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "a9bca5882da14534a98182ae2192548c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_3097de95f2234ffa9b09bdac11517524",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_e97ac5eab99b4eee81b932c24b30b6e2",
+       "value": 1
+      }
+     },
+     "a9cb851c414b4ae8813fb764fadd9d28": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f7939bc90de34f80a95ec2972827e1d4",
+       "style": "IPY_MODEL_a8e8408c00cb4b9c8bfbf9a396fab6a1",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "a9d0e26efdee47048b1986a7562117a2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a9dc5771ced44c5b9562c9eeb760b2c9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a9f6d17a229b4de1a282d7f469ebc186": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a9fd1bacccd946cf84a2637dd5520794": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "a9fed4550c88449a887ccb6250bb14ef": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "aa141600d4fe4ee8a1ae32d59a7577f4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aa16894af4664fc480015e3907e45618": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "aa252e0de249499b9c4f58d0ff5ec83b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9a925375d7df4ab08faa3f7960302d52",
+        "IPY_MODEL_8c18caf0adc04596b7358306d6da2cdf"
+       ],
+       "layout": "IPY_MODEL_a432aa5d167c43e3a81822ed2c0c50c8"
+      }
+     },
+     "aa30f00e6e814673be61be36d5bd7788": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "aa3bc36e0c2748988a630c988c212831": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "aa4eb3a5702a4983b154678a3637ea9b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aa8112041ba34cd2a800d960fd244aee": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aa843016710f4d809ac0828cd33a7d20": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_8ee944f479054a3f9c3015b5d814a9eb",
+       "style": "IPY_MODEL_b44dee01917d447aa5d29a54793a8fb2",
+       "value": "TZPG (mm):"
+      }
+     },
+     "aa8599494b8148c491159d14e70b10fc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_17597e9365f341ffb36a467cedbc7250",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_2ff4e56e1e6646c78a5adb37564e43d8",
+       "value": 20
+      }
+     },
+     "aa85e783037646c29e77c5b462657f72": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aaa621c72ed44c8d80259c56169f7143": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7c136cb9c6674cd885da943a5e5cb4e8",
+        "IPY_MODEL_5ac9db84c3404043b38419121ae397c2",
+        "IPY_MODEL_1b498d9debbf4ab7a891554790593df0"
+       ],
+       "layout": "IPY_MODEL_a84a2b29351841e880b916fcb506e60b"
+      }
+     },
+     "aab99d5a938946de8a04be5fae3f5eb3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aacf7044785f4c6281e0f552fb0f5069": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "aaddacc4edcb4b7da0f766877f0f459b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "aae148647f584ada8d6e679b8e8520d3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aaecb593baed481b97a6fcf18158bebe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "aaf835ceb1cf406aa0c1c042b09346cc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "aaf96bd942ab46719d4404f05f474dbd": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_2347423d9f154c5cbd52a5f07c3ff6db"
+       ],
+       "layout": "IPY_MODEL_37106d55d5044c2e9030bd7081090db5"
+      }
+     },
+     "aafc6de014a54c29a7099996cc4f6eab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_4711a9a9eb284ad088aa38d1c8f87f5c",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_adc604f280c74484bb51b52630435baa",
+       "value": 0.8
+      }
+     },
+     "ab13ae30fda94a4e9266cdc25e752c69": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_eaa6a4b3e88544fb968f4df7b18d7643",
+        "IPY_MODEL_72112ea066584e078dbd9a927664fa05",
+        "IPY_MODEL_5016f1c8d8e341ca8459e531fa2c1b07",
+        "IPY_MODEL_cc0712cb6c1d4141acf4e730a9c3a5d6"
+       ],
+       "layout": "IPY_MODEL_f1a699439321433d9672669457874ca2"
+      }
+     },
+     "ab1a32c575d64da9bf1333d8dd9a777c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ab2cd39d52ce482e8d0504ec69607bbb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ab2e35861f0547cfbee273ed14b1afc2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ab49aacaa9bc4883b2a7cf23c574efd0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ab54977383c4499a970f9780a2042fc4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_9967ac54280a4591aae1b4afb552ca7c",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_9fc6317163eb4deba5beb103af24793d",
+       "value": 5.05
+      }
+     },
+     "ab789f7b9d8a49aca434a5248c81bfa6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_327a5f338d4342a0bacf380e238527c9",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_93f0932b0b72406eb9647a852882b949",
+       "value": 3.8
+      }
+     },
+     "ab82f774b5c34905a3cb67d383eb9d39": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d31d136b07db4342bc606f59393aee9e",
+       "style": "IPY_MODEL_c4744a92369a4b67911ba7584c7abba0",
+       "value": "Outer Zone Plate width dr:210 nm"
+      }
+     },
+     "ab99f51139d3407c82374a6e76b08b85": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_0914f0eb116d471f8c5b65f0b88dc9b4",
+       "style": "IPY_MODEL_ad2338e4049a4f24b45592fdcb88d375",
+       "value": "Detector (m), "
+      }
+     },
+     "ab9bd1c09522468f9053f1d5907d68f3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_81fcac3f02794e95bcda8eb5c20e1d41",
+       "style": "IPY_MODEL_15a5359cb63f430792dd5641eb421501",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "aba9ea6ebf9349338a634ad551100b1a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "abad228b5d8647febd49bf15689e76fe": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "abb0a26b56c2431481cc01531728980e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_eeac24580f3d49229c04a5474c3e0cb3",
+       "style": "IPY_MODEL_7c7a7e83995449dc827fc46e918ef2c6"
+      }
+     },
+     "abbb00268ac8423389cff652944a1807": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "abbb1d9bb1044e228da37ef93001796b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "abc3b1bc6f04493196cb3921bf53a50f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "abca03721ef542dca49d7c85f17b16d7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "abd37673bf924fa9bea0ac3d94bdd689": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "abe80adb0c1042e5a6120a6ae5498817": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_bda2591106704c2dae1a018510728c2f",
+       "style": "IPY_MODEL_26aa03d1e1e44e3e86719ab6c062b711",
+       "value": "TZPG (mm):"
+      }
+     },
+     "abfd79836bc2412da975fb417f1337d4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ac17ebb70a3c43d59572b13ccea79de7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ac22d5807ebb4337849b2b4827642153": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_b32881bdc10f426c9282fb228dcf6837",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_b1b965af4b484fb386a3cfdae9d6d131",
+       "value": 2000
+      }
+     },
+     "ac2cb6435fdc4179b53fc3fb9559f1a5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0c88ff76c09e45aca5983e66ba29885e",
+        "IPY_MODEL_ad7f1d37d14744cba4c6db27356f5e39"
+       ],
+       "layout": "IPY_MODEL_428b7ee49c164d29bb99d84c1ce96d6b"
+      }
+     },
+     "ac377b554125440085e25bcf6191aaef": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ac3e3e1dd71541ee8e8f83be381b825d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ac4070f9195b4172bee4e09cd579f6f2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ac4fda8253694a5a87af93722f75d278": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ac6bb4f80bee4e81936509271e17ddac": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ac6ee7cb530a42948e3d1043349c9c8a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_4f401e5c4def4837ad0c68c3ff4b5cfa",
+       "style": "IPY_MODEL_0ad5460019d14256815bc40bbe3c0e37"
+      }
+     },
+     "ac7f602726124b7a991bea5d415dd37e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_a651f2c80751449dbdfae54be5df9231",
+       "style": "IPY_MODEL_623715ebfa1349b0a45d67b5d801e1e8",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "ac8a5e40fc244c9aab19134cc7ba02b2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "ac8c4f0350fe4eebbc8c5d2635054867": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_1876c0c50783410c8a5cf5d2e216afca"
+       ],
+       "layout": "IPY_MODEL_a7ecd9bd9b464ad5a37d7c8afc672759",
+       "selected_index": null
+      }
+     },
+     "ac950351f7f648219cb1a01f5e9c0624": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ac97fd5df9ad4d4582d766a44fc5396d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ac9a7818c0e7471fbc2968daadd97a91": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "acaa9956c0e341aa9be14d0a4a27131b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "acbb2475093b4ee6943f18c67277ac50": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4a85c86f84f3460a8f69fdb383aec360",
+       "style": "IPY_MODEL_f41835bbbe374f07a85d674e68212be4",
+       "value": "Detector (m), "
+      }
+     },
+     "acc3a807fb4c4068a7fd8cc09a5644e5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_9d3e4bf71e7f4aa98abe6df539f74324",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_2b99814fdb674cd9aa3eff00e3df0960",
+       "value": 880
+      }
+     },
+     "acc75343f7434eedaf65001fd2e70407": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "acca729d72f348a7b7748920c60a8866": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "acd98e0d927e4f1683c4ff8d4de1617f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_1e726b1926844c0ea12cca31fc3cd76d",
+       "style": "IPY_MODEL_70eb2df4b2d24b0883dfd83c28741566"
+      }
+     },
+     "acdc5dfe51f34252937ce65e19f78eab": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_32ae9d6b141f4380bd6042711a8883b9",
+        "IPY_MODEL_72a7326a72d54dfd93b33f81f7d44cdd"
+       ],
+       "layout": "IPY_MODEL_e9d4d98c9791456abcbcadd777d2bb8a"
+      }
+     },
+     "ace3a8cea2d841988d974281435e2a8c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "acf6ed2b3474441589a7fb8899209f24": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_c63fbec6f6c34ac99bfe7d76cd3cfe37",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_cf2a9e94276d444aad779e335d0a9114"
+      }
+     },
+     "ad0e807bf1d34aa4974423da74f32b7b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_02d193ec7c8f48748824b37a160c1f49",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_29f5f6e1d5f44d1fa563ea041e04516e",
+       "value": 0.75
+      }
+     },
+     "ad1d996fb52b47fb9e0918efa0465c12": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_48178afdc6b941ed8e7e6b3986be3040",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_21853e38375a43339055615b5a844e81",
+       "value": 0.75
+      }
+     },
+     "ad2338e4049a4f24b45592fdcb88d375": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "ad707e8ab1df489793ba232ed8c9c91e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b1d1cdd073ef42b9a3e771f57d0afbeb",
+        "IPY_MODEL_c2355509c13d4e348bd77da36437c822",
+        "IPY_MODEL_0add05b2e852466f9401ffa8e5de53b7"
+       ],
+       "layout": "IPY_MODEL_4393ae8743874d3bb4fa1060486b4fa6"
+      }
+     },
+     "ad76cc84e78e4a0abffd084f0ae68c8a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ad7f1d37d14744cba4c6db27356f5e39": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_6be6eb91dcb743f588cce064d8bb107d",
+       "style": "IPY_MODEL_4e3bedfb728148829b6964966c23346d",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "ad8305de0f8a45a29c3521eb8be95f9f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_2baf4f4eaf2040b0ad974c010b53eae9",
+       "max": 15,
+       "style": "IPY_MODEL_5e271e9dd7fe451dab1fb151f81b89bd",
+       "value": 4.6
+      }
+     },
+     "ad89e8f063bf4a57926d01f485343dd0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_636a962895d14cefa7a43f02edf47d8e",
+       "style": "IPY_MODEL_25e2c61569e34c41a58163fe7cef4ac1",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "ad99e43a80c942219c716739f3db21a0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d343463d46d74526804b9c0cf43aba1f",
+       "style": "IPY_MODEL_d64e8b04f1c744d690bdd0996e1746f2",
+       "value": "Energy range (eV):"
+      }
+     },
+     "ad9dcc6a551b4de58174c887a099734e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ada37a9d5fa94e9e980fb440e8bf5810": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "adb306173a9949d19bdc94a654335263": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "adc604f280c74484bb51b52630435baa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "adcf81d8e92741459853987df59c261a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "add422f1aff24425b56cda1f4a6e1744": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c02d73e6506d47aea222d175f52a2dab",
+       "style": "IPY_MODEL_badb3e85606a4a28b96b0a0bd1719781",
+       "value": "Membranes array, "
+      }
+     },
+     "add7229990fa4922a622ad76c7c16f06": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "adda8afaf1724ec88b7adfd6922e8045": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ade0fd5dbfe64bd5aa545fe57336f5fa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ade677acf2ef4896beb76b352270f0a5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "adeae51e807748fc9858246db2da0e2a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "adeb2b5ae03f456a95677f68f778f2b3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ae0dbdfa56e941b1828316ce3bed0be4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch:",
+       "layout": "IPY_MODEL_f23fde77f4f04750a6eaa2c3c8d6b09f",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_f455b32314ec4e729fc6ac935c7487f8",
+       "value": 1
+      }
+     },
+     "ae1472b7ac864500a7e7fb20ee28c408": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ae18ae928f7146d58eef42e1c5b4e24d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ae1d6b8e9e3b489e98fb16ae22f16d78": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_772ca85d7c514daa9fd97988054250de",
+       "style": "IPY_MODEL_18f3ef652d2443a19127209e0a66ec69",
+       "value": "Membranes array, "
+      }
+     },
+     "ae33242f08844d29805baab1202a1311": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ae34631a85eb4cf2b4ee06968a465417": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ae35ce5c088f4942856e2cb8a9d89738": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ae362f912cfc463db0b0a70423942f72": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ae3ac9e50a724d1ea50351b5471e6d20": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ae40043acd384004af774aeb1bd62da5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_09a1ae5ec20c42738306fa842b0836ad",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_695dc2f42d2548348b1e8a4615ba1e2e",
+       "value": 0.8
+      }
+     },
+     "ae46dd59bcde49a29de4aa2682c43915": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "ae4ac4ba726140508e8a3852b5513c4e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ae601252778448d2aa8581dc0c7dea8d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_8e6d817fbe194d03a473ba277432f332",
+       "style": "IPY_MODEL_b98da088e0164189b143a65ceaea1472",
+       "value": "TZPG (mm):"
+      }
+     },
+     "ae622672125740aba082fd768ac23c0e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_e83e91565bbc44df9b373b71e82eb134",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_ea7671e4024e45c88c1d76effbd584ce",
+       "value": 381
+      }
+     },
+     "ae78d2bbc0de44f6b2e35ef2e75e8693": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ae8aa137c2b440ff8467f0d6d5cadd24": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_5bf166c084b44428bd00f3b258df4faa",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_849531ceaf99446e95c6ab41eaa1efea",
+       "value": 54.74
+      }
+     },
+     "ae96861eb0bd40ccab98802d231adf15": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9c6c09cf7f7b46738c8da75bae1db1f8",
+        "IPY_MODEL_c0398bed6d634737935cc9afd7b4ea05"
+       ],
+       "layout": "IPY_MODEL_aff3e6d14a924d93ab912a2ac1ff0781"
+      }
+     },
+     "ae98f3bad8e44433a1f63cc83d5b0d9c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aeab785013974d308343e509bedd51b5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aec293726fb9433d886c373d65a35052": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "aec2efd58f0542dc9137d4139d231632": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aec37f0e80dd4ba4ae9a58673526a561": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aecab9ca914040569b3eb894b706f173": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aed99a9f471d4e52b3b13604b0a243c4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aeebc34995c84dad9e1e92b15f7caa9e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_5aa3dd28d5a84b9c9934b41103f12efa",
+       "max": 2000,
+       "style": "IPY_MODEL_702957a254c845549c1425de2288382e",
+       "value": 200
+      }
+     },
+     "aef87ba7b8de44a2876fe40e89288e27": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_f89af412639c47e386a339719702e37b"
+       ],
+       "layout": "IPY_MODEL_16c5a0fe042d4b38a5964ef44985902f"
+      }
+     },
+     "af0b02b371dc42c2b522359b9881d1f0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_ca5eae1afbb34ffe9811a31c05c251e6"
+       ],
+       "layout": "IPY_MODEL_683b25e1fcc74a99bb467623f5732bd2"
+      }
+     },
+     "af10c93744ad4261b908eb7b5415e051": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "af3df14dc8db43538ea413a043127162": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "af47df33f28543278dc0dd9782945063": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_fa20a1720bfc47868b136c41382d7326",
+       "style": "IPY_MODEL_9f0785c12f7943adaaefb141caffc0ac"
+      }
+     },
+     "af4b35df3106455fb0952265fa6141fb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "af5cfa183d434cc18e5906f12c8ac9ed": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "af6eb8307f0d4842962bb09a76e79ef8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "af79f205c4594cf4bca65c70aa981a0c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_8b6412a8c8064ac5b2b5e0b31de3e95b",
+       "style": "IPY_MODEL_b454adff617942f38287fba5cbdc078b",
+       "value": true
+      }
+     },
+     "af84ec1d323c4a708c44ef6a3eb53e8c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "af8a062f54e14064b57a85cdb809bf91": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "af9e85af7ab046c18058702ce7c542bb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "afbeac62b6b64c4ebd0d8c7302575208": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_bf8e2d2530154dda813dbd639a8fac0e",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_d50e935f1c8b4d5fadf5c7267658b4b2",
+       "value": 840
+      }
+     },
+     "afe1511f98574809bba0ca3314eac9e3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_56b64778e6cf43408f3c5aaba8e2d535",
+       "style": "IPY_MODEL_47f9a142f84443e9bcec749879e7898d",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "afe7175a908a4390b57c309ac9bdcb97": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_7a4dad0aaf31452caa996e08690955ed",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_3f07b1e110d44f4fb589356b23473d4e",
+       "value": 0.8
+      }
+     },
+     "afef9dcf65754b55973162affd1f96f9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aff3e6d14a924d93ab912a2ac1ff0781": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "aff3fb9e92fc4d39876e1372a1eedc1b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b017bfd5e57543c8833c19b144c6d8b0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b0285d870cff457184acb2c3addc3b26": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b043435bab7c4edca0df97873f1e4d4a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b0479fb9478045f5b8498ebe713f1c19": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_5aba4d8e4f9f4fffa29f32b5395f2142",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_ee4f0ca6e5bf44b682b699bee391791e",
+       "value": 0.75
+      }
+     },
+     "b04882aedc77483681e17132b3e3dd54": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b05c89cd877e4c16a1f4974384cfcc12": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b0628f28de154271ab2026dd4347e069": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 3,
+       "layout": "IPY_MODEL_e2e6a7ac34c84e378d4e5e310ed551d7",
+       "style": "IPY_MODEL_1cb94be0bd864d65b365c1d22646e9c7"
+      }
+     },
+     "b069db0427824adba537202688184707": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "b06fee92064946ce9108f004faceb742": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_7a8160b4085a4202a11652381b6f4e47",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_9314832a77484c5f817035c1f6a0b09d",
+       "value": 20
+      }
+     },
+     "b07390d6a92b4139aafd925d8ba61cf8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b08b5bedb97d456f94d0855f5c3a7403": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b08f1dcf92fd436eae1d3cb21498aeb4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b09ee0a775d94b038961f37c557ac118": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f9310b80ed804809916bab107be715cb",
+        "IPY_MODEL_5716b96a4f3c4b22a20eda3a4ecf0bb2",
+        "IPY_MODEL_0b44b5227bb24c46ac898d61950f5701"
+       ],
+       "layout": "IPY_MODEL_e893a363940841bea948b154fa82bca4"
+      }
+     },
+     "b0add1a1fc12467391c0541db8971fee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "layout": "IPY_MODEL_b5b15e86f42048e68226132ff706c120",
+       "max": 1,
+       "step": null,
+       "style": "IPY_MODEL_4995e0fc002a4eb2bc219c989574f706",
+       "value": 0.25
+      }
+     },
+     "b0b2797333a94f3dba2aaeabe9faed8a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "b0b54b987cb94156a71616739c4be250": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1efb59da7c4a46ff9fe10ac3a01a2f81": {
+     "b0ba2224642a48c7bbd82001a6555e4c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -2918,61 +36459,42 @@
        "description_width": "initial"
       }
      },
-     "1f6f3b84cc064d2c9787ea78c362ca71": {
+     "b0d8ba4d45704a989460786daf2407f7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_36e006643b484fbcba176a19cb47b325",
-       "style": "IPY_MODEL_bfac3a154170479f8ef58ef4269388a2",
-       "value": "Energy range (eV):"
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_a6d86356829d40b48fc713b9470f0f3b",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_86c40d442f4740c0a577c12ccfb6d8f7",
+       "value": 0.25
       }
      },
-     "1f78ac4fa88a49429f06446eeee7eb02": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "1fb0f315e7f44b759a0089f6810490a1": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "1fc3404bac854d3e99938246b56e462a": {
+     "b0e20661e9f246e19748ba19f468b402": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "1fec5050a7f7490c9fc65f99fd9f7d10": {
+     "b0ed1107289149ba81fee83b270b1711": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_385a49d083b447a19a03b69907737efb",
-        "IPY_MODEL_35b4edc4529d423faa293ccb8813ddcd",
-        "IPY_MODEL_da62150d89194ba5936f99d45791e2be",
-        "IPY_MODEL_c9024e7b869a4a93b9ae95bcf9c4de98"
-       ],
-       "layout": "IPY_MODEL_a5e7afa2b13544e1a77cdc5d1e8a5ab2"
+       "layout": "IPY_MODEL_d9d018cf0f634b90a49608d8b9a615f1",
+       "style": "IPY_MODEL_62b0f354406f450db07bafd2b6923c99",
+       "value": "Detector (m), "
       }
      },
-     "202b214623454008b5ea88e8132928fd": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "206c8dba78ad40c884d2bc295844f0af": {
+     "b1158a6999464c47901b1f72b9ea70ce": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "20978716cd7b48eca694bfbf7283cee7": {
+     "b1194d0ed27145a6a579e1d21320372d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -2980,30 +36502,29 @@
        "description_width": "initial"
       }
      },
-     "20c16348d15a4df3bcc6d58379a35450": {
+     "b11be53725cc4241b04ce0bff9727b2b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_350c0bcde3334ea3820bdd5956de7e48",
-       "style": "IPY_MODEL_ebc67a604b2d48d78dd9ed0b8373369a",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>165.48</td>\n      <td>148.41</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>165.48</td>\n      <td>148.41</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>165.48</td>\n      <td>148.41</td>\n    </tr>\n  </tbody>\n</table>"
+       "description_width": ""
       }
      },
-     "20eeb642eb9c4fbb9ee3b6a232e949fe": {
+     "b12424ea16e549bf97320f939dee13ae": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b1396dbabf7e4f7faa78ee90077ed2d0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_7df1deb89e1a42698f7224fd41930318",
-        "IPY_MODEL_3797d71aff9741e0b531af1ea8bcd9b5",
-        "IPY_MODEL_e7cbddb1916a4f0bba8eae52d08852d4"
-       ],
-       "layout": "IPY_MODEL_7583875d8a88440db51e54fd14bbd0b8"
+       "description_width": "initial"
       }
      },
-     "20f55321e5ca432a952690a617a7f48a": {
+     "b13f2415d7674072b8f288556a2b158c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3011,23 +36532,25 @@
        "description_width": "initial"
       }
      },
-     "2106cd34f4234b4d8cafbd7f9f0b1edc": {
+     "b1474ca1ad34437aaf6f82908711a38c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_cfe7ddda205546cd9be4697a3157ffb4",
+       "style": "IPY_MODEL_850511e7ba7a4ee193b78ba563438c17",
+       "value": "Membranes array, "
       }
      },
-     "210a264337034ee395f63423a4a9742b": {
+     "b14b3e87d5ec440aac1209a957ba4864": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "2123fb46cbd34a70abcde54299a98a2e": {
+     "b15a78c95b954cbdb433593682d4d611": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3035,221 +36558,154 @@
        "description_width": "initial"
       }
      },
-     "21679e5862e5452e93a9b0d0d846016d": {
+     "b1606de0b9234262971e8511d479981e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_e43e9692077e4705802e349f0df8d521",
-        "IPY_MODEL_be68b0fd31b9432da7dd7e15c6551dd6"
-       ],
-       "layout": "IPY_MODEL_907466a8717c4161bb3a032cd7a11a09"
+       "description_width": ""
       }
      },
-     "21ed570baaf9469eb6a7ece304c7cbdc": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "21edbaa9ea704b448d3350579cdd9974": {
+     "b165d89653194a3192d1ed39859108df": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2203973003d142779a398f04de118e8f": {
+     "b16aa00d69574aefa184625abe9e1604": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2250dfe7d74c4bf69a16a0891f510aee": {
+     "b17df8f5d2a14edcb562943d4f03bd34": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2264dcff7a094736aa732d482daeb5aa": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_449bf007280a4e6b84ed25891fa50569",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_f93f5cfc28cd4bb28e070630c505e0f9"
-      }
-     },
-     "2299d432da3b40f09768b0c41e757631": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_408c774c010c4b0788ea2e54a1ea5bde",
-       "style": "IPY_MODEL_7718c58cf55b4df3a9457744f4cd1f73",
-       "value": "Sample Offset (mm), "
-      }
-     },
-     "22b14cbed6f84cacaa919734c8fde6ce": {
+     "b194848c2d1f447d815b294db8b8bddb": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "22e9b07f45dc4e6cb6ed704626aaf22e": {
+     "b199cb7342fb4545907c788a2ec7005d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "23025a368508491b8074ba3da9c2ce29": {
+     "b1b28489027746eb8b82fb9c9a990a6f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
-      }
-     },
-     "230ba83c3ea941fbb5cecfcc91520f1a": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "layout": "IPY_MODEL_e95d76ccaa05407b8d28297f33cae553",
-       "max": 1,
-       "step": null,
-       "style": "IPY_MODEL_941806f87be64600a154177f9707b168",
-       "value": 0.25
+       "description_width": "initial"
       }
      },
-     "230fe8ddc63b402d8dd1143fb14ebd1a": {
+     "b1b5d76467c44bf4a343154e87dc4bb7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_f20d3d55c68f4e879d410053d1351338",
-       "style": "IPY_MODEL_d40054141e284e0985397d41f09718a8",
-       "value": "Membrane (mm), "
+       "children": [
+        "IPY_MODEL_46afbf861ec84c61b003d01234edde83",
+        "IPY_MODEL_d60e53180e484037a6b06f2f77b19440"
+       ],
+       "layout": "IPY_MODEL_5bff454d98fa40c2b8b72bc908c7729a"
       }
      },
-     "2311522565884c11bf03f7f8fb15f2ec": {
+     "b1b965af4b484fb386a3cfdae9d6d131": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_2c1bc55b289244888b80762adaea104d",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_99e5d2184b9849978ecfcad8b3bb547a",
-       "value": 0.8
+       "description_width": "initial"
       }
      },
-     "232298db42424a7791719f9e13857717": {
+     "b1be356a229948c38bd8b7555dcf9613": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "23306a6bc8054407ae14188e53f82baf": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "2364bded8a0144d9a14726a521ad6a46": {
+     "b1d1cdd073ef42b9a3e771f57d0afbeb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_c1a2726811f94b28a36b0b7c864162bd",
+       "style": "IPY_MODEL_7011433627b44d0f8055a5ce303ba875",
+       "value": "TZPG (mm):"
       }
      },
-     "2371514924564f4bab3fd15f793943bc": {
+     "b1d4f2b6c953467eb477d4d89167c8d6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_433dd08d935a40a3abb00683d9ffa0fc",
-        "IPY_MODEL_e2c6e1c1ec4e499fb2a06d7d1d7ddd82",
-        "IPY_MODEL_5a9ebf28431445709ef397e566112a1d",
-        "IPY_MODEL_18eb1bab30ed4ea1b93a0abcd692540d",
-        "IPY_MODEL_b4fbcebe999549798b49fb4c5329fa7a"
-       ],
-       "layout": "IPY_MODEL_652f7e2b1fc64b5587d6a8fc3a1c07e9"
+       "description": "High:",
+       "layout": "IPY_MODEL_30cef6bf6de54d619a0540a238435a5a",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_621213403bc04ab580eb4fbac6e9dc48",
+       "value": 880
       }
      },
-     "237b7b0ac3c9481eb9b960894dd24391": {
+     "b1d5510b0ed04fa5b5616bc5219a1be4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "23bd7995affa4a2db31f61874a136d8f": {
+     "b1ff91c02a20412d8cfa4a49fba870a7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_75d4e7cc15a9495f8a0a641e09e89247",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_3f9266d3b81449f4b8f90fe275b14e5d",
-       "value": 30
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_2f72e89d25f0489b9e984d5670ec8472",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_3b4cb1b1af394bd492eaa7d05a7810ff"
       }
      },
-     "23c6b61c5aa044d097d7fb8626a42df1": {
+     "b201e16a24f3425eb6d5847f18afe542": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": "initial"
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_694871145261431bb42ff83351ab9f8b"
+       ],
+       "layout": "IPY_MODEL_4f7eae4fe1964c3b9273008d2c244879"
       }
      },
-     "248c3318da67438295cc69cf8e6d895c": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "249c3632265740dc994697afcebc0229": {
+     "b228319d38584bcbb295d9fb23d68742": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_db6d98c2cdf34132a15b0f3a448f1c2b",
-        "IPY_MODEL_42741c1f1687439c8c56fcfb5509e7d6",
-        "IPY_MODEL_b2a0aff6a9c94db08128187753636661",
-        "IPY_MODEL_6d7628b1ca874e78baf9edacb250e117",
-        "IPY_MODEL_72c804a982ac4f21befb6bedb5671ef0"
-       ],
-       "layout": "IPY_MODEL_7cc99a4a5f9247be8a84e015bbc49099"
+       "description_width": "initial"
       }
      },
-     "24aa719c41eb4261ae6e3d105195e2fc": {
+     "b2419b135a174d999f0bc2ed2f2e475b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_96e4e74befe74b4e92d941726f68071a",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_196740e27e7e47feae2c86285922dad4",
-       "value": 0.5
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_3a48f952fe7d4934b1cbd450f27de8b4",
+       "max": 5,
+       "style": "IPY_MODEL_8262b2eda15840c6a9a756cda95d1e54",
+       "value": 1
       }
      },
-     "2512b80e81bb451ab5bd11642cd8abd3": {
+     "b24c0a32052c41d6adcddf02f80494a5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3257,37 +36713,27 @@
        "description_width": "initial"
       }
      },
-     "256215f9f57e4614a5b37128425a66c0": {
+     "b252d66d11134af788beed4c2cf2cb01": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_3b3dc4fa1ecb44569956685d0577e465",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_c33fce3046e040d4bcbf194cb2bc5179",
-       "value": 2000
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_0824361d268245ac8c74eb276b1ef7dd",
+       "max": 5,
+       "style": "IPY_MODEL_eec2d4688f4347b3ae116070ea8dde1c",
+       "value": 1
       }
      },
-     "256e3b7676b946d9babdf84e47bd68a7": {
+     "b25ef63027e3411a86d7d5400f7f02c9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_f917cad1c3ce4d17bbbb59a75f6f4444",
-       "style": "IPY_MODEL_5b238da8103e4664b582e0094d5b0c85",
-       "value": "Sample Offset (mm), "
+       "description_width": "initial"
       }
      },
-     "25938042af0b4ea78682a6679e563878": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "25d1646dbbfc4f7e9be7c8b1f9fe9830": {
+     "b2726ae8c9e546b3b7bec957429b30f9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3295,105 +36741,111 @@
        "description_width": "initial"
       }
      },
-     "25eac19c1f6e4d44a55f90ce2c0f40c8": {
+     "b28cb86d4ae540ab912c7d9382f03962": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "25ec8d742e6543a7b527dbaddd48f4d7": {
+     "b2a0aff6a9c94db08128187753636661": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
        "children": [
-        "IPY_MODEL_c369411c1ede47d388e649e7457c0265"
+        "IPY_MODEL_8fb236641ab84f578aea1d701711dd2d",
+        "IPY_MODEL_1c719c5cce6342a3b6c820efce28d8df"
        ],
-       "layout": "IPY_MODEL_cdcd4580d7cf42bf9b1d595234991ef5"
-      }
-     },
-     "260522d3656c48cc8d0c4c29ba2f68d8": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_5713d6a7bb6649958930d5a4babd9c36"
       }
      },
-     "261d856d744c4497a6298e6881a832be": {
+     "b2a5280a419f48c68365b88c91ed3a1f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_646caace03e244e7b57f2fe02eae3b4b",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_7336e51de8234a49b67d0f98762241fb",
-       "value": 0.8
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_a6ea5cbb1dd24c32a2028cc1c0c6f1f6",
+       "max": 15,
+       "style": "IPY_MODEL_375863bb704c4f51b7119a38bad42ffb",
+       "value": 4.6
       }
      },
-     "263a92b40e874032bdf98c5397d40763": {
+     "b2a976ef1358497a9e64a3228485f8d1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_3d8a1fa4632b47fdb9e07125a22699f5",
-       "style": "IPY_MODEL_07261016c16248728b99d13e01b35466",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+       "description_width": "initial"
       }
      },
-     "2646552d39fd4cac95dbc732e667100e": {
+     "b2b0ae20dfbe4bd5b255cb7f4a0f0a90": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "268692882b4d445397d480eb9714c615": {
+     "b2bb42fef72f416dba5a7d6793696f69": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "268971d7654f44499eb003b127592ea8": {
+     "b2c6250059694c1dbe592cb914396593": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "26a653f497c64369bc2d3f0ab25f7d9e": {
+     "b2c8d9273e7e4284a4c1ec1d67e5a5f8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "26b373c081ce4243a55d605ad1ba472b": {
+     "b2e6ff627ed745e8940e5c20c2cf6347": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HTMLModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_065d9fc97bb5497ca3aa434dcdbfd6b1",
+       "style": "IPY_MODEL_64d7ebb4eb924e0aa76c84fc0dbeef10",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>39.76</td>\n      <td>24.21</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>39.76</td>\n      <td>24.21</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>39.76</td>\n      <td>24.21</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "26bb86a582774688ab3dd7759237010b": {
+     "b2edff5728ad4a4d99d3a7a4ba30fead": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "26c46c9642744230808e4a702b419a2c": {
+     "b30d586b18df471b85890fdda782865c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "26d3bb698efc407cb5ac6fd2e32043e3": {
+     "b30d8ef36acc40478206c614adf7bfad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b31c5681dd364522a538cb5d4d83e5d8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b32881bdc10f426c9282fb228dcf6837": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b335f25ddee4414eb1a4fec7e175ba53": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3401,74 +36853,125 @@
        "description_width": "initial"
       }
      },
-     "26ff3f6179ec49d39f03d67ed7c6499c": {
+     "b35302b05a1e46d3b48f8143bfd0b323": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_2203973003d142779a398f04de118e8f",
-       "style": "IPY_MODEL_8a13873288f34e6a863e91a974480581",
-       "value": "Membrane (mm), "
+       "layout": "IPY_MODEL_3524aacad23f4db581e7d7d06e825cd5",
+       "style": "IPY_MODEL_9b71c676b2eb4e1f8c11fd0b7b7a7e2d",
+       "value": "High energy"
       }
      },
-     "2708b18f36754c2083b5ab1e445ba0d0": {
+     "b3535a2997cb43f691a11468944b9c3c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "b3578ebd14584671a2d7d058adb0047d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2748d81534a24461b88a3d7dcbf8a5b9": {
+     "b380b4e5d94349149750b8ebab2219eb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b3830ad71ebb4f9ea92dbe4d11c2dc63": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_bf6b943294cb404c9f21370241015624",
-       "style": "IPY_MODEL_cb00112097554dba87c10746c5d177fb",
-       "value": "Grating Pitch:379 nm"
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_93da867695824b26ab1fca39d711ca1c",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_52f6f09d83a9415d93ca852bd8615010"
       }
      },
-     "276c7c929a154216a39e781b6b9cf85b": {
+     "b388b783709e4143805fa0aa2fbfbd11": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2783bc6d95034b34ab07b4981d1ee08a": {
+     "b395bec64e75430ab1f35ce08283a6be": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "b39dd8ca1d8f462c8bd3bf5218d82f49": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_92a665189cf7411d9b4af506e58984d7",
+        "IPY_MODEL_b5d8a856d3d143948751541611676029",
+        "IPY_MODEL_73669edccdc84c67ad12d8afbda5a235",
+        "IPY_MODEL_1eb0018e8d694b34ac0735bc5da97b09",
+        "IPY_MODEL_549de129771c46a1b4d3d3e13964ffbb"
+       ],
+       "layout": "IPY_MODEL_2fb23439106742e385ae1f7e8427063f"
+      }
+     },
+     "b3a1bf04e9b04fd6bb9b2e52d37d8a03": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "b3cf80595c9c4a16814b73724ad90e66": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_9cc899d006c44243ba67b881d6ef7b03",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_18bfb895dcff4e0ea919913e525fb961",
+       "value": 54.74
+      }
+     },
+     "b3d4af0fee314ae08de01a27261a27a7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_d5405eaafbf0487698edfd7ca5a998c9",
+       "description": "Low:",
+       "layout": "IPY_MODEL_97bc681d028d45bc95df7500c1bbcb23",
        "max": 3200,
        "min": 450,
-       "style": "IPY_MODEL_b15a78c95b954cbdb433593682d4d611",
-       "value": 880
+       "style": "IPY_MODEL_36bf08c013994b53b25c0fff5fa4000b",
+       "value": 840
       }
      },
-     "27b9d9cc150642e1a21f7bc6ab5aca4c": {
+     "b3de9a0544214eab886835dfed2ab089": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_773df74aa2414bc083b6c92eb71de928",
-       "style": "IPY_MODEL_9bed63f6ce414952ad560401894da85c",
-       "value": "TZPG (mm):"
+       "children": [
+        "IPY_MODEL_e624e1363f614dedbb58c619fcc2ec84",
+        "IPY_MODEL_96751609add14fdcb6c2719b45b33117",
+        "IPY_MODEL_1e8643a1f9dc4d7c8f2030320b01b2bc"
+       ],
+       "layout": "IPY_MODEL_835ebdc55dce46cea109b1dc2e490a02"
       }
      },
-     "27c53dfedd77419dab08fe8734998263": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "280ff64c14184ab48262a0cd1caaea1a": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "2837960bded44fa3927f2990fabd1a53": {
+     "b3f16b7ee05f41aca4109bf493ce7595": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3476,38 +36979,47 @@
        "description_width": "initial"
       }
      },
-     "28438eaf444e46dc8d5d5ca99def3503": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "b424132749ef4db3b39d2962e83a7c39": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7e4e9060a24c47bb935408a7faace080",
+        "IPY_MODEL_5f5b72b1574e43d5a6786f1781d576e8"
+       ],
+       "layout": "IPY_MODEL_e030b7737aab4ceea328756c99b349ea"
+      }
      },
-     "28b1ecd5c9d343978328d54a708440bb": {
+     "b44115ebb1e74ea8bfde73b44cbca3c1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "28b7af6739da41b9a57089d1f00d56fa": {
+     "b44749855deb483c96bb3fb8653212e4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_75a65602d9ea4705a6499da28d426c27"
-       ],
-       "layout": "IPY_MODEL_05d4cf58a3984b03960eafba62311f25"
+       "description_width": "initial"
       }
      },
-     "28c56a51b5264e41b213faefa80adf22": {
+     "b44dee01917d447aa5d29a54793a8fb2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "295d0ccb8b6f4a9c85aa7161b386c29a": {
+     "b44fe5c44e6d4d08bd23dafbdabb6f87": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b454adff617942f38287fba5cbdc078b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3515,106 +37027,167 @@
        "description_width": "initial"
       }
      },
-     "2990c7b18ecc49fd8aa6a2ac09d42a0f": {
+     "b461daf6ab694f60abb5aa3caf4d6df1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_451a15469e97403485923e6ec85ba965",
+        "IPY_MODEL_bbce485cc4b84b2fb3744489357f7c7d",
+        "IPY_MODEL_13e5f523f8784e20a2e9a1eed78cde08",
+        "IPY_MODEL_19e605f2380443c5adf8ff5445b55601"
+       ],
+       "layout": "IPY_MODEL_74fd70cf751841e58062ed7531d896e1"
+      }
+     },
+     "b463db0919aa426381ca36e08c9d6f99": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "29afe502078e49caacc3c99a61f03cd0": {
+     "b46cee5194b740209e505e5936447670": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "29d0383c9e9340a09e98eb7a8c727a49": {
+     "b475281dbdfc41b4b31735342929867e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b4923b2aea6d49bfa465d6f9b8e72d84": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_f65a829e0964430d84551dd7d860878f",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_f830b02748b145d098cdb1beea5ee68f"
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_671f6d306394441d8f217ed02c3f80a9"
+       ],
+       "layout": "IPY_MODEL_47030e2f88e54bd1b5ab499efef29763",
+       "selected_index": null
+      }
+     },
+     "b49599b2a22541668a5bc3819fd51399": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d13a77587fbf4d77b4ee25288cb2126c",
+        "IPY_MODEL_20c16348d15a4df3bcc6d58379a35450"
+       ],
+       "layout": "IPY_MODEL_b31c5681dd364522a538cb5d4d83e5d8"
       }
      },
-     "29e176f9faa64933b6e895da01688c1a": {
+     "b496ef06ca8e4b5f8d2181988a47628a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "b4b36d8309304d9d9e5c445947ebb1e5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b4b62917d90e413792180c4578bc1fb5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_86e397baaac441ac960fda46d6ff792d",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_ecb089524d464fabb8346c55527c3dfd",
+       "value": 0.25
       }
      },
-     "29f194119c324abf906789b9b4a9db19": {
+     "b4b9d7e6b1b54d338bde03edd0551439": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "2a4414630aa745029cd095cc82f6ace7": {
+     "b4c789fe1e4e423d97d822aaaf599f5c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2a97a11a25d3404ba6b2f5a67f4fa07d": {
+     "b4e5a3231663443fb785e1cb6b2678fd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2af7bf3c6b9c4bb48686b3e5e59e0f5e": {
+     "b4ea89e50c434dafb632b36122701d87": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": "initial"
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_8c51a55f1541471a83614a325c5b31fb"
+       ],
+       "layout": "IPY_MODEL_b58da2f47b064853a03f7e8a9e40453a"
       }
      },
-     "2afe44dda6fd44cb85c14f4761148311": {
+     "b4ed6577720f42469da0c932148a2687": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_8cf1295b157a44a99a42ebf6d4553a15",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_45815797b9f647a2abc0b813ad08bb22",
-       "value": 0.5
+       "children": [
+        "IPY_MODEL_18560cbbc89b4a21815374d36c85789a",
+        "IPY_MODEL_71f4ea80ea6546b4bf3b364fddcbcd50",
+        "IPY_MODEL_3848f53a073b47639d7157ee62de4eef",
+        "IPY_MODEL_556c9f2873f84e85bbfb8c469be78816",
+        "IPY_MODEL_bb342591669b4fc09e7b35e0ac23f43f"
+       ],
+       "layout": "IPY_MODEL_901d6a2618da4216adc3a68a7ac21ed2"
       }
      },
-     "2b09515c45a8451bbb84a8b4bf9a9ede": {
+     "b4f0177a21f64cc2b91142132683ee9a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "VBoxModel",
       "state": {
-       "layout": "IPY_MODEL_6b516557c538447c98820eaf0055014d",
-       "style": "IPY_MODEL_88a11a52304c450499f004f8d3638a49",
-       "value": "High energy"
+       "children": [
+        "IPY_MODEL_2292f71c86064c61954549394f3bcbf5",
+        "IPY_MODEL_5f136c6a958d400ea826a10fd136b244",
+        "IPY_MODEL_73415aa0b787498ea1f3ba743bc80ae1",
+        "IPY_MODEL_41a4ede13eaf4a4f9c9b6cb7e3218e5c",
+        "IPY_MODEL_7b0bc5cacdad44f1b367e8e9a2e49d51",
+        "IPY_MODEL_91b2289462f145fe8df31785aa4e0557",
+        "IPY_MODEL_1c07cd33e15848b791ba603ac85ed261"
+       ],
+       "layout": "IPY_MODEL_b017bfd5e57543c8833c19b144c6d8b0"
       }
      },
-     "2b10981afb224d56ae2d95eac5cb5625": {
+     "b4f6df8969144c84a0f317a4ed6d8927": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_a90db4a9a69043a48c171296197fe0e5",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_66aa3d72060142bfa4b918772fe7760b",
-       "value": 1
+       "description_width": "initial"
       }
      },
-     "2b2d14bc75714702a05b8bafcd3949ed": {
+     "b4f7237059bb4ece88a60c66d4825219": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3622,79 +37195,89 @@
        "description_width": "initial"
       }
      },
-     "2b49db57b3d24ea3a8e68a22970112ca": {
+     "b4fbcebe999549798b49fb4c5329fa7a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_e0f69e62bd6c4e60a45d4083ae051850",
-        "IPY_MODEL_183ea13538cd47c282cfcdb64a87192c",
-        "IPY_MODEL_07d700b0929d4149b1bc71173067b1c4",
-        "IPY_MODEL_e93c6e5226004adcb4bae211ab867d36"
+        "IPY_MODEL_e7299e0190d8436f9c40153affaa19e8",
+        "IPY_MODEL_bb87ed58405245a1b1d512f2d0e9c873"
        ],
-       "layout": "IPY_MODEL_5797f37233264248a1fb7077709c4b4e"
-      }
-     },
-     "2b9ee6851704452bb7a3dfec52fbb379": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
-      "state": {
-       "layout": "IPY_MODEL_f068d30509d74330baf7f754fc97d4ef",
-       "style": "IPY_MODEL_bc55db4f2dec4c6eba762d3444d44cf2",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+       "layout": "IPY_MODEL_5b402bbcf0684b7795a572b4df075d80"
       }
      },
-     "2bacd30f2cbf46308fb647e47b5a35b1": {
+     "b502849ac55642b3b6c5a7435a65954d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2bf684e1456d4b62973a02a4b8bb27f3": {
+     "b516b4757b594232b299d37ce542aee9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2c0d45a852df4b2bb0c6ed3fd5661a94": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "b51a3288e7484f64897d92fd026111d9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_cb38fd50238546b38803d6e650378de6",
+       "style": "IPY_MODEL_9c82dec939534fb7914f4b6fcab19ade",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>174.34</td>\n      <td>157.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>174.34</td>\n      <td>157.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>174.34</td>\n      <td>157.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
      },
-     "2c1bc55b289244888b80762adaea104d": {
+     "b529c87c4ac44cd7af83f86a99975fa9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2c76e150d675492c88e689124921a889": {
+     "b54c635cff5d444e84e3b83f33ee1c68": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2d37031f158d40abaa43f0594b1b0eee": {
+     "b577e35668984b21b385a9fb500a5416": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_628b0e7524c34249b3f8d4cb009936d2",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_a69de714c066404fa3f8d6071c4f3437"
+       "description": "Height:",
+       "layout": "IPY_MODEL_d0495c543ba848c68e3dc2a44c6379dd",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_7a08e077b780429ea5c34ca3fcd14fdd",
+       "value": 0.2
       }
      },
-     "2d3aced458614e61ba10159987f7db29": {
+     "b5797d9d3615433093fc0c915edf430a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a3830a55134648b0ada162125ca03446",
+        "IPY_MODEL_7368543c04294f169c9c761acc4bed6f",
+        "IPY_MODEL_dfa3d0afeb234c83a940007ef90787d0",
+        "IPY_MODEL_b4ea89e50c434dafb632b36122701d87",
+        "IPY_MODEL_60688ebadd9542f48d244b35f922dea2",
+        "IPY_MODEL_2029f8974b31439782447f2a9ba26f9d"
+       ],
+       "layout": "IPY_MODEL_60fce2c8dcb4405ea439c7dde70de451"
+      }
+     },
+     "b58da2f47b064853a03f7e8a9e40453a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2d7836a42b724713b13326ba8b25c06f": {
+     "b58f4432969246328d188dabd19e491b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3702,227 +37285,265 @@
        "description_width": "initial"
       }
      },
-     "2d9add00a24f446788c766d84a2d3147": {
+     "b590b6a595504c84901f7861d3c9bb96": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2db04d002fad4d85ae5992830481a18a": {
+     "b596c25ea08a48b690680b4f389c33ad": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2dcb75f681bb428dbff9be9dafa5ecfa": {
+     "b5a2520f45ab43fe8181173ceffc9f18": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_0e2ab774c56d4b4d87348f9211990531",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_87908949a5a949bea75c37bf5664f288",
-       "value": 20
+       "layout": "IPY_MODEL_19149cd934b149d1bf0b628e425b611b",
+       "style": "IPY_MODEL_997cd95ff7fd45f99e4e0a60c63e46a9",
+       "value": "Detector (m), "
       }
      },
-     "2ddaf319161b4ef19a3a17a77b7dc65f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "b5aaaa36ce014fc999c71b1f362acc33": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
      },
-     "2de7cd74c40349578f9ee46f14817c10": {
+     "b5b15e86f42048e68226132ff706c120": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2e5135fd8692452bace2ab9df423e72e": {
+     "b5bef905571f4c87b1c035c00162ff80": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "b5c7848d663746db8c72d8ce1de0d2da": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_34489ef4d1834da181b0c32f5bb1ae2f",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_0bce679bd27f44fc91c9a59d9db3439d",
+       "value": 840
+      }
+     },
+     "b5d262e69bda438aac351de2006413ad": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "2e52ae30e9704d36939d42e651e839ca": {
+     "b5d63584c08e4b1d818d79b65fbf36a9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_c0c814cc3af04895bc7fc3b66a6f1cf5",
+        "IPY_MODEL_3e24174c172c4f608d7a352cf28f8e38"
+       ],
+       "layout": "IPY_MODEL_5acdf1af06a94a979ba3eb7a7ab451f1"
       }
      },
-     "2e75da9f7b8340ce8c797f14227daf76": {
+     "b5d8a856d3d143948751541611676029": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_603f2212748f494a83413a71c8c20bc9",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_5f98741111cf4e52b283d5c0659d118f",
-       "value": 30
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_eefcb970781f4def8e149b6d2c36ebb5",
+       "max": 2000,
+       "style": "IPY_MODEL_d1ec5ea4b0ca497b930919768bb7afdf",
+       "value": 100
       }
      },
-     "2e9ad4a5a17e4b3096e620b8a28144a8": {
+     "b5f8448b81d44ca5a64933adbad9fda3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_c474a598b0844346adb7f57bc08c02e2",
+        "IPY_MODEL_fd6da5315e774c30918d7409a6e74a2f",
+        "IPY_MODEL_f05bd78e18c142d3a3d726ca1fbce319"
+       ],
+       "layout": "IPY_MODEL_26a653f497c64369bc2d3f0ab25f7d9e"
       }
      },
-     "2ecc37538cd846ce805cba3350512b3c": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "2ed83a06fc4c40c1936f49365ac7cd99": {
+     "b604fb35dfce46ec80da3cdc19e48a1a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": ""
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_22e9b07f45dc4e6cb6ed704626aaf22e",
+       "max": 2000,
+       "style": "IPY_MODEL_a09b7e0bc3be4341802b0f2983675ef2",
+       "value": 200
       }
      },
-     "2ee6e8a9b74643db89e892c28d4d3782": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "2f338612194147e89b90c1b37a8bd49a": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "b60c3509396f4501a5f8567d9638a96b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_eac2418d91a241da94d16bf49262e97b",
+       "style": "IPY_MODEL_4d1b0c910f4d48b284730de62778f1df"
+      }
      },
-     "2f44a8d0575b428f9cb1b0032e6053c0": {
+     "b60eec2e7bf24c828c3bf8e602246969": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_ce163d86f178493fbaf23e6881985a25",
-       "style": "IPY_MODEL_b14b3e87d5ec440aac1209a957ba4864",
-       "value": "Detector (m), "
+       "layout": "IPY_MODEL_013abf5cf3024b489422701aac5d1137",
+       "style": "IPY_MODEL_e338ef8e56b74fb1970fe728ff79e113",
+       "value": "Low energy"
       }
      },
-     "2f5a25811a25407caa5ed9736180386a": {
+     "b61bec341fce485b97cc1eea27a71eb8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "_titles": {
-        "0": "Detector"
-       },
-       "children": [
-        "IPY_MODEL_9197127259f74ac9885344d2c62158af"
-       ],
-       "layout": "IPY_MODEL_732f54aeda5443fbb055318ffb3da07f"
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_680094883d4149a3a61a38954a9b6739",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_e2dc12a28e824d30822e09ca13715ffc",
+       "value": 381
       }
      },
-     "2f79ec0cfdfe434d96029df93fbe4cb2": {
+     "b6201c3b6f6a483e8ae4c8ee30e7a02d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b63341388d8b40698c932d0745665571": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b63a868db6cc400ba35005f2e0636094": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b64f86db29dd44d597848c94450a30b5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_a381793da2e84dc4ac68c5f1413de51b",
-        "IPY_MODEL_46c65c3babc14c31a8dd0a45433ffb3e",
-        "IPY_MODEL_344b923947994fed934f5583b23846b4"
+        "IPY_MODEL_747cae130b4546ef9fde731d49d5d7ba",
+        "IPY_MODEL_e32b4c32732e4e1688ed72255c8f8361",
+        "IPY_MODEL_e5142ea18e754e4ca235cb53005560a5"
        ],
-       "layout": "IPY_MODEL_ade0fd5dbfe64bd5aa545fe57336f5fa"
+       "layout": "IPY_MODEL_15aa3554396e4952a9ac2e2fba175edb"
       }
      },
-     "2fe3595a4fe4411eb5a3e9a788a90586": {
+     "b651be26532b4ec3be5387e3ad97d52b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_b502849ac55642b3b6c5a7435a65954d",
-       "style": "IPY_MODEL_76f88fc8f24144f59deb4646567abdef",
-       "value": "TZPG (mm):"
+       "description_width": "initial"
       }
      },
-     "2fe900722d52458f90e88fa9900ca35e": {
+     "b66026a398cd438e8a6c1160f55245ad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b66478561b944f6a81644fd924556afa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Detector"
+       },
        "children": [
-        "IPY_MODEL_9c8819587e1746c79b6f74902bc6ebab",
-        "IPY_MODEL_2b9ee6851704452bb7a3dfec52fbb379"
+        "IPY_MODEL_05357ad663c644098b655c4ba0f3c15c"
        ],
-       "layout": "IPY_MODEL_2de7cd74c40349578f9ee46f14817c10"
-      }
-     },
-     "2ff4e56e1e6646c78a5adb37564e43d8": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_c1497479c04a4070927dd17bf5ecb41a"
       }
      },
-     "300209feb167409681e15dcc70a172b1": {
+     "b66e139a1d9948258e395f4ddba8aa75": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "300436b31b2143168d370f4096a4cd2d": {
+     "b66ededaa4644cc4bd17ec11c58b4476": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "302f06c0b7514f36b1a0770a147c4b14": {
+     "b6742c03240245b3aca9661ba0faef27": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "AccordionModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_72053ab185f04ccf9bc2249c23641b61"
        ],
-       "description": "Type:",
-       "index": 3,
-       "layout": "IPY_MODEL_30db33a9e75046199d52831af5962a40",
-       "style": "IPY_MODEL_50cc4a13de4e49e8a3b8a17b1cd8adb3"
+       "layout": "IPY_MODEL_8dd775eec5b640d1ad406856da1bc801"
       }
      },
-     "30317159e2b6413f96d49539dea961f2": {
+     "b679eb2a0cd44b40b3f23116edb6fab9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Height:",
+       "layout": "IPY_MODEL_ac4070f9195b4172bee4e09cd579f6f2",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_61121ae63c844cd7aa931305aa4aa16b",
+       "value": 1
       }
      },
-     "305c767f789c4279b60c2a5628f71221": {
+     "b68f06648d2d4150af3a4f864807fec6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
-       "children": [
-        "IPY_MODEL_370a618550ff45ba868ea8869fda036d"
-       ],
-       "layout": "IPY_MODEL_da8069815053446fba0b4e9a04b4749f"
+       "description": "Design:",
+       "layout": "IPY_MODEL_8fa7bb0cefa34066bc6d9a118a7ada5a",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_26d3bb698efc407cb5ac6fd2e32043e3",
+       "value": 860
       }
      },
-     "3063f6e573bf42efab788a15949d4bb6": {
+     "b6998cca89524c939a877a82bf9b385d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -3930,383 +37551,411 @@
        "description_width": "initial"
       }
      },
-     "307d3704c1cf476f917c889cd9b8957f": {
+     "b6a075d858f949d3bfc084675f7232c9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_3d025b5ef7564e81afeec3904d9bb86f",
-       "style": "IPY_MODEL_0580f8ddbdc14765a03235b8928cd6ea",
-       "value": "High energy"
+       "description_width": "initial"
       }
      },
-     "3085bae4c29049e296b01cef9d523bb4": {
+     "b6b3039b2e8a4392be92b864834fdc85": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "ButtonModel",
       "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
-       "children": [
-        "IPY_MODEL_79b08b22489a4c22974d4a355325f545"
-       ],
-       "layout": "IPY_MODEL_90cde5d6130f41a9b3254ed2bc866714"
+       "description": "Update",
+       "layout": "IPY_MODEL_577ba4de5a3b4bf2b6ff6e5a2465401c",
+       "style": "IPY_MODEL_9e8163e3e0af420fbdf46e25004db18c"
       }
      },
-     "3085fa1e06244f33a7a399a21092db9c": {
+     "b6b9acad94f0468a879f6220884c591e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b6e1c8779032491c8006f1d7bfb834d2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_7f20d0e43d5b4420ab755c6046499a41",
+       "description": "High:",
+       "layout": "IPY_MODEL_0b132687423d4fad8657083d8318f45e",
        "max": 3200,
        "min": 450,
-       "style": "IPY_MODEL_d4a3123e5dba40a6a8ac4ba21a81a36e",
-       "value": 840
+       "style": "IPY_MODEL_a11202f63e4f42708cc7f8c783b101ab",
+       "value": 880
       }
      },
-     "3097de95f2234ffa9b09bdac11517524": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "b6ec06dd9b954fdb92fe9f27e800961a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_6231f67e53574cbf86348720259149cf",
+       "style": "IPY_MODEL_f8c5d52292524055b28365b57200fcee",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
      },
-     "30c8b2d416dc49ce9c79ded2bc4706ed": {
+     "b6ef492bd2d64289bc7debffd09a1387": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "30cef6bf6de54d619a0540a238435a5a": {
+     "b6f705feaf464b1ba7210b52fc3ee597": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "30db33a9e75046199d52831af5962a40": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "b706d1e6515b4bc9be4c63b90393c67b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_77a26a4a672d4a10ad72394fdce2f459",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_9c63b8c6825b4db2a2eaefec8802e8a9",
+       "value": 5.05
+      }
      },
-     "30ea082e01454a72811a218080485c2b": {
+     "b70a4c09d4034d71897984e5bbbfbd3b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "310b69aad5204c178025fef4f646f9c1": {
+     "b70b0b496b824b1b910e010b3b2117a4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_e7a0cc9f1f634b36b305561a1b61f8d1",
-       "style": "IPY_MODEL_34a83665022149819fd369f366b79d6e"
+       "children": [
+        "IPY_MODEL_06184d524b5640a8aaae40e0048d37e8",
+        "IPY_MODEL_77cd37d6dada4f309762fcc97bc000e0",
+        "IPY_MODEL_865dfe4fd1574097bd9409f23288c3a3",
+        "IPY_MODEL_f6282f34f4ba417aaa5f6064a07b212c"
+       ],
+       "layout": "IPY_MODEL_fa465e06d32c47b390426722d36269d2"
       }
      },
-     "31464ca4014f411cbbeb95f1b172de7a": {
+     "b714419b81e3449a879cd80b71447b1a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
        "children": [
-        "IPY_MODEL_447c6591ce484c5fa888bbef629c64a2",
-        "IPY_MODEL_64d2540d3ede45a1bc58b5bb21ca232c",
-        "IPY_MODEL_da3fad48dc904984a1a35c5d98d9432f",
-        "IPY_MODEL_5b778f4d3610484ab5e7d6c514ed9527",
-        "IPY_MODEL_7f4e761864ac49f8b06b86d84be346b2",
-        "IPY_MODEL_019c42749198444999a5e7fee52fab86"
+        "IPY_MODEL_ec9a70994b6f4a9a9a9f791db121fc8d"
        ],
-       "layout": "IPY_MODEL_a9a432f6241f44c896bb83084f9a41f7"
+       "layout": "IPY_MODEL_fc2db3f8cab44711b9c8aa57952524a6"
       }
      },
-     "314a9597e264463c9baa03341ccf09df": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
-      "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_66297e690efa4cc3921f1384d650f4fb",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_ab2cd39d52ce482e8d0504ec69607bbb",
-       "value": 840
-      }
+     "b7289a282607424ab0806c738b115402": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "3165ada44f2442bbb2147dd87d359cd6": {
+     "b741cc2b22044ba6916dbba66f9e7e6f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "31a6ddef7bd2483298f72502acebaff7": {
+     "b742846049734d98abd4bc85ef046852": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
        "children": [
-        "IPY_MODEL_c13f38cd58444d2d98837966a1db769e"
+        "IPY_MODEL_6a729191da3f4b44b44f922bd428f1f5",
+        "IPY_MODEL_001292e0050643659d24d5aee3a05fa6",
+        "IPY_MODEL_2d3994ba34a440659602b14bd9134db7"
        ],
-       "layout": "IPY_MODEL_b9bd7caeb73f444a9dbbeba29512e8aa"
-      }
-     },
-     "31f7823a82464c5ab7bff89cf96891a1": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_7a9cbb6ab37147c18cfdf6a49bf1b5ce",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_c2ab505c31254adbb7c5a655d40beca9",
-       "value": 5.05
+       "layout": "IPY_MODEL_f1ea80e849ab441e82a906bcf85374b4"
       }
      },
-     "3225617289a444a8b12efa90d3c3ea21": {
+     "b75d65297c80448cbfa29db04863b15e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_844d33a472f04be5b1656904196b26f7",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_2837960bded44fa3927f2990fabd1a53",
-       "value": 840
+       "description_width": "initial"
       }
      },
-     "325c7c54cab149d6b74e21750ae4e69b": {
+     "b76a0c394a904dafa5687fddf2179c70": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_6b6730a3e2ca47d69c70808668364ffb",
-       "max": 2000,
-       "style": "IPY_MODEL_8f4f4bc10dd24841b701bef43e969ab5",
-       "value": 200
+       "description_width": "initial"
       }
      },
-     "326ba9b0b3084fd88354e738b31db85e": {
+     "b76e283a035c453980b7dcd15d734428": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Detector"
-       },
-       "children": [
-        "IPY_MODEL_28b7af6739da41b9a57089d1f00d56fa"
-       ],
-       "layout": "IPY_MODEL_976879c4cb1d4dd3a7bfdfa8f5bf98b9",
-       "selected_index": null
+       "description_width": "initial"
       }
      },
-     "327a5f338d4342a0bacf380e238527c9": {
+     "b771a218ccc14b68bddc4fa9f79fd7f0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "32ae9d6b141f4380bd6042711a8883b9": {
+     "b78bcf2d23104450bfc2b58bea3842ed": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_7ed9c434f95f424b9a18cc7b67b2562b",
-        "IPY_MODEL_823c5523b0ff42c18d536a4243b0e7ec"
+        "IPY_MODEL_7e109ab564154c02960327b9defd8358",
+        "IPY_MODEL_49d698ae754e4135a0fb8cde38bc9cc1",
+        "IPY_MODEL_35b8e8d21e1a42809c56f9066da7aeab"
        ],
-       "layout": "IPY_MODEL_e0ef8d0fb97242a2aa99f2ce9beae92a"
+       "layout": "IPY_MODEL_2e27834156524420b484b206fd54769e"
       }
      },
-     "32d9d51c5e784f3b8bc36772334d0fc9": {
+     "b790a7f3c0c5434f99ef687d27f95b8a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "32e7a015da13438b8702082b4bda5c51": {
+     "b790ed90b8064c40911dbe54437cf3b4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_03f65da680644ef0943faa343eb9a14a",
+        "IPY_MODEL_2c1d379b9bad4ed2b2556061474bac00",
+        "IPY_MODEL_ceb796a15b4c4d55885524802c0f014d"
+       ],
+       "layout": "IPY_MODEL_7f031d34e4884e7f9072d8e04fb405a7"
+      }
+     },
+     "b7b0bb18de74401fb8ad31f3cdf9adae": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "32f0c87ae1d9489c931bf79097611887": {
+     "b7b0c110ce7f4df5bf24dc5393f47bb8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "b7b33032c5cd4b1e8cc71788398749b2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_b4b36d8309304d9d9e5c445947ebb1e5",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_672eaf56e5134f1d88fa05b8b3f05c6d",
-       "value": 0.75
+       "description": "Z:",
+       "layout": "IPY_MODEL_926b4b33718d45ac8ab937e7792f3907",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_b24c0a32052c41d6adcddf02f80494a5",
+       "value": 2000
       }
      },
-     "331b701931da47a4ae9151d5b2e4ba99": {
+     "b7b6754e19fe4a5ebce2d0f51447d9d9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3379f6c0f25947319616981bd3d00215": {
+     "b7cceb85700347bfb13fd866b2da1ebf": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "338135df07e745dba56103ef3b5d25b4": {
+     "b7cf4bee4a5d4505bed104600e73b1d1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b7dc072b3e204d5788436865382eebcc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Y:",
+       "layout": "IPY_MODEL_b93a909e76104815a691fe9774b9b899",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_10605d91fd6346fc9028c352192c9a9d",
+       "value": -2
       }
      },
-     "33cb170ad6604c058fe0236763e1aa45": {
+     "b7e3e7d970c448b0af3aa0a993408326": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_c20fdad8c5c74be08bef92beb4cfa6ab",
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_487c8944cdef4fd89ce5bef90dfc55a7",
        "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_879931ee8783413ea0d682024807ffeb"
+       "step": 0.01,
+       "style": "IPY_MODEL_9f3126056aa146ec8390e6f0c994c580",
+       "value": 54.74
       }
      },
-     "33d0be65bbe247b39463819e5614ba47": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "b7e66dbf267b4fe18dd64b24e585a46c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4853b310cfcf45d294a34b57076691b9"
+       ],
+       "layout": "IPY_MODEL_206d0b9dd794405ba165a597c7e7c779"
+      }
      },
-     "3429fba3309c40b5b1e1259dd7ff39f3": {
+     "b7ef79c5b89d485fa43aaabce9c08ce8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_ff15da5594f94778b6cd10248ce20448",
-       "max": 90,
-       "step": 0.01,
-       "style": "IPY_MODEL_54983aac37584af3b73c23a60ed2830d",
-       "value": 54.74
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_2d5a1f13a1d343ada1bf74980b57f762"
+       ],
+       "layout": "IPY_MODEL_6311babde3404384ba7f30514c11e3c9"
       }
      },
-     "344b923947994fed934f5583b23846b4": {
+     "b819b272c70543b3b9000fe6b67a8c7c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "b8302cb2b50d49fa8fdccfaf6fa3887f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_01ac67ab80b5426fb6bf7a18fbd5740f",
+       "description": "X:",
+       "layout": "IPY_MODEL_f6f8c49cefb24c868c401ddbf87b69e0",
        "max": 10,
        "min": -10,
        "step": 0.01,
-       "style": "IPY_MODEL_583d9007e97249d28d4e195dee78c9b4"
+       "style": "IPY_MODEL_d99e9210a76449df8144d39f9b9479b8"
       }
      },
-     "34a83665022149819fd369f366b79d6e": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
+     "b83fe8cf5aa443b8b21161e94bd2ddcd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
       "state": {}
      },
-     "34b4f28941aa4a5999a50ba252e4fbfb": {
+     "b846e820125d4aed9c1bf48cf7ee1f69": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b84c1cb4caba4acdbecb53cb1c1589aa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_fe68f9ae1ff74155bd78d72b615c54e2",
-       "max": 90,
-       "step": 0.01,
-       "style": "IPY_MODEL_8b1a547acc2146e9ab8813a8400f416b",
-       "value": 54.74
+       "children": [
+        "IPY_MODEL_b0ed1107289149ba81fee83b270b1711",
+        "IPY_MODEL_256215f9f57e4614a5b37128425a66c0",
+        "IPY_MODEL_aa8599494b8148c491159d14e70b10fc",
+        "IPY_MODEL_a487fd2c0fbd4479b19c35c82ed1f1a5"
+       ],
+       "layout": "IPY_MODEL_30ea082e01454a72811a218080485c2b"
       }
      },
-     "34dc2e5ab40f4e0e86d59fde261af831": {
+     "b84f011d0d724b048c94e1494114e07f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_15af32b5db3140129bfd08fc67fa6f4e",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_5cae56fc4a7c4592985145dc83b2f478"
+       "children": [
+        "IPY_MODEL_78dfcc88b6f8465d97d35827dd6af0b6",
+        "IPY_MODEL_3e2e19ab54a94490a68eb86814f4220f"
+       ],
+       "layout": "IPY_MODEL_a1fe0eace2f74b42b762cae95d13d31f"
       }
      },
-     "34e0c59b21db49708e9fa3592b97b972": {
+     "b853ecc147da479b91f397d3fc1f6195": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_59bc1dfa491441628ea4b21b7ef0bf43",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_b44749855deb483c96bb3fb8653212e4",
-       "value": 0.55
+       "layout": "IPY_MODEL_9d1802dd9af14b66a6fac8fbc3a6506e",
+       "style": "IPY_MODEL_9aa1680472b74465a6e87eb12f1b23eb",
+       "value": "Membrane (mm), "
       }
      },
-     "350c0bcde3334ea3820bdd5956de7e48": {
+     "b8735ad9ec3e4ddbb413b44b3dbc4b09": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "35b4edc4529d423faa293ccb8813ddcd": {
+     "b8854040fd8944a4bbbecc23be2d53e1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_6d4add090f9b44f8987b29406f529fa9",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_fb95713181f647028fbc62869f688fc8",
-       "value": 2000
+       "children": [
+        "IPY_MODEL_dfffae68a0864577a5b4820b9ff89564",
+        "IPY_MODEL_fea1ed1142c748eca58b1e29e4d10f09"
+       ],
+       "layout": "IPY_MODEL_63bc3a27a8834ba59ba8775b16d4877a"
       }
      },
-     "35c13a9cc1204589aa0dc41ad59ee98e": {
+     "b8911b175c28440ea23009c2616277da": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b8b0e53dab7a4274bd832f307502d9fd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_aed99a9f471d4e52b3b13604b0a243c4",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_6dd7ae3e035e46cba6912afac9eaa442",
-       "value": 46
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_f30b8a5f5afa4caab0dc28b7503fc442",
+       "max": 15,
+       "style": "IPY_MODEL_68f2962614c341b4a7210860eb96b5ab",
+       "value": 4.6
       }
      },
-     "35e8bb89ca0f41ee8cc2e7d883ebdf5c": {
+     "b8b255c0cda6476e906fdb241ba5ec25": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_c168088995664f3eb6171bbccaa8f859",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_99b6b53987ec4676a876dc56e8469dd4",
-       "value": 860
+       "description_width": "initial"
       }
      },
-     "365b47fb005d41b3bb3d3fb75c98f50b": {
+     "b8b32f3927d747f5827ed7eae53efdf1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -4314,267 +37963,348 @@
        "description_width": "initial"
       }
      },
-     "3686f46c32f7483eb95c3b9d83b3abf9": {
+     "b8b5d27a6fc14d669a91c3cc3fdcfa76": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_85b9e5b1dc214a6fa0f2bedd8472b52c",
+       "style": "IPY_MODEL_aaf835ceb1cf406aa0c1c042b09346cc",
+       "value": "Membranes array, "
       }
      },
-     "36e006643b484fbcba176a19cb47b325": {
+     "b8be2d3f0b554d8397bc562c6cc6b6a6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3701c608876248d883d7245627cb438d": {
+     "b8dab17ed0954454bc2139a1b0279243": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "370849e15ed14071ada1450125fc71a2": {
+     "b8e0da7397af4cb987597740d1e29cc8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "370a618550ff45ba868ea8869fda036d": {
+     "b8ea1d63b21d44ba95dbb674e5792401": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b8f03880c3424c9b8f2f68ba16cbdd11": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b8faf4a1307f422f83c829d78869e804": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HTMLModel",
       "state": {
-       "children": [
-        "IPY_MODEL_d5126b34932f48c79817412900c32d36",
-        "IPY_MODEL_d0e4709300e848e1908cefb20b6b5b0c",
-        "IPY_MODEL_c0a3b186bdf543d7b2c8a0d61eb2d4fd",
-        "IPY_MODEL_051a4a4fc566400293514640d33a69c3",
-        "IPY_MODEL_8dbabab5adc74d10867f65876d3cd02e"
-       ],
-       "layout": "IPY_MODEL_ae3ac9e50a724d1ea50351b5471e6d20"
+       "layout": "IPY_MODEL_1fa43da740844787bc2b2f4971f47ffd",
+       "style": "IPY_MODEL_a63b3d1f9c1a458fbce3b5c2a5a2f416",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "370b344191ff4c9dbc6f89793f989a8b": {
+     "b8fbb3872fc9412687be9a1388a50b69": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b90b69f4ffbe443eb367a7ef2c732373": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b911066e074e428ebdaf59e11cb7bae0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_56a9d501ac0240979e6b624c177f8f10",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_3b8244eb20584a91b11a87bddda10e81",
-       "value": 0.75
+       "description_width": "initial"
       }
      },
-     "373310221a6d44be9e9e8d5405d7b910": {
+     "b911f4fa6076463dbd1a4a51283ecf41": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b922de1c4412441abb54b6d4ab8595af": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_48f889ed8bd64532ba4d4250bb01d9c2",
-       "style": "IPY_MODEL_595e6e1bc68a42c9920f03ccd6838076",
-       "value": "Energy range (eV):"
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_673a124bc27143fb9454b08c0fcbb053",
+       "style": "IPY_MODEL_99346cbf21fc4fdcbb91f43c16ce5c18",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "3742783172ff4b08b6fa9d9dbffdb519": {
+     "b9344f20905545598b1bfb31b7f350df": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "378161180e8049bc84aafd8057f899a2": {
+     "b93a909e76104815a691fe9774b9b899": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "37884ab275a94c9eb9be2b0ce73ef44a": {
+     "b93c1737ff3c4be28be75ad12478259c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Y:",
+       "layout": "IPY_MODEL_5d17f35b865045a2979ff1331ea2fca5",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_5e72f6b4ee4e467297eec80b647d154f"
       }
      },
-     "3797d71aff9741e0b531af1ea8bcd9b5": {
+     "b948fb948de04042bd15b13774f17af6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_1aaee61c3dd944b8a1f7f3900215d872",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_6920056ec72648a3a7de8d7b571a3885",
-       "value": 0.8
+       "description": "X:",
+       "layout": "IPY_MODEL_9f1967cdbae74815a60d1b0022dc8b0f",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_f93d6a314c3c4eb188b6be69639a9a6b",
+       "value": 34.5
       }
      },
-     "37b9866a8d2e49ad82c6aee97c43c306": {
+     "b9510fc4dc76478d9c7c6aebf9be2486": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_25eac19c1f6e4d44a55f90ce2c0f40c8",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_caec6c5ba89347d28f126f526baff2ba",
-       "value": 880
+       "description_width": "initial"
       }
      },
-     "3805c14715ad4a2ca6057e38bb9a05d3": {
+     "b9610acd9b58423f83e59d9301069ca4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "b9636513b94d4146a2a969d3f7212635": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_300436b31b2143168d370f4096a4cd2d",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_d91c57445d4043cc85440265e42f49fe",
-       "value": 2000
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_7e1bacf8e76d46dc91fd323cbc735803",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_f68c3c250e6b42f8bef66cccc1c96ff2",
+       "value": 54.74
       }
      },
-     "3848f53a073b47639d7157ee62de4eef": {
+     "b96cf4cf5170445e91e1e0f161d0d845": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b96f6662c8ef42a999c6f0d6725892f2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "ButtonModel",
       "state": {
-       "children": [
-        "IPY_MODEL_59e6ca1b20a140719e04669acc234287",
-        "IPY_MODEL_1b2e76ddf9c6462a89517b564300b907",
-        "IPY_MODEL_7e398ba0e1bc4366bbef39915d4e30fc"
-       ],
-       "layout": "IPY_MODEL_c3ffee83be43447f90203655c5ea9cdb"
+       "description": "Reset",
+       "layout": "IPY_MODEL_1ebf232929174ca88d45c11806595cf8",
+       "style": "IPY_MODEL_1199fc21bc3b46b7a562f513fe731d73"
       }
      },
-     "385a49d083b447a19a03b69907737efb": {
+     "b973afb711744f2ba7f66095d20a9732": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_129a8ef1510b48a0a04f2b84cb64f208",
-       "style": "IPY_MODEL_11e6a9730c7e4ad991efe63887597be1",
-       "value": "Detector (m), "
+       "description_width": "initial"
       }
      },
-     "386c360722f44e62b76b12ed0662530b": {
+     "b98012fb5d5f4f7da6ffb0419034d687": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "ButtonModel",
       "state": {
-       "layout": "IPY_MODEL_8975e2cfa70c41b6a4d90c150d9f102f",
-       "style": "IPY_MODEL_49ce3fdb165c41b98f93be6d00d22d8d",
-       "value": "Outer Zone Plate width dr:285 nm"
+       "description": "Update",
+       "layout": "IPY_MODEL_9db439a472b3479fa2a70ff1a0d86597",
+       "style": "IPY_MODEL_29fe5c8b44dd412ea16569e6e7e1727e"
       }
      },
-     "387950559631434db7e3715dc8cb41b7": {
+     "b98315308b6848849c0f46a1a5dd42e9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_44686ff4029a4ff9a50c48e765d62dee",
-        "IPY_MODEL_5c3c83efd01e4b5c973affe855a8527b",
-        "IPY_MODEL_74bd64998aea40f6ac4f06805fbe8749"
-       ],
-       "layout": "IPY_MODEL_90aa766d53cc4eadbb69bf63659cf619"
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_822a82aea7d64136b9c42e9ec5cba830",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_9bfae11fb8ad46699b13ee4cb0a19102",
+       "value": 860
       }
      },
-     "38900705626a4bba867f93eed3d5467c": {
+     "b98da088e0164189b143a65ceaea1472": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "b99cc8448a9b41be9f49c41efa5659a0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "38931a9310794094a07e62a6bd84a9a6": {
+     "b9a6814c33d94c0e94e340724b8f3260": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "38a265b31b274fbbacc8a167e5000992": {
+     "b9a8a8a9577d4e449ff2279b88f0c464": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "b9aeae77e06f45c2808bef52dcb99c1e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "38e1eb4d7ef449b8aa6fafceedc9a53b": {
+     "b9af07ea39c5460fa36f9520f3e65584": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b9bd7caeb73f444a9dbbeba29512e8aa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b9c0f614c3464648b017018251d98e36": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_6b031f243a0c4c7987feb75b81362d92",
+       "style": "IPY_MODEL_20fdfc5b4c7a4632a2bbe4d04ae9aa85",
+       "value": "TZPG (mm):"
       }
      },
-     "3947f9ca665e4b5a9b3f3b5a91d3b2e1": {
+     "b9ce9ad9ac1e4f27a2cd6874dee3164b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_3f65482e13044759946af234820feed8",
-        "IPY_MODEL_9752e911c01a4fe1a963345d0291d055",
-        "IPY_MODEL_37b9866a8d2e49ad82c6aee97c43c306"
-       ],
-       "layout": "IPY_MODEL_8cb2db328b2f4bb19462e83a645e87fd"
+       "description_width": "initial"
       }
      },
-     "39770f3dc8f54279998d180d5c8cac37": {
+     "b9d5a7df7b04473ab6c6762f5c4ffe4a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_fa5704aadfa545ab8beec76fadeaa2b7",
-       "style": "IPY_MODEL_846b9d275a31464a8718115ce91711df",
-       "value": "Energy range (eV):"
+       "description_width": ""
       }
      },
-     "398782b77df24fedac2db6e899aab973": {
+     "b9e37b9a90c342b0986eb438271f58a0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "39b8df13c0814b9b9d3120c65c0ba23c": {
+     "b9f96628b8894cdfb106bc996bd8e20f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b9fb80ccc006447192bf0821baa69f02": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "b9ffd56c14844e5eb7644df44836fa6e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ba0b2952bda244ef8ed291ff2ff3459e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ba13a53384a4449ea662246fb1e957e0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_ae4ac4ba726140508e8a3852b5513c4e",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_5d76e866550747d4805b5fd5164c796e",
-       "value": 200
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_63c34085916d41d5bec8cedd6d27b9d3"
+       ],
+       "layout": "IPY_MODEL_1d2cf49ea658495e8feb7c70045b9f23"
       }
      },
-     "39bec103240a4871a2feef15c702b062": {
+     "ba21afbc680b4d0f895210b07c612514": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
-      "state": {}
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_14f7109f4ebc4787a0539ba7831bea2c",
+       "style": "IPY_MODEL_17ca941506314ce48c6478b3ff18d7e2",
+       "value": "High energy"
+      }
      },
-     "39d56a7031314fd1aa09c3724485d93b": {
+     "ba3a6c53558f45ff8d0692be668af872": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3a03607fa899422dbf9a0813e0aaa6d0": {
+     "ba5ac17758a14a1491015a667ebcf7fe": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3a0d9dce61864ad39894659a6eb39c91": {
+     "ba6788e568ef427a9eac817d86fcd865": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -4582,107 +38312,137 @@
        "description_width": "initial"
       }
      },
-     "3a827646788b401f987a2fd105fba79d": {
+     "ba78de155e554f96aaafd7d6951c1ad2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Sample"
+       },
        "children": [
-        "IPY_MODEL_62469112d2f845b39887b823801a4e95",
-        "IPY_MODEL_db11b7b09f99411db03957767ff35c84",
-        "IPY_MODEL_88b4b39b821a47bda28df65bc88b2853",
-        "IPY_MODEL_feef6eb07064495c8db2d317cf3f2a6c",
-        "IPY_MODEL_be6a77ba38a54f8a9a5e0be52cfb80fb"
+        "IPY_MODEL_d739e1e6c9fb442ea71e3bb67c658ad1"
        ],
-       "layout": "IPY_MODEL_ebb12ea3d5914b4da4bc53383bf17f0e"
+       "layout": "IPY_MODEL_fab097f894964ccb98d2744c67bfebd6"
       }
      },
-     "3a9dd5337eaa4a97884f3c638b324820": {
+     "ba82487e5fc94a7cb2910ed045b7a016": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ba84c88c44464bd09c8d37ae60202821": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ba95c68e25cd4d57bc5ec31aa2289e9d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ba98f8e760914601b23e5255d1c6f9af": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_0251c0df4b024f9ca45461884c30836b",
-        "IPY_MODEL_08a77d3803f240e48633baf954ee29a7",
-        "IPY_MODEL_4b1cc60ef7a946cb84bad651ff71bd96",
-        "IPY_MODEL_85b54555539442d1b504afcee919ab41"
-       ],
-       "layout": "IPY_MODEL_6f1f2fef047d4cd790adcee3c836e11a"
+       "layout": "IPY_MODEL_7ae8b42ccf464e6cad838b864cf4058f",
+       "style": "IPY_MODEL_ef3dfeefd7314af59e2aac00d9285ab6",
+       "value": "Low energy"
+      }
+     },
+     "baa8ac175d1549b2a5c3ebf27b24275a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bab7c6fed20146949d46b0e3252e4d8d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
       }
      },
-     "3aa2e8ca115e41689ddf7879824c3b3c": {
+     "bac29f682bdb4494bf6950c67d357b12": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3ad0e209247f436f90297d3a413bf705": {
+     "bac451077b7f4febaa6f4d120accba0d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "bad8055953844595ac9914a13cec50ed": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_3bb12e00c0364900a11d33b303eadd5a",
-        "IPY_MODEL_986972c65e084add822b3ce913b6d7fb",
-        "IPY_MODEL_2264dcff7a094736aa732d482daeb5aa"
+        "IPY_MODEL_0d9f42f853b845308ef75bf58c6509bd",
+        "IPY_MODEL_48d1589e3b7c444b9721c62aab64a38a",
+        "IPY_MODEL_3e83bea666d042cca4abd2ff9879559a",
+        "IPY_MODEL_0ecdbed604704143a0a5e35fbc760a94",
+        "IPY_MODEL_435b64d27f464909b551a5eea920309e"
        ],
-       "layout": "IPY_MODEL_169609d494534e6ba7bbe0a2779ee993"
+       "layout": "IPY_MODEL_513e8bd6a53f4021afbadc6e9340345c"
       }
      },
-     "3ad2e92a26f2428098be513d368dfb1d": {
+     "badb3e85606a4a28b96b0a0bd1719781": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_4126841b65de4621b2d9f2601b82f65f",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_10094d8a70334565917fe15cbcc89f47",
-       "value": 1
+       "description_width": ""
       }
      },
-     "3b0983e96aa8459eb3511cce82c9566f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "3b3dc4fa1ecb44569956685d0577e465": {
+     "bb1c1ad990b44267a4938c6215982974": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3b56b9881b654df69dd38414d99b40db": {
+     "bb342591669b4fc09e7b35e0ac23f43f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_a7390cd6f5fb4a9db6ddec1b1b909128",
-       "max": 1,
-       "step": null,
-       "style": "IPY_MODEL_4389a82c92654cd38b12d086e889c55c",
-       "value": 0.25
+       "children": [
+        "IPY_MODEL_a14e5ae554a544dc92b353902a186ac1",
+        "IPY_MODEL_4fe14ce208b9490a9c6dc1205cff5fe6"
+       ],
+       "layout": "IPY_MODEL_bbc1dcbb2aa742e68fc0e8820fed0842"
       }
      },
-     "3b59a0f0b4fc43a39b93f6a226e4a46b": {
+     "bb38df15444c4ff4abb334da014f4a5d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3b8244eb20584a91b11a87bddda10e81": {
+     "bb3fb55a50e648b5ba04ccecdaf83404": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Low:",
+       "layout": "IPY_MODEL_c9b7fb2fad244bd49a741d5cf9e2c187",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_8c383b85ee81417ba036bdcdbb57b4d3",
+       "value": 708
       }
      },
-     "3b8a27aff50d45fcbf90b96cf177a1f3": {
+     "bb57045a8a5447e7bcd36ec3733b1494": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -4690,295 +38450,362 @@
        "description_width": "initial"
       }
      },
-     "3bb12e00c0364900a11d33b303eadd5a": {
+     "bb64ef3939ad4b388c0874bfd3387ab1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_08576dad15c842968e4ebd45fe30a043",
-       "style": "IPY_MODEL_61b08444a7384a4389fc7440dd07597d",
-       "value": "Sample Offset (mm), "
+       "description_width": "initial"
       }
      },
-     "3c86a3b3f734491ab0f9c2f18911f1bb": {
+     "bb7718484bbb4b9691bd4e129c558de6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_4dbfada6eb0041cab96be74432c11a08",
+       "description": "Low:",
+       "layout": "IPY_MODEL_8727fbb70e6a4ce6b09184060ddc9d1f",
        "max": 3200,
        "min": 450,
-       "style": "IPY_MODEL_1b6de1a2def74926b6ed891f2e7f9928",
-       "value": 715
+       "style": "IPY_MODEL_d7c358ebedbe4d8cae956ddb30141d75",
+       "value": 840
       }
      },
-     "3c932985f0c84c4b8e4809f55014f0a8": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "3cc120ad3b664aaf8309891d3974ea00": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "3ce47a8dfe594986a99be77bccd24d47": {
+     "bb7a85061c3a42e695670264cc597c10": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_6dac7e8b25f24573bb89134069e36c03",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_ee70d7eca96a47879a6b8c1491038b2f",
-       "value": 0.55
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_da9cfb2f711f49439bdbfbfb275e2dd7",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_fb15de4c355b49a3a10f252c89d6841b"
       }
      },
-     "3cf54998af3d4a4e82328984c3c09549": {
+     "bb7e494e29304b6d8b8fd21d78bb708c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3d014c71c8184f798d753e98b7cc0a3b": {
+     "bb7fe60909564b1fa954d26f7fe3d479": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_e6a951183026440a823d0ae2332f785e",
-       "style": "IPY_MODEL_928026ca4e9a4e048f9ac2c18385c012",
-       "value": "Membrane (mm), "
+       "description_width": ""
       }
      },
-     "3d025b5ef7564e81afeec3904d9bb86f": {
+     "bb87ed58405245a1b1d512f2d0e9c873": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_87889a997fe14bce93a83ab5579df700",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_e7dc83684da1459b9cb661385ae9aa7a",
+       "value": 54.74
+      }
+     },
+     "bb9f4c4ddbd7448982d8c053b1b5b673": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3d27be27db6843838e429f494c881562": {
+     "bba3e9b5f2244e4abcb19edb14f7dcbf": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
+      "model_name": "ButtonStyleModel",
+      "state": {}
      },
-     "3d2d94092edb4c429ef31a5d771beeff": {
+     "bba4f586c2784524b03c147e88887000": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3d69dcb5944142459a9739624f960588": {
+     "bba8df05b7f2417986524f09c65d3e96": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3d6fa9980ce6435f9a1d7f7776945514": {
+     "bbb24af1a8c84378b2938a5b1b0097cc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_b8f03880c3424c9b8f2f68ba16cbdd11",
-       "max": 2,
-       "min": 0.01,
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_aa4eb3a5702a4983b154678a3637ea9b",
+       "max": 10,
        "step": 0.01,
-       "style": "IPY_MODEL_615cbfa3205444469576d49cb6e3809b",
-       "value": 0.8
+       "style": "IPY_MODEL_11898ed2464243a191564ec16153e1f8",
+       "value": 5.74
       }
      },
-     "3d8a1fa4632b47fdb9e07125a22699f5": {
+     "bbb49d3c319b414eadcec01dab6f927f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_79a689551db24069ae992286b233a64b",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_bdd4c24267154010b22fae40f68426fe",
+       "value": 5.05
+      }
+     },
+     "bbc1dcbb2aa742e68fc0e8820fed0842": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3d925617d0cf4f389c7c69e6b79b37a6": {
+     "bbccb8f516834074a8b76b8f0358fc2f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bbce485cc4b84b2fb3744489357f7c7d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_9c79054a6e1b4bd2ac3e075cb0162ce3"
-       ],
-       "layout": "IPY_MODEL_c4f654c3a66d4c7bb5cf0e3310fbd692"
+       "description": "Z:",
+       "layout": "IPY_MODEL_6a349203e6514e77946b8bb9e8bb8124",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_64ecf25ebbf04c5b9eeaa0473ea33e30",
+       "value": 2000
       }
      },
-     "3db8d492b05b478cb28cd8936fb7f32f": {
+     "bbcfadbb87944613a8a97d8f056b6990": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3dd028afd1a24de9a55718a588d59e4a": {
+     "bbdf6084e2344a4b92c4d2724141a007": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_c48d87df576c4d308ae8bc2298d71dd3",
+       "style": "IPY_MODEL_f9f70729bbfb41a0acf81cb9f5220c8d",
+       "value": "Outer Zone Plate width dr:192 nm"
       }
      },
-     "3e09fac7e2624ce0a752fecc1613f2e4": {
+     "bbe17a9a7512453d9b082b7eba46e10a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3e2c3d3959f641ca8c4ed49ea2caaee0": {
+     "bbe46fc5d1404945a17e9377fb271668": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3e2ffef19f3846c79e1a65db08b680b1": {
+     "bbe71ab7edaa4a2391c745c2c74715b0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_ba95c68e25cd4d57bc5ec31aa2289e9d",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_0b7b40957815445e9b927918a95e5106",
+       "value": -2
+      }
+     },
+     "bbe864eef071451c89dab3e7aeb2341a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "3e3ccd91d59645b78833dbe900e20e8b": {
+     "bbefd4e633cc4a7e907ba87d3096d35c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d44b8caf734d49c5bb24dae5ab50e16e",
+       "style": "IPY_MODEL_83c3bd64369f4159bfc7aa627b02c4d3",
+       "value": "Sample Offset (mm), "
+      }
+     },
+     "bc0d0112263c45b386e2bdd40413ea66": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "bc139b7144e74dc5a586fe6415bc3296": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3e93da9fb03541d1acaa19bb249cd77d": {
+     "bc1bfc5ccbee43469ae61fd840f0205a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_aff3fb9e92fc4d39876e1372a1eedc1b",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_3063f6e573bf42efab788a15949d4bb6",
-       "value": 0.55
+       "description_width": ""
       }
      },
-     "3ea0036661f446f3a6b1c7ccb98b0375": {
+     "bc1ceeffd7bc4225aff10fca0a9afb5e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bc28faab62dc40eb9f082b3b391d7dce": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3eabf2a2920d42d4af395d57210ca831": {
+     "bc369aaa87624c86a5be1596dbc45a7d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_6274f0ae62f942e5a8a205663aca0518"
+       ],
+       "layout": "IPY_MODEL_abfd79836bc2412da975fb417f1337d4"
+      }
+     },
+     "bc52293b78d04d1398361a993603c750": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "bc53977ba0f34f84b37d40203b810ebf": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "VBoxModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
        "children": [
-        "IPY_MODEL_249c3632265740dc994697afcebc0229"
+        "IPY_MODEL_544641c6cb26417fb53da55dcdbd9873",
+        "IPY_MODEL_58563b899e424b71ab1f123b9f1c8ff0"
        ],
-       "layout": "IPY_MODEL_21edbaa9ea704b448d3350579cdd9974"
+       "layout": "IPY_MODEL_47408737609c4f859598bfefa9ca5439"
       }
      },
-     "3ef43d869aef4d028b35f93bab024db1": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "3f07b1e110d44f4fb589356b23473d4e": {
+     "bc55db4f2dec4c6eba762d3444d44cf2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "3f31c7a1b23e4b64bdc7fda289cfe352": {
+     "bc66ec793dcd42c9820496687eac1dd4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_99a957e0bf4b4814b3af916c67222b3a",
-       "style": "IPY_MODEL_cf3523438b1040858d50de58e9940793",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>160.42</td>\n      <td>143.60</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>160.42</td>\n      <td>143.60</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>160.42</td>\n      <td>143.60</td>\n    </tr>\n  </tbody>\n</table>"
+       "children": [
+        "IPY_MODEL_155585fff9404292b1f7dd00c52c4bef",
+        "IPY_MODEL_b3d4af0fee314ae08de01a27261a27a7",
+        "IPY_MODEL_44013a869edc4ca6b8d9a86e091a8b33"
+       ],
+       "layout": "IPY_MODEL_0496153cedb446f7a03d58846b5b6d69"
       }
      },
-     "3f3662d7c0c24780be4378e40eedfec0": {
+     "bc8f962005b84e4ea8b45d35d6cc480c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_88ca49e7118c4927ac250721e7900c98",
-       "style": "IPY_MODEL_4e2bcee9964640d496374bb4495c02b7",
-       "value": "Grating Pitch:510 nm"
+       "description_width": "initial"
       }
      },
-     "3f65482e13044759946af234820feed8": {
+     "bca0a68363b34c7ea956d4ff618555ab": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_b790a7f3c0c5434f99ef687d27f95b8a",
-       "style": "IPY_MODEL_6fc59c9911c24e1fa246945191021b86",
-       "value": "Energy range (eV):"
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_70ebaa97e69945a3b9bef4c63e7bd19e",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_41c3d4133bd847beafaf4e7438b623c3",
+       "value": 0.25
       }
      },
-     "3f6a3f5ca4444ddc94d85df3b91797c2": {
+     "bca314f13657466b9e432abc7120a2aa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "VBoxModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
        "children": [
-        "IPY_MODEL_012d3362ca764ba69048ba63cbd73b7b"
+        "IPY_MODEL_bfb218af45b847d79b144b7ef368232a"
        ],
-       "layout": "IPY_MODEL_6413e6d40dcd4dc48c9521d5cd6c8f18"
+       "layout": "IPY_MODEL_3c79454ec1e64b08a93b94b0759b37f3"
       }
      },
-     "3f9266d3b81449f4b8f90fe275b14e5d": {
+     "bccae2dd19344ffb98fe1ef393c4345c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_0a5b32b383c34987b9a71b2af3577977",
+       "style": "IPY_MODEL_47583746ccd84efbb92ced48fe91959a",
+       "value": "Detector (m), "
       }
      },
-     "3fb12cd3df2f425b9b58744bdb22a919": {
+     "bcd8e420f4ea44298edf8109bd50a529": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3ff533efb91f4b21813456745a3b8ea7": {
+     "bcdbe3f4ef48495b8b097bea98cb705b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_635a72f86e8a4c768332ba9f7aa05f72",
+       "style": "IPY_MODEL_982b9df9e2f54db39c078f2f985c5e73",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "bcf725bc0973425ba74c6a5f71f5bc5e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3ff7f0f3112a4a61a5028b888cb61747": {
+     "bd0ca96ed8734e90bc930b9fc6e619f0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "3ffa96a815b648a0a15c50a9cca1337a": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_83fa4f56b4294e81ad54f4c561d995cd",
-       "style": "IPY_MODEL_114467652c3b4852b03ddcdc2c976af3",
-       "value": "Energy range (eV):"
-      }
-     },
-     "404465f69e734a6fb6ea228c02511811": {
+     "bd1688a276a3461bb947716959d51646": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -4986,315 +38813,263 @@
        "description_width": "initial"
       }
      },
-     "408c774c010c4b0788ea2e54a1ea5bde": {
+     "bd1748f967c24565b7514db9952935dd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "409d65a3770c47b896ec57b9f05ee24f": {
+     "bd25ba00bb4e436391d4bd680854e158": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Z:",
+       "layout": "IPY_MODEL_89b9e2c879434f828fc10cb95c1fa977",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_f56730ab95d94b42a125d1dc0eb3402c",
+       "value": 5200
       }
      },
-     "40a0c92ee5d34e8fba02f471a834fd60": {
+     "bd2f09d9d4d04e65954591862909f28a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "40a0d7cbf95a4a23959914963e7d8acc": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "40b6f10d5f604a16878f6b8b79fd8ff6": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_f6bddb15323c48059360da2cae00356e",
-       "style": "IPY_MODEL_0186bb58062e498f8e7c87f6ad4e44f5",
-       "value": "Low energy"
-      }
-     },
-     "40db61a90ae24a8a8014031776f3a7fa": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_bed70c7195c8410f8b299b306ed0c8e4",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_e5fd84e35c5743ac965957c3c834cf89"
-      }
+     "bd399ea3cd0e484abd9d727696bb4af3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "4105c4eb7dc24794ac80cea920c2023d": {
+     "bd4756ecf7324594a1a1c0639b6d4a77": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "41180646d28c4851855b3b8bfb12b629": {
+     "bd477eeb8df54cea9843698c8ebde1f7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_d19d74d001f5431ab64d25305d043bb2",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_5bf8361741514fc593b996d27d99492c",
-       "value": 3.1
-      }
-     },
-     "41217f4f88a248da996f8840ec1a938a": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
-      "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_58de85251cee476288e136c76392890e"
-       ],
-       "layout": "IPY_MODEL_7825e502abd64540a26e4ecbbcc1ee83"
+       "description": "width:",
+       "layout": "IPY_MODEL_80b8e7824b6b4d0080d6b7a71711c924",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_0638c50db4604026a5909b916fb5c22f",
+       "value": 0.5
       }
      },
-     "4126841b65de4621b2d9f2601b82f65f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "4157cb6361e94427bfcb8c118907c23a": {
+     "bd5cd90bffa941eda717495d419e8071": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4216cc9ea7e54544a0ef47ed62350ad5": {
+     "bd7c33a702564113a3ce4571b885a8d6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_ac3e3e1dd71541ee8e8f83be381b825d",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_914c8a1570f54bb8b2eb069a28009b40"
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_23758d67c0004d7aaf535ab69b74b901",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_1a964ea61d3d486c8faee3bfe253ee1c",
+       "value": 1
       }
      },
-     "421e4b2d0c5547cf8e008525d48ad765": {
+     "bd8769a2fc1a407aaa4ca959e2f430fd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_9a64c3a41bd54c318790d5c34bab0628",
+       "max": 2000,
+       "style": "IPY_MODEL_180ba330d3094df191e625513d20dd01",
+       "value": 200
       }
      },
-     "4222d70735054cec829302c617a91764": {
+     "bd8e68284f3b43e78331bdf700e4cd93": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "42741c1f1687439c8c56fcfb5509e7d6": {
+     "bd974740c4d44b46b5afcf8c660fa914": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_e3dc087266454e8b9723bb5563c135b0",
-        "IPY_MODEL_6c76f83bdfbf45f8a2c08e2de02eb22e",
-        "IPY_MODEL_5c73c1e1516a4e03b3a698077948fbc1"
-       ],
-       "layout": "IPY_MODEL_61000d745f3d4c7fa959074b87f20693"
+       "description_width": ""
       }
      },
-     "42bdf47fdf434de9887b09fe13f7e44f": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
-      "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_f3044b44da2f49ea95da6c7b8a5de1aa",
-       "style": "IPY_MODEL_65f7cd238fe04faea32418e78adcf616"
-      }
+     "bd9f30f4a92f49d180077bc77d594cac": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "42c281a7b4d84390bda07f2ace5735b4": {
+     "bda0553687584b5d8995604050fbf24e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "ButtonModel",
       "state": {
-       "description_width": ""
+       "description": "Reset",
+       "layout": "IPY_MODEL_50c8e7718ef048278fd4a370c457ec44",
+       "style": "IPY_MODEL_253895d79b234fb1aa0008e7347b2272"
       }
      },
-     "42e6c2fcf67d498582560f2725c1eef2": {
+     "bda2591106704c2dae1a018510728c2f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "42fe584421464cb6a0fa3d74c64d415e": {
+     "bda9833ad39d4e6eb88c70580bbe0528": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "432a00d8414942928f6f667f327a6c36": {
+     "bdb0462393114cad87054fa8c90d6d46": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_c37ca12b4aa644b0b2dfdbe7ff324933",
+        "IPY_MODEL_ec0c313c158243478b98f2194c4aa5ba",
+        "IPY_MODEL_87ba77a29ede426fb54678a1f9feeee4"
+       ],
+       "layout": "IPY_MODEL_603d163943e54e628bd9b2dd9dcd4b5d"
       }
      },
-     "433dd08d935a40a3abb00683d9ffa0fc": {
+     "bdb1ab50e94d4fea9556afc63cc1407f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_b529c87c4ac44cd7af83f86a99975fa9",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_f292f72ff6584e15a449534631ab6b39",
-       "value": 30
+       "description_width": "initial"
       }
      },
-     "4344039d669e4078985fcb7faa63b942": {
+     "bdb44c0567ef45d0b030b8b0db650633": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
        "children": [
-        "IPY_MODEL_8c79193a2079419586067f13a0b118b8",
-        "IPY_MODEL_85d5dae7ecf9429fbc4c19b7448f7dae",
-        "IPY_MODEL_dfab25c7da39473ca5468dded38b6b0d",
-        "IPY_MODEL_bef8dbe624dc4a01baa8a469e9de7652"
-       ],
-       "layout": "IPY_MODEL_9509f20093cd4a858d90059864c60070"
-      }
-     },
-     "4389a82c92654cd38b12d086e889c55c": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": ""
+        "IPY_MODEL_39b3dc4b90cd4e5ea73a8d12a55bc5f7"
+       ],
+       "layout": "IPY_MODEL_904511a65c0640888b354dad6f0b4a05"
       }
      },
-     "4393ae8743874d3bb4fa1060486b4fa6": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "44240dbba0b04aa9bf03b568ad397b44": {
+     "bdbdab4713cd4d7b9ad17c53b9f53aaf": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_c3a93892e17544b68e9c7c4815b24ab7",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_b7b0c110ce7f4df5bf24dc5393f47bb8",
-       "value": 3.1
+       "layout": "IPY_MODEL_ac9a7818c0e7471fbc2968daadd97a91",
+       "style": "IPY_MODEL_3dd028afd1a24de9a55718a588d59e4a",
+       "value": "TZPG (mm):"
       }
      },
-     "44686ff4029a4ff9a50c48e765d62dee": {
+     "bdd4b16492fe4df5bd00e12855308888": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_70a7b447b4f543389c476c55a65a2d9d",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_03f91a0b41cf43419cbcc8e780f72fa0",
-       "value": 715
+       "children": [
+        "IPY_MODEL_6762a3c6178f425cbc1c19690459b0df",
+        "IPY_MODEL_719732008eab48449ce3a625c5152ee4",
+        "IPY_MODEL_da850f2d195b4996906dbf8ebd2a9e0b",
+        "IPY_MODEL_551eaf077e8e43af82ce2c342540c5bf",
+        "IPY_MODEL_407fb37491394d9e9bd9b5d161219f7e",
+        "IPY_MODEL_4ee85a21937b48bca84075e2853bc329"
+       ],
+       "layout": "IPY_MODEL_e2d043594afa4601a8138760b4e752d3"
       }
      },
-     "447c6591ce484c5fa888bbef629c64a2": {
+     "bdd4c24267154010b22fae40f68426fe": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_4157cb6361e94427bfcb8c118907c23a",
-       "style": "IPY_MODEL_59701201222745ceb7daa9b4dbd47b02"
+       "description_width": "initial"
       }
      },
-     "4489e7023ebb4e8291c62aa548635c05": {
+     "bdda0d99fd5b4782a320e87597d43da3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_c024b058213e4f72b799eb6561a2af3c",
-       "max": 2000,
-       "style": "IPY_MODEL_a02eb837123c4d018359451d4a2d3764",
-       "value": 200
+       "description_width": "initial"
       }
      },
-     "449bf007280a4e6b84ed25891fa50569": {
+     "bdea1e5f56cd4f4f91ad267281632d60": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "44e0dde6a2ec459d8eee89f8207e48cd": {
+     "bdfaae25e14c41b5905673d4c6a1662b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "be17f4c17b3b4faaa41391d9c80b3755": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "be36e48863a249a8ba0b327dd72eb1e6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_591aec1aa5f34366a405551aa47a6e17",
-        "IPY_MODEL_fef013802aef444fb8b20a4c71bd482c",
-        "IPY_MODEL_3ce47a8dfe594986a99be77bccd24d47"
-       ],
-       "layout": "IPY_MODEL_f818a612b38e4992acd0e0fbd454e7a8"
+       "description_width": "initial"
       }
      },
-     "450480f8b3044caea2f16f401857b43b": {
+     "be40e1cd73d74107b5a4554f9b14fb83": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_a761920c6ce447f48c16d96af9f88dfa",
+       "max": 1,
+       "step": null,
+       "style": "IPY_MODEL_8d6fb60768534b208c359a93ef93d9f2",
+       "value": 0.25
       }
      },
-     "45207426a1804dfab251acc0e7538b33": {
+     "be68b0fd31b9432da7dd7e15c6551dd6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_bc1ceeffd7bc4225aff10fca0a9afb5e",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_618035e07781437f9aab2aced16bc8a1",
-       "value": 381
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_99babc5f59054f77848cc79140d8b634",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_19d49cc37ee44d62a82c6d42f0088efe",
+       "value": 54.74
       }
      },
-     "45815797b9f647a2abc0b813ad08bb22": {
+     "be6907427a194934a83d47c27a3b2112": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -5302,168 +39077,195 @@
        "description_width": "initial"
       }
      },
-     "45ff297c67d842b3ba4effa22cb23baa": {
+     "be6a77ba38a54f8a9a5e0be52cfb80fb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_248c3318da67438295cc69cf8e6d895c",
-       "style": "IPY_MODEL_5978bb349aa84a51b636e7d071b56192",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+       "children": [
+        "IPY_MODEL_bdbdab4713cd4d7b9ad17c53b9f53aaf",
+        "IPY_MODEL_6f9684b551b7481a95aa831f0d21b9a7",
+        "IPY_MODEL_afe7175a908a4390b57c309ac9bdcb97"
+       ],
+       "layout": "IPY_MODEL_d86d00de404d42e9a120c206792e5f7f"
       }
      },
-     "4637370959f04c02ad97d94b024cefd4": {
+     "be78b926e0ad495aae07753eaafb2854": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_2299d432da3b40f09768b0c41e757631",
-        "IPY_MODEL_eb18e4385afe4d82ae921552d66cc9ff",
-        "IPY_MODEL_1450608de43e4a43ba514a048582810b"
+        "IPY_MODEL_94d267ce78bb4518a37d86f81a9c4903",
+        "IPY_MODEL_c7318c2818344553b9a6ee9f82866cf3"
        ],
-       "layout": "IPY_MODEL_a9f6d17a229b4de1a282d7f469ebc186"
+       "layout": "IPY_MODEL_499fbe08c0994ef9a0c322758183c953"
       }
      },
-     "46b7e70122084d1c98450552ad637e55": {
+     "be82ac7de9e046a692d824962229aee9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_1742f942d6b74aec92ef2e1b48b33225",
+       "style": "IPY_MODEL_6655464242a0495da9d1f8bcddb2807c"
+      }
+     },
+     "be8b3dfedf304a2e8688ddabed4d1e0b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "46c65c3babc14c31a8dd0a45433ffb3e": {
+     "be8e8cd329da48a9b9a4084f9472147c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_832ac08b0af042abb56f26f430180cb9",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_8aabd04b11934f60b8699803b8885c78"
+       "layout": "IPY_MODEL_5610878efe47477bb7a6ad4e1e829721",
+       "style": "IPY_MODEL_316387f354574476ae9a1f4e15b0bf89",
+       "value": "Low energy"
       }
      },
-     "46cb97af1e19442db2ebf21b0ec074cb": {
+     "be9d6f54993a4100939df668a6a5ffc5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bea23b4f4ef24bee953da3b6e05ac0e1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_35e8bb89ca0f41ee8cc2e7d883ebdf5c",
-        "IPY_MODEL_5637e121d7b64188a54b67ca30a4a4d2",
-        "IPY_MODEL_370b344191ff4c9dbc6f89793f989a8b"
+        "IPY_MODEL_59e6dc1307a040e7aa354e026036ff77",
+        "IPY_MODEL_0a40246c3a76479fbf76ad91d1e23944",
+        "IPY_MODEL_e11bf1193eaf4008806f78aefde6d8e1",
+        "IPY_MODEL_45207426a1804dfab251acc0e7538b33",
+        "IPY_MODEL_d55bf92ebbd543458fb328aa330b09ac"
        ],
-       "layout": "IPY_MODEL_276c7c929a154216a39e781b6b9cf85b"
+       "layout": "IPY_MODEL_5e3c35f9417f4631a9fa368bc68e5f1c"
       }
      },
-     "46e704973b1d4872b32f536d19252e07": {
+     "bea89c00d13241a3b527cac944d7257e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "beab6382728746dba7ad6b016e7416fd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DropdownModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_b2c8d9273e7e4284a4c1ec1d67e5a5f8",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_b13f2415d7674072b8f288556a2b158c",
-       "value": 34.5
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_fa4ee692eb2f4ea2a775bdea3124f7d7",
+       "style": "IPY_MODEL_2b3ba3b905c840869b00e2760fe6a2eb"
       }
      },
-     "46ee5f4325fc41bc97f2a9f7672b3cc3": {
+     "beb1055bcfa24b06a845f2da499ed0f4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4711a9a9eb284ad088aa38d1c8f87f5c": {
+     "bec27a69d37d4576b42f9ee94f6fd363": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "471b8f5ca66c44ebbb4645b9b6c4388e": {
+     "bec3e16a34e0416687cdc2b40f6dff16": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "HFM focal length (m):",
-       "layout": "IPY_MODEL_3379f6c0f25947319616981bd3d00215",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_ca7afb9df81046c8b84620c75b443529",
-       "value": 5.74
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_6b142a399b3141df9b1c44923a4825c4",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_f711c011c2d34951abbd34076c405e15",
+       "value": 30
       }
      },
-     "474365a24770471bb09e0e288c23540f": {
+     "bec4e03e57f948e1a2dceb2b8da4095a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_dba5b139cc844e8dafc73d50efb73532",
-        "IPY_MODEL_44240dbba0b04aa9bf03b568ad397b44",
-        "IPY_MODEL_605aaf7ed87d4a43bcbc9e351bd78b40"
-       ],
-       "layout": "IPY_MODEL_1ec1059b475b49559a8223b6f6373980"
+       "description_width": "initial"
       }
      },
-     "47583746ccd84efbb92ced48fe91959a": {
+     "bed1d9d48bc84fa88751a6f914e71b61": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": ""
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_d138b555dff1442e9ce6b6f3b7acc791"
+       ],
+       "layout": "IPY_MODEL_6f83b9ad9b4d462690750fab58b7d05d",
+       "selected_index": null
       }
      },
-     "479c04420a9c4db88676175966b6ddea": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "47a1ab1e832041a79ccdbd2eda8133c8": {
+     "bed70c7195c8410f8b299b306ed0c8e4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "47a5b738af254fbba63e82976c0cedcf": {
+     "bed8fd40b8c7469c807429ebae07dbfc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_d5bbff6bde994ee89cba1b0bc1d07863",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_31b38c30a53042ba9806f8defcb40150",
+       "value": 0.5
       }
      },
-     "4872e7f046024654bbb57f1e8998d561": {
+     "bedf3064b024405b8eaec352834e3d1b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "487c675d9c6245ea8b11bcfb86de312d": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "489464f4ab8f4fc9b9cb69c3fea3bab6": {
+     "bee2fca98a9b472ca7f9197c589a8a14": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_ba21afbc680b4d0f895210b07c612514",
-        "IPY_MODEL_955d886573e644e7859071513f256b40"
+        "IPY_MODEL_e3d4f3123c2a416db640a6221290f7c9",
+        "IPY_MODEL_e0ab62a1be71457daeaf6363bdd5444b"
        ],
-       "layout": "IPY_MODEL_c8d604bc3af44535896eefbcd65491c6"
+       "layout": "IPY_MODEL_1929449192744bd49cd6d1fd756f9b80"
       }
      },
-     "48aca893471d4e538a93b4f1e8310941": {
+     "beede6eb218e4c9eba5c3525ad29f59b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -5471,52 +39273,69 @@
        "description_width": "initial"
       }
      },
-     "48eaf9f4a32a4944920f67ee9ef6af1c": {
+     "beeeae87cdf240a894c78fb071d751a2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_b84c1cb4caba4acdbecb53cb1c1589aa"
+        "IPY_MODEL_59f95e5a51ce46f0ab64348e87cd485f",
+        "IPY_MODEL_f01d869156804755a42dac1de1963ad2",
+        "IPY_MODEL_c9787fe25b254b9f9f02d4ac2c8be230"
        ],
-       "layout": "IPY_MODEL_ba5ac17758a14a1491015a667ebcf7fe"
+       "layout": "IPY_MODEL_d81e724bda8545baa151c322161ba45d"
       }
      },
-     "48f889ed8bd64532ba4d4250bb01d9c2": {
+     "bef5dd5148184b80873db37119306a32": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "49439690b66646a9994643b1cc03a23c": {
+     "bef809cd08eb4cfda52c992c2cc01433": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bef8dbe624dc4a01baa8a469e9de7652": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Y:",
+       "layout": "IPY_MODEL_7953fee2942646f1bf582c8f7c6a7ca9",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_a8ad80b5d807405c9e45a9413fab0f97"
       }
      },
-     "495064f89bb34bd89215bf023ed706dd": {
+     "befe974367d341c290bb28b89ff4d39a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4995e0fc002a4eb2bc219c989574f706": {
+     "bf017c4fea5e4c7f972c7df5209b7317": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_e38788094770439ab284225d8188c5ea",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_7115fcb503c844238afde5950d159fe0"
       }
      },
-     "499fbe08c0994ef9a0c322758183c953": {
+     "bf054693c3054f0bb520388d401ed607": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "49ce3fdb165c41b98f93be6d00d22d8d": {
+     "bf09be76fafb43c7a024f24fe05669fb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -5524,34 +39343,34 @@
        "description_width": ""
       }
      },
-     "4a242ae65cb649d4a59743d266e610b2": {
+     "bf1d7640d2b54a6bb95d5abf8c3e8734": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Detector"
-       },
-       "children": [
-        "IPY_MODEL_72d2ebedb8a64e9da20ce78b24abb864"
-       ],
-       "layout": "IPY_MODEL_2ddaf319161b4ef19a3a17a77b7dc65f"
+       "description_width": "initial"
       }
      },
-     "4a3b75ee430c4c54b59b3dd4939a6e4c": {
+     "bf22c8e8e6cd4a9796f358f5b30bd54b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_dee156cecead4f6eb09a22e52c9bdc7f",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_cfce0ff4fe1248348ef2fdaeda9df8d9",
-       "value": 708
+       "children": [
+        "IPY_MODEL_3d014c71c8184f798d753e98b7cc0a3b",
+        "IPY_MODEL_f36b683997af41a28dc95a69dd478835",
+        "IPY_MODEL_3d6fa9980ce6435f9a1d7f7776945514"
+       ],
+       "layout": "IPY_MODEL_bd1748f967c24565b7514db9952935dd"
       }
      },
-     "4af3c147f6d04f33b23ef636174bb400": {
+     "bf31392c0d5c4b719f34c588db583d32": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bf38d0153c324f83ac76a2f0f69c92cc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -5559,188 +39378,201 @@
        "description_width": "initial"
       }
      },
-     "4aff20d454334bc592d4277fde34613f": {
+     "bf405eba236544ccae932253d4caca80": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4b0caa06a556497eb19e4eeb458cdfd4": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_6217622efad84e15b962bed8c568a0d7",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_122c042830ff4c9095e9d511d6633226",
-       "value": 2000
-      }
+     "bf4ceefb81d542d1badbc49f35be3ace": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "4b12a1f7be5e45ea87d9e1f63dfc5561": {
+     "bf5827d5a29849bd829a34e6df00a1f0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bf5db51905104d3b8910f8bfa9d34712": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_99aefb6c516a42e384cf8976381723bc",
-        "IPY_MODEL_00f2f96fb5344bb9a5c2f3657160dfaf"
+        "IPY_MODEL_2ca43dd9bbe94aad94a58549edbc08a0",
+        "IPY_MODEL_a062d51896214f628191b738d3b9db60"
        ],
-       "layout": "IPY_MODEL_2708b18f36754c2083b5ab1e445ba0d0"
+       "layout": "IPY_MODEL_95ea187d03ac4c1498f7e694748a955f"
       }
      },
-     "4b165726ab97448cb23feacbbb94043d": {
+     "bf5f3b896c52448c8b9daf60cff3509e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "4b1cc60ef7a946cb84bad651ff71bd96": {
+     "bf60c8db2c74400a907401904a7d44e1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_04d47b9e029645b082e6f0e366685675",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_5cfc88f75478422e881160d7a967b288",
-       "value": 5.05
+       "children": [
+        "IPY_MODEL_89768eb3e20342aca6bcda60aed46670",
+        "IPY_MODEL_4e6d9ce0cc9944eba03b6feedc314170",
+        "IPY_MODEL_b06fee92064946ce9108f004faceb742",
+        "IPY_MODEL_40db61a90ae24a8a8014031776f3a7fa"
+       ],
+       "layout": "IPY_MODEL_7310590e3163460e8c9b826ad334f425"
       }
      },
-     "4b6d469e54854b25b042a9ec22af2e85": {
+     "bf6b943294cb404c9f21370241015624": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4bc14086b6fb466f8782651b71fd5174": {
+     "bf6ceb35d67345479623c4a6944f43b9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_e5a6e38fe1a844a987871690750d05e4",
+       "max": 2000,
+       "style": "IPY_MODEL_8fac06980ff4484ca023e24a3a5602fc",
+       "value": 100
+      }
+     },
+     "bf73e0d43583408fb1c5eb52afa22b0b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_28438eaf444e46dc8d5d5ca99def3503",
+       "layout": "IPY_MODEL_354295281cc5450d96789a887168a7b6",
        "max": 2,
        "step": 0.05,
-       "style": "IPY_MODEL_8dafc72f1afa474fa205a5efde5d64c3",
+       "style": "IPY_MODEL_2b4bb9a03fbd4bbe823da8c18d20f309",
        "value": 0.75
       }
      },
-     "4c14f1e226264c48a67c16a61b6dfd11": {
+     "bf866fa0291f418f83b4214e85bd26d8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4c1548e6a5f34afbbbe4939505dae44c": {
+     "bf8e2d2530154dda813dbd639a8fac0e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bf91ccf62ff448a5a717ab411c403b2e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bfac3a154170479f8ef58ef4269388a2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_fd8d275160864f46a658f845adfefd8a",
-       "style": "IPY_MODEL_6fdf6e5344d74acca75ca2b44b58ef53",
-       "value": "Detector (m), "
+       "description_width": ""
       }
      },
-     "4c5d238c36d34ab2896b909cc8a80da1": {
+     "bfb18423290f44b9b2e776123232e9fa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "bfb218af45b847d79b144b7ef368232a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_6b9ac35710814b5390d3f1787d909f69",
-        "IPY_MODEL_9930ec49320842fbb3d2ec7655e6019d",
-        "IPY_MODEL_bee2fca98a9b472ca7f9197c589a8a14",
-        "IPY_MODEL_ccea9a0398714a68b2e156b4945d48fa",
-        "IPY_MODEL_1ae643ae8d174857b0f195064fb04527"
+        "IPY_MODEL_f86aeaa12a7048ed8b20559687b61eca",
+        "IPY_MODEL_ce9c228f55ad45b98907a78357d93d65",
+        "IPY_MODEL_27af5b77356a42978ff2625c7be5677c",
+        "IPY_MODEL_221dba39084f465fb47b534a19edd337"
        ],
-       "layout": "IPY_MODEL_dbaaa0e991d04123b83ca91aaf9fc749"
+       "layout": "IPY_MODEL_55b6f09584a643ddaa1b637697c4d9f7"
       }
      },
-     "4c7f7ee5b8aa41998f32801d2fbdf9d2": {
+     "bfc5a7c3ce4f456290dc8fd293ef103b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "DropdownModel",
       "state": {
-       "layout": "IPY_MODEL_68eda98b95c542fc98d02fb53c2a62b0",
-       "style": "IPY_MODEL_ee3acab9503940038e15b45cc76fcaa9"
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_216f5ed69d8743e5bb3bc80ff58e1b4f",
+       "style": "IPY_MODEL_16e0888c917e47dc821a93e4b62eb3fa"
       }
      },
-     "4c833b7146384dbd82855c611798f95f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "4c84c9cf5e274f348ee1b42e32203ced": {
+     "bfcf655aee6741a8a59af78a00494709": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_42bdf47fdf434de9887b09fe13f7e44f",
-        "IPY_MODEL_123065eeb16e428daae4a23bc15c40c7",
-        "IPY_MODEL_3eabf2a2920d42d4af395d57210ca831",
-        "IPY_MODEL_f2df510581a04eb3ae164abe9fdc08f6",
-        "IPY_MODEL_ff55576b46fe4b7b8e6e116aed8d2905",
-        "IPY_MODEL_1ce80fbdd6714b67909dd37a7f1b3649"
-       ],
-       "layout": "IPY_MODEL_b30d8ef36acc40478206c614adf7bfad"
+       "description": "Low:",
+       "layout": "IPY_MODEL_e993a1bbf1a4429d8f55520dc5cb9047",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_6ead73290555442badc69fe1b5ffc061",
+       "value": 525
       }
      },
-     "4ca2d0e6ae1b4e449da09270111fa6ef": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "4cd57ad892ec42aea6c7469742efded9": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "4d1b0c910f4d48b284730de62778f1df": {
+     "bfdbeb416eef458082e97d1fa12c5cb9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
-      "state": {}
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
      },
-     "4d2b98c4b57f4b1587749da05f5f98a8": {
+     "bfee23e97e8b4c36928a6c0f1795ec58": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_581adce20baa40958cdc01a30b3ff04e",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_3d27be27db6843838e429f494c881562",
-       "value": 30
+       "description": "width:",
+       "layout": "IPY_MODEL_778dd955b00a41a2a17b23d18076a6e1",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_e8317e5543d14b368137ad16eba99cef",
+       "value": 0.5
       }
      },
-     "4d3bfbd36905499eac51461c1501fea7": {
+     "c00b3644a0ed488ab1e4a0879ff8d175": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_05233531775b498487b66efe53d20db4",
-        "IPY_MODEL_a644e3143f2f46bba555aae33a65e250",
-        "IPY_MODEL_9ce359aa5d96409497530cabb885b32f",
-        "IPY_MODEL_e694b770d5f04a4fbef6ccb8f54a5d59",
-        "IPY_MODEL_e89b796452254e308b5637a883bbdd83",
-        "IPY_MODEL_08f56ceebe26404f8cc6c6a5f4bbe38a"
-       ],
-       "layout": "IPY_MODEL_76c4f326b9b04197ac7211df240bf03e"
+       "layout": "IPY_MODEL_00d83bc536044cbaa7081f853860f10c",
+       "style": "IPY_MODEL_d18ff27d9a2e4075bd0999c139b84af2",
+       "value": "Low energy"
       }
      },
-     "4d90bd3dd97145a6b0db24e6b77a5953": {
+     "c024b058213e4f72b799eb6561a2af3c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c02d55f740f446be96999dc83cb9c37c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -5748,235 +39580,320 @@
        "description_width": ""
       }
      },
-     "4dbfada6eb0041cab96be74432c11a08": {
+     "c02d73e6506d47aea222d175f52a2dab": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4dc5c797d6714f2796f1275624c817ad": {
+     "c0398bed6d634737935cc9afd7b4ea05": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_65c2bdddfd3143c6b0868d9b63361029",
+       "style": "IPY_MODEL_f9ca96073a574910a47ea3b37737de4b",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "c042e8923bbe4e44ab156fed2c42f983": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_47cbff2465bf47a399075309db8ba1ec",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_d16713eda58047b083af95393cc21e52",
+       "value": 840
+      }
+     },
+     "c04d4b179ab041e491bbafdbe2cb2953": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4dca26e49fe44f108a72943c687b8a7f": {
+     "c05ac112f1aa4506a3c5378f0af2000a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "c05c69ef4c5843fc88b1faf7dc485387": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4dcc11aeabb04a5bb50f0023e301d6a1": {
+     "c07683b7f2f8427496053761f4dda009": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4e2bcee9964640d496374bb4495c02b7": {
+     "c08d4485419c408daaf61fd2227bf139": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "4e48b6840cc746438be91ad34810610b": {
+     "c0a3b186bdf543d7b2c8a0d61eb2d4fd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_237b7b0ac3c9481eb9b960894dd24391",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_b6a075d858f949d3bfc084675f7232c9",
-       "value": 2000
+       "children": [
+        "IPY_MODEL_72055e782ec7408a80f709c3dd1e0bb5",
+        "IPY_MODEL_1323fe9418a747bfbda692ad021757ca"
+       ],
+       "layout": "IPY_MODEL_b63341388d8b40698c932d0745665571"
       }
      },
-     "4e53586ff3ac4b6e83852e1d4d437ee6": {
+     "c0a66750d27b40e68603235cf9c17782": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_7437f469ccbf432987c1da395c4f79f9",
-        "IPY_MODEL_641d97aa5e5d479a918336911a1561f8"
-       ],
-       "layout": "IPY_MODEL_a3204ea53c344b7aaf6c823cb9e9e07c"
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_e8abfceef65b49c4a5f5e406f240b18c",
+       "max": 2000,
+       "style": "IPY_MODEL_26c46c9642744230808e4a702b419a2c",
+       "value": 200
       }
      },
-     "4e6d9ce0cc9944eba03b6feedc314170": {
+     "c0abe011d4bb4251b26a543c7fc6c33e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HTMLModel",
       "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_1699132b0c454de8a0d5a39cd85418bb",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_be36e48863a249a8ba0b327dd72eb1e6",
-       "value": 2000
+       "layout": "IPY_MODEL_50840e29b9794dc19fbb435affe41631",
+       "style": "IPY_MODEL_ffe38966f27144a88cdd7eb29dea4afa",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>118.52</td>\n      <td>133.14</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>118.52</td>\n      <td>133.14</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>118.52</td>\n      <td>133.14</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "4eb0e0dd8cac4bc1bd2eaa9694ec5b65": {
+     "c0b670d4106d4b369f4040b6e330ca92": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c0c814cc3af04895bc7fc3b66a6f1cf5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_9cb4697533b7404bbb704a0bb171a7dc"
-       ],
-       "layout": "IPY_MODEL_a548fb795fc1463fb253d5652f20fae7"
+       "layout": "IPY_MODEL_87352be92d2a4cd8b08aed417d7a0693",
+       "style": "IPY_MODEL_d271c320f3a1453bb95235a25d221f08",
+       "value": "Outer Zone Plate width dr for Horiz. focus:144 nm"
       }
      },
-     "4edca99839534b029037dcd11f9449bb": {
+     "c0e5a1bb73e941cc8ab12f73bf45a1b6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4f113ff10b384744a4655290e4c471b0": {
+     "c0e785e141a9448f90a131b5be2b9cf0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4f3a9b5119d444c2912382f6a62af6c0": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_d62221e013d94b828fd8ff3fceae368e",
-        "IPY_MODEL_3225617289a444a8b12efa90d3c3ea21",
-        "IPY_MODEL_b1d4f2b6c953467eb477d4d89167c8d6"
-       ],
-       "layout": "IPY_MODEL_c3bcb24daf824799a0468a1280ff6ad9"
-      }
+     "c0e9205e95d84dce91c54e660802c5b0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "4f5a7b4afadd4fd7837e4ef310e6cb00": {
+     "c1068ee132a24855bafb0e6c6e7948d7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_0c8bd55780064c3697784363b3438380",
-       "style": "IPY_MODEL_ac8a5e40fc244c9aab19134cc7ba02b2",
-       "value": "Detector (m), "
+       "layout": "IPY_MODEL_60e370cc550f44fcb38804792c1965db",
+       "style": "IPY_MODEL_c9c784b689e54c329c9357ee0533e1e9",
+       "value": "Sample Offset (mm), "
       }
      },
-     "4f8d7d3eef7747eeb0dd3053fe41b1c7": {
+     "c117d5e4acc84acfa2dcf8f7819b3d48": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4f9a2c86e94b4620a7a920090374d50a": {
+     "c124e563beb744f6893c4d6cff2572d4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "4fba4b26317142958d99a97fd1c9bb45": {
+     "c13f38cd58444d2d98837966a1db769e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_0680bdfffe094e00843b5528e1fe4bbd",
-       "max": 2000,
-       "style": "IPY_MODEL_ddbeca41af4143d3819506ddfd3b3a1f",
-       "value": 200
+       "children": [
+        "IPY_MODEL_b0628f28de154271ab2026dd4347e069",
+        "IPY_MODEL_567a48e881104804967bf8cd9bb734e4",
+        "IPY_MODEL_96ed9000ca7e4bddb43d160f24844aef",
+        "IPY_MODEL_51b21d368bea4e12b9745ecc0f36d0fa",
+        "IPY_MODEL_ad707e8ab1df489793ba232ed8c9c91e"
+       ],
+       "layout": "IPY_MODEL_e23b3fc672ed408a9284d8d60b2da33b"
       }
      },
-     "4fbba19df1444690bcb87b476c7dc63a": {
+     "c1497479c04a4070927dd17bf5ecb41a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c1592488365a49c285e44687e1c77838": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Y:",
+       "layout": "IPY_MODEL_8e4732567cd946bbb82b527f9c38c3fc",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_dd25fd6d8a4f42fcada94eb94054d04a",
+       "value": -2
       }
      },
-     "4fdb167de4474792abc7c3c8f87e3210": {
+     "c162dcb04214496e96d2c1cae7d5c389": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c1670012f6504fcc85ecddb7f406ad70": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c168088995664f3eb6171bbccaa8f859": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c16f28de285a4609a0bae9d66077ab34": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_4dca26e49fe44f108a72943c687b8a7f",
-       "style": "IPY_MODEL_a439da1b5dbe460fae6716fce1533e1b",
-       "value": "Detector (m), "
+       "description_width": "initial"
       }
      },
-     "4fe14ce208b9490a9c6dc1205cff5fe6": {
+     "c17424f4d5584371a1e63751b36394a3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_eb53a5b3370644d2a8558b7080aecf71",
-       "max": 90,
-       "step": 0.01,
-       "style": "IPY_MODEL_8cbc34e506cb4beca035219c44d168bb",
-       "value": 54.74
+       "description": "X:",
+       "layout": "IPY_MODEL_c999ace3d88c4427b36fa26427a07a35",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_dc7f069e0be8446eb7180c7eb215eee6",
+       "value": 34.5
       }
      },
-     "4fe30845102041e1bae362d4159292da": {
+     "c17b63b228fe412f8fb873d949146337": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HTMLModel",
       "state": {
-       "layout": "IPY_MODEL_7b0069dfda3a43699f393c4cd94f5535",
-       "style": "IPY_MODEL_8f3c26c4ef3d477bb326310b69c3ba00",
-       "value": "High energy"
+       "layout": "IPY_MODEL_b463db0919aa426381ca36e08c9d6f99",
+       "style": "IPY_MODEL_4db7cae691264985bdefd18ea2a2778b",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "5051358690854107a146ba28395430be": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_af47df33f28543278dc0dd9782945063",
-        "IPY_MODEL_1b21264edb82442bb2e3721693fd324f",
-        "IPY_MODEL_eb0c14c717f1403d828b152666086d06",
-        "IPY_MODEL_b5f8448b81d44ca5a64933adbad9fda3",
-        "IPY_MODEL_db1206a4284e4733ae23bcf98dc9ca64"
-       ],
-       "layout": "IPY_MODEL_d444ff2c9d084276ae77b336114cf070"
-      }
+     "c18ae03774b1464dad56a0076c7dd452": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "50514dde8aba4ecbb2c713993692efe1": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
+     "c1968870178a467aa1df0a683e5d4346": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "50582c3307ad48288f38f87423b35577": {
+     "c19a7dcfe0f649048bfa059586d4fdd9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "507b47758a5243f3936dcb6de969da6f": {
+     "c1a2726811f94b28a36b0b7c864162bd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c1ae9d734857479b8dbbc056b711d09b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "CheckboxModel",
       "state": {
-       "layout": "IPY_MODEL_57a76eb2bebe4836b011cfeb18dd83d0",
-       "style": "IPY_MODEL_cefbe4ec49bf49f6960301eb1be1be7d",
-       "value": "Energy range (eV):"
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_14a60bc0b3b84e9eaff125f3d7c5a65c",
+       "style": "IPY_MODEL_7513fab4a23c42c1a9d6aaa1bb777554",
+       "value": true
       }
      },
-     "50840e29b9794dc19fbb435affe41631": {
+     "c1c04adeaf99494db64b0d2b9b9a2e66": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c1cb52413da34defb6b760fb98e53cfb": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "50cc4a13de4e49e8a3b8a17b1cd8adb3": {
+     "c1d63d62b80f4a3392d659c57d357297": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_ee0122193d934376bd4c4ac1605b1594",
+        "IPY_MODEL_a3a90995e0ad44eabe999243530be626",
+        "IPY_MODEL_45321ee3a3c144e78a451adbff02fc95"
+       ],
+       "layout": "IPY_MODEL_620073befbcb4549be50052dec40ac1f"
+      }
+     },
+     "c1d65b7bedaf47a888cc00a21e532093": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_c86e3f7fd88a43d887e05d5e265e1c90",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_0421fd2178764644afdca31061f560ba",
+       "value": 2000
+      }
+     },
+     "c1e5555f7b18421494edda37c7039e89": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -5984,83 +39901,103 @@
        "description_width": "initial"
       }
      },
-     "50cda55ef7a644b9bbcd5581bf80d8ce": {
+     "c1eb55fd7bf4486ea63005c687c3705f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_b199cb7342fb4545907c788a2ec7005d",
-       "style": "IPY_MODEL_1c4b68e0f6d2403ab0f85da582ef6136",
-       "value": "Sample Offset (mm), "
+       "description_width": ""
       }
      },
-     "50d7bce775d54ee482586e1feff26968": {
+     "c1eee4b29a234915a7e975de3d740ed4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
        "children": [
-        "IPY_MODEL_0a2ea7d2354a4be498242128b5418a2b",
-        "IPY_MODEL_074fe9b1a97147c6b5c869648b0b9675",
-        "IPY_MODEL_6bfbffbbff5446e6bba1d8737badfb33",
-        "IPY_MODEL_7869a5302de14f2e9d3837bc144b865b",
-        "IPY_MODEL_326ba9b0b3084fd88354e738b31db85e",
-        "IPY_MODEL_00b71be1c2544a62a4c8e4a52b52d673"
+        "IPY_MODEL_d698f7d237114b72a9ecd655d79e23bf"
        ],
-       "layout": "IPY_MODEL_b6f705feaf464b1ba7210b52fc3ee597"
+       "layout": "IPY_MODEL_d1f264592978441fb5fb4416ab627351"
       }
      },
-     "51972633238e4e64be478f7551c386fd": {
+     "c1f632e59fd6446298fbc7f0dd06ac69": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c1fe5cc3e97c41e49ea655f4200fc236": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_d1235bac8f2f434582186d546d1d4864",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_ec51ee6161bf462aa45f8a73b3db37ca"
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_9c40751c4ba447cdb84453ba2764abb2",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_cfb9009d5f86420f8aba38ad70f4ada7",
+       "value": 0.25
       }
      },
-     "51b21d368bea4e12b9745ecc0f36d0fa": {
+     "c1fff33c7f8347c68377df44bb9ab0cd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c2013e80a4234d91be7c1d982f9e9bbb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c204477bb9b541069aeb91417584ef12": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_39770f3dc8f54279998d180d5c8cac37",
-        "IPY_MODEL_ff550453a3444628888b482998d3aac2",
-        "IPY_MODEL_a5670804c8c84494963f22ec27662502"
-       ],
-       "layout": "IPY_MODEL_e7d010435f874558aec715a28db5bf22"
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_ffb9023a9db74e9dba659478dae0d206",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_fc6321dd0cfa43ed904cc7cbdea69707",
+       "value": 5.05
       }
      },
-     "51f1219c2ed848bab74be6c98ff85d1f": {
+     "c20904797d7e4f60b219f84256efc43d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_e6cd357762054ee89f7031294dc427fc",
-       "max": 2000,
-       "style": "IPY_MODEL_b651be26532b4ec3be5387e3ad97d52b",
-       "value": 200
+       "layout": "IPY_MODEL_82fda8bbfffb4ba189de426383091b8f",
+       "style": "IPY_MODEL_23025a368508491b8074ba3da9c2ce29",
+       "value": "Detector (m), "
       }
      },
-     "52467dac1e244eb7bdc55d3123e872a0": {
+     "c20fdad8c5c74be08bef92beb4cfa6ab": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c211d58e7849455fadfc734888548311": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_ce2e3d0e73c7465f9925ec5ca2c6e642",
-       "max": 10,
-       "min": -10,
+       "description": "width:",
+       "layout": "IPY_MODEL_3e3ccd91d59645b78833dbe900e20e8b",
+       "max": 2,
+       "min": 0.01,
        "step": 0.01,
-       "style": "IPY_MODEL_fc660764407441aba08ed71b6a170ad8"
+       "style": "IPY_MODEL_9cfb3c7424f942b5b0629eb43c247f66",
+       "value": 0.5
       }
      },
-     "5283be70ed57424882ea78626a94ab56": {
+     "c22e5eb917544b36b74dc62239c6abc4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6068,110 +40005,167 @@
        "description_width": "initial"
       }
      },
-     "52beb4fba4024d4f89cefa1338814c70": {
+     "c22f754f0390471cbfb8865d350d9ede": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "52e10c51abf74ba1818bbddb7a987ce9": {
+     "c2355509c13d4e348bd77da36437c822": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "Height:",
-       "layout": "IPY_MODEL_a7e59ce166d0454c9f43694935c50d27",
+       "layout": "IPY_MODEL_3ff7f0f3112a4a61a5028b888cb61747",
        "max": 3,
        "min": 0.1,
        "step": 0.05,
-       "style": "IPY_MODEL_1a00c50eba8b4a298f968e4142473410",
-       "value": 1
+       "style": "IPY_MODEL_e46b1e8521cc4bb384db85eaf72a4638",
+       "value": 0.8
       }
      },
-     "52f5ae45a3644466858069d8d68e60f9": {
+     "c2381f2f7bbf4a639dc1c9bb9f90499c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_13e095f412a842d5bc3e2f53ea927420",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_5cde1bbd95b847968081134e707c0b77",
-       "value": 30
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_7a773dcb42b3467ab5352e0f1510b418",
+       "max": 2000,
+       "style": "IPY_MODEL_857a0f00a75b4fc285b7f8b2789ba36e",
+       "value": 200
       }
      },
-     "53444a4da488436786c0cb03405c668d": {
+     "c23ccb45366f49f8a0d05e2822fb8c49": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HTMLModel",
       "state": {
-       "layout": "IPY_MODEL_b08f1dcf92fd436eae1d3cb21498aeb4",
-       "style": "IPY_MODEL_9955dbddde9548ad86722d416616709a",
-       "value": "TZPG (mm):"
+       "layout": "IPY_MODEL_d21650cff03c452ab1868a6c74148a17",
+       "style": "IPY_MODEL_832f6a2a9e1244baaffbe21ed1838f00",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "535dcc3b907f414985f74e5bd132cb36": {
+     "c240856c34dc4212bda8d7e695584803": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "538297c5e46b4b2687f6a6f67493f8bc": {
+     "c243d3c249264e8ca5d2303e73e4971d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_2c4235f84e6d40679a9a3e51e0a27f75",
+       "style": "IPY_MODEL_94ed696e01ad4edd9deeb1eeaa72d4b7",
+       "value": "Low energy"
+      }
+     },
+     "c24d0cf01dea4db6a345c551212ccc3c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "53b73e9192c4448ab2f12b5c146797ab": {
+     "c2537060c01c458494833a5176363404": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width:",
+       "layout": "IPY_MODEL_c599b7cb6f0a40ec953eb5d81b202cf3",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_697a8cb7e15c4f3fa92d537790c57894",
+       "value": 0.3
+      }
+     },
+     "c26c33f283a94da3a73f0c0ca9991541": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Z:",
+       "layout": "IPY_MODEL_5112e74f9c4d490fb86645dd60394421",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_f727761a1e344a05aa6849b58540e4ae",
+       "value": 2000
+      }
+     },
+     "c28b8f9a82964976b02c10e5625705b5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "53beaddd73414cbe99519f2dedb47393": {
+     "c29d9823ccb143889c80e0ddc3dd4b7d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "c2a2511702764fa5ac2e39abbd508416": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "53c81ee3f9cd4be09dfd33f483e9a1bf": {
+     "c2a8d7663f974208a3c4a85f782402ad": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_5bd3eefc11104378a432a7f4f112bf9c",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_403674cc023f4fecab292a92b24aace2"
+      }
+     },
+     "c2ab505c31254adbb7c5a655d40beca9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "53d7df892be14687935be35ac1e08ccb": {
+     "c2af5bb45aaa42db9c605bb5e8f1f56e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
-       "children": [
-        "IPY_MODEL_2371514924564f4bab3fd15f793943bc"
-       ],
-       "layout": "IPY_MODEL_3d69dcb5944142459a9739624f960588"
+       "description_width": "initial"
       }
      },
-     "54507b90e7f74f5a98fe630354a28d73": {
+     "c2b53eede2f1477a981b1531a82e8bfa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c2b667c0991b451aa64bb934a925a494": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_18a6857b0cbe4ec9ae74ce40c9b68820",
-        "IPY_MODEL_6b91093add0b4d05843793be6183249f"
+        "IPY_MODEL_f93c3c11978f44be86ae3dcd09393f2b",
+        "IPY_MODEL_b49599b2a22541668a5bc3819fd51399"
        ],
-       "layout": "IPY_MODEL_017c7834dc3f4d76aa2bf237c942e53c"
+       "layout": "IPY_MODEL_92adb9fb6f1d4bd697e422ae7788fd55"
       }
      },
-     "5456552b22a844f7b316707ec112cb1f": {
+     "c2c98e2e4ad148a782c63e0856ee892b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6179,63 +40173,76 @@
        "description_width": "initial"
       }
      },
-     "54983aac37584af3b73c23a60ed2830d": {
+     "c2d1c7e8a00b41b4a8760efffda8bd40": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_6f6b1553a7ed4c3380359ed2771eb6d1",
+        "IPY_MODEL_eafdb08f78b346529b770ebb0d59e200",
+        "IPY_MODEL_b93c1737ff3c4be28be75ad12478259c"
+       ],
+       "layout": "IPY_MODEL_cdbc21d95b1a43e881ca8703bc689bb8"
       }
      },
-     "54c7ae13851c43509acb9c19fc6fe804": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "54f2730a77494764a5e2cbf3cdb65b07": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "556c9f2873f84e85bbfb8c469be78816": {
+     "c2ddd4f4da88449d85ea6f55316a6d7c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_2a97a11a25d3404ba6b2f5a67f4fa07d",
-       "max": 1000,
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_0c7738822ab545bd912b80c0dba07386",
+       "max": 10,
        "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_fa7aeee02406408581688e0626955748",
-       "value": 381
+       "step": 0.05,
+       "style": "IPY_MODEL_616f1262bef3461fab4bbc325c808bef",
+       "value": 3.8
+      }
+     },
+     "c2e625744d344dc48c8eea19e74007a8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "c2e8c48f9ccc406f904f11817066bc0f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
       }
      },
-     "557911e4a3ea42a68b72e98c0186e540": {
+     "c2ebfff042264268a5b0cf6ad25b1bee": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c2f0f8444cce44c38e6c6b1c68693f7c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_99b8916ecb364806806b01551062faef",
-        "IPY_MODEL_4489e7023ebb4e8291c62aa548635c05",
-        "IPY_MODEL_5ac8198505c84264be4958992d4c5a4c",
-        "IPY_MODEL_fb5daf42b94f479c8c79b17393cab5c0"
-       ],
-       "layout": "IPY_MODEL_ae34631a85eb4cf2b4ee06968a465417"
+       "description_width": "initial"
       }
      },
-     "55821564bc5f49a4918818eef5273625": {
+     "c3008964d7c64f4c8518a0eba31be69a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_b6b9acad94f0468a879f6220884c591e",
+       "max": 15,
+       "style": "IPY_MODEL_0ca0f377d9fe47b59cc8be3e640b4833",
+       "value": 4.6
       }
      },
-     "5592a96ce0f74d5882b1e3fcabed15fe": {
+     "c306d76ea11f4547b7ba375229b27907": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6243,27 +40250,32 @@
        "description_width": "initial"
       }
      },
-     "561408052c774c3d8e0f24e30223f4db": {
+     "c310d2c04b7946cb8cf5b55962146a07": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5637e121d7b64188a54b67ca30a4a4d2": {
+     "c3206bb0555b4409862a32da786d3fde": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c32fe553a27547529dd6ffe2095b415d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_4c833b7146384dbd82855c611798f95f",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_ffc6518e02924afbbff504ebd07da4d0",
-       "value": 3.8
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_c6c7b9b6333c4ab5b21e6383b22ba085",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_b973afb711744f2ba7f66095d20a9732",
+       "value": 860
       }
      },
-     "5650b5be034f4382a13b584c80080a51": {
+     "c33fce3046e040d4bcbf194cb2bc5179": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6271,120 +40283,136 @@
        "description_width": "initial"
       }
      },
-     "567a48e881104804967bf8cd9bb734e4": {
+     "c361dfcc09ea420f8392247c1eb4b758": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_14d6e9ed68e4416887d9187c1df4ff2e",
-        "IPY_MODEL_41180646d28c4851855b3b8bfb12b629",
-        "IPY_MODEL_34e0c59b21db49708e9fa3592b97b972"
+        "IPY_MODEL_27b9d9cc150642e1a21f7bc6ab5aca4c",
+        "IPY_MODEL_52e10c51abf74ba1818bbddb7a987ce9",
+        "IPY_MODEL_95073e8f40654b87a3b57eeb44acf7cc"
        ],
-       "layout": "IPY_MODEL_6393e13838084ce8956035fd70c40c83"
+       "layout": "IPY_MODEL_f74ec4d8b61c41a3965ebc043546162f"
       }
      },
-     "5685bd0d457647a68c94384887a8fc6b": {
+     "c363bd32fd1743fab52a40d7eae82c3c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_67375f3242b24a998730390e6c958810",
-       "style": "IPY_MODEL_d3e4642549714ec38a08f1acbf5666f8",
-       "value": "Low energy"
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_af84ec1d323c4a708c44ef6a3eb53e8c",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_c6fb7c06a2584c5c9f8fcdca14d1f883",
+       "value": 54.74
       }
      },
-     "56a9d501ac0240979e6b624c177f8f10": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "56b8130e1c424ba681ff47a5de12e70d": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "c36831f435f44ef7aadc000f722dd0f6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
      },
-     "56ddecedd0724154ac3a9f9d6489e256": {
+     "c369411c1ede47d388e649e7457c0265": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "VBoxModel",
       "state": {
-       "layout": "IPY_MODEL_2bacd30f2cbf46308fb647e47b5a35b1",
-       "style": "IPY_MODEL_d1922d60300a42a3886e72bba7956e2e",
-       "value": "High energy"
+       "children": [
+        "IPY_MODEL_19aeaf2303e04ed3b4360fa60c015797",
+        "IPY_MODEL_474365a24770471bb09e0e288c23540f",
+        "IPY_MODEL_1101e4705d924b53bae2327b1dc52f33",
+        "IPY_MODEL_7b71de25686240cd878c03176395ce28",
+        "IPY_MODEL_9b53a76ebad341a69eeada86169ca3ed"
+       ],
+       "layout": "IPY_MODEL_b70a4c09d4034d71897984e5bbbfbd3b"
       }
      },
-     "5705f04ea026437c982cfd3848cb6be7": {
+     "c36cf5c4cf2d4724b14f2b955c28ba5c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5713d6a7bb6649958930d5a4babd9c36": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "c36eaa20d9d541b6a8c2a3b433b9790f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_b0e20661e9f246e19748ba19f468b402",
+       "max": 5,
+       "style": "IPY_MODEL_ea2f0b477539423f991b56c397f0dcd0",
+       "value": 1
+      }
      },
-     "572caa6f60c048f3a93034925847b97c": {
+     "c373d0dfa59a4783b6f6910ebcf2e688": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "c37aef362cef4a41b7e0f047630a0385": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_14e115fb9e4a4359a3befd2bcf1d2961",
-        "IPY_MODEL_6f8524ca04164ee9ab984d8ce7e4e826",
-        "IPY_MODEL_db89a93a3b584e228dbb8dd3b067e4cd",
-        "IPY_MODEL_df68991c32b84dceae169ea4d8ebcb4d",
-        "IPY_MODEL_07609125fcd549ed8dd78f325ca571a7",
-        "IPY_MODEL_41217f4f88a248da996f8840ec1a938a"
+        "IPY_MODEL_e675c637ba444a75a74452d7fa09359f",
+        "IPY_MODEL_368fce2ed7e94da8979e19f7a5a25635",
+        "IPY_MODEL_980182b8067849c49afd0df4a2aa210a",
+        "IPY_MODEL_69e273b492fe4b9894b048b8d9df2a1e"
        ],
-       "layout": "IPY_MODEL_f5d374adfab24c8ea47c197e155d92ce"
+       "layout": "IPY_MODEL_67ef0cb4d3a84dfaa142c675ccd647ee"
       }
      },
-     "573cfa3a9fed46a1a7b26765c58ab7ed": {
+     "c37ca12b4aa644b0b2dfdbe7ff324933": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_ae362f912cfc463db0b0a70423942f72",
-       "style": "IPY_MODEL_f7a3a87664464c839fa1f6ecb7985e40",
-       "value": "Low energy"
+       "layout": "IPY_MODEL_d7bd59e153484b2ab25487aee0f354f9",
+       "style": "IPY_MODEL_7c5db7b384954977bbd888b481b47154",
+       "value": "TZPG (mm):"
       }
      },
-     "5797f37233264248a1fb7077709c4b4e": {
+     "c383b641000f4691a26d648b56304103": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "57a76eb2bebe4836b011cfeb18dd83d0": {
+     "c3894160023e4722b97eb6f238e075bd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "57d55192ca9d42af9fb421f538662121": {
+     "c39d739d244a404fbe9b129e9a2e6d56": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "581adce20baa40958cdc01a30b3ff04e": {
+     "c3a93892e17544b68e9c7c4815b24ab7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5825f2c2d8df417ea6fc13d71b09e69e": {
+     "c3bcb24daf824799a0468a1280ff6ad9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "583d9007e97249d28d4e195dee78c9b4": {
+     "c3c40432af7644cb8cc67795e9b6848c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6392,236 +40420,168 @@
        "description_width": "initial"
       }
      },
-     "5897357f4c9e4c41ae555c3b867b831a": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_0a8a6a1564674cc0aa6b0590cc8bb9b8",
-        "IPY_MODEL_03c2c919a5a64eccaeaac4f329aa8f3a",
-        "IPY_MODEL_bbb49d3c319b414eadcec01dab6f927f",
-        "IPY_MODEL_6027f91c3eec48378685abb40e233eaf"
-       ],
-       "layout": "IPY_MODEL_d0e6d423d5094797aa8e07b50361ac10"
-      }
+     "c3ca21ce3f0d45f9839e0c87e491ab3a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "58ba155869fc4095a9d81345425d1db6": {
+     "c3cbccd6fdce4712a96007c17388484a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_788306dcf7d4455985e34c9a93eba1c3",
-        "IPY_MODEL_d70fc0960425408a94f27cb1f32e6170"
-       ],
-       "layout": "IPY_MODEL_b7cceb85700347bfb13fd866b2da1ebf"
+       "description_width": "initial"
       }
      },
-     "58cb64efebe54fc0b9171c33a370e3de": {
+     "c3cd2091118f4634adc474f9aa848b4c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c3d29f9d2a3f4facbf1487e0e62a78ee": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "pitch:",
+       "layout": "IPY_MODEL_fe77d08cdaf44e85882cd937fd251232",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_1efb59da7c4a46ff9fe10ac3a01a2f81",
+       "value": 1
       }
      },
-     "58de85251cee476288e136c76392890e": {
+     "c3d704737b5e4f4f8263acddbf691fef": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_2fe900722d52458f90e88fa9900ca35e",
-        "IPY_MODEL_1718e31a328d492ab6b63c3a64b78d98"
+        "IPY_MODEL_711bcc184bd9417ab8ec02455a0c7a5d",
+        "IPY_MODEL_31b91c212a6d40ee9ab9d3f9785452a5",
+        "IPY_MODEL_3ce1ad3065ac41638f25116c2707ebb7"
        ],
-       "layout": "IPY_MODEL_cb52538c58c84992a7493cc0d48227ed"
-      }
-     },
-     "591aec1aa5f34366a405551aa47a6e17": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
-      "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_e98fbbae13214f0bb5619ac287f91467",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_49439690b66646a9994643b1cc03a23c",
-       "value": 785
-      }
-     },
-     "595e6e1bc68a42c9920f03ccd6838076": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_5651e3cd68a24816938b9f4e8ff55ac6"
       }
      },
-     "59701201222745ceb7daa9b4dbd47b02": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
+     "c3e66cef685d4efdb756a2758ab54ae7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
       "state": {}
      },
-     "5978bb349aa84a51b636e7d071b56192": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": ""
-      }
-     },
-     "59a00cdd56e54b338987b4d555f4a544": {
+     "c3ecbdfa14724a8b9fca7e95f7eda800": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "59bc1dfa491441628ea4b21b7ef0bf43": {
+     "c3ffee83be43447f90203655c5ea9cdb": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "59e6ca1b20a140719e04669acc234287": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_630455286ea74f27b6aacbdb54bb0490",
-       "style": "IPY_MODEL_c373d0dfa59a4783b6f6910ebcf2e688",
-       "value": "Sample Offset (mm), "
-      }
-     },
-     "59e6dc1307a040e7aa354e026036ff77": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_7e28faf7094f4ab49617ec548a6687a2",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_0e1bf212a7b142749ca16f1cf43ca486",
-       "value": 30
-      }
+     "c415a42ab3f142c2a1a6749ee6ad65b5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "59fd145400d147c39789f66ec644c3f1": {
+     "c41c1a5865b4410d9ab4049e9810a18f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5a616074200840ba8712b75400b315b3": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_016ca90651404e25970d8d226ee8cb3a",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_5de82d0245ed4ebe8eb90de7bbe4f0ed"
-      }
+     "c41cd24bb78e4f89a1afbac92dd16a06": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "5a865c3ada36478ab3d1b9bdbb7f6c3a": {
+     "c41dc82a43f94b8ba67bb68436aa4f96": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5a9ebf28431445709ef397e566112a1d": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_7be2150ad247489c8a2c3a50e05d6028",
-        "IPY_MODEL_e8324bee2aac45b18b2c6c2e57d4b959",
-        "IPY_MODEL_1aa69aa9e5244a7f9a0c3b3a5e01cf2b"
-       ],
-       "layout": "IPY_MODEL_dcebb47e02a247ec87ec753dbeef0d9e"
-      }
+     "c41f101a12634c57ab50481613303c14": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "5ac8198505c84264be4958992d4c5a4c": {
+     "c437603610324167988844b4d99fa809": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c44631d7907d405ba6f2389efc321104": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_3cc120ad3b664aaf8309891d3974ea00",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_12b8e0e181b244bf899712082f8137a7",
-       "value": 5.05
+       "description_width": "initial"
       }
      },
-     "5ac9db84c3404043b38419121ae397c2": {
+     "c446fb3be1df4deabbc1bed5a8dab7a5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_2bf684e1456d4b62973a02a4b8bb27f3",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_15fb27b9a26c494a8415b0116be3d880",
-       "value": 0.5
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_48eaf9f4a32a4944920f67ee9ef6af1c"
+       ],
+       "layout": "IPY_MODEL_a5982be4ea084fe4be8ae9ce115d33f0"
       }
      },
-     "5b18153b372d47a198910e274d5c4ad5": {
+     "c44f7f80501f406cb18c1510bd417bdd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5b238da8103e4664b582e0094d5b0c85": {
+     "c45786827024413291b635960d22addd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "ButtonModel",
       "state": {
-       "description_width": ""
+       "description": "Reset",
+       "layout": "IPY_MODEL_cea6a38474c449959331e751a0eb20d0",
+       "style": "IPY_MODEL_28a153c4b27549c3923ad7a473276a76"
       }
      },
-     "5b402bbcf0684b7795a572b4df075d80": {
+     "c45910f261204f869a0b31cd84e9e796": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5b778f4d3610484ab5e7d6c514ed9527": {
+     "c45e4768e4984bf890d457a611078a84": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
-       "children": [
-        "IPY_MODEL_bea23b4f4ef24bee953da3b6e05ac0e1"
-       ],
-       "layout": "IPY_MODEL_ec72161b1c2041c4aabb4a6f65ae4936"
+       "description_width": ""
       }
      },
-     "5bd0835e78fd40c39bd65389723732ff": {
+     "c45f3038df13425b8c82d03371cfeb5b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_d526813200f84bcc88ad0a9167714604",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_b819b272c70543b3b9000fe6b67a8c7c",
-       "value": 200
+       "description_width": "initial"
       }
      },
-     "5bf8361741514fc593b996d27d99492c": {
+     "c4629f7520064104bcb5d87fbfe6a570": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6629,80 +40589,65 @@
        "description_width": "initial"
       }
      },
-     "5c3c83efd01e4b5c973affe855a8527b": {
+     "c46dbd2ff0c549e4a8483a11a7c40035": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_eb301f908a5445088919db027b4f3a41",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_75ac3f77a29648589f22787be5bf20f5",
-       "value": 3.1
+       "description_width": "initial"
       }
      },
-     "5c46e769d88e408fae21b2160aefd4e2": {
+     "c46f9e979c394ae88791c5dde9fe6716": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_11e2f69fefe145659944169598271d70",
-        "IPY_MODEL_4b12a1f7be5e45ea87d9e1f63dfc5561"
-       ],
-       "layout": "IPY_MODEL_f5780e842e0445698734de1b453cbbbc"
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_ce63550d078949f78f2c38425e19e9d0",
+       "max": 2000,
+       "style": "IPY_MODEL_7603ef02f6454f7285453520cd497415",
+       "value": 100
       }
      },
-     "5c57a5bf573540558a3515082883fb2f": {
+     "c4744a92369a4b67911ba7584c7abba0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Detector"
-       },
-       "children": [
-        "IPY_MODEL_5ffa622ab7494959b3bd80b6032926e4"
-       ],
-       "layout": "IPY_MODEL_1c47e5f03e8e49b7b5b1d27c75ecdfd8"
+       "description_width": ""
       }
      },
-     "5c73c1e1516a4e03b3a698077948fbc1": {
+     "c474a598b0844346adb7f57bc08c02e2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_96c68bff2a7d413883e7d256175cb40b",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_dcfbcaf2d22c4b279cafb1149bec9222",
-       "value": 0.75
+       "layout": "IPY_MODEL_8a508a2a61ee46d7b98a89ea0ba21c4e",
+       "style": "IPY_MODEL_2106cd34f4234b4d8cafbd7f9f0b1edc",
+       "value": "Energy range (eV):"
       }
      },
-     "5c79458e71b94c37a8d9a320d450b21a": {
+     "c48d87df576c4d308ae8bc2298d71dd3": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5c8efdd7dcbd400bb115cd91e33d68e4": {
+     "c4a7e83100bc459390e04f1b24de32f5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c4aaefa9232240ffb649712fedcbcc4a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_232298db42424a7791719f9e13857717",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_6dd4708d40204c93b8d4754dec3430df",
-       "value": 381
+       "description_width": "initial"
       }
      },
-     "5cae56fc4a7c4592985145dc83b2f478": {
+     "c4b684d7c8be4765b99d702d3ee7eb1f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6710,44 +40655,84 @@
        "description_width": "initial"
       }
      },
-     "5cde1bbd95b847968081134e707c0b77": {
+     "c4b870e44c5545be92c917bad270487b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c4c7e2ff32f84de09360590a867c6830": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c4cf9c2eeafd470f88c5b1342c731780": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "5ced2b25875946eab59e8292909f9589": {
+     "c4e7bcba2f594cd6b78ec2f91c8059a6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c4f654c3a66d4c7bb5cf0e3310fbd692": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c5105186f88741eba588712f45450e54": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_9df7ce1b3a5b4f0d8a883398e8833545",
-        "IPY_MODEL_bf22c8e8e6cd4a9796f358f5b30bd54b",
-        "IPY_MODEL_98409ddb1623443a91565c30c3ce7ac2",
-        "IPY_MODEL_5bd0835e78fd40c39bd65389723732ff",
-        "IPY_MODEL_ec6fa19a06d84f4c9c9a72e833dabef0"
+        "IPY_MODEL_3188b40034c2487ba8d894edb7bb9477",
+        "IPY_MODEL_bb7718484bbb4b9691bd4e129c558de6",
+        "IPY_MODEL_fc175ba78d514dae83f827ed9b4ac70f"
        ],
-       "layout": "IPY_MODEL_77a074043f0740ec98c113178ab1d0c5"
+       "layout": "IPY_MODEL_b17df8f5d2a14edcb562943d4f03bd34"
       }
      },
-     "5cf8f47c841c4a7d90d3603c3ed165ff": {
+     "c52398c288cb472383815e432524af31": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0ee1b4d4f53d46939587c48988ab8138",
+        "IPY_MODEL_52467dac1e244eb7bdc55d3123e872a0",
+        "IPY_MODEL_7132f5aa5f434635aac4111b484c19f3"
+       ],
+       "layout": "IPY_MODEL_f207fd0ef73b4501a7320341bf77aa09"
+      }
+     },
+     "c528103ee9124fd38019ca899f225b73": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5cfc88f75478422e881160d7a967b288": {
+     "c529cea0fbee4309805d28942e098924": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_08e3d9a3e7ab4e4cae0aa4759ce6159e",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_4bef53e135354ddf867d73c62e6e21a4",
+       "value": 54.74
       }
      },
-     "5d6c427aa32544058966dcf374f4f0f5": {
+     "c52c884126fb4a8fb7f35672acb64e72": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6755,15 +40740,7 @@
        "description_width": ""
       }
      },
-     "5d76e866550747d4805b5fd5164c796e": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "5de82d0245ed4ebe8eb90de7bbe4f0ed": {
+     "c53ee64028fe48cfa059f82f6d9b073e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6771,19 +40748,39 @@
        "description_width": "initial"
       }
      },
-     "5df1008168204fb797b310d924a20bf3": {
+     "c5436fa431c745bd816ea3c91876d95b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5e3c35f9417f4631a9fa368bc68e5f1c": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "c546e490669249dcbd48851121f3afc7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c36eaa20d9d541b6a8c2a3b433b9790f",
+        "IPY_MODEL_65b76355e7a246c8a0b5b37d90fe98e3",
+        "IPY_MODEL_b8b0e53dab7a4274bd832f307502d9fd"
+       ],
+       "layout": "IPY_MODEL_5a570badcf974a098ff65747ed5aeedb"
+      }
+     },
+     "c5526b3489ba44b290133933978cbb5f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_bfb18423290f44b9b2e776123232e9fa",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_29f194119c324abf906789b9b4a9db19",
+       "value": 5.74
+      }
      },
-     "5e72a42662a94d22a39befd92d5c1562": {
+     "c5562bb3d81e4e09a9d9ee3a9fba7961": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6791,7 +40788,7 @@
        "description_width": "initial"
       }
      },
-     "5e75c8a64ede45cdaec0176d77894301": {
+     "c559fe2834cc4d0aa2ffcbcf1f748744": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6799,154 +40796,133 @@
        "description_width": "initial"
       }
      },
-     "5eaa2ea30dd4493fb64ba24321d87a81": {
+     "c56e2689e6b0499b801571e0c2d4c4e9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
-       "children": [
-        "IPY_MODEL_5ced2b25875946eab59e8292909f9589"
-       ],
-       "layout": "IPY_MODEL_d7f669a2523e449b97cb7b6c70880e29"
+       "description_width": ""
       }
      },
-     "5ed47d5c096c4f9f8548c6e208366a32": {
+     "c57828cb67ea46a1b4ccc57a61ffdfa9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_e33d3f49bbdc44de9eae1c3bad941f8e",
-        "IPY_MODEL_489464f4ab8f4fc9b9cb69c3fea3bab6"
+        "IPY_MODEL_fb9700fd296f463aa6cdbc5b2091f710",
+        "IPY_MODEL_fd0dae122e84474fa7c724f9c5cd4e45",
+        "IPY_MODEL_7a008667f7a643778259c88f2191f046",
+        "IPY_MODEL_e042be18420a4d52b35bfa67337bc262",
+        "IPY_MODEL_26be95e3ecc54b4dae10550ca23426f2",
+        "IPY_MODEL_9ad8872e3c284232a456c70399519ba2"
        ],
-       "layout": "IPY_MODEL_fa934789640c4bc198e4e47e01446e76"
+       "layout": "IPY_MODEL_21fc662ad1c94ad6b7db1d1006414c68"
       }
      },
-     "5ee90293502c4dfe884f87bcfdf67f9e": {
+     "c581e18d118d426288f284cb4e25d589": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "DropdownModel",
       "state": {
-       "description_width": ""
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_b9aeae77e06f45c2808bef52dcb99c1e",
+       "style": "IPY_MODEL_4bd317a47cba42b08a05e3d5036e9c47"
       }
      },
-     "5f18b6c4e9f8492ebbebc565d1fee55f": {
+     "c597015364b64a4b975ac87f745d01e3": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5f3104fa1e31475498d7e2f2fb104cfb": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "5f38f060e7074c96a62e6b6d7b97fd66": {
+     "c599b7cb6f0a40ec953eb5d81b202cf3": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "5f98741111cf4e52b283d5c0659d118f": {
+     "c5a10c80b59b40a2bc578e30f4c511eb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "5fd1b4729e934f3796ec6d998a499727": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "c5ac07a42dc44a0db755f91df655204a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_e01a3dd35659420cb87f6d590f3fcfd2",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_582735a858584a3894f56e1003a16141",
+       "value": 381
+      }
      },
-     "5fe2d3701e18438ab6d7abce1175653b": {
+     "c5b0b530d2e64ade8c54b0b963dc1368": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_f96b5a45164745bc8a7156dff88d6c59",
+       "style": "IPY_MODEL_16556b07acc345fca0c1a798c7f90843",
+       "value": "Detector (m), "
       }
      },
-     "5ffa622ab7494959b3bd80b6032926e4": {
+     "c5ccd8255a344e50848906f68cf5a347": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_bf60c8db2c74400a907401904a7d44e1"
+        "IPY_MODEL_df3e3f13d01546cbabb9a9724dbab2ee",
+        "IPY_MODEL_153a3cc59fd64198af198e5575244060"
        ],
-       "layout": "IPY_MODEL_4b6d469e54854b25b042a9ec22af2e85"
+       "layout": "IPY_MODEL_beb1055bcfa24b06a845f2da499ed0f4"
       }
      },
-     "6012c4621b4a46eaaba6b77b01c23ec3": {
+     "c5d5846cc935470490f8953ab1f735b8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6027f91c3eec48378685abb40e233eaf": {
+     "c5f7f7def0b74625b32941f1391fc2e1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "HFM focal length (m):",
-       "layout": "IPY_MODEL_65d7f9f699494ab3bba7917217b6e418",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_98823a677eb84d28b5036d297912c587",
-       "value": 5.74
+       "description_width": "initial"
       }
      },
-     "603f2212748f494a83413a71c8c20bc9": {
+     "c62592dda7254639bceae52c7c6415c3": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "605aaf7ed87d4a43bcbc9e351bd78b40": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_bb1c1ad990b44267a4938c6215982974",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_40a0d7cbf95a4a23959914963e7d8acc",
-       "value": 0.55
-      }
-     },
-     "606351fc62934e7cac7a75a5b4651b95": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_6012c4621b4a46eaaba6b77b01c23ec3",
-       "style": "IPY_MODEL_9f0d05507c1e4bfe9de677ce8501b2eb",
-       "value": "Grating Pitch:510 nm"
-      }
+     "c62690ae4c3a43c4a434905ac5416b52": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "606e9d5fefb3484999600243c7a1a3c7": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
-      "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_9922e7244f2a495e85b3bcff2ad120d2",
-       "max": 2000,
-       "style": "IPY_MODEL_85f82b02058f401ebe1747974358554f",
-       "value": 200
-      }
+     "c63fbec6f6c34ac99bfe7d76cd3cfe37": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "60e435025261424a8e39316c6cd3d251": {
+     "c642a30a3c5749648e64707ea6527172": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -6954,62 +40930,67 @@
        "description_width": "initial"
       }
      },
-     "61000d745f3d4c7fa959074b87f20693": {
+     "c647102697ef4ced8333556ba84e4df1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "615cbfa3205444469576d49cb6e3809b": {
+     "c65e970783e344238871a4219406c010": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_0c57b508e07a4311942c3a323105a0d7",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_7fa656faa27c4fdaa6901a9a0f5638fa",
+       "value": 0.25
       }
      },
-     "617b92ab7766469fa9363b597dda5f46": {
+     "c669318176c8466abd1e58916126a417": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_3c932985f0c84c4b8e4809f55014f0a8",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_757cc7c996cf442f93ab75d1921c5423",
-       "value": 30
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_b5d262e69bda438aac351de2006413ad",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_e9c700b0ab2843b7b0bc2f891fab893f",
+       "value": 0.25
       }
      },
-     "618035e07781437f9aab2aced16bc8a1": {
+     "c67eb28c68f34aacb71ea119bf9551e5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_d93e7f7eaa2245c2a1da9da56741733b",
+       "style": "IPY_MODEL_4de37a974b2b4c6888be1905af359913",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
       }
      },
-     "6188e1a0316643b0a7bee8e26e57c69d": {
+     "c68e5cdd9bdb4b48b1cd5a79645c76f2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "c6c7b9b6333c4ab5b21e6383b22ba085": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "618eb49f877e4c68a5413aff3248de38": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
-      "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_656d93b801314b6c9447821d4f532f36"
-       ],
-       "layout": "IPY_MODEL_778bfc527d294600bcdd34b857591d0c"
-      }
+     "c6c8be5fbec74faab863f07261c640c6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "61b08444a7384a4389fc7440dd07597d": {
+     "c6cc721a9df8427f9641439bae9075e7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -7017,732 +40998,763 @@
        "description_width": ""
       }
      },
-     "61f547a8952140d48ee6c07c5ea28587": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "621213403bc04ab580eb4fbac6e9dc48": {
+     "c6e0abeb760a430c85bb11d7352d5b4a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_201fe1c9602c41b7951f71c4a86b39e0",
+        "IPY_MODEL_de14965b0580414eafab48630ba04c7b"
+       ],
+       "layout": "IPY_MODEL_7e5592bd7d754ae18814019d5f893160"
       }
      },
-     "6217622efad84e15b962bed8c568a0d7": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "62458e9de9be4b41a8527a92f62b8b8c": {
+     "c6f6b776b09343a9b9e4bd1d4ade0244": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_17d4e80f6ee04effa939f0cbf39fe0f3",
-       "max": 2000,
-       "style": "IPY_MODEL_fa5401be67da47a0811bd495b4a94274",
-       "value": 100
+       "description": "Height:",
+       "layout": "IPY_MODEL_26975be1e7664cb8ae3208ec41fe7207",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_10ed15398c4d4873aca7e96a46bfee40",
+       "value": 1
       }
      },
-     "62469112d2f845b39887b823801a4e95": {
+     "c6fb7c06a2584c5c9f8fcdca14d1f883": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
-       ],
-       "description": "Type:",
-       "index": 5,
-       "layout": "IPY_MODEL_2f338612194147e89b90c1b37a8bd49a",
-       "style": "IPY_MODEL_1799dfdc47944f25b139de39caf8ca15"
+       "description_width": "initial"
       }
      },
-     "6274f0ae62f942e5a8a205663aca0518": {
+     "c7128e4828ae406a92f1f808b7d1efec": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_056bd0702d324fe992d497ff680c4b28",
-        "IPY_MODEL_0c621d0fc0e0487d94f21458c2c827ed"
+        "IPY_MODEL_7c68fd893a72475092a958bbc46bc256",
+        "IPY_MODEL_68ac836fe8e34ba6a8deff366cc997d9",
+        "IPY_MODEL_21fd367d2c5a4ccc86b7c8a57be907bd",
+        "IPY_MODEL_1b17bd7639c5486e82cd95de2ab849e3",
+        "IPY_MODEL_3fd2add96e104e998b879aff5b71b31e",
+        "IPY_MODEL_1aeb4bb3f67f44e8ac201a06bf096071"
        ],
-       "layout": "IPY_MODEL_bf31392c0d5c4b719f34c588db583d32"
+       "layout": "IPY_MODEL_4465ac8787c8441087ec6cbccae889bd"
       }
      },
-     "628b0e7524c34249b3f8d4cb009936d2": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "c71404a1116e4da79ee792f471b5380b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_9b491d74f0544bbbb7cae0d7763027ed",
+       "style": "IPY_MODEL_d37018852b924a01840c972beb35cbbe",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
      },
-     "62b0f354406f450db07bafd2b6923c99": {
+     "c7197092144143c088f4ab14a8b025ab": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "62e0414b817443c99d417cb5f3558d44": {
+     "c727ebb840a344ceacc1fd6f7b0a4a4f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "62e1dfc160a24aea9b640c8e2c8480d6": {
+     "c7318c2818344553b9a6ee9f82866cf3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_b7b6754e19fe4a5ebce2d0f51447d9d9",
-       "style": "IPY_MODEL_7a2a3e84e0894ec0bae9f774cc983823",
-       "value": "Low energy"
+       "layout": "IPY_MODEL_e3dda80fff6141479947a01382a34e81",
+       "style": "IPY_MODEL_0a0f542f278e41abadabea6d55387152",
+       "value": "Outer Zone Plate width dr:134 nm"
       }
      },
-     "62e70ab0954240d58af939a4aeeb43a7": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "62e7d59c129b4e3ea8416a04dbd4d128": {
+     "c75702a7ec174dffaee0f16b4cd7de4f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "62feccdc7361441687c6fe70624a5586": {
+     "c7603eb869fa4a2c9efd95288d25bcf6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_2fe3595a4fe4411eb5a3e9a788a90586",
+        "IPY_MODEL_a9bca5882da14534a98182ae2192548c",
+        "IPY_MODEL_a33971dc7218436c83e0e06a0286987b"
+       ],
+       "layout": "IPY_MODEL_1608398a230247d79cea8ecf4d7f7c22"
       }
      },
-     "630455286ea74f27b6aacbdb54bb0490": {
+     "c76057338de44d61ba4ae031c3854d75": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "633efedd701147da9101660090322ff1": {
+     "c769bec6794a44d3bdd355114252d060": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6393e13838084ce8956035fd70c40c83": {
+     "c79373c5b39241a6ad876fdd24bd0f72": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "63bd698de64543938d25a2b5a93993d7": {
+     "c799f250e3bd4ab28859c7aa6e835a44": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c7a735efb361488da15975f806defae8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_709145b12c43460e8ed571e86c8fb012",
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_4e802ff5c627471f8d2392a5b28bc418",
        "max": 10,
-       "min": -10,
        "step": 0.01,
-       "style": "IPY_MODEL_b335f25ddee4414eb1a4fec7e175ba53"
+       "style": "IPY_MODEL_9b9639cd5110443ea9b03cb680287532",
+       "value": 5.05
       }
      },
-     "63c34085916d41d5bec8cedd6d27b9d3": {
+     "c7c4d98c18104ae98ea4c3944505526d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_1b75fcbdc16f47519c5385abaca3635c"
+        "IPY_MODEL_0458011822f74f71b7e46bd3f6d666d2",
+        "IPY_MODEL_cc6b6dc2a34e4dea8096577f4b953de9"
        ],
-       "layout": "IPY_MODEL_1f78ac4fa88a49429f06446eeee7eb02"
+       "layout": "IPY_MODEL_e707c9cdeb3a4674aa6fc8df6a438254"
       }
      },
-     "63c7fca8b44444d6a9b49a4c7243c38d": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "63ddd9d071cc499bbe28d286ca01d093": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "c7d2140ee01241d4b50e9444f78c2350": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
      },
-     "63e91e5efddf4799b22dd03cc0c98703": {
+     "c7eb3aa9c6e847c49835d344b00191aa": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6413e6d40dcd4dc48c9521d5cd6c8f18": {
+     "c7fdb091911a46fa858b84461c3af99f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "641d97aa5e5d479a918336911a1561f8": {
+     "c81b2fc5a0834925838fd02a68ca65d2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_dea40f7fbbfa43559c6c9f57eb6d6ae0",
-       "style": "IPY_MODEL_7cf45bf486b7423caf38cbc5b35dc512",
-       "value": "dr"
+       "description_width": "initial"
       }
      },
-     "646caace03e244e7b57f2fe02eae3b4b": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "64bea122107d4c9187a468d4be19b5bf": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "64d2540d3ede45a1bc58b5bb21ca232c": {
+     "c81c80264d3946be89cfb730e37db776": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
        "children": [
-        "IPY_MODEL_557911e4a3ea42a68b72e98c0186e540"
+        "IPY_MODEL_032c2e89d1244120ad0b07251ba68f41",
+        "IPY_MODEL_21438ea94cc245209cec2134c53d614c",
+        "IPY_MODEL_ad8305de0f8a45a29c3521eb8be95f9f"
        ],
-       "layout": "IPY_MODEL_99a48d7399074be6a9daf7e1d74da59e"
+       "layout": "IPY_MODEL_1f79b96c5256496fa7a4005bc0933c30"
       }
      },
-     "64d7ebb4eb924e0aa76c84fc0dbeef10": {
+     "c81e35e752894e549faac14f1cf1a612": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "652f7e2b1fc64b5587d6a8fc3a1c07e9": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "6558bd02d8ce458c87aa25c4501c9249": {
+     "c825ec7bf6e944978f7ff83890dd00e5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_c0e785e141a9448f90a131b5be2b9cf0",
-       "style": "IPY_MODEL_9277a071beb04b27b2508731f0bd7d0e",
-       "value": "High energy"
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_aa8112041ba34cd2a800d960fd244aee",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_38931a9310794094a07e62a6bd84a9a6",
+       "value": 5.05
       }
      },
-     "656877d49bda4ba7a29883308f5c2563": {
+     "c827f03026f74ea19b68dc645d60b787": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_1598528d903d4be69a728aac3daa7cc0",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_3b8a27aff50d45fcbf90b96cf177a1f3",
-       "value": 3.8
+       "children": [
+        "IPY_MODEL_ae601252778448d2aa8581dc0c7dea8d",
+        "IPY_MODEL_d71cf7a9db2d41f196f10ea55daaec2a",
+        "IPY_MODEL_14f1a72fef9c4e0f846e8a87bd0817f9"
+       ],
+       "layout": "IPY_MODEL_24bd4a45fcf840858cc719fccab7ff94"
       }
      },
-     "656d93b801314b6c9447821d4f532f36": {
+     "c8380130d3cc478bbcf98189e4679800": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_07770ae5f8b24ecf882da1e47963f6f1",
-        "IPY_MODEL_c8380130d3cc478bbcf98189e4679800"
+        "IPY_MODEL_e3f12e1caf6d4c6980e901bbe45e9540",
+        "IPY_MODEL_942d232a00b5490aa64a1d82a06f39d4"
        ],
-       "layout": "IPY_MODEL_2250dfe7d74c4bf69a16a0891f510aee"
+       "layout": "IPY_MODEL_c62592dda7254639bceae52c7c6415c3"
       }
      },
-     "65cb339a38ae4e299b9f7f87dac2da61": {
+     "c8650aca54764d25a0ebb13a80e9c688": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_c45910f261204f869a0b31cd84e9e796",
-       "style": "IPY_MODEL_52beb4fba4024d4f89cefa1338814c70",
-       "value": "Grating Pitch:510 nm"
+       "description_width": "initial"
       }
      },
-     "65d7f9f699494ab3bba7917217b6e418": {
+     "c86e3f7fd88a43d887e05d5e265e1c90": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "65dde25404224440bfa734aa3dd8ac0f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "c880829a6ca04159a3c2b31e1bac6511": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_26bb86a582774688ab3dd7759237010b",
+       "style": "IPY_MODEL_1e4361433f9f4928a95a07e46fdd71f3",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
      },
-     "65f7cd238fe04faea32418e78adcf616": {
+     "c8808b8d474e487fa838d38fe6a72cf7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
-      "state": {}
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_881bd7ffd81749feb734f5702abdac81"
+       ],
+       "layout": "IPY_MODEL_73b45586958c4a4d819b269990c50529"
+      }
      },
-     "6606cd77d25743e1ac50cacdd54c5216": {
+     "c885acd48f9d423b92e7577646a22b98": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "66297e690efa4cc3921f1384d650f4fb": {
+     "c88a127cda4d43f69a3a17dc1d6b4475": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "666b12f62b9c49519b21a8beef8a8740": {
+     "c88abdc8cc274666a48db475388f0bd4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HTMLModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_0be6954b97fb43f7b33895c8f21bf7b1",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_f2afa2fc841a4e768453c3b2871c8e67"
+       "layout": "IPY_MODEL_0f9c6ac841ca4e96910f842d46a9f01a",
+       "style": "IPY_MODEL_9d1ac6dc233f414da9dac3fb10f295c5",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "66983998e0fe44d59c145bb03d2ba626": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "c8cd50bdb485451388b546afbade45a7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
      },
-     "66a5722186e24bec8cd950cfee9431fd": {
+     "c8d604bc3af44535896eefbcd65491c6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "66aa3d72060142bfa4b918772fe7760b": {
+     "c8e5999e5a7244c4a9cefaaa62964bc0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_173763a0c9b2459a8058a67f7e40894c",
+       "max": 2000,
+       "style": "IPY_MODEL_1d928c55c5774c25a0d1bf59f154a5a1",
+       "value": 100
       }
      },
-     "6728aac8449545d3be02c35d1caf2a9b": {
+     "c8e5a0beefd849dbbd483e8a431e4c9b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_80d93caf187944308d960ed7123fd658",
+       "max": 2000,
+       "style": "IPY_MODEL_6f9fd51662a644b39ffa2a5ee246b526",
+       "value": 200
+      }
+     },
+     "c8f56fd2576b4e7d8d94d2d7dbd674b9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "672eaf56e5134f1d88fa05b8b3f05c6d": {
+     "c9024e7b869a4a93b9ae95bcf9c4de98": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_008288c1f0c24d95a70be3e032f68751",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_c3c40432af7644cb8cc67795e9b6848c"
+      }
+     },
+     "c904b0be91874e018d0fc5894a8eb936": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_d09e0d070bb8481bae80d7e58fd0d5fe"
+       ],
+       "layout": "IPY_MODEL_f50eddf79bcd4146865067ae17db5d52"
+      }
+     },
+     "c90a0eccb4b14aafb7e1b99aa3ff603d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_57d55192ca9d42af9fb421f538662121",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_07955369d5104a1da5d2015a1344ee56",
+       "value": 381
+      }
+     },
+     "c912031c7dcc4a6fabd4f8a3d575c88f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7438d670f752412a80e759264566c911",
+        "IPY_MODEL_9dc0b82473cc40e388143d9711081c1c",
+        "IPY_MODEL_62f2bca6fd714dcdb1cb2f2303917bf2",
+        "IPY_MODEL_524998b70eea4ff88d529b2353e5cbd7",
+        "IPY_MODEL_8a6879408b0743418cb2994a53f677b1"
+       ],
+       "layout": "IPY_MODEL_fb2a6b5ded4b4d50bfc0d942b801c434"
+      }
+     },
+     "c918039080114470a82a7a0c29501e32": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c91837ba324442fabc6852d888ff2edc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_2367d261b16643b0a14cdc02e749ddda"
+       ],
+       "layout": "IPY_MODEL_6b9233d94d9a4c6d938d1c0c5fa9ef1c"
       }
      },
-     "67375f3242b24a998730390e6c958810": {
+     "c93de8e125a64bd3893798a0fc9b3daa": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "673a124bc27143fb9454b08c0fcbb053": {
+     "c9499d80ad214261a1828634aa091ecd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6740e199088b4323b5694df0b1ec5652": {
+     "c957a05e95ea487bba4741b7ab1e4c5b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "67b77c19d6b147129b846ee361ed8ae6": {
+     "c959c64352c6495da2c4c3b98b5407a6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
        "children": [
-        "IPY_MODEL_4c5d238c36d34ab2896b909cc8a80da1"
+        "IPY_MODEL_135ab171afd64243aee32649cca4954d",
+        "IPY_MODEL_5ea287e11dc44a3db1e42e2e0773aed6",
+        "IPY_MODEL_2a89bec01f2345888939ac576ab6cb23"
        ],
-       "layout": "IPY_MODEL_83168b94a7a443d9b13a0ad1dbff9e1f"
+       "layout": "IPY_MODEL_a22c262e61174b43b9513102b015b93c"
       }
      },
-     "6853cce1a96342ef839f0e4878622b07": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "68da1449af0f44ba92c1c30db1beb664": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "68eda98b95c542fc98d02fb53c2a62b0": {
+     "c95cca8f10cc47928157744bf909cdf3": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6920056ec72648a3a7de8d7b571a3885": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "6932c7eb2c3d4235a64207d024374594": {
+     "c968aa96898b4b06bb1a64f1b405c7a6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "695dc2f42d2548348b1e8a4615ba1e2e": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "697a8cb7e15c4f3fa92d537790c57894": {
+     "c974b0d127f945028c9487c34836cac1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
-      }
-     },
-     "69a89ebaf5494f0d9496fbdab8734a38": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
-      "state": {
-       "layout": "IPY_MODEL_d285432f89d94c1a8b1db22fce8233cc",
-       "style": "IPY_MODEL_cd45f126c13b47bcb3dbfa1dcc293c1f",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+       "description_width": ""
       }
      },
-     "6a205a2b56154ab890e5470e45cc10e1": {
+     "c9787fe25b254b9f9f02d4ac2c8be230": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "High:",
+       "layout": "IPY_MODEL_01cafd6208d3457cb14bae95bcbd8a17",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_e1d04e62828347bab788b3f3b3b9e065",
+       "value": 880
       }
      },
-     "6a875258000f483db3e3d01599457bda": {
+     "c98211fc6d3c411481163eec8efd8be7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DropdownModel",
       "state": {
-       "children": [
-        "IPY_MODEL_9d702972085b43829708abfeae396380",
-        "IPY_MODEL_9b25221096644274ae8da394b45fdafc",
-        "IPY_MODEL_67b77c19d6b147129b846ee361ed8ae6",
-        "IPY_MODEL_f8fbc130fe844bf296cf579a9ad0345e",
-        "IPY_MODEL_c446fb3be1df4deabbc1bed5a8dab7a5",
-        "IPY_MODEL_c1eee4b29a234915a7e975de3d740ed4"
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
        ],
-       "layout": "IPY_MODEL_4105c4eb7dc24794ac80cea920c2023d"
+       "index": 0,
+       "layout": "IPY_MODEL_ba84c88c44464bd09c8d37ae60202821",
+       "style": "IPY_MODEL_4c94fd658b344d6fafd7e1e31ccc92d7"
       }
      },
-     "6a9c8b8021ae4a90b3ce75abbae41ffa": {
+     "c998d5f466af4e409a40bc9c7432f112": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6a9e2f0becb3400aa9c24ff618848146": {
+     "c9990af1e5314f53aa437b2e4ecc271a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6a9f6662311a4298955b7e17a31c04ac": {
+     "c999ace3d88c4427b36fa26427a07a35": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6abf7cfe5d2247ac98f70d36701923cc": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
-      "state": {
-       "layout": "IPY_MODEL_2ee6e8a9b74643db89e892c28d4d3782",
-       "style": "IPY_MODEL_70b33b7eb8aa43158457b664ba408091",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>6.70</td>\n      <td>11.75</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>6.70</td>\n      <td>11.75</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>6.70</td>\n      <td>11.75</td>\n    </tr>\n  </tbody>\n</table>"
-      }
-     },
-     "6ad167c1bdc54d578b95d597819f34ec": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
-      "state": {}
-     },
-     "6af74ce5fdda4d2a8ead33c498d14549": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "6b24bcf61ead40d8a567cef11c2f34c6": {
+     "c99bd31ae92e4918b026812a983261da": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_9f7c231966c84fa88d34407f64c86c91",
-       "max": 2000,
-       "style": "IPY_MODEL_b3a1bf04e9b04fd6bb9b2e52d37d8a03",
-       "value": 100
+       "layout": "IPY_MODEL_1e349bdc4c3141269927ff152f0cb0de",
+       "style": "IPY_MODEL_0e89a4f81f8a4380af173439ea2c31f6",
+       "value": "Low energy"
       }
      },
-     "6b357855a7e44bb29aff4749bb577361": {
+     "c99da4d8587c4295944f97df3501b707": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_6a9c8b8021ae4a90b3ce75abbae41ffa",
-       "max": 2,
-       "min": 0.01,
+       "description": "X:",
+       "layout": "IPY_MODEL_24e7611a8ca24846abb20a4279563e15",
+       "max": 10,
+       "min": -10,
        "step": 0.01,
-       "style": "IPY_MODEL_933621d1b8704bf9b5a6dc12931934a0",
-       "value": 1
+       "style": "IPY_MODEL_dc03fa69947844348e8dd190e3a516a3"
       }
      },
-     "6b516557c538447c98820eaf0055014d": {
+     "c99e4c041ab6484eb50464c8b790def3": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6b6730a3e2ca47d69c70808668364ffb": {
+     "c9a33f26c27d4b60a8987006899c806b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6b91093add0b4d05843793be6183249f": {
+     "c9a5ad5130e84ff5895727cd49f4ac06": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c9ac733f6bb549f382f405292d7c8e9c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c9afb09d09e54c178db02412860d05a7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "c9b285a7ad7c47f1b3facded2894dab2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_93a50a3d9b204a4eb5e863d0e0b58529",
-       "style": "IPY_MODEL_97bdba3b45f94f94aee5a8248fa2e2b7"
+       "children": [
+        "IPY_MODEL_85ec7d1b9fe84da488788dd7a04402f8",
+        "IPY_MODEL_2c1cf0058a4f45f4afa3aa8864963a81",
+        "IPY_MODEL_8c1a237980af42c79b67f1ec989916ed"
+       ],
+       "layout": "IPY_MODEL_ac377b554125440085e25bcf6191aaef"
       }
      },
-     "6b9ac35710814b5390d3f1787d909f69": {
+     "c9b33bfb6ae8428ba377963620fe92fb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
-       ],
-       "description": "Type:",
-       "index": 0,
-       "layout": "IPY_MODEL_10ba9fcc038c4eebba98bbc3cd3a1291",
-       "style": "IPY_MODEL_23c6b61c5aa044d097d7fb8626a42df1"
+       "description_width": ""
       }
      },
-     "6bb9771a31f443bda50f8853d604ab17": {
+     "c9b7fb2fad244bd49a741d5cf9e2c187": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6bfbffbbff5446e6bba1d8737badfb33": {
+     "c9ba50dac1094b91b0a0f30471a2a9fa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
-       "children": [
-        "IPY_MODEL_048a4d04e51b444d88f945e1fc23da18"
-       ],
-       "layout": "IPY_MODEL_5825f2c2d8df417ea6fc13d71b09e69e"
+       "description_width": ""
       }
      },
-     "6c21e1e3aa444edc935e548d6fb85333": {
+     "c9bede7beda24d8ea990db7ea56829b8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_d98582c5009a4fa48737390ea3a51ca0",
-       "style": "IPY_MODEL_e3877c40c3a046889ba89c9de0a8805b"
+       "children": [
+        "IPY_MODEL_230fe8ddc63b402d8dd1143fb14ebd1a",
+        "IPY_MODEL_e27fc9a951f34681a0064f534a02f60f",
+        "IPY_MODEL_754713d8944041c89bb959de74402853"
+       ],
+       "layout": "IPY_MODEL_9c989b0cd1c043e5b071dc5f6ca69c98"
       }
      },
-     "6c516c02c37d4b51ad025063b095ed12": {
+     "c9c784b689e54c329c9357ee0533e1e9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_868a3c4aa7cb43cd8fcaeb4f8de45f7d",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_0ebf2c17da5f42f0a577bd78a3add84a",
-       "value": 381
+       "description_width": ""
       }
      },
-     "6c533682af4540ce90de8888569de65d": {
+     "c9e530cba7fc442ea09e888f0add9060": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": "initial"
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_118bc2e81fcb40c8ae54dc0e5fd6c330"
+       ],
+       "layout": "IPY_MODEL_b44115ebb1e74ea8bfde73b44cbca3c1"
       }
      },
-     "6c76f83bdfbf45f8a2c08e2de02eb22e": {
+     "c9f326e05dcf4705ae9326ebbe11379b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ca253586e60d4aca94d6b62f433a3dc4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_105eb91256d6476dae5da7d596be6520",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_d13d6d580da74973814e85dc32a62290",
-       "value": 3.8
+       "children": [
+        "IPY_MODEL_7b6c5c5ecc534f3a9997d39caaafdf13",
+        "IPY_MODEL_59b4df024b334a159dbb46222302a645"
+       ],
+       "layout": "IPY_MODEL_a0f30a5db4224baa998381d6da2b6d04"
       }
      },
-     "6cb7492afb184b90bc2f050a0d1b4f65": {
+     "ca25df6722664b68ac1e4133b621efd2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ca263d6d27394be0abdadd00b54e8f69": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ca312c3a313c40deaac941327537f221": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_d6edd628d87b4426a5c8d875adb0fb5e",
-       "style": "IPY_MODEL_7796f74844834a0f98827e427fc26ad7"
+       "description_width": "initial"
       }
      },
-     "6d007f0ead504aee9055ebb33717250f": {
+     "ca34f86c5c034631a444e7bee2998968": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_a192534a81034bb6b9962c7f4c17dcc6",
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_6d6240de0aa645fcabb23339484f6292",
        "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_7b345aa771484aa48ea2522e1c91028d"
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_250d4e26365b4c3ca7cff9726e281c0e",
+       "value": 3.8
       }
      },
-     "6d4add090f9b44f8987b29406f529fa9": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "6d6e6bfb8fc848d2aa064d3b1054a5c8": {
+     "ca528fccc07146d8bcc0e9b2ae903fdc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_aab99d5a938946de8a04be5fae3f5eb3",
-       "style": "IPY_MODEL_dee91559234246268b9a0cff27b0653e",
-       "value": "Membrane (mm), "
+       "description_width": ""
       }
      },
-     "6d7628b1ca874e78baf9edacb250e117": {
+     "ca5eae1afbb34ffe9811a31c05c251e6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_ad99e43a80c942219c716739f3db21a0",
-        "IPY_MODEL_3085fa1e06244f33a7a399a21092db9c",
-        "IPY_MODEL_8e0a36d43f9c45bfb7faaa7bc1497b1e"
+        "IPY_MODEL_00f8595692bc45e99ed684edd79bb940"
        ],
-       "layout": "IPY_MODEL_6a9f6662311a4298955b7e17a31c04ac"
+       "layout": "IPY_MODEL_8f818dc25f47401b9fdc3524cb2c9731"
       }
      },
-     "6d7ff6224ebb4562b0c401fc874afa85": {
+     "ca62c8ed4cd2472fb25fcd8cdec6b05f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DropdownModel",
       "state": {
-       "children": [
-        "IPY_MODEL_50cda55ef7a644b9bbcd5581bf80d8ce",
-        "IPY_MODEL_6d007f0ead504aee9055ebb33717250f",
-        "IPY_MODEL_63bd698de64543938d25a2b5a93993d7"
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
        ],
-       "layout": "IPY_MODEL_9a988d72335d407e85c49b51c743d8c9"
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_84b26a4f5d174419870bba079b08360a",
+       "style": "IPY_MODEL_9c1ec9a3f0a44f37b4e0eae51b229346"
       }
      },
-     "6dac7e8b25f24573bb89134069e36c03": {
+     "ca670b9835864e58af64a16a50913235": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6dd4708d40204c93b8d4754dec3430df": {
+     "ca6c56e71ddf40638ab7c73f69c7aae3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ca6dee3cfd5f412a91935e31165b08d6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_2a0e6430f88e4632b152837b7e057ec1",
+        "IPY_MODEL_ee0fafcfe7b2433ebca6ae84af84a074"
+       ],
+       "layout": "IPY_MODEL_036beea7775f44f29c93c61de6a4bc93"
       }
      },
-     "6dd7ae3e035e46cba6912afac9eaa442": {
+     "ca7afb9df81046c8b84620c75b443529": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -7750,29 +41762,21 @@
        "description_width": "initial"
       }
      },
-     "6e8170f01b0247a2ad49644964be4558": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
-      "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_ad76cc84e78e4a0abffd084f0ae68c8a",
-       "style": "IPY_MODEL_6ad167c1bdc54d578b95d597819f34ec"
-      }
-     },
-     "6e8a2020b9a64fbd8893d74a32b83e08": {
+     "ca9fd49900314cda92953d73f031e333": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_63e91e5efddf4799b22dd03cc0c98703",
-       "max": 2000,
-       "style": "IPY_MODEL_2123fb46cbd34a70abcde54299a98a2e",
-       "value": 100
+       "children": [
+        "IPY_MODEL_62458e9de9be4b41a8527a92f62b8b8c",
+        "IPY_MODEL_4fba4b26317142958d99a97fd1c9bb45",
+        "IPY_MODEL_c825ec7bf6e944978f7ff83890dd00e5",
+        "IPY_MODEL_89089eae9fd04b0e8cf5521f7c3696cc"
+       ],
+       "layout": "IPY_MODEL_9b1d810c4a8d4e5cb268dd66436e04d2"
       }
      },
-     "6e987c0ed71946c787514414636cc342": {
+     "caacfd87bfcb429cac5f6ab5d065708d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -7780,34 +41784,38 @@
        "description_width": "initial"
       }
      },
-     "6ead73290555442badc69fe1b5ffc061": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
+     "caaf206c6f904c37af495ca4b6fa8a5e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "6ec4407897944dd0bfee06709c3f9689": {
+     "cab27b3bd2f94816b332081354574e73": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_db268d2e3ef747aab857f5d8801f23c5",
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_0dd7a19364f040d7932b67730c05ac29",
        "max": 10,
-       "min": -10,
        "step": 0.01,
-       "style": "IPY_MODEL_6fc35d86d2a64e65865c41e1dc5cfdab"
+       "style": "IPY_MODEL_10c8110706f743d48f92edf4017cf19c",
+       "value": 5.05
       }
      },
-     "6ecf6dccbc7f425c847e9d2afa07e5d7": {
+     "cab40abd24e941648296f85f7c4f9168": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
-      "state": {}
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4d5af15a07cd46ba99f781d822ee4c8e",
+        "IPY_MODEL_f37318429f67405aba61dac00d2c9785"
+       ],
+       "layout": "IPY_MODEL_0a2b1a7d26d8465380eadd71b309aae3"
+      }
      },
-     "6f1c16b5efd84869b59d01be62213626": {
+     "cab519760cbb47858bc64296581c72d2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -7815,70 +41823,51 @@
        "description_width": "initial"
       }
      },
-     "6f1f2fef047d4cd790adcee3c836e11a": {
+     "cab7cf678e594c4f92c7463c26a96d51": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "6f8524ca04164ee9ab984d8ce7e4e826": {
+     "cabf440426964811afdcec61cfc380aa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "LabelModel",
       "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
-       "children": [
-        "IPY_MODEL_ca9fd49900314cda92953d73f031e333"
-       ],
-       "layout": "IPY_MODEL_844e3798130f4cb4a78afeca233dfa2b"
+       "layout": "IPY_MODEL_fd4bca5c5d87418488fcfe2b09b4f6d2",
+       "style": "IPY_MODEL_4975bdde0bb44e3184d4997b26f0ea9a",
+       "value": "Membranes array, "
       }
      },
-     "6f9684b551b7481a95aa831f0d21b9a7": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_1517942f22354fab9f5e81a44dac2c50",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_29e176f9faa64933b6e895da01688c1a",
-       "value": 0.8
-      }
+     "cac83c8843634370b692b64a93b97c25": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "6faddc7996114b76839e5c9079bbcfc7": {
+     "cad565c0bf3645c18327292362afde34": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
-      "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_e660024ad715409792f8aa97d62557bf",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_5e75c8a64ede45cdaec0176d77894301",
-       "value": 880
-      }
+      "model_name": "ButtonStyleModel",
+      "state": {}
      },
-     "6fc35d86d2a64e65865c41e1dc5cfdab": {
+     "cad69335ec774c329778e3c911afa8af": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "6fc59c9911c24e1fa246945191021b86": {
+     "caec6c5ba89347d28f126f526baff2ba": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "6fdb3b4ecfed427c9ba22f8e311a4b91": {
+     "caf0f27a1c314572a60ecea985c7beb6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -7886,7 +41875,7 @@
        "description_width": "initial"
       }
      },
-     "6fdf6e5344d74acca75ca2b44b58ef53": {
+     "cb00112097554dba87c10746c5d177fb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -7894,23 +41883,30 @@
        "description_width": ""
       }
      },
-     "7011433627b44d0f8055a5ce303ba875": {
+     "cb19fc17b2f4449880f2b85fd77f4519": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_b1ff91c02a20412d8cfa4a49fba870a7"
+       ],
+       "layout": "IPY_MODEL_ced2d670f3d64cdeaa140ddc1406645d"
       }
      },
-     "7018c2a8a0c9417a8b99998a7f3bd140": {
+     "cb1d16a0901c48c6a6a8ea52e63f730b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "CheckboxModel",
       "state": {
-       "description_width": ""
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_690a70284db549b2b05a57164b98514b",
+       "style": "IPY_MODEL_d32aaf507eeb462db928283e88ee86ec",
+       "value": true
       }
      },
-     "7033331c9b6c4b03a0a5f638b3199101": {
+     "cb24034d509c49898b25b534a6f3628d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -7918,20 +41914,13 @@
        "description_width": ""
       }
      },
-     "704515b387834af4b758afc7850391bc": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_3aa2e8ca115e41689ddf7879824c3b3c",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_c4629f7520064104bcb5d87fbfe6a570"
-      }
+     "cb38fd50238546b38803d6e650378de6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "7046480b99124eefb75b71c9b00d3586": {
+     "cb49851cc4244ed8a6ae8b1942e29d3e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -7939,278 +41928,297 @@
        "description_width": "initial"
       }
      },
-     "70597e1d758240ba97e5369dbeb20315": {
+     "cb52538c58c84992a7493cc0d48227ed": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "cb5e9398259d4ab7a0b92068ced3a35f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "cb67a8c80df14c438e27e1c5bf4360a8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_969c875df2434813af070f3484ad0434",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_7c17efc38b77421e9a8206284dedb698",
-       "value": 5.05
+       "description_width": "initial"
       }
      },
-     "7074746fecbd4bf1823836465720058f": {
+     "cb6a503e1bfb4685b937fc98165400a2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_3ff533efb91f4b21813456745a3b8ea7",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_85f199a4eeb94aa88f5289a2ea51b136"
+       "layout": "IPY_MODEL_9870e93747724001a0bbed4fdc6d4476",
+       "style": "IPY_MODEL_c4cf9c2eeafd470f88c5b1342c731780",
+       "value": "TZPG (mm):"
       }
      },
-     "7080477bc8544d86a9fd2f0608882fdb": {
+     "cb6c4bbf8e3b4c599ab706fb560ced08": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "cb6ce30d00904ef6a1e8f9c381692d0d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_d2bf15717d4a420c866af2ccdc160291",
-       "style": "IPY_MODEL_5d6c427aa32544058966dcf374f4f0f5",
-       "value": "TZPG (mm):"
+       "layout": "IPY_MODEL_b741cc2b22044ba6916dbba66f9e7e6f",
+       "style": "IPY_MODEL_e788e5a122dd4e928562ffafd82b8f2f",
+       "value": "Sample Offset (mm), "
       }
      },
-     "709145b12c43460e8ed571e86c8fb012": {
+     "cb94b7acff5a4310b2c1c11c8010f9ad": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "70a7b447b4f543389c476c55a65a2d9d": {
+     "cb9ac8641bd346f3aaae3c5d4ca39c5f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_0eda8a3958724cf0bbb05bf3a968036e",
+       "max": 2000,
+       "style": "IPY_MODEL_abbb1d9bb1044e228da37ef93001796b",
+       "value": 100
+      }
+     },
+     "cbc52cb11dd146a882103a93b90dcbe4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_a5faa5ca617a44f4aae13d0f10da7481",
+        "IPY_MODEL_1236f6fd72a848e0b7cb3f4ba91260e2",
+        "IPY_MODEL_5a616074200840ba8712b75400b315b3"
+       ],
+       "layout": "IPY_MODEL_d8ae241349b6408b8c86a17a2a8613d8"
+      }
+     },
+     "cbc971ad4585405183306386353e76e1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "70b33b7eb8aa43158457b664ba408091": {
+     "cbd593af4f8c49fa85917de175c04b53": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_7811c9c7da204fe59a4ed2157ed82e02",
+        "IPY_MODEL_5d4778bdcdd7495fb9da9beef30ea64a"
+       ],
+       "layout": "IPY_MODEL_3106237e7e98405796ab564cf668dedd"
       }
      },
-     "70f0e4683b464fcf8678199e4ee1792f": {
+     "cbd9debd9802402cac9daa7da76e4f1d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "712adebc44234517aff4f723ce86ea09": {
+     "cbdbd557833f4fac91a1edc8439dcb00": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7132f5aa5f434635aac4111b484c19f3": {
+     "cbeeff4ec0fe4ba5999ac56c34342cdd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_1eee8ea54ee14d4cbfc02679e2848bcf",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_ef613fbf0efa40eda267aa3cf637595d"
+       "children": [
+        "IPY_MODEL_d0972ef16e584fc7977d4bcb9e245293"
+       ],
+       "layout": "IPY_MODEL_4b2b069ff24542ecb46baa8fae606807"
       }
      },
-     "714944909cb34d35b02fc8c43b325653": {
+     "cc0712cb6c1d4141acf4e730a9c3a5d6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_0ff43cc8066745b1a191e3d4dd881889",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_a5a11a1d148941cb8b98d38ba611533b",
-       "value": 880
+       "description": "Y:",
+       "layout": "IPY_MODEL_45cb5838717c4e48bb40b4bb1d5a0777",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_811bc92dc3bb4b879c335523c983d639",
+       "value": -2
       }
      },
-     "716ab0770c2548febb6c4ae4299085db": {
+     "cc0e5e526ed54e419b00cfbfce23811f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_d5dfc963b77b4258bcba769a7c582437",
-        "IPY_MODEL_51f1219c2ed848bab74be6c98ff85d1f",
-        "IPY_MODEL_9b07b80b1ad341dd88a23935c6d28e7b",
-        "IPY_MODEL_0b65a223b3d2475caddfa474e73e2425"
-       ],
-       "layout": "IPY_MODEL_4f9a2c86e94b4620a7a920090374d50a"
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_e3ff193b4fda498599dc5ef816cad994",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_84f462b88834410d8102cf11046393a0",
+       "value": 381
       }
      },
-     "71eedba94d86439ea74e125f3d2f8ed9": {
+     "cc10c1a4f163498cbaecbd01e492ab84": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "71f4ea80ea6546b4bf3b364fddcbcd50": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_0960f0c4478f4b7b855cb07a7d81b150",
-        "IPY_MODEL_1c0f75e42a2745259ab7c0d1bf20bd84",
-        "IPY_MODEL_2b10981afb224d56ae2d95eac5cb5625"
-       ],
-       "layout": "IPY_MODEL_32d9d51c5e784f3b8bc36772334d0fc9"
-      }
+     "cc290f2f0c4d4d02acf8894035a9a43a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "72055e782ec7408a80f709c3dd1e0bb5": {
+     "cc2d372b726c4e9a83e6606fa3549f82": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HTMLModel",
       "state": {
-       "layout": "IPY_MODEL_843ef36d376944369098b2cc42c9b943",
-       "style": "IPY_MODEL_42c281a7b4d84390bda07f2ace5735b4",
-       "value": "Grating Pitch:559 nm"
+       "layout": "IPY_MODEL_cd38535051f340abb6f2cd39905d3a77",
+       "style": "IPY_MODEL_a696518703214593b5c502643c95b6d6",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "722a7094f32c411fa3635a42c5fbbfe4": {
+     "cc2f91266d3b49fbbb12f4c081c4805c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "72394ffe803c4463a33406eaa7da7530": {
+     "cc33effc023e4553a8ba5399d12a8b74": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7272c1580d824a5b9837d931b10f4557": {
+     "cc4ce0023b034921b31da41f77ecba8d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "cc5e3dc1e8b54ec986dd23e6be050ad4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_1938be34506e4213ad9380f1409e0a8e",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_8f3d9a7e5e344f508d0cf8e9149c7f52"
+       "description_width": "initial"
       }
      },
-     "727d014286f44784abc387b38498abd3": {
+     "cc6b6dc2a34e4dea8096577f4b953de9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_23bd7995affa4a2db31f61874a136d8f",
-        "IPY_MODEL_aaa621c72ed44c8d80259c56169f7143",
-        "IPY_MODEL_cbc52cb11dd146a882103a93b90dcbe4",
-        "IPY_MODEL_c90a0eccb4b14aafb7e1b99aa3ff603d",
-        "IPY_MODEL_e6430fcb123d484aa2ce76c6759d1910"
-       ],
-       "layout": "IPY_MODEL_ddcf1f8646584742bba76ff4104132b8"
+       "layout": "IPY_MODEL_8978bdb265eb4e7cb4fe4b0838a95cd6",
+       "style": "IPY_MODEL_0f7702ffeb1a4a47863bf9e3875a5bf8",
+       "value": "for Vert. focus:134 nm"
       }
      },
-     "72902245503945a29a25782307bd450c": {
+     "cc774d5439604b56a4dfc14060f08f29": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_7dd25aaec7e3497d862473270620c3f6",
-        "IPY_MODEL_46cb97af1e19442db2ebf21b0ec074cb",
-        "IPY_MODEL_4e53586ff3ac4b6e83852e1d4d437ee6",
-        "IPY_MODEL_3947f9ca665e4b5a9b3f3b5a91d3b2e1",
-        "IPY_MODEL_c361dfcc09ea420f8392247c1eb4b758"
-       ],
-       "layout": "IPY_MODEL_e681905bd366444e81fe76a65cfeb16d"
+       "description_width": "initial"
       }
      },
-     "72a7326a72d54dfd93b33f81f7d44cdd": {
+     "cc8ca232ed0a45d9bf8aa0d991db0f14": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_307d3704c1cf476f917c889cd9b8957f",
-        "IPY_MODEL_3f31c7a1b23e4b64bdc7fda289cfe352"
-       ],
-       "layout": "IPY_MODEL_1fc3404bac854d3e99938246b56e462a"
+       "description_width": "initial"
       }
      },
-     "72bb9fb41d394f47b1e68aedb14a0955": {
+     "cc9b521d24f54e9fb3f9db2b8b081380": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "cc9fb6cdd5624d1d9fbcc276216f2d70": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "72c804a982ac4f21befb6bedb5671ef0": {
+     "ccb124c2f712499da2f25608511ff49b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_53444a4da488436786c0cb03405c668d",
-        "IPY_MODEL_fb5dda5654534c08bcea2c2ad1765f6e",
-        "IPY_MODEL_3ad2e92a26f2428098be513d368dfb1d"
-       ],
-       "layout": "IPY_MODEL_0096d7599914460582582e46eef49cb5"
+       "description_width": "initial"
       }
      },
-     "72d2ebedb8a64e9da20ce78b24abb864": {
+     "ccc40c8675f04846a591c679a671c510": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_1fec5050a7f7490c9fc65f99fd9f7d10"
-       ],
-       "layout": "IPY_MODEL_7feb0397689e44b48468b965194a7343"
+       "description_width": ""
       }
      },
-     "72dfcce9ba9549668fcba708670144e1": {
+     "ccc6e98e5a1b49f9a72b5bf5d244c9ed": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "72f33fb9e2d14ce2bc4b307ba33ab8b6": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "cccb2b8c62844b03a9f1e60978a01613": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
      },
-     "73040998bf0e4117980b8b4eb9276934": {
+     "ccd19e9583b44b61bf80b97a0c0bb4ac": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_8ac37be2bed34aff8af4e0a4e738e5a9",
-       "max": 10,
-       "min": 1,
+       "description": "Width:",
+       "layout": "IPY_MODEL_25c0f562171e40cb848c1b38ef7ce51c",
+       "max": 3,
+       "min": 0.1,
        "step": 0.05,
-       "style": "IPY_MODEL_a4528118f39d44db81f6c69d39b62755",
-       "value": 3.1
+       "style": "IPY_MODEL_c1e5555f7b18421494edda37c7039e89",
+       "value": 1
       }
      },
-     "7310590e3163460e8c9b826ad334f425": {
+     "ccd633df1ed145bab465a4e16bcd8013": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "732f54aeda5443fbb055318ffb3da07f": {
+     "ccd717cf3e9b41828674995515ca2aa4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7336e51de8234a49b67d0f98762241fb": {
+     "ccd757567d494568a0c1836c75b40336": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -8218,7 +42226,7 @@
        "description_width": "initial"
       }
      },
-     "734427a2e9244830a3ef7cde6d424b8c": {
+     "cce496be81e14b608c9e36fab047c6a0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -8226,100 +42234,54 @@
        "description_width": "initial"
       }
      },
-     "735e61c34a864ccd8202c24ec6adc94b": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_bedf3064b024405b8eaec352834e3d1b",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_60e435025261424a8e39316c6cd3d251"
-      }
-     },
-     "7437f469ccbf432987c1da395c4f79f9": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_21ed570baaf9469eb6a7ece304c7cbdc",
-       "style": "IPY_MODEL_f9a7a061d94547ce8ef0cd6d211950a5",
-       "value": "Grating Pitch:379 nm"
-      }
-     },
-     "748a731d222c43b4bd1097fcffa49664": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_8561c6f7c90b4d6e9a4ee92fb7237936",
-       "style": "IPY_MODEL_c52c884126fb4a8fb7f35672acb64e72",
-       "value": "Energy range (eV):"
-      }
-     },
-     "74bd64998aea40f6ac4f06805fbe8749": {
+     "ccea9a0398714a68b2e156b4945d48fa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_3742783172ff4b08b6fa9d9dbffdb519",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_7d248964315f4b80a0983f829feb0127",
-       "value": 0.55
+       "children": [
+        "IPY_MODEL_748a731d222c43b4bd1097fcffa49664",
+        "IPY_MODEL_314a9597e264463c9baa03341ccf09df",
+        "IPY_MODEL_714944909cb34d35b02fc8c43b325653"
+       ],
+       "layout": "IPY_MODEL_e83e0fb377b0464a929a773e6f5e9729"
       }
      },
-     "74fe97ae0c6f4acd86be36bd24c81280": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_7678d47e7a5a4358bc14915fef0a66e3",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_a006bcdd055c4483b342fa6f29ea3c2c",
-       "value": 20
-      }
+     "ccf2fb7ff54a4bf88d4a8bc67ea03f8c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "754713d8944041c89bb959de74402853": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_c597015364b64a4b975ac87f745d01e3",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_07123dc1b05b45c386fe9a74b54f63c6",
-       "value": 1
+     "ccfb3f1ce83841febae00c83512d09bb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
       }
      },
-     "755f930d236e4ad0b473df895f43a402": {
+     "ccfe1002a8514698899595f9ba6d2228": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7579bb047f234aa4a8760bc52e4072b0": {
+     "cd1a6f095e2b4eab84dda3c15b31a197": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
        "children": [
-        "IPY_MODEL_8c4d1a9c95d4440b88bf90d1d9fede03",
-        "IPY_MODEL_c211d58e7849455fadfc734888548311",
-        "IPY_MODEL_ae0dbdfa56e941b1828316ce3bed0be4"
+        "IPY_MODEL_58ba155869fc4095a9d81345425d1db6"
        ],
-       "layout": "IPY_MODEL_1a93985548bf4d2baea2ecdebd525e69"
+       "layout": "IPY_MODEL_62e70ab0954240d58af939a4aeeb43a7"
       }
      },
-     "757cc7c996cf442f93ab75d1921c5423": {
+     "cd31c43959fc4cb9a7e5f31c614d5b39": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -8327,135 +42289,126 @@
        "description_width": "initial"
       }
      },
-     "7583875d8a88440db51e54fd14bbd0b8": {
+     "cd38535051f340abb6f2cd39905d3a77": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "75a65602d9ea4705a6499da28d426c27": {
+     "cd4265ec4c3f42af9d221ffa47a10aee": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_bccae2dd19344ffb98fe1ef393c4345c",
-        "IPY_MODEL_4b0caa06a556497eb19e4eeb458cdfd4",
-        "IPY_MODEL_0ec271094a4240ccaf03687184d84e59",
-        "IPY_MODEL_a942e16106994722ae5dfdd199aa5f32"
+        "IPY_MODEL_fbbb036dc1944c2e9684617d704be335",
+        "IPY_MODEL_606e9d5fefb3484999600243c7a1a3c7",
+        "IPY_MODEL_c204477bb9b541069aeb91417584ef12",
+        "IPY_MODEL_e814e4553d1547899188d4526ac33689"
        ],
-       "layout": "IPY_MODEL_abca03721ef542dca49d7c85f17b16d7"
+       "layout": "IPY_MODEL_96101a048d36415ab269fa2ae414484c"
       }
      },
-     "75ac3f77a29648589f22787be5bf20f5": {
+     "cd45f126c13b47bcb3dbfa1dcc293c1f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "75d4e7cc15a9495f8a0a641e09e89247": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "75e6d9db264e40fd9634719932be68e8": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "763177a971da4c968a442b2c0e92c5e0": {
+     "cd647eb1dbf94d67a7c595181e844e9b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "76544cfe38ed43caa96e5407726f950d": {
+     "cd8db130341c43028d348a15710d7792": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7678d47e7a5a4358bc14915fef0a66e3": {
+     "cd9bfe1ac8604fa6b6ca4029a4930336": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7681a02d1f1e49d5bd65d33941f4e735": {
+     "cda49b7b1bd74f8e8e5a5a98de6d5109": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_6c21e1e3aa444edc935e548d6fb85333",
-        "IPY_MODEL_7e60418aa00346acac2df7245cc5869f",
-        "IPY_MODEL_1eadb5935b524718a62961ed277410fb",
-        "IPY_MODEL_150a2798f9c94c859ca2da96d4857aeb",
-        "IPY_MODEL_5c57a5bf573540558a3515082883fb2f",
-        "IPY_MODEL_618eb49f877e4c68a5413aff3248de38"
-       ],
-       "layout": "IPY_MODEL_f0a7ba2d57fc485ea5571f31add7bb2a"
+       "description_width": "initial"
       }
      },
-     "76b14567f8154381bc1171a7cdfd07e3": {
+     "cdb79618b3d14b4296842f7f144b59b0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "X:",
+       "layout": "IPY_MODEL_ed8d962579b2424090bc967d015df871",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_715cf2efe0444a9ab0deb4eab7907cb3"
       }
      },
-     "76c4f326b9b04197ac7211df240bf03e": {
+     "cdbc21d95b1a43e881ca8703bc689bb8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "76f71d525eda4c31b774649dbfc822e9": {
+     "cdcd4580d7cf42bf9b1d595234991ef5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "76f88fc8f24144f59deb4646567abdef": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": ""
-      }
-     },
-     "7718c58cf55b4df3a9457744f4cd1f73": {
+     "cdd15dbfbd734961a3304d5c2cd1aa35": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_f19282e4226c4beb9ae214abb3e53f21",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_e2bf09aca7a349bbac5d95d724a69ba1",
+       "value": 1
       }
      },
-     "773df74aa2414bc083b6c92eb71de928": {
+     "cdf3c1eb1807496b8b95dd6a656646df": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "778bfc527d294600bcdd34b857591d0c": {
+     "cdf55c048ace4ec5961e188a6ad1a7d0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "778dd955b00a41a2a17b23d18076a6e1": {
+     "cdfea446c01241d3af41901cc27fde12": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "ce163d86f178493fbaf23e6881985a25": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7796f74844834a0f98827e427fc26ad7": {
+     "ce16a648dfd04455a2ad2026617a2a3a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -8463,119 +42416,106 @@
        "description_width": ""
       }
      },
-     "779dd5cdc3c04a268c2eb420b414088e": {
+     "ce2825d5b076461d87b7afb407cb982e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_410abfe37b9b4dadb19998e6a650e1e2",
+       "style": "IPY_MODEL_cad69335ec774c329778e3c911afa8af",
+       "value": "Energy range (eV):"
       }
      },
-     "77a074043f0740ec98c113178ab1d0c5": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "77a26a4a672d4a10ad72394fdce2f459": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "77ea0026e3244e18ad9c587abcb1969b": {
+     "ce2d478e36d6445aafd75e372bf4a1ae": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_3fb12cd3df2f425b9b58744bdb22a919",
-       "style": "IPY_MODEL_4222d70735054cec829302c617a91764",
-       "value": "Low energy"
+       "description": "X:",
+       "layout": "IPY_MODEL_91d0bd071c8f413188584a5e06cab3b4",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_0dbd1e9a9907416e99ab7829b959ff0b",
+       "value": 34.5
       }
      },
-     "7825e502abd64540a26e4ecbbcc1ee83": {
+     "ce2e3d0e73c7465f9925ec5ca2c6e642": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7869a5302de14f2e9d3837bc144b865b": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
-      "state": {
-       "_titles": {
-        "0": "Sample"
-       },
-       "children": [
-        "IPY_MODEL_e42389d1f14e4276ab0e8f64ac5c6e5d"
-       ],
-       "layout": "IPY_MODEL_1eea5f3c74124769a9cbf5bae1558c76"
-      }
-     },
-     "788306dcf7d4455985e34c9a93eba1c3": {
+     "ce2ee549dc7d45e5828616555cdd271a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_573cfa3a9fed46a1a7b26765c58ab7ed",
-        "IPY_MODEL_d5d4aa350e9d4b639ee48b6659f85193"
-       ],
-       "layout": "IPY_MODEL_a75abb0454014fbfb53bee9b54f2b6be"
+       "description": "X:",
+       "layout": "IPY_MODEL_82bf4f2321844415a65e52be3191fa36",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_4fbba19df1444690bcb87b476c7dc63a"
       }
      },
-     "788f3c927f6d4695b4c9c6d3fa2ded18": {
+     "ce33b422b92c4866b25c735e4b53b372": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_30c8b2d416dc49ce9c79ded2bc4706ed",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_5f3104fa1e31475498d7e2f2fb104cfb",
-       "value": 1
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_e8f36ef7fa984dd494fe3bb74f9d0cc6",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_a052ec1b27b44911ade9fc23faa409ae",
+       "value": 381
       }
      },
-     "78bb5953c1524cb8b3f324b2442272bc": {
+     "ce5b39e16eab48318a49f32265be381f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_f96a518d6b054ce1a21baffdf4f3efb5",
-        "IPY_MODEL_ee3f3e1ac7cb4336abc378dd6cb0889b"
-       ],
-       "layout": "IPY_MODEL_84bc8b5868864887926a7116237dd783"
+       "layout": "IPY_MODEL_1411b95573bd4095957afbacd8ca05fb",
+       "style": "IPY_MODEL_f9825f547bbd40c8a25b9207b9770133",
+       "value": "Energy range (eV):"
       }
      },
-     "791f64a9283344a2acde5afe4e5575a7": {
+     "ce63550d078949f78f2c38425e19e9d0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "794ac6ca90b84f88a5323df0e9d62873": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_1dafe9d4c86f44d68fb9eebb64a3fb7c",
-        "IPY_MODEL_b9636513b94d4146a2a969d3f7212635"
-       ],
-       "layout": "IPY_MODEL_a0edc6a2f4ea4df59180cfd75e633517"
-      }
+     "ce65104b697440289acaf3eeb493cd05": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "7953fee2942646f1bf582c8f7c6a7ca9": {
+     "ce6d269271f648bd95b998d5a5e00e11": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "79699c6cd12e44bcbfd2be592e02b315": {
+     "ce70fa5a0cfc47219f8d12886875e847": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_1cc21cd76a3d4a25ac0e21cfa047d72e",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_8e66943928db42ef9ea66fd7aa91e8b8",
+       "value": 0.5
+      }
+     },
+     "ce985fcbb8f44247824bd1f5135b0edb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -8583,57 +42523,51 @@
        "description_width": "initial"
       }
      },
-     "79a689551db24069ae992286b233a64b": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "79a7314be9754a21897a86cfdcb6d8e3": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "79b08b22489a4c22974d4a355325f545": {
+     "ce9a747135a4455587bb6e2d305c8233": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_bf6ceb35d67345479623c4a6944f43b9",
-        "IPY_MODEL_7cff3404e5b44824aabfb6167f3bfa29",
-        "IPY_MODEL_70597e1d758240ba97e5369dbeb20315",
-        "IPY_MODEL_fc6464a0a1d147c9a4ee9417393bf993"
-       ],
-       "layout": "IPY_MODEL_1becfd4428e64e28a73b3e407bee4174"
+       "description_width": "initial"
       }
      },
-     "79b2c3ad60e049e3b9a13cea46b533de": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "ce9b245e609f43b887dc335c9b6c5742": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e248fe379ef945adbd9593f567d9ef26",
+       "style": "IPY_MODEL_93a52bcbe7ee48c3b511035d317bb15b",
+       "value": "Sample Offset (mm), "
+      }
      },
-     "79c760cd3e9e45419df6a7864a44377b": {
+     "ce9c228f55ad45b98907a78357d93d65": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_0e1e3cce30f64ba0a3f862c5be38aae8",
-       "max": 90,
+       "description": "Z:",
+       "layout": "IPY_MODEL_575370a1381846188867eaa7c6756053",
+       "max": 5800,
+       "min": 1000,
        "step": 1,
-       "style": "IPY_MODEL_a588e85d525748f1abb7d089d59025b5"
+       "style": "IPY_MODEL_b8b255c0cda6476e906fdb241ba5ec25",
+       "value": 2000
       }
      },
-     "79cc87efa60049c18e991eb335d22cc8": {
+     "cea12e21809e47939ed39bd2c8a34f16": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7a2a3e84e0894ec0bae9f774cc983823": {
+     "cea6a38474c449959331e751a0eb20d0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ceac58f2cf2f44418803f1e50592924e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -8641,31 +42575,44 @@
        "description_width": ""
       }
      },
-     "7a4dad0aaf31452caa996e08690955ed": {
+     "ceb796a15b4c4d55885524802c0f014d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_d5496b39ed0645b88288c89750d2e49f",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_266cab4f564a40038c2d21f4e3a8b4fe",
+       "value": 0.25
+      }
+     },
+     "cebc9edf67be43f7bd526236b80759d6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7a60daf28c814d18b10571728d358d7b": {
+     "cec8946fca2c4fdab284783f3ddff397": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7a773dcb42b3467ab5352e0f1510b418": {
+     "ced2d670f3d64cdeaa140ddc1406645d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7a8160b4085a4202a11652381b6f4e47": {
+     "cefa55b672514887b9cc816f81b6f30e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7a894e7cad3a4201b499382e92848f03": {
+     "cefbe4ec49bf49f6960301eb1be1be7d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -8673,39 +42620,54 @@
        "description_width": ""
       }
      },
-     "7a9cbb6ab37147c18cfdf6a49bf1b5ce": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "7aad60a3ebf14412815618974191397a": {
+     "cf105b1fc3384944ae7e8e1ea4c8c80c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_9083fef566b649cf911380990cc6999f",
-        "IPY_MODEL_ec707a66803e41b99934c9d1017f0a04",
-        "IPY_MODEL_74fe97ae0c6f4acd86be36bd24c81280",
-        "IPY_MODEL_735e61c34a864ccd8202c24ec6adc94b"
+        "IPY_MODEL_2e26090e4c0245a09bd5c4ab9ab51ba4",
+        "IPY_MODEL_00970e2f417c43da85125ce24ba8eca1",
+        "IPY_MODEL_f9065f59b9b342638b9028623f2ac425"
        ],
-       "layout": "IPY_MODEL_1fb0f315e7f44b759a0089f6810490a1"
+       "layout": "IPY_MODEL_e76ef236ed9a489aaa87709cdc41982c"
       }
      },
-     "7afcd4e0cfdc45aaafc97a923ef8af2e": {
+     "cf2a9e94276d444aad779e335d0a9114": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "cf3523438b1040858d50de58e9940793": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "cf626bcb3ba84265a99db6c930b50db9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7b0069dfda3a43699f393c4cd94f5535": {
+     "cf73181277984419a8c60b63a2837003": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7b345aa771484aa48ea2522e1c91028d": {
+     "cf77cc8f06ae4d88b08b79fc5f95d198": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "cf7b536c73a9413eaf975944f9bf437d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -8713,28 +42675,55 @@
        "description_width": "initial"
       }
      },
-     "7b71de25686240cd878c03176395ce28": {
+     "cf7d76ecb3dd480e80dab72ae9563d16": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_507b47758a5243f3936dcb6de969da6f",
-        "IPY_MODEL_1dcb4d25c85349578062bb6f792edb6b",
-        "IPY_MODEL_6faddc7996114b76839e5c9079bbcfc7"
-       ],
-       "layout": "IPY_MODEL_a95589a386964a429a240d3670a88a4d"
+       "description_width": "initial"
       }
      },
-     "7b802f9157d34c07a9c2685e4b25932c": {
+     "cf7f98231f8547e7b8cf98120ac322a8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_6f703afed6364699a584c8605fb98bed",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_722c52d94e5c42f8bc8fdc17ed4d9bc1",
+       "value": 34.5
+      }
+     },
+     "cf9842103f624cbab6115eda5f9a2c0c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "7ba921693bc3419b963af1fa5c7d108a": {
+     "cf988e41f9af49acb18cd861dd9ba0fc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "cfaf85b72e414c67b510f5d1bf39e5c5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "cfb817e8f0324ea79658010d31acbad4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "cfb9009d5f86420f8aba38ad70f4ada7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -8742,269 +42731,329 @@
        "description_width": "initial"
       }
      },
-     "7be2150ad247489c8a2c3a50e05d6028": {
+     "cfba4b2f42e048fd93281f3d9cf98818": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_9c42a86936ca4f6c99578ff2bc015c97",
-       "style": "IPY_MODEL_6740e199088b4323b5694df0b1ec5652",
+       "layout": "IPY_MODEL_4ef9b33a79d84b6aaad55ed16658fcdb",
+       "style": "IPY_MODEL_77b067268764451f9f5aafedcd24700e",
        "value": "Sample Offset (mm), "
       }
      },
-     "7c136cb9c6674cd885da943a5e5cb4e8": {
+     "cfc6d83310c8441bb01366416527430c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "cfce0ff4fe1248348ef2fdaeda9df8d9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_ab2e35861f0547cfbee273ed14b1afc2",
-       "style": "IPY_MODEL_260522d3656c48cc8d0c4c29ba2f68d8",
-       "value": "Membrane (mm), "
+       "description_width": "initial"
       }
      },
-     "7c16b642345e459fbdc12d6fb1328b60": {
+     "cfcff3f8b45d42daa3522312182c339e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_65dde25404224440bfa734aa3dd8ac0f",
-       "style": "IPY_MODEL_5ee90293502c4dfe884f87bcfdf67f9e",
-       "value": "Membrane (mm), "
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_bef809cd08eb4cfda52c992c2cc01433",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_c29d9823ccb143889c80e0ddc3dd4b7d",
+       "value": 1
       }
      },
-     "7c17efc38b77421e9a8206284dedb698": {
+     "cfe4432f7a314cb4b2cadcaf06e13033": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_373c12497f7041209f1115e3fd114fb5",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_2050e041e0ef4368a5aa98d9d5a193b3",
+       "value": 860
       }
      },
-     "7c185c1c73344affafc4c8256218a14d": {
+     "cfe778c7516342bda3d5404141329795": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_8d1bbfaa7f264f1b941f9d8163caa799",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_5dcd7697c3c34ae89405126c3144a4e7",
+       "value": 30
+      }
+     },
+     "cfe7ddda205546cd9be4697a3157ffb4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7c819b0aaf224560a6e8892eae726610": {
+     "cff91cf80558440d9c4a36e83eeea291": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7cc99a4a5f9247be8a84e015bbc49099": {
+     "d0018d9f93e64fcb844a1bd761256789": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7cf45bf486b7423caf38cbc5b35dc512": {
+     "d008c72201c840119cc2ab6c3de5b5c9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_a2ae8c94fc5b48b0a979db80be4daecb",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_77b43c04097a43048b4ce5e2828b1ef0",
+       "value": 5.05
       }
      },
-     "7cff3404e5b44824aabfb6167f3bfa29": {
+     "d011506090d9406bb98c22635ba0065b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_b9af07ea39c5460fa36f9520f3e65584",
-       "max": 2000,
-       "style": "IPY_MODEL_cce496be81e14b608c9e36fab047c6a0",
-       "value": 200
+       "layout": "IPY_MODEL_c310d2c04b7946cb8cf5b55962146a07",
+       "style": "IPY_MODEL_777cf97858c1415eae97ec7f4e397395",
+       "value": "Grating Pitch:379 nm"
       }
      },
-     "7d248964315f4b80a0983f829feb0127": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
+     "d01497dbe30e45f7b935a61c155abdcf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "7d7753629e154f0fa7c020ff5938aafd": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_22b14cbed6f84cacaa919734c8fde6ce",
-       "style": "IPY_MODEL_eb881a6853a5437d9e7cc0181d929383",
-       "value": "TZPG (mm):"
-      }
+     "d03a752578e6421cb22ac056c7955fb5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "7dba8ec501e74495bcc907a8c85f067f": {
+     "d048439d2678468e875df942804e5650": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7dd25aaec7e3497d862473270620c3f6": {
+     "d0495c543ba848c68e3dc2a44c6379dd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d04ad1aed2aa4411a3462526d866edae": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "HTMLModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
-       ],
-       "description": "Type:",
-       "index": 0,
-       "layout": "IPY_MODEL_2e5135fd8692452bace2ab9df423e72e",
-       "style": "IPY_MODEL_80fa50dcf5ca44c7abc1fe01ef16fa07"
+       "layout": "IPY_MODEL_f8dc29ed5b824f3cab78f87fd8e38321",
+       "style": "IPY_MODEL_c8cd50bdb485451388b546afbade45a7",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>278.44</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>278.44</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>278.44</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>30.30</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>30.30</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>30.30</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "7dd280175ee5493aa069ad66e666692d": {
+     "d051c70eaf614042978d74545a3b718b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7df1deb89e1a42698f7224fd41930318": {
+     "d0693211cbf14917846dad410b1a9792": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d0705bf24da640758b74bb7f61271997": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_268692882b4d445397d480eb9714c615",
-       "style": "IPY_MODEL_8cc6723ccf464f36b96f8f16a92037b6",
-       "value": "TZPG (mm):"
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_d5d033083bd24a71889be209779ec46d",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_f52558ca5edf4006b6f6e30f5a357bfe",
+       "value": 0.25
+      }
+     },
+     "d07a0643cb2f49b3b9f98e6f825068f3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_3a98b345060d48f5b3613ba7695cbbc2"
+       ],
+       "layout": "IPY_MODEL_64a9b430b9994efb9c7e032ba076892e"
+      }
+     },
+     "d0806a30df2048848624f3cd2ab1bb66": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_f3d15ea39d374b29905b4fc66fc31587",
+        "IPY_MODEL_de2ed00dbd164a13a1d537df986da1c5"
+       ],
+       "layout": "IPY_MODEL_55510508cc8946b1b48cbbf01db09bc6"
       }
      },
-     "7e111e03204648929b4e56fa414ca088": {
+     "d086109d16af48eb973f80c53399e83a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7e18cdaf356944048eda3c4d470d95e7": {
+     "d08d5476b7984f4786d9ed579001388d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7e1bacf8e76d46dc91fd323cbc735803": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "d0972ef16e584fc7977d4bcb9e245293": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_86adcfd51f1d472f97eb9df1c5f52c47",
+        "IPY_MODEL_0201b24d65124a348646085df49fe98b",
+        "IPY_MODEL_9542767238af43ab8db79ae6437f8dd8",
+        "IPY_MODEL_84d264c824334e5fbd193dc8eaf4ef24"
+       ],
+       "layout": "IPY_MODEL_41c586d94b564c3eaee1929c5e01333a"
+      }
      },
-     "7e28faf7094f4ab49617ec548a6687a2": {
+     "d099c39d359d44c6a4773d2e770a69be": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7e396e434908467ba36cd5918684322f": {
+     "d09e0d070bb8481bae80d7e58fd0d5fe": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_302f06c0b7514f36b1a0770a147c4b14",
-        "IPY_MODEL_8922008792dc4f92b4ebc06d02d1b06e",
-        "IPY_MODEL_0e2829a4062b4649b6e4e0300bd4b194",
-        "IPY_MODEL_eab4eae027ca409e9182b1a10c9ed9cc",
-        "IPY_MODEL_988b704d87a5435dbb5c58fe57bfd3d7"
+        "IPY_MODEL_055fa6a9c6e74d1a944d75427df5913f",
+        "IPY_MODEL_ef6ae1484afd4e18bc48c265e526bfb2",
+        "IPY_MODEL_81b9b291afe24690a1d2e897c992c935",
+        "IPY_MODEL_ab54977383c4499a970f9780a2042fc4",
+        "IPY_MODEL_381a9dca7e024b8ba78ffe36fd327363"
        ],
-       "layout": "IPY_MODEL_59a00cdd56e54b338987b4d555f4a544"
+       "layout": "IPY_MODEL_72bbe97a4ad8482ca8134faec5b8ac1d"
       }
      },
-     "7e398ba0e1bc4366bbef39915d4e30fc": {
+     "d0a3009840c049dfb7d80e6a7db2f895": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_300209feb167409681e15dcc70a172b1",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_487c675d9c6245ea8b11bcfb86de312d"
+       "description_width": "initial"
       }
      },
-     "7e60418aa00346acac2df7245cc5869f": {
+     "d0afcb798902491a878af9bbf5121cf4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d0d3194c3c5943738d071224cfb29cd8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d0e4709300e848e1908cefb20b6b5b0c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
        "children": [
-        "IPY_MODEL_3a9dd5337eaa4a97884f3c638b324820"
+        "IPY_MODEL_19ad69fb3b5c4e669e872498e8978c10",
+        "IPY_MODEL_1931b49f139a4e56b28a1a6502de0455",
+        "IPY_MODEL_0bea43f5fefb4a70b14846ee460a48a9"
        ],
-       "layout": "IPY_MODEL_8279aebab74f4f4d9196f55837e4b6d7"
+       "layout": "IPY_MODEL_9ef03cb11de34a488ae0096616bc2d4a"
       }
      },
-     "7ed9c434f95f424b9a18cc7b67b2562b": {
+     "d0e69c34beed4c8f9f8f67b5a34975d0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HTMLModel",
       "state": {
-       "layout": "IPY_MODEL_68da1449af0f44ba92c1c30db1beb664",
-       "style": "IPY_MODEL_1e01a24116ce45739d8088f43598cea7",
-       "value": "Low energy"
+       "layout": "IPY_MODEL_6b0f32a5759246c29b00fb263de0310e",
+       "style": "IPY_MODEL_bd974740c4d44b46b5afcf8c660fa914",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>186.26</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>186.26</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>186.26</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>20.84</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>20.84</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>20.84</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "7f20d0e43d5b4420ab755c6046499a41": {
+     "d0e6d423d5094797aa8e07b50361ac10": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7f2f055efeae4755bf1de6855f722017": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_cf77cc8f06ae4d88b08b79fc5f95d198",
-       "style": "IPY_MODEL_6606cd77d25743e1ac50cacdd54c5216",
-       "value": "Membrane (mm), "
-      }
+     "d0f73ff5edb14673bb175061bdf6da99": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "7f4e761864ac49f8b06b86d84be346b2": {
+     "d0fe952b9cb848c886dcf6fed15daf50": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "VBoxModel",
       "state": {
-       "_titles": {
-        "0": "Detector"
-       },
        "children": [
-        "IPY_MODEL_910db8f08ace4751a750dd7d6f24f629"
+        "IPY_MODEL_be8e8cd329da48a9b9a4084f9472147c",
+        "IPY_MODEL_f5f55c7465794f37b122e506cbbbde8c"
        ],
-       "layout": "IPY_MODEL_b96cf4cf5170445e91e1e0f161d0d845"
+       "layout": "IPY_MODEL_3d57074ce2864ca68a24b8a09200c4fe"
       }
      },
-     "7f55bb71c01f4b6cb3cbee687b98ce46": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_3db8d492b05b478cb28cd8936fb7f32f",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_f5b25c24f22e46a99f8cccdc3e948c80",
-       "value": 1
-      }
+     "d10140f801634658bec84de787485a43": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "7f5bed80c5d34cc6b72bcca106958999": {
+     "d122b580d1a242d5be4b338e416bb8c5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "7f9064ee75c74146a53456b8b34f41be": {
+     "d1235bac8f2f434582186d546d1d4864": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d1262d6484904a619adf64a93e9e7382": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9012,75 +43061,98 @@
        "description_width": "initial"
       }
      },
-     "7f9122896c0a4c9caa583d6e835ac9e5": {
+     "d130bc55943f4ba6bee6f66eeb45ec9b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_53beaddd73414cbe99519f2dedb47393",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_47a5b738af254fbba63e82976c0cedcf",
-       "value": 785
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_5705f04ea026437c982cfd3848cb6be7",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_aec293726fb9433d886c373d65a35052",
+       "value": 3.8
       }
      },
-     "7fd01ce43d7e40898e9bea70eb32cb82": {
+     "d131dd75fa0f423c9feef7db19d69feb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d138b555dff1442e9ce6b6f3b7acc791": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_4d2b98c4b57f4b1587749da05f5f98a8",
-        "IPY_MODEL_fbf8cae533e44a40927d28f7974ccd92",
-        "IPY_MODEL_06f39f0e0fe14a0786d78bd6bdf29281",
-        "IPY_MODEL_ce33b422b92c4866b25c735e4b53b372",
-        "IPY_MODEL_8fb5a368f513498fb618ea5aeeb6e7cf"
+        "IPY_MODEL_9a0cc62591e741a19ab81af66e79db97",
+        "IPY_MODEL_38b28f53c7b84226affebe600b005ba3",
+        "IPY_MODEL_b09ee0a775d94b038961f37c557ac118",
+        "IPY_MODEL_a69b75009a424037908c99dc2dad1a27",
+        "IPY_MODEL_d5a743398f43430eb8bf609e8d6224b7",
+        "IPY_MODEL_7bc826f58e114bbbb2d7b51185ce6ee0",
+        "IPY_MODEL_8aeef963233a4de2b67329f08c875f84"
        ],
-       "layout": "IPY_MODEL_c41f101a12634c57ab50481613303c14"
+       "layout": "IPY_MODEL_8b071ea789344317b60fc338e8187a85"
       }
      },
-     "7feb0397689e44b48468b965194a7343": {
+     "d138d54933c7424dbd338e983394ca53": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "801794dea4d94ad09add87be03205a57": {
+     "d13a70ef528841e891107b21c46515d8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
        "children": [
-        "IPY_MODEL_716ab0770c2548febb6c4ae4299085db"
+        "IPY_MODEL_4a4ca9e4ace9441ba5541aedf3f52400",
+        "IPY_MODEL_477bba795761441c86a8b5a1de20cd3c"
        ],
-       "layout": "IPY_MODEL_b4c789fe1e4e423d97d822aaaf599f5c"
+       "layout": "IPY_MODEL_6cd1b01bb9e84c779304a5c8842cf302"
       }
      },
-     "8081d2f2fc9941b8ac3cadb41ac8a596": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "d13a77587fbf4d77b4ee25288cb2126c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_b63a868db6cc400ba35005f2e0636094",
+       "style": "IPY_MODEL_ead591fab80f47418041d3a04a091d81",
+       "value": "High energy"
+      }
      },
-     "80a6f82641c84a9bb9bc32bcd3d72163": {
+     "d13d6d580da74973814e85dc32a62290": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "80b8e7824b6b4d0080d6b7a71711c924": {
+     "d13fa8ca2faf492995dd54ae02542db0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "80d31b0ede6d41c6bb770c2bc92538a6": {
+     "d14296577e7e423a87871c3488f6ddeb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d166326c6cd84d72a90e10d31902143d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d16713eda58047b083af95393cc21e52": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9088,79 +43160,146 @@
        "description_width": "initial"
       }
      },
-     "80fa50dcf5ca44c7abc1fe01ef16fa07": {
+     "d18cdc89b39b4d29a0d83bbcce8ae85e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_1b7b1f7173f047c18a55fe521200d5d7",
+        "IPY_MODEL_914eb145b25a4b4f8e966ffc2c8d72e1",
+        "IPY_MODEL_87e78de7a32b4916875bf60cc490b609"
+       ],
+       "layout": "IPY_MODEL_73c785f6e90248bbbc76eee17e324edb"
       }
      },
-     "811d8cc362b24a9385657063afb3b9ff": {
+     "d18ff27d9a2e4075bd0999c139b84af2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_881027767c884d09ab8737fdab4c235a",
-       "style": "IPY_MODEL_05cffa1b8f304dd9bcc946b221a9fd42",
-       "value": "Outer Zone Plate width dr:196 nm"
+       "description_width": ""
       }
      },
-     "815d4e5c84b04de3861c687d09de9533": {
+     "d1922d60300a42a3886e72bba7956e2e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "823c5523b0ff42c18d536a4243b0e7ec": {
+     "d193618a4eae4e27b83d95cffa31b99d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "VBoxModel",
       "state": {
-       "layout": "IPY_MODEL_2990c7b18ecc49fd8aa6a2ac09d42a0f",
-       "style": "IPY_MODEL_cdfea446c01241d3af41901cc27fde12",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>735.57</td>\n      <td>751.10</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>177.11</td>\n      <td>160.28</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>177.11</td>\n      <td>160.28</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>177.11</td>\n      <td>160.28</td>\n    </tr>\n  </tbody>\n</table>"
+       "children": [
+        "IPY_MODEL_7aad60a3ebf14412815618974191397a"
+       ],
+       "layout": "IPY_MODEL_e73adf3b25c1435a8597a0abe201b4e8"
+      }
+     },
+     "d199f4cda8b9450fb8ef86bacdad6c8f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_e390ca3000884f7a9e2dbb641ca12f8a"
+       ],
+       "layout": "IPY_MODEL_72dfcce9ba9549668fcba708670144e1"
+      }
+     },
+     "d19cb797572e445cb9863a81b3c4757b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_2559ece6e9d6444599ba32a664ee31f4",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_c22f754f0390471cbfb8865d350d9ede",
+       "value": 1
+      }
+     },
+     "d19d74d001f5431ab64d25305d043bb2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d1a5670e983e4a0d801c8111525a4cbf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d1ac99ee0e734db987f1f7b2a6de70d1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d1b023fce1394f1ca09ac30b59e2dc1a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
       }
      },
-     "8247e2dd643441cab2297b33e2088f19": {
+     "d1b57cc4775e4343a08605e46bee2c20": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "8279aebab74f4f4d9196f55837e4b6d7": {
+     "d1d217e798db4a11bb3dbf83ab291fa0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "82bf4f2321844415a65e52be3191fa36": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "d1d3a0aff1604c768ceb2fe25ca496d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_089ddc9166f346a9b8b8e5e1a3606674"
+       ],
+       "layout": "IPY_MODEL_89f05c95e83a4f6fbcb7a770f9e87cd7",
+       "selected_index": null
+      }
      },
-     "82fda8bbfffb4ba189de426383091b8f": {
+     "d1d55260bf254e35a7f8df1ab6a16f11": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "83168b94a7a443d9b13a0ad1dbff9e1f": {
+     "d1d60f9b4d124124904f1aefe57a3e1e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "832ac08b0af042abb56f26f430180cb9": {
+     "d1dad1ae4167449baf89014a698e5f34": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "8368fe357a8843cf90d12cb4ff298e6f": {
+     "d1ec5ea4b0ca497b930919768bb7afdf": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9168,134 +43307,115 @@
        "description_width": "initial"
       }
      },
-     "83fa4f56b4294e81ad54f4c561d995cd": {
+     "d1f264592978441fb5fb4416ab627351": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "83fde167f8414b5297f8b356466086c2": {
+     "d1fdedb9e761470bb7fde78fcfdc4bf5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "840ee67d35854ce292676ef5724e18ed": {
+     "d209dacfa35b4426bb1e0b5f13166891": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_a6178c42bc1e49938c0ff4b2b4a851b6",
-       "max": 3,
-       "min": 0.1,
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_390d60bd6aad472e8921cd6fca3b50cc",
+       "max": 10,
+       "min": 1,
        "step": 0.05,
-       "style": "IPY_MODEL_5456552b22a844f7b316707ec112cb1f",
-       "value": 0.8
+       "style": "IPY_MODEL_1847ee399f364c70a67ec067ca0d660d",
+       "value": 3.8
       }
      },
-     "843ef36d376944369098b2cc42c9b943": {
+     "d209e61a852c4157a93ee28920281ab4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "844d33a472f04be5b1656904196b26f7": {
+     "d20c26e64aff4ae386368bfff04e0e1a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "844e3798130f4cb4a78afeca233dfa2b": {
+     "d21650cff03c452ab1868a6c74148a17": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "846b9d275a31464a8718115ce91711df": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": ""
-      }
-     },
-     "846d027ddbc7418caf69b5e3799c036c": {
+     "d2288afa81494239ac61b002068ebdf8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DropdownModel",
       "state": {
-       "children": [
-        "IPY_MODEL_4344039d669e4078985fcb7faa63b942"
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
        ],
-       "layout": "IPY_MODEL_3b0983e96aa8459eb3511cce82c9566f"
+       "description": "Type:",
+       "index": 3,
+       "layout": "IPY_MODEL_f99a4e28327d459698f5b3178865a17b",
+       "style": "IPY_MODEL_bc52293b78d04d1398361a993603c750"
       }
      },
-     "847587a5101345a1965ae4eea8a13eee": {
+     "d228e0ed64784612a8d2b277bb6b7d0f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "84899a9469e249e6b3bf5619ae5960db": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_f6f98ee9aa7046968618fc48ab80ce88",
-       "style": "IPY_MODEL_eb78087670cc4f7fbc559cc6b9cd6249",
-       "value": "TZPG (mm):"
-      }
-     },
-     "84a85a98b2a14e5fae0cab05de7c85b4": {
+     "d22c0947ffb8453cbcd9f0bc3c708fd6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_79a7314be9754a21897a86cfdcb6d8e3",
-       "style": "IPY_MODEL_1ec48db6b504488ca15d61be01bb5299",
-       "value": "Sample Offset (mm), "
+       "description": "Y:",
+       "layout": "IPY_MODEL_e666f34b46824295b31b6d2ba347e7c8",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_aaddacc4edcb4b7da0f766877f0f459b"
       }
      },
-     "84bc8b5868864887926a7116237dd783": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "8527a3ea3c1b456fb627b127e58b8113": {
+     "d23e0ebfaea445959bc06a58f9c9cfe9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_c1670012f6504fcc85ecddb7f406ad70",
-       "style": "IPY_MODEL_14f2778433e844a5b2b5d1b21b42019b",
-       "value": "Grating Pitch:432 nm"
+       "description_width": "initial"
       }
      },
-     "85297aa12c1748b0b0797adb1d46be26": {
+     "d24e498bb0b84c5d806b276aa9c9cfe9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_3ea0036661f446f3a6b1c7ccb98b0375",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_8f1d163f4d004782ab8253a4e7c2e0a8",
-       "value": 0.8
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_9f64fc241aee4126aadbc7ad40b41485"
+       ],
+       "layout": "IPY_MODEL_cfc6d83310c8441bb01366416527430c",
+       "selected_index": null
       }
      },
-     "8561c6f7c90b4d6e9a4ee92fb7237936": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "857a0f00a75b4fc285b7f8b2789ba36e": {
+     "d25382b4bfe24d96a00a0b0ce6756ee1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9303,60 +43423,65 @@
        "description_width": "initial"
       }
      },
-     "85b54555539442d1b504afcee919ab41": {
+     "d2620f0b8f2e4e73bebaa9833b58c2b0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "HFM focal length (m):",
-       "layout": "IPY_MODEL_e8b41cd74e0143818cf8bad21a6f1c04",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_76b14567f8154381bc1171a7cdfd07e3",
-       "value": 5.74
+       "description_width": "initial"
       }
      },
-     "85bac71d9e1541ab9cf4d5bfe1af0e3e": {
+     "d264ab54c27b4f35881fc7cc5b96f9ba": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "85d5dae7ecf9429fbc4c19b7448f7dae": {
+     "d271c320f3a1453bb95235a25d221f08": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_ef62a3fee1f04835acc22025b15ba38a",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_d0a3009840c049dfb7d80e6a7db2f895",
-       "value": 2000
+       "description_width": ""
       }
      },
-     "85dfb6baeda141849c7f7a44e1abea2f": {
+     "d285432f89d94c1a8b1db22fce8233cc": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "85eff841ccf94ae3a4d347e23514be43": {
+     "d288d681db5a47e590571fd48c3945a4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "85f199a4eeb94aa88f5289a2ea51b136": {
+     "d29475b8fffd4aab9f3ba0223899a70d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_dc28089878af49ad8bf23e0c253e7568"
+       ],
+       "layout": "IPY_MODEL_af9e85af7ab046c18058702ce7c542bb"
       }
      },
-     "85f82b02058f401ebe1747974358554f": {
+     "d294d47969b340fb8d33553632be4d2f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_140e68828a18483fa609211a357b9b22",
+        "IPY_MODEL_f7c3f2badb064082ae4680032a58a600",
+        "IPY_MODEL_0c1cb821f93c4a9f9ef35c22e940105f"
+       ],
+       "layout": "IPY_MODEL_85027820b6324fe690f9acf7fc3815e8"
+      }
+     },
+     "d2a0257071e94ade95b93d5568d53689": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9364,25 +43489,33 @@
        "description_width": "initial"
       }
      },
-     "861ee2e9f1cb497982405db34d92a6a2": {
+     "d2baf7cc89f8410aa323db8bd3f646a7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "868a3c4aa7cb43cd8fcaeb4f8de45f7d": {
+     "d2bf15717d4a420c866af2ccdc160291": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "87889a997fe14bce93a83ab5579df700": {
+     "d2c601eefc674ff58eb0e6c55bbd64b0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "d2f59e3a3ea345f4abfbca26550c8e3c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "87908949a5a949bea75c37bf5664f288": {
+     "d2fc9dcaae2445cbaf644d4f9ca9d925": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9390,7 +43523,21 @@
        "description_width": "initial"
       }
      },
-     "879931ee8783413ea0d682024807ffeb": {
+     "d3007f8fb47541a68b75a290085326e3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_2fbc3971bba549d9963c87186fbeac85"
+       ],
+       "layout": "IPY_MODEL_d6ca2195c29645968884b6b96150f523"
+      }
+     },
+     "d304a4d69e47412b9e6a5c9c176caaab": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9398,23 +43545,73 @@
        "description_width": "initial"
       }
      },
-     "881027767c884d09ab8737fdab4c235a": {
+     "d3194e53d3b64108b9357e0dcec50ec0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "d31d136b07db4342bc606f59393aee9e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "88307488b5114a239347c3682eca9d6f": {
+     "d32aaf507eeb462db928283e88ee86ec": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_46b7e70122084d1c98450552ad637e55",
-       "style": "IPY_MODEL_1a6d5837767e480b893bbeb1e5f12ac6",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>84.13</td>\n      <td>68.58</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>84.13</td>\n      <td>68.58</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>84.13</td>\n      <td>68.58</td>\n    </tr>\n  </tbody>\n</table>"
+       "description_width": "initial"
       }
      },
-     "8870dfc654174bc3b6a98a1f273cb7c7": {
+     "d333d53beb3e42028afd8c0916c4d2da": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d33f94f45d364a12a186b9b66b0f1194": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d343463d46d74526804b9c0cf43aba1f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d34cdad393cf4bbb9dfb15a6433b9680": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d37018852b924a01840c972beb35cbbe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "d37adad632f04b20893b5375c19fe480": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d3a602be420049f3a8a4f75835e844f8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d3a746d58aab4344b4922a755859aa29": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9422,126 +43619,135 @@
        "description_width": "initial"
       }
      },
-     "88a11a52304c450499f004f8d3638a49": {
+     "d3ab8c9d9bdd4d8fa2f79c54c2a41f22": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_ecbe3860080e47c091610ac1355bf54e",
+       "style": "IPY_MODEL_eb2ea7e802d74089a3dfb6519117659e",
+       "value": "TZPG (mm):"
       }
      },
-     "88b4b39b821a47bda28df65bc88b2853": {
+     "d3ad9c7354104c9686f3b68120e04618": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_8527a3ea3c1b456fb627b127e58b8113",
-        "IPY_MODEL_386c360722f44e62b76b12ed0662530b"
+        "IPY_MODEL_e4646d5762e84659b67e56176177522e",
+        "IPY_MODEL_d65895031dde4beca9dc6f492741aa00",
+        "IPY_MODEL_2fa9855e3b8d43b6a9389d840cf1b6e7",
+        "IPY_MODEL_6f0cea435b774a9aabe8b980923cb3b9",
+        "IPY_MODEL_fcf95f63046b43559aa22979352c5360",
+        "IPY_MODEL_15d42c0a6b97487285aa8b48c34043b1"
        ],
-       "layout": "IPY_MODEL_72f33fb9e2d14ce2bc4b307ba33ab8b6"
+       "layout": "IPY_MODEL_a6397b0962f14bdf97f098cf8ba2cbe0"
       }
      },
-     "88ca49e7118c4927ac250721e7900c98": {
+     "d3b22e3842c043eb9a68054ca7d96405": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "8902e27e9cae4c10bf841f1ce72a55e4": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "d3b5146276364e368047ea00729213d2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_87928a8511ab4ead871afe59e874a9ff",
+       "style": "IPY_MODEL_109f76c019864b8c80bc521087a35fd3",
+       "value": "for Vert. focus:134 nm"
+      }
      },
-     "89089eae9fd04b0e8cf5521f7c3696cc": {
+     "d3da53454def429ca92ddaad8e0e2331": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "HFM focal length (m):",
-       "layout": "IPY_MODEL_bdfaae25e14c41b5905673d4c6a1662b",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_cf9842103f624cbab6115eda5f9a2c0c",
-       "value": 5.74
+       "description_width": "initial"
       }
      },
-     "8922008792dc4f92b4ebc06d02d1b06e": {
+     "d3dbd40533d9441182e4fb8f40ee3a3f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_7f9122896c0a4c9caa583d6e835ac9e5",
-        "IPY_MODEL_a2c53569fe914dfaa8a9e2adbf65ae2f",
-        "IPY_MODEL_9ce8d65d222c4d8989738eff526c9e31"
+        "IPY_MODEL_14761b3043e5429e8d8ed861bd9eae75",
+        "IPY_MODEL_45ff297c67d842b3ba4effa22cb23baa"
        ],
-       "layout": "IPY_MODEL_d81ce84dd3474572b2d44c7349b62772"
+       "layout": "IPY_MODEL_39d56a7031314fd1aa09c3724485d93b"
       }
      },
-     "8943f1775fba4ac4815d59baeabb728c": {
+     "d3e4642549714ec38a08f1acbf5666f8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Detector"
-       },
-       "children": [
-        "IPY_MODEL_3d925617d0cf4f389c7c69e6b79b37a6"
-       ],
-       "layout": "IPY_MODEL_561408052c774c3d8e0f24e30223f4db"
+       "description_width": ""
       }
      },
-     "894828cba7b2440b9fbf6e814bee02ab": {
+     "d3ec2d3b67da4d258243eef00dfb3f54": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_118cc8b53ea0405b8d4737280a41469e",
-        "IPY_MODEL_e6d22d1e386d4b40a1cd23f52fc8d74f",
-        "IPY_MODEL_4a3b75ee430c4c54b59b3dd4939a6e4c"
+        "IPY_MODEL_cabf440426964811afdcec61cfc380aa",
+        "IPY_MODEL_a2a8f7d696054ac29ba70d03560e7e70",
+        "IPY_MODEL_cfcff3f8b45d42daa3522312182c339e"
        ],
-       "layout": "IPY_MODEL_847587a5101345a1965ae4eea8a13eee"
+       "layout": "IPY_MODEL_3f0227c3a7a943ce96fbd4c0a68293bc"
       }
      },
-     "896eec32714c48089a43babb407216f3": {
+     "d3f15db322c54f968f3986f23e2ddf37": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "8975e2cfa70c41b6a4d90c150d9f102f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "d3fd1854b33d41a991ecfb71936c0efe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_d086109d16af48eb973f80c53399e83a",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_c08d4485419c408daaf61fd2227bf139",
+       "value": 5.74
+      }
      },
-     "89768eb3e20342aca6bcda60aed46670": {
+     "d40054141e284e0985397d41f09718a8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_f8e24dbbab444b8393c56854d57b2fcd",
-       "style": "IPY_MODEL_e473735c87b246349549daeb20a0fffb",
-       "value": "Detector (m), "
+       "description_width": ""
       }
      },
-     "8999985f4add4e2ebcd5df48018a045a": {
+     "d44248df58b3415c909569362d77b8e5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "89b9e2c879434f828fc10cb95c1fa977": {
+     "d444ff2c9d084276ae77b336114cf070": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "89e39ae665d74aa7a571acf761cae5fe": {
+     "d44b8caf734d49c5bb24dae5ab50e16e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d4654870245d4677a7d4739c60ac5241": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9549,43 +43755,55 @@
        "description_width": "initial"
       }
      },
-     "8a13873288f34e6a863e91a974480581": {
+     "d4685071ab8f41918ad942b9f38e106f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "8a4a04e7edcf4dc19d35e977c64101c7": {
+     "d46ad83e5f22497587f9ee270ee883c0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_ecd9a8ef26964134bd8956f10a30b993",
+        "IPY_MODEL_d56a7c695a76439ea6156aa0e5a7aa00"
+       ],
+       "layout": "IPY_MODEL_9e43b3e516a54c59afce7a03ed510e9c"
       }
      },
-     "8a508a2a61ee46d7b98a89ea0ba21c4e": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "d46f1892339044e4baeb387920043f03": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_1bd065f54f9d40048d8787a456f4ec81",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_c4b684d7c8be4765b99d702d3ee7eb1f",
+       "value": 1
+      }
      },
-     "8aabd04b11934f60b8699803b8885c78": {
+     "d4950f257fcb46b4aee4ef9d285db1ed": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "8ac37be2bed34aff8af4e0a4e738e5a9": {
+     "d4952b8a096147ec97dfe12efaaed397": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "8b06d698018e4a469bb214493b9739bd": {
+     "d4a3123e5dba40a6a8ac4ba21a81a36e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9593,28 +43811,29 @@
        "description_width": "initial"
       }
      },
-     "8b1a547acc2146e9ab8813a8400f416b": {
+     "d4a34d19cf4a4573a6e34c7e7e42fbbc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": "initial"
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_117c6512bbf447969431602b8bba6ed1"
+       ],
+       "layout": "IPY_MODEL_d508ea5e94944a79a5a3cc462bfd3185"
       }
      },
-     "8b7e7f5b27944879a8d78aebbe89cd13": {
+     "d4b20c9d29764271b4146840d7a0f887": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_9f7981dbebeb44c89e4a3b45a1ff6ec0",
-       "max": 90,
-       "step": 0.01,
-       "style": "IPY_MODEL_8a4a04e7edcf4dc19d35e977c64101c7",
-       "value": 54.74
+       "description_width": "initial"
       }
      },
-     "8c383b85ee81417ba036bdcdbb57b4d3": {
+     "d4c1cff2c23a4f1f8cc01fbe24e1801e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9622,41 +43841,41 @@
        "description_width": "initial"
       }
      },
-     "8c4d1a9c95d4440b88bf90d1d9fede03": {
+     "d4c4192dedfc46888db0d65a0819618a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_3165ada44f2442bbb2147dd87d359cd6",
-       "style": "IPY_MODEL_ee74bb2175b9495ba5f35c48e31fa1ed",
-       "value": "Membrane (mm), "
+       "description_width": ""
       }
      },
-     "8c79193a2079419586067f13a0b118b8": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_d37adad632f04b20893b5375c19fe480",
-       "style": "IPY_MODEL_e58d9d8e0961484abb57bea4aa9dd008",
-       "value": "Detector (m), "
-      }
+     "d4efde5a30664154ba4746f08f977f73": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "8c9e77641f334f59a43759f33091234b": {
+     "d504ac04ffe74346a04b319c825c0b5a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": ""
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_64963b4d38324db5847dd388131534bd"
+       ],
+       "layout": "IPY_MODEL_ca263d6d27394be0abdadd00b54e8f69"
       }
      },
-     "8cb2db328b2f4bb19462e83a645e87fd": {
+     "d508ea5e94944a79a5a3cc462bfd3185": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "8cbc34e506cb4beca035219c44d168bb": {
+     "d50e935f1c8b4d5fadf5c7267658b4b2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9664,7 +43883,7 @@
        "description_width": "initial"
       }
      },
-     "8cc6723ccf464f36b96f8f16a92037b6": {
+     "d50f77a2d7f14a60a9bae6b1e2a272bb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9672,155 +43891,249 @@
        "description_width": ""
       }
      },
-     "8cd4c6089b73456193ade379d87a103b": {
+     "d5126b34932f48c79817412900c32d36": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DropdownModel",
       "state": {
-       "children": [
-        "IPY_MODEL_6e8a2020b9a64fbd8893d74a32b83e08",
-        "IPY_MODEL_c0a66750d27b40e68603235cf9c17782",
-        "IPY_MODEL_31f7823a82464c5ab7bff89cf96891a1",
-        "IPY_MODEL_bbb24af1a8c84378b2938a5b1b0097cc"
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
        ],
-       "layout": "IPY_MODEL_152c9f24bd424e0f9963c69d347a7287"
+       "description": "Type:",
+       "index": 2,
+       "layout": "IPY_MODEL_e170efb34ce6481e81a74b158d8a69c1",
+       "style": "IPY_MODEL_d3a746d58aab4344b4922a755859aa29"
+      }
+     },
+     "d526813200f84bcc88ad0a9167714604": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d53a57310de240e3808a1bd07ec34bdb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d53e19a5217b4bfe99cf33628d833c2b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_c04d4b179ab041e491bbafdbe2cb2953",
+       "style": "IPY_MODEL_5fe2d3701e18438ab6d7abce1175653b"
       }
      },
-     "8ce7dbfb03054337b7c6552292060295": {
+     "d5405eaafbf0487698edfd7ca5a998c9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d5467185a0cf40bfad5d4bcf5567a02f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d5496b39ed0645b88288c89750d2e49f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d5573ff96dfe41b489c9d535f8e6be67": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d55bf92ebbd543458fb328aa330b09ac": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_63ddd9d071cc499bbe28d286ca01d093",
-       "style": "IPY_MODEL_98c1f5af3d124ef78ba08a4876c65e1d",
-       "value": "TZPG (mm):"
+       "children": [
+        "IPY_MODEL_666b12f62b9c49519b21a8beef8a8740",
+        "IPY_MODEL_e5a3f94fe3a4479ea556534a2d4ab250"
+       ],
+       "layout": "IPY_MODEL_e044c0c1a67b44c29f31e0eb2a76f0fa"
       }
      },
-     "8cf1295b157a44a99a42ebf6d4553a15": {
+     "d55e7a4ea4224292808846e094e4bb0b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "8d12298968044c48b907fcfedfd5a102": {
+     "d56169ed07354e02aa00315e86d028b1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_131da1275b7c48bb9850175284c487b2"
+       ],
+       "layout": "IPY_MODEL_f98914f5847e49399de2434cb4f72cdf"
       }
      },
-     "8d22a9f571d948d8a2b7aac01e742ea6": {
+     "d56a7c695a76439ea6156aa0e5a7aa00": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_d1d217e798db4a11bb3dbf83ab291fa0",
+       "style": "IPY_MODEL_2ed83a06fc4c40c1936f49365ac7cd99",
+       "value": "Outer Zone Plate width dr:196 nm"
       }
      },
-     "8d65ea9cb16b4e97ab91ed739a8521d5": {
+     "d577951504af4442b6a189acfdb91240": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_a3a6bcb43d4545fda7c3e4a4f7dbb9d8",
-       "style": "IPY_MODEL_015a73ce1dfe4731b35affa13383b8bc",
-       "value": "High energy"
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_8efa603e9a0c471f811a3224864d5df9",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_7a129d4ad77448afae6b9b525515f9a5",
+       "value": 381
       }
      },
-     "8d66008961274e2fbe0099e01f8be153": {
+     "d59038c0f134435f965af677185c6773": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "8d6fb60768534b208c359a93ef93d9f2": {
+     "d5a743398f43430eb8bf609e8d6224b7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_310dc4a2bb704060b061cfa3b669bce8",
+        "IPY_MODEL_fa9d20a4e91143e49b4a45e1f5813203",
+        "IPY_MODEL_f4207701554d4bfdba7ee41dd6eef1fb"
+       ],
+       "layout": "IPY_MODEL_f88647ad51574aa5baf744d1e9d7647c"
       }
      },
-     "8dafc72f1afa474fa205a5efde5d64c3": {
+     "d5b8b38835064a46b3bac1deb640d0de": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d5bbff6bde994ee89cba1b0bc1d07863": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d5c3af5ac3ab4c8082ae6034a9622686": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d5d033083bd24a71889be209779ec46d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d5d423e6b44d476187e687c59b5924c9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_1c03a92c121047b7baac914dbcfad4ad",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_9f344afa1e0443a8b3a6e70fc6ffbcdf",
+       "value": 0.75
       }
      },
-     "8dbabab5adc74d10867f65876d3cd02e": {
+     "d5d4aa350e9d4b639ee48b6659f85193": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "HTMLModel",
       "state": {
-       "children": [
-        "IPY_MODEL_d3ab8c9d9bdd4d8fa2f79c54c2a41f22",
-        "IPY_MODEL_261d856d744c4497a6298e6881a832be",
-        "IPY_MODEL_2311522565884c11bf03f7f8fb15f2ec"
-       ],
-       "layout": "IPY_MODEL_cf988e41f9af49acb18cd861dd9ba0fc"
+       "layout": "IPY_MODEL_535dcc3b907f414985f74e5bd132cb36",
+       "style": "IPY_MODEL_fb5521a8d977436dbf0e1b5332c1f8bf",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>42.05</td>\n      <td>26.19</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>42.05</td>\n      <td>26.19</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>42.05</td>\n      <td>26.19</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "8e0a36d43f9c45bfb7faaa7bc1497b1e": {
+     "d5dfc963b77b4258bcba769a7c582437": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_07795c0712a342f4a9ce1b55474acf07",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_450480f8b3044caea2f16f401857b43b",
-       "value": 880
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_abad228b5d8647febd49bf15689e76fe",
+       "max": 2000,
+       "style": "IPY_MODEL_25d1646dbbfc4f7e9be7c8b1f9fe9830",
+       "value": 100
       }
      },
-     "8e0cbd2df9fc4a4fab1ee17f3e71158e": {
+     "d5e6947875e14463a30787dbad64b712": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_42fe584421464cb6a0fa3d74c64d415e",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_5650b5be034f4382a13b584c80080a51",
-       "value": 0.5
+       "description_width": "initial"
       }
      },
-     "8e7669b84cd940d4a84df278e4b168e0": {
+     "d60e53180e484037a6b06f2f77b19440": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_617b92ab7766469fa9363b597dda5f46",
-        "IPY_MODEL_18f369c30b8f4487a714a4e135cae66d",
-        "IPY_MODEL_2f79ec0cfdfe434d96029df93fbe4cb2",
-        "IPY_MODEL_dbaae4f96acc4c09b31bb05c61605ac0",
-        "IPY_MODEL_05d0d9d3a289460ca8800b32198fcfd1"
+        "IPY_MODEL_5c4f9812f1e5427b9626dca39777366d",
+        "IPY_MODEL_ec166b9c84364e888d037963bb7d8136"
        ],
-       "layout": "IPY_MODEL_40a0c92ee5d34e8fba02f471a834fd60"
+       "layout": "IPY_MODEL_f077b273f14b44028de1f6dc3abdbfb6"
       }
      },
-     "8eb26b89f2aa44be9dc0a3a780ead1c8": {
+     "d60f1f9bd88744989662df4d4a0b536d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_95827c043a2b4ca496af3b6223559b39",
-        "IPY_MODEL_e4faa1e047ba478caa1b0bbcd5a7aab9",
-        "IPY_MODEL_f1329b2828074aed81530ab8cd70b8c3"
-       ],
-       "layout": "IPY_MODEL_90fe662eabd04c289928b0993ac5f284"
+       "description": "at:",
+       "layout": "IPY_MODEL_69fcc66f4deb4f4ab84f3a46290e93d9",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_1145e5ca4f7a4594936d4db2c1c3de72",
+       "value": 0.75
       }
      },
-     "8f1d163f4d004782ab8253a4e7c2e0a8": {
+     "d6108b69da144e7491b494d097e78a8b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9828,7 +44141,17 @@
        "description_width": "initial"
       }
      },
-     "8f3c26c4ef3d477bb326310b69c3ba00": {
+     "d62221e013d94b828fd8ff3fceae368e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_98e0fe56f7b84ca8835d27ee725db818",
+       "style": "IPY_MODEL_55821564bc5f49a4918818eef5273625",
+       "value": "Energy range (eV):"
+      }
+     },
+     "d625e138d7a04f96a89c0c094a7dc27b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9836,15 +44159,23 @@
        "description_width": ""
       }
      },
-     "8f3d9a7e5e344f508d0cf8e9149c7f52": {
+     "d62fb0932c804e1583877f016e6c7b19": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_e4b119525df94a5eb85805c32a9a7b15",
+        "IPY_MODEL_5ad444eb1a31479da9b734949e4db8f8",
+        "IPY_MODEL_5a7bf22c0ea040349920db84f9f144a9",
+        "IPY_MODEL_4502d69714aa442fb0ebd8301adb8ad4",
+        "IPY_MODEL_ecf5114eb70040e7bc4df2e497da55f0",
+        "IPY_MODEL_332dd873e11b414aa9caae0ebb692049"
+       ],
+       "layout": "IPY_MODEL_43185107a8734ec89b51e15af14b9b41"
       }
      },
-     "8f4f4bc10dd24841b701bef43e969ab5": {
+     "d6309b54ccd346d79928f523519e90ed": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9852,49 +44183,77 @@
        "description_width": "initial"
       }
      },
-     "8fa7bb0cefa34066bc6d9a118a7ada5a": {
+     "d6310e9949df452598e599baeb574f4f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "8fac06980ff4484ca023e24a3a5602fc": {
+     "d63378e4fd504b08a03ab69a777d2101": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Y:",
+       "layout": "IPY_MODEL_3ea7c947eb7f4ba1b6151d0b56083382",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_85b5d3b644884ab6b9d54437f7a1fdae",
+       "value": -2
       }
      },
-     "8fb236641ab84f578aea1d701711dd2d": {
+     "d649df71dff14720b8e3b8264a5e4961": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HTMLModel",
       "state": {
-       "layout": "IPY_MODEL_46ee5f4325fc41bc97f2a9f7672b3cc3",
-       "style": "IPY_MODEL_d3194e53d3b64108b9357e0dcec50ec0",
-       "value": "Grating Pitch:379 nm"
+       "layout": "IPY_MODEL_12e2b027922946db975cccb530331b41",
+       "style": "IPY_MODEL_3a9e4a48e91f45e9895e3ab93fa23982",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "8fb5a368f513498fb618ea5aeeb6e7cf": {
+     "d64e8b04f1c744d690bdd0996e1746f2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "d65895031dde4beca9dc6f492741aa00": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_34dc2e5ab40f4e0e86d59fde261af831",
-        "IPY_MODEL_ed35289fb57a4efaba023c9d7b980952"
+        "IPY_MODEL_b98315308b6848849c0f46a1a5dd42e9",
+        "IPY_MODEL_e386e1a382e74165ab9e8ddab0ecd8e7",
+        "IPY_MODEL_bca0a68363b34c7ea956d4ff618555ab"
        ],
-       "layout": "IPY_MODEL_dbe9bae4a4204cf49d016baf0f2b24e3"
+       "layout": "IPY_MODEL_8a84ceb5db5544acbc2b2d0520069b7f"
       }
      },
-     "901d6a2618da4216adc3a68a7ac21ed2": {
+     "d66220489a144baa9689d1d82e5feb88": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "905bc610ba044696aae64f4ebb41a148": {
+     "d67d7a033acf4af192c2f653529ea7a8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_ccc6e98e5a1b49f9a72b5bf5d244c9ed",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_923b1b47f19e4fc1a0232705ee152483",
+       "value": 0.25
+      }
+     },
+     "d68592599611449abbde95aa501f7f83": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -9902,181 +44261,176 @@
        "description_width": "initial"
       }
      },
-     "907466a8717c4161bb3a032cd7a11a09": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "9083fef566b649cf911380990cc6999f": {
+     "d687b373a5ca4fedbf8af7b47931d59e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_cf73181277984419a8c60b63a2837003",
-       "style": "IPY_MODEL_8d12298968044c48b907fcfedfd5a102",
-       "value": "Detector (m), "
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_270db2e10b6d43ec953fcb1adff5a89e",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_7e3b935349ca40f995036e3beb2a8c52",
+       "value": 5.05
       }
      },
-     "908e149e2c8a4c7db267c27341d905cf": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "90a0e0800d4744379d69635a4e12ab9a": {
+     "d698f7d237114b72a9ecd655d79e23bf": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_e7f647e9b9d74b179ae92bbb47605c1e",
+        "IPY_MODEL_fe49601ea4d14dd9aa543f5e08e823b5"
+       ],
+       "layout": "IPY_MODEL_5cf8f47c841c4a7d90d3603c3ed165ff"
       }
      },
-     "90aa766d53cc4eadbb69bf63659cf619": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "90cde5d6130f41a9b3254ed2bc866714": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "90fe662eabd04c289928b0993ac5f284": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "90feb4368dc543658e9b7f59d5ac64df": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "910db8f08ace4751a750dd7d6f24f629": {
+     "d6a7c133261d4427b151a37215a749af": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Sample"
+       },
        "children": [
-        "IPY_MODEL_2b49db57b3d24ea3a8e68a22970112ca"
+        "IPY_MODEL_9f0b3822e3264c4e8e76fc48430d216a"
        ],
-       "layout": "IPY_MODEL_5f38f060e7074c96a62e6b6d7b97fd66"
+       "layout": "IPY_MODEL_6d8849a15fa94ef9b9c587c3d4e907dc"
       }
      },
-     "9120f744ae4b4f588ffcdc8e73f9cff2": {
+     "d6b00dbcfacd42e2b5dcc7b10a3ce883": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_6853cce1a96342ef839f0e4878622b07",
-       "style": "IPY_MODEL_1638538aa8b74f1b8128310a5372dc60",
-       "value": "Membrane (mm), "
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_31cafcaf19c94676a323b16095ce3236",
+       "max": 15,
+       "style": "IPY_MODEL_8c30bedaa7ea4833863933421370e1ca",
+       "value": 4.6
       }
      },
-     "914c8a1570f54bb8b2eb069a28009b40": {
+     "d6bc2283d82546f7b97de8bd9806b7e1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "917c198f84d74753bfa3c27bae2ace44": {
+     "d6c96a0acede4bc0aaf75b83c838f2f7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9197127259f74ac9885344d2c62158af": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_14c564049d5045dab27cb19b3d2f37ae"
-       ],
-       "layout": "IPY_MODEL_062d1e839ff8471ba1a9cf7cc1c655a9"
-      }
-     },
-     "91cda04e516d4033918d49d16c1e96ff": {
+     "d6ca2195c29645968884b6b96150f523": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "92698ad212164a5ea9a9adfbed290bae": {
+     "d6e1014a7c974dfc8839bee8fd7ccc9a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "926b4b33718d45ac8ab937e7792f3907": {
+     "d6e37e19df574b54a0b26e16b6a8878a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_e2ec0ebda0dc4cd8825a4cfd52a52605",
+       "style": "IPY_MODEL_b9a6814c33d94c0e94e340724b8f3260",
+       "value": "Low energy"
+      }
+     },
+     "d6e5913cc7614407842d835d15b5a3a4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_09d49c2f7d504b1b856888f970324e24",
+       "max": 5,
+       "style": "IPY_MODEL_9fda9b37ce7b4a98b0a0ce4ec4efd654",
+       "value": 1
+      }
+     },
+     "d6edd628d87b4426a5c8d875adb0fb5e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9277a071beb04b27b2508731f0bd7d0e": {
+     "d6f18543b9ac4dc0b07d563196e2a0dc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_a38eae58b00644a79c7bbf8a9781e3f7",
+       "style": "IPY_MODEL_c5a10c80b59b40a2bc578e30f4c511eb",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
       }
      },
-     "928026ca4e9a4e048f9ac2c18385c012": {
+     "d6fa65750310419ebbc6ab2f5090f158": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_c117d5e4acc84acfa2dcf8f7819b3d48",
+       "max": 5,
+       "style": "IPY_MODEL_0b04de67a7e94d388d2dfddf20e4f265",
+       "value": 1
       }
      },
-     "928a0614ef754c879c10fa93763bb720": {
+     "d70fc0960425408a94f27cb1f32e6170": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_b05c89cd877e4c16a1f4974384cfcc12",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_016a2d6ec61547da94dc740766349e9d",
-       "value": 0.8
+       "children": [
+        "IPY_MODEL_8d65ea9cb16b4e97ab91ed739a8521d5",
+        "IPY_MODEL_6abf7cfe5d2247ac98f70d36701923cc"
+       ],
+       "layout": "IPY_MODEL_56b8130e1c424ba681ff47a5de12e70d"
       }
      },
-     "92adb9fb6f1d4bd697e422ae7788fd55": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "d7132e671f5048e393af0af1ee4d2c28": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_7f0c1b25b6a242f69bd886ca3dcff7f7",
+       "style": "IPY_MODEL_c56e2689e6b0499b801571e0c2d4c4e9",
+       "value": "Low energy"
+      }
      },
-     "92b5f74ed1ef4252834272a38b6cca2e": {
+     "d71bf63283294dc3a903c848b5050c3f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "92bc3043537949a3ad3c1732ba266e23": {
+     "d71cf7a9db2d41f196f10ea55daaec2a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_38900705626a4bba867f93eed3d5467c",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_421e4b2d0c5547cf8e008525d48ad765",
-       "value": 381
+       "description": "Width:",
+       "layout": "IPY_MODEL_eec19026b50e44d3a38b1a1f59277f0d",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_b8b32f3927d747f5827ed7eae53efdf1",
+       "value": 1
       }
      },
-     "9314832a77484c5f817035c1f6a0b09d": {
+     "d7277be8e36d4e879932c51197ca8532": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -10084,326 +44438,332 @@
        "description_width": "initial"
       }
      },
-     "933621d1b8704bf9b5a6dc12931934a0": {
+     "d72fb88a7cd241f58ac283636cdbc1fa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_6b24bcf61ead40d8a567cef11c2f34c6",
+        "IPY_MODEL_c2381f2f7bbf4a639dc1c9bb9f90499c",
+        "IPY_MODEL_0a609402842a4db4af8710d852e045e4",
+        "IPY_MODEL_471b8f5ca66c44ebbb4645b9b6c4388e"
+       ],
+       "layout": "IPY_MODEL_a8776e09dec349cd9d8fbbbbefe7dbd0"
       }
      },
-     "935dda90de3d46b5b957de733877bc70": {
+     "d735ebe5149d46ed83fd46ae60613a83": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "938902fac9bf45dd876ffc222c56b145": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
-      "state": {}
-     },
-     "93a50a3d9b204a4eb5e863d0e0b58529": {
+     "d736231aab14452da8f4fb3b2a0642f9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "93f0932b0b72406eb9647a852882b949": {
+     "d739e1e6c9fb442ea71e3bb67c658ad1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_9880759ab37e4b699099da801b0f9b6c",
+        "IPY_MODEL_80e31665a32b4a06b71036c0252458bc",
+        "IPY_MODEL_f4f52b2237264f35a1acc5f58a8fcff7",
+        "IPY_MODEL_717cecaadfe942338a91d65efcbf59d2",
+        "IPY_MODEL_91f2251e086e41a2b5564f9674c66b17",
+        "IPY_MODEL_a28bc9579c524bbb80b6bc3b354abacc",
+        "IPY_MODEL_c91837ba324442fabc6852d888ff2edc"
+       ],
+       "layout": "IPY_MODEL_813704e392264dc0bbd2aa05be3e8163"
       }
      },
-     "941806f87be64600a154177f9707b168": {
+     "d73abc74dbc54573b813795ad906f194": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_db5dab0e6de24b4d9ab93c8030973e99",
+       "style": "IPY_MODEL_3abd895962aa4ea091948bdb68ec0add",
+       "value": "High energy"
       }
      },
-     "942b5015097a42a38334dc0715155eba": {
+     "d75cb66292db414185bd466eba1d7f2e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_94f9aac8070648c4b7f6f287e0b0b506",
-       "max": 2000,
-       "style": "IPY_MODEL_cb67a8c80df14c438e27e1c5bf4360a8",
-       "value": 100
+       "description_width": "initial"
       }
      },
-     "942d232a00b5490aa64a1d82a06f39d4": {
+     "d7656c4568e94fcba21b646698037774": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "CheckboxModel",
       "state": {
-       "layout": "IPY_MODEL_bef5dd5148184b80873db37119306a32",
-       "style": "IPY_MODEL_adb306173a9949d19bdc94a654335263",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_158b0bb5b85f4212bd72b90a1ee69c6a",
+       "style": "IPY_MODEL_72487adb24cc49d39b79942d3fdd29a1",
+       "value": true
       }
      },
-     "9434cd273da64991987f8cd5dfc7c30a": {
+     "d797c6aed4274e7581d228712a5f1a45": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d7aaab2149fa469d9ae16bc5bdb12256": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_71eedba94d86439ea74e125f3d2f8ed9",
+       "style": "IPY_MODEL_9434cd273da64991987f8cd5dfc7c30a",
+       "value": "Low energy"
       }
      },
-     "943c6f3e8c1c4ce285775f9a7acee5b9": {
+     "d7ac73963d644685b802b6c24e5d3760": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_08027189093045df9b62ec8486aeabe5"
+       ],
+       "layout": "IPY_MODEL_9ceb651bf5d844ccb9546ebec996b19a"
       }
      },
-     "945b5689d4474c59b3384eee98b31439": {
+     "d7b75410b09a47ea83e73cb8154c0d18": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "945cee30ed8e4859bed26023b7b0ef60": {
+     "d7bd59e153484b2ab25487aee0f354f9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "94d267ce78bb4518a37d86f81a9c4903": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_e4d5ec50a67547de8a6a57e0d0a796d2",
-       "style": "IPY_MODEL_04631676023e4637b7fbd9959f7537bb",
-       "value": "Grating Pitch:379 nm"
-      }
-     },
-     "94e936b2d1c34102a357c59b4e054822": {
+     "d7c358ebedbe4d8cae956ddb30141d75": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_78bb5953c1524cb8b3f324b2442272bc"
-       ],
-       "layout": "IPY_MODEL_b165d89653194a3192d1ed39859108df"
+       "description_width": "initial"
       }
      },
-     "94f9aac8070648c4b7f6f287e0b0b506": {
+     "d7cf14ec810a45b8b7540d7d73d2b152": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "95073e8f40654b87a3b57eeb44acf7cc": {
+     "d7d2983b19364409a1a2c9e0be24a2b8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_bf91ccf62ff448a5a717ab411c403b2e",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_6728aac8449545d3be02c35d1caf2a9b",
-       "value": 1
+       "description_width": "initial"
       }
      },
-     "9509f20093cd4a858d90059864c60070": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "954adb7652ec43338350ad57efb74d48": {
+     "d7d8ee133a254b72931c051744536f3f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "955d886573e644e7859071513f256b40": {
+     "d7dacacf91144da0bbf9782eecdf7396": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_7dba8ec501e74495bcc907a8c85f067f",
-       "style": "IPY_MODEL_edd29724a3794a0d887eadd4c2885bbc",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>13.99</td>\n      <td>28.62</td>\n    </tr>\n  </tbody>\n</table>"
+       "layout": "IPY_MODEL_5a6f3954e7454d35883108ae636c942c",
+       "style": "IPY_MODEL_e72798db99b4425d8e7c98b84eefe4ed",
+       "value": "Grating Pitch:379 nm"
       }
      },
-     "95827c043a2b4ca496af3b6223559b39": {
+     "d7f669a2523e449b97cb7b6c70880e29": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d7ff9fc6b89f48219bc3d6e8165af020": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_2db04d002fad4d85ae5992830481a18a",
-       "style": "IPY_MODEL_7018c2a8a0c9417a8b99998a7f3bd140",
+       "layout": "IPY_MODEL_7c03eaa236e44f128db60409aebbabd5",
+       "style": "IPY_MODEL_1b7b034ef6a844cd9e92cc6548b491bc",
        "value": "Energy range (eV):"
       }
      },
-     "96101a048d36415ab269fa2ae414484c": {
+     "d81ce84dd3474572b2d44c7349b62772": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "965a4cf4eaf5468e9044d5484ace9d83": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_bd2f09d9d4d04e65954591862909f28a",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_ec04144c2a38463e924cfad8942f1c1f",
-       "value": 30
-      }
-     },
-     "969c875df2434813af070f3484ad0434": {
+     "d81d0e144c3b4714aaea16d1a5eb65b9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "96c68bff2a7d413883e7d256175cb40b": {
+     "d81e724bda8545baa151c322161ba45d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "96e4e74befe74b4e92d941726f68071a": {
+     "d82567f7be584891aa9203bb06ec76e2": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "96ed9000ca7e4bddb43d160f24844aef": {
+     "d82da80fcc62488b920769e3270cb048": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_3f3662d7c0c24780be4378e40eedfec0",
-        "IPY_MODEL_e1565be99ec74a97b49bda13606b3e6c"
-       ],
-       "layout": "IPY_MODEL_a364c8a0c5ac4bce8f1b2d5cb21478eb"
+       "description_width": "initial"
       }
      },
-     "970938a67fb349a2b86151bd2f9710fc": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "d839673d91d5453ebc0d38156f6df182": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_171496a887a44382a4cdd4ec3f3f5312",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_ff4db6245cff4b218348a3fc047c8af5",
+       "value": -2
+      }
      },
-     "97124282efbb4183b9df36749adcce09": {
+     "d8490d9d8aa14b52a86cba1ef641afd3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_cd647eb1dbf94d67a7c595181e844e9b",
-       "style": "IPY_MODEL_f6cbf548d16b47faa2683cf7fd138552"
+       "children": [
+        "IPY_MODEL_ab99f51139d3407c82374a6e76b08b85",
+        "IPY_MODEL_c26c33f283a94da3a73f0c0ca9991541",
+        "IPY_MODEL_c17424f4d5584371a1e63751b36394a3",
+        "IPY_MODEL_c1592488365a49c285e44687e1c77838"
+       ],
+       "layout": "IPY_MODEL_fa138215173b4521b5351478382700b4"
       }
      },
-     "9752e911c01a4fe1a963345d0291d055": {
+     "d84e37979bba42c3bdac6f8704365480": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_6a9e2f0becb3400aa9c24ff618848146",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_03c57a29f45046b99fbcab6d54da1dc3",
-       "value": 840
+       "description_width": "initial"
       }
      },
-     "976879c4cb1d4dd3a7bfdfa8f5bf98b9": {
+     "d857901dea564b49b8005e6d0ef32d15": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9769f36244b94b6589fef9bf5801df7f": {
+     "d86d00de404d42e9a120c206792e5f7f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d896738bc14b4d60ad94957f9d0e36a7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
-       "children": [
-        "IPY_MODEL_3a827646788b401f987a2fd105fba79d"
-       ],
-       "layout": "IPY_MODEL_2d3aced458614e61ba10159987f7db29"
+       "description_width": "initial"
       }
      },
-     "976ae90a658046e58a883e8152327b53": {
+     "d8a13120c44a4d389dada0e99298547f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_7c16b642345e459fbdc12d6fb1328b60",
-        "IPY_MODEL_c2537060c01c458494833a5176363404",
-        "IPY_MODEL_9a85f6b5ac5e492b91fb8a8aff8b3ea1"
+       "description_width": "initial"
+      }
+     },
+     "d8ad88f5d75642109c3e8a3fdd6b01d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
        ],
-       "layout": "IPY_MODEL_074d187683904756854e64df7777314e"
+       "index": 0,
+       "layout": "IPY_MODEL_88511115c4c144db9ab6fbdd4eecf6d6",
+       "style": "IPY_MODEL_d7277be8e36d4e879932c51197ca8532"
       }
      },
-     "97b2b15d400c4362915736e5cbc0db58": {
+     "d8ae241349b6408b8c86a17a2a8613d8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "97bdba3b45f94f94aee5a8248fa2e2b7": {
+     "d8b9293acfb94220a136a478e5aad9a0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d8bd0ac672194d408a413233d9807a84": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": ""
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_c57828cb67ea46a1b4ccc57a61ffdfa9"
+       ],
+       "layout": "IPY_MODEL_61608d5304284512ac9625111f8a06aa"
       }
      },
-     "98409ddb1623443a91565c30c3ce7ac2": {
+     "d8cde1c7892f49c3acdfc05a68084066": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_a25758382255414bb4321c6ec7bc6097",
-        "IPY_MODEL_29d0383c9e9340a09e98eb7a8c727a49",
-        "IPY_MODEL_d8d91e92e2a94df9bbe15d64699b45cc"
-       ],
-       "layout": "IPY_MODEL_9ebe2839ecb348b49f5402238d440c94"
+       "layout": "IPY_MODEL_5a865c3ada36478ab3d1b9bdbb7f6c3a",
+       "style": "IPY_MODEL_c9ba50dac1094b91b0a0f30471a2a9fa",
+       "value": "Outer Zone Plate width dr:134 nm"
       }
      },
-     "986972c65e084add822b3ce913b6d7fb": {
+     "d8d91e92e2a94df9bbe15d64699b45cc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_c3894160023e4722b97eb6f238e075bd",
+       "description": "Y:",
+       "layout": "IPY_MODEL_28b1ecd5c9d343978328d54a708440bb",
        "max": 10,
        "min": -10,
        "step": 0.01,
-       "style": "IPY_MODEL_a03d543642a54cd2b04eb0ada9f3deff"
+       "style": "IPY_MODEL_62feccdc7361441687c6fe70624a5586"
       }
      },
-     "98823a677eb84d28b5036d297912c587": {
+     "d8ff51707cdb4c28825eed5ab2ea93b7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -10411,53 +44771,78 @@
        "description_width": "initial"
       }
      },
-     "988b704d87a5435dbb5c58fe57bfd3d7": {
+     "d901558b57504bee951e8cd4553393c6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "CheckboxModel",
       "state": {
-       "children": [
-        "IPY_MODEL_84899a9469e249e6b3bf5619ae5960db",
-        "IPY_MODEL_840ee67d35854ce292676ef5724e18ed",
-        "IPY_MODEL_85297aa12c1748b0b0797adb1d46be26"
-       ],
-       "layout": "IPY_MODEL_6932c7eb2c3d4235a64207d024374594"
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_298ad460dc2341c29642b933ed8e7fe3",
+       "style": "IPY_MODEL_1e63344b80eb45779599d044d4bf1e84",
+       "value": true
       }
      },
-     "98c1f5af3d124ef78ba08a4876c65e1d": {
+     "d91c57445d4043cc85440265e42f49fe": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "98e0fe56f7b84ca8835d27ee725db818": {
+     "d92185d3106e44f0acb0f4d0299c5730": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_dfa401d9f79f49e3bf20a8b2459b8db7",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_8ba284f7571542718295b9f9465c37dd",
+       "value": 0.5
+      }
+     },
+     "d92893f1c6414b0f9a1041e33e0dd3c9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9922e7244f2a495e85b3bcff2ad120d2": {
+     "d93e7f7eaa2245c2a1da9da56741733b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9930ec49320842fbb3d2ec7655e6019d": {
+     "d95980a8715e45689cfba1a5544045dc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_b68f06648d2d4150af3a4f864807fec6",
-        "IPY_MODEL_ab789f7b9d8a49aca434a5248c81bfa6",
-        "IPY_MODEL_32f0c87ae1d9489c931bf79097611887"
-       ],
-       "layout": "IPY_MODEL_2a4414630aa745029cd095cc82f6ace7"
+       "description": "at:",
+       "layout": "IPY_MODEL_e90b2e8b6b7d4f7c8c7aae8928f88a0c",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_9a8460d7c04a461eb506b23898211650",
+       "value": 0.75
       }
      },
-     "99346cbf21fc4fdcbb91f43c16ce5c18": {
+     "d96c89470f324a8281107afae1d59d6e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d98582c5009a4fa48737390ea3a51ca0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d990313a4cd345db90c191941d8bd63c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -10465,37 +44850,43 @@
        "description_width": ""
       }
      },
-     "9955dbddde9548ad86722d416616709a": {
+     "d99e9210a76449df8144d39f9b9479b8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "99a48d7399074be6a9daf7e1d74da59e": {
+     "d99f1468cff94f978dcbba40ffd2332b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "99a957e0bf4b4814b3af916c67222b3a": {
+     "d9ca740456c24c2f8bb6fe4e02786807": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "99aefb6c516a42e384cf8976381723bc": {
+     "d9ccaee760ce4a5ea48a395e0d7c1cfc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HTMLModel",
       "state": {
-       "layout": "IPY_MODEL_85bac71d9e1541ab9cf4d5bfe1af0e3e",
-       "style": "IPY_MODEL_09ca06a32274428fa6515b183f848778",
-       "value": "High energy"
+       "layout": "IPY_MODEL_05aa01bcf08143c2a0e22488ba3adacb",
+       "style": "IPY_MODEL_1431a56c80ad4b93a6f4d1ab9cf2f152",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>186.26</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>186.26</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>186.26</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>30.52</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>30.52</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>30.52</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "99b6b53987ec4676a876dc56e8469dd4": {
+     "d9d018cf0f634b90a49608d8b9a615f1": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "d9da5b1314984acc88df48e97efa2819": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -10503,75 +44894,75 @@
        "description_width": "initial"
       }
      },
-     "99b8916ecb364806806b01551062faef": {
+     "d9e5458b51274c5c9fdd8d04fb411898": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_a0ec9ae62010465496e12379cd6dfc3f",
-       "max": 2000,
-       "style": "IPY_MODEL_83fde167f8414b5297f8b356466086c2",
-       "value": 100
+       "description_width": "initial"
       }
      },
-     "99b9c8c9d9294bcea17fbf4262169061": {
+     "da161173500a41e785c4594a850284cd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_dcdabe8a43ce4aed914770989edb66b4",
-       "style": "IPY_MODEL_157a3476f5e3467c85f52328a5d4260f"
+       "description_width": "initial"
       }
      },
-     "99babc5f59054f77848cc79140d8b634": {
+     "da250a3e2dc84cae9b06647c6ff482f9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "99c8ca8954654c5e8fa50d0cc9f6724f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "da3fad48dc904984a1a35c5d98d9432f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_72902245503945a29a25782307bd450c"
+       ],
+       "layout": "IPY_MODEL_c918039080114470a82a7a0c29501e32"
+      }
      },
-     "99d3ba1826734520826f56fdfb81773d": {
+     "da56d333439f49eea288c9c14386d415": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "99e5d2184b9849978ecfcad8b3bb547a": {
+     "da62150d89194ba5936f99d45791e2be": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "X:",
+       "layout": "IPY_MODEL_a020e83ed3234d238c4cc736e482ae98",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_eeec9cc9cc3c4f0dbf2d1ce8adc2addb",
+       "value": 20
       }
      },
-     "9a85f6b5ac5e492b91fb8a8aff8b3ea1": {
+     "da6857f5938c4542b8b031eae15e3f84": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_62e0414b817443c99d417cb5f3558d44",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_dfdbe7a10cea4dc5afc5579d0f346382",
-       "value": 0.8
-      }
+      "model_name": "ButtonStyleModel",
+      "state": {}
      },
-     "9a988d72335d407e85c49b51c743d8c9": {
+     "da6d2abc12234b7e90552aeb6fa9f26a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9aa1680472b74465a6e87eb12f1b23eb": {
+     "da756f84268445d3b9c6483302784754": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -10579,199 +44970,246 @@
        "description_width": ""
       }
      },
-     "9b07b80b1ad341dd88a23935c6d28e7b": {
+     "da7886badeeb4115b30be732256ee999": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_9ef7afa5888e419b80459574f8158a66",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_26b373c081ce4243a55d605ad1ba472b",
-       "value": 5.05
+       "children": [
+        "IPY_MODEL_09c48331ddda4b4d8d221c39c07e4bb7",
+        "IPY_MODEL_05ece8375c2b49a184053d91aa42340e"
+       ],
+       "layout": "IPY_MODEL_248593d6686a4cb1bf527586ae542c75"
       }
      },
-     "9b1d810c4a8d4e5cb268dd66436e04d2": {
+     "da8069815053446fba0b4e9a04b4749f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9b25221096644274ae8da394b45fdafc": {
+     "da850f2d195b4996906dbf8ebd2a9e0b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "AccordionModel",
       "state": {
        "_titles": {
-        "0": "Source and KBS"
+        "0": "Beam splitting Off axis Zone plate"
        },
        "children": [
-        "IPY_MODEL_e22117bc643545a4a1303026b436ba64"
+        "IPY_MODEL_313ff605766a4636998284c1d16e1d01"
        ],
-       "layout": "IPY_MODEL_196d1b8e34b5429a9272e7b80d1da349"
+       "layout": "IPY_MODEL_8b3e94332f7641069d21e5c717debbfc"
       }
      },
-     "9b53a76ebad341a69eeada86169ca3ed": {
+     "da9a75cf2b2142b3bdde6b57a8696f91": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_7080477bc8544d86a9fd2f0608882fdb",
-        "IPY_MODEL_928a0614ef754c879c10fa93763bb720",
-        "IPY_MODEL_ae40043acd384004af774aeb1bd62da5"
-       ],
-       "layout": "IPY_MODEL_107872ed45494d16aca4df013610785a"
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_0cde813a771d454d8810e2b3f21c56e7",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_676b30b67355484a82407e23b54b8184",
+       "value": 5.05
       }
      },
-     "9bac66ae80ee4b6e9d153897e930fbee": {
+     "da9cfb2f711f49439bdbfbfb275e2dd7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "daa26a84835342dc959ed7ef613b6ac2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Low:",
+       "layout": "IPY_MODEL_6a908031cc424211bf942e683ec75d42",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_f7409882325b413cab5ff94ee9bc2c17",
+       "value": 840
       }
      },
-     "9be77dfc691a4f20b98f90ea43063217": {
+     "daabb72fe59b49a89fffb194c9ddec5d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Height:",
+       "layout": "IPY_MODEL_e438a8a101cf4b49800b88fd3a6c1eb7",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_163ed1cdd65c4d7b9c287177c22a44a2",
+       "value": 1
       }
      },
-     "9bed63f6ce414952ad560401894da85c": {
+     "dab057e4def54bc3a6991d8c62d71b97": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_02904920e3344f91a22a3e551d960962",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_e9981b8d11b74e3eaae32df45cd33837",
+       "value": 3.8
       }
      },
-     "9c42a86936ca4f6c99578ff2bc015c97": {
+     "dab8abb300b34367be785c4183c5748e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9c4b3781365749dabf296ed0c95c6464": {
+     "dacb59ddeeae46658b9eb5593ef3ef33": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_b96f6662c8ef42a999c6f0d6725892f2",
+        "IPY_MODEL_1d0209e2b1eb46a2be981d280fa29903",
+        "IPY_MODEL_2c5de469e9904ee8842004ef219ac227",
+        "IPY_MODEL_13d565a34cb74201ab09cf1885e747d8",
+        "IPY_MODEL_ea55259d1edb461789a7f1488fe4b995"
+       ],
+       "layout": "IPY_MODEL_c99e4c041ab6484eb50464c8b790def3"
       }
      },
-     "9c63b8c6825b4db2a2eaefec8802e8a9": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
+     "dacbcc2f0ac64bb396aa61a544a8762b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "9c650ee21c7d4b45932f9894243e5938": {
+     "dadc861f915f46f9948a0bc4013b8e09": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9c79054a6e1b4bd2ac3e075cb0162ce3": {
+     "dae6733a0b014480ba70b5c59a43239f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "daefbc2ccc02408db6ad210cdab66c05": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_4fdb167de4474792abc7c3c8f87e3210",
-        "IPY_MODEL_4e48b6840cc746438be91ad34810610b",
-        "IPY_MODEL_04130b711e2f4dd598e55fa45483cf0f",
-        "IPY_MODEL_4216cc9ea7e54544a0ef47ed62350ad5"
+        "IPY_MODEL_6f5c8376e3234555abffb223b3705c5e",
+        "IPY_MODEL_08e230200ab14b5e9d4f860c377a0d6d",
+        "IPY_MODEL_89a6d73069ab4ebe993870f371cd2f77",
+        "IPY_MODEL_0d11bcbcfb5d405fa4bb90047b18960a",
+        "IPY_MODEL_b7ef79c5b89d485fa43aaabce9c08ce8",
+        "IPY_MODEL_e8468b1240084565b8a77e1ff052cf9e"
        ],
-       "layout": "IPY_MODEL_85eff841ccf94ae3a4d347e23514be43"
+       "layout": "IPY_MODEL_d1a5670e983e4a0d801c8111525a4cbf"
       }
      },
-     "9c82dec939534fb7914f4b6fcab19ade": {
+     "daf0fa12454d472aa30aa561fd4d9b18": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "9c8819587e1746c79b6f74902bc6ebab": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_398782b77df24fedac2db6e899aab973",
-       "style": "IPY_MODEL_7a894e7cad3a4201b499382e92848f03",
-       "value": "Low energy"
-      }
+     "daf6e7104edb4675a5031008d8b439cb": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "9c989b0cd1c043e5b071dc5f6ca69c98": {
+     "db012a8ead0d4c26966c6d7cc59a85de": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9cb4697533b7404bbb704a0bb171a7dc": {
+     "db07139e0bfc4cd896673ffaa6aeaa2a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "db11b7b09f99411db03957767ff35c84": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_2f44a8d0575b428f9cb1b0032e6053c0",
-        "IPY_MODEL_b7b33032c5cd4b1e8cc71788398749b2",
-        "IPY_MODEL_2dcb75f681bb428dbff9be9dafa5ecfa",
-        "IPY_MODEL_7272c1580d824a5b9837d931b10f4557"
+        "IPY_MODEL_f1168b826a5b41a7a1a6d5ab7e8ee3b1",
+        "IPY_MODEL_73040998bf0e4117980b8b4eb9276934",
+        "IPY_MODEL_3e93da9fb03541d1acaa19bb249cd77d"
        ],
-       "layout": "IPY_MODEL_a43840f9754f48fdb7b16922969098b7"
+       "layout": "IPY_MODEL_c41cd24bb78e4f89a1afbac92dd16a06"
       }
      },
-     "9cb6ce05bc394512bd8582edf5b990a7": {
+     "db1206a4284e4733ae23bcf98dc9ca64": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_b16aa00d69574aefa184625abe9e1604",
-       "style": "IPY_MODEL_f6fe8a1dbaf24ebe8d5a0df511ac4544"
+       "children": [
+        "IPY_MODEL_7d7753629e154f0fa7c020ff5938aafd",
+        "IPY_MODEL_788f3c927f6d4695b4c9c6d3fa2ded18",
+        "IPY_MODEL_1af068565c044c04bd4fc8d22060a432"
+       ],
+       "layout": "IPY_MODEL_53b73e9192c4448ab2f12b5c146797ab"
       }
      },
-     "9cbe2524cb2a439eada7911ec3c8c6f1": {
+     "db1873d9e54542aabb262bbb90a36f4c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9ce359aa5d96409497530cabb885b32f": {
+     "db268d2e3ef747aab857f5d8801f23c5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "db3dde2d9def45e5bf0a5590d722aef9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "db3f2ccafe50466e81666392dd16d256": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
-       "children": [
-        "IPY_MODEL_e902808a56ca4508b58934d6762b8805"
-       ],
-       "layout": "IPY_MODEL_79cc87efa60049c18e991eb335d22cc8"
+       "description_width": ""
       }
      },
-     "9ce8d65d222c4d8989738eff526c9e31": {
+     "db40528094f943e3966633c6f7adf74d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_7e18cdaf356944048eda3c4d470d95e7",
-       "max": 2,
+       "description": "Height:",
+       "layout": "IPY_MODEL_11e42d7626db4d8c9bb29a851f30445b",
+       "max": 3,
+       "min": 0.1,
        "step": 0.05,
-       "style": "IPY_MODEL_48aca893471d4e538a93b4f1e8310941",
-       "value": 0.55
+       "style": "IPY_MODEL_c306d76ea11f4547b7ba375229b27907",
+       "value": 1
       }
      },
-     "9cfb13b8609846549ffd0a65faa81032": {
+     "db4cd78bab6c40cda7370251d0caf046": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -10779,136 +45217,198 @@
        "description_width": "initial"
       }
      },
-     "9cfb3c7424f942b5b0629eb43c247f66": {
+     "db53a695e5b64eca90b9450abb26e630": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_797e3b54cb7748ec880fa8d8ef84900b",
+        "IPY_MODEL_9bc758efb3ff4ec88c5b18275134c9fd",
+        "IPY_MODEL_a2ee01a83df44eb5a1a408245776832f",
+        "IPY_MODEL_d6a7c133261d4427b151a37215a749af",
+        "IPY_MODEL_9e075e0f1173473c9d7dca0d6592ca41",
+        "IPY_MODEL_896e7ca60d7243cba3cd9e5bfcce186d"
+       ],
+       "layout": "IPY_MODEL_a4483c90c15c4f2da2b4e0554745c2bd"
       }
      },
-     "9d1802dd9af14b66a6fac8fbc3a6506e": {
+     "db5dab0e6de24b4d9ab93c8030973e99": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9d35868b0fe94ef09d377ae4e70cc383": {
+     "db6d98c2cdf34132a15b0f3a448f1c2b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "DropdownModel",
       "state": {
-       "description_width": "initial"
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_c0b670d4106d4b369f4040b6e330ca92",
+       "style": "IPY_MODEL_5283be70ed57424882ea78626a94ab56"
       }
      },
-     "9d62289c9b53493f90bd841bbb547409": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
+     "db6f69b908dd466d8b080e04743d9637": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "9d702972085b43829708abfeae396380": {
+     "db7ed17b4f4a43e6b4623aa51cbf998e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "db892c3c693b40409704d334ad732447": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "db89a93a3b584e228dbb8dd3b067e4cd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_f9ab8eed9a804fd8b182dd53202bacdd",
-       "style": "IPY_MODEL_938902fac9bf45dd876ffc222c56b145"
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_5051358690854107a146ba28395430be"
+       ],
+       "layout": "IPY_MODEL_aa141600d4fe4ee8a1ae32d59a7577f4"
       }
      },
-     "9d7f6adcdad64a1e836dd9bb41562a80": {
+     "db89f0158a91485493e70a929a7645da": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9da0b3bc25ea4b4d8f2a31aaee1b032b": {
+     "db93a3b7fd864102be33a4ec17b8b459": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9dee4918311e4e4f84bdbc1033ff4ca2": {
+     "db9e053501044ad790f5b06ca4b018a4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9df7ce1b3a5b4f0d8a883398e8833545": {
+     "dba5b139cc844e8dafc73d50efb73532": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design:",
+       "layout": "IPY_MODEL_ee9d87946c574bff8226abdd5e71e888",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_89e39ae665d74aa7a571acf761cae5fe",
+       "value": 785
+      }
+     },
+     "dbaaa0e991d04123b83ca91aaf9fc749": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "dbaae4f96acc4c09b31bb05c61605ac0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_280ff64c14184ab48262a0cd1caaea1a",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_3a0d9dce61864ad39894659a6eb39c91",
-       "value": 50
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_aec37f0e80dd4ba4ae9a58673526a561",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_dd6e1e3c95f14e4192b0c2c13e8d42b8",
+       "value": 381
       }
      },
-     "9e3759f8702b46e6a6f7097b9baeacea": {
+     "dbbc6eaf41ca41d7a8cfe8c6b326a1ac": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_c7eb3aa9c6e847c49835d344b00191aa",
-       "max": 2000,
-       "style": "IPY_MODEL_9c4b3781365749dabf296ed0c95c6464",
-       "value": 100
+       "description_width": ""
       }
      },
-     "9e43b3e516a54c59afce7a03ed510e9c": {
+     "dbc8bf343ae54cfc8f39bf468ce6da3e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9e8eaa807c1c40b39178004024fa644b": {
+     "dbd0e0b600a640a9bc1e6a0b1b4f925c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9ebe2839ecb348b49f5402238d440c94": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "dbd4dfca973a4db0b2d392b21ed3fce6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_eac93e62ad6f40499de7315455e38f47",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_50b6d18172294043b0c521fb0ae6841d",
+       "value": 0.25
+      }
      },
-     "9ed709265bb94ea1a2a27cfd02a13b0a": {
+     "dbe1734b86f247469e6f79b3b16723fd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_6fd08e1360344bbba39b7913f0f0146a",
+        "IPY_MODEL_a526947ea24240ffb174e1dd8cc8c350",
+        "IPY_MODEL_ee41232fa79a4495bfc0e200b6c9a41f"
+       ],
+       "layout": "IPY_MODEL_1d2d30cb71e84887978ac41883feffc1"
       }
      },
-     "9eeed48e563a4f40a05034fea4e9e871": {
+     "dbe821801fd44b539e7cdb82c9ced984": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "9ef03cb11de34a488ae0096616bc2d4a": {
+     "dbe833114d8249a5a8f96eb57c6054e1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9ef7afa5888e419b80459574f8158a66": {
+     "dbe9bae4a4204cf49d016baf0f2b24e3": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "9f0785c12f7943adaaefb141caffc0ac": {
+     "dc03fa69947844348e8dd190e3a516a3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -10916,46 +45416,54 @@
        "description_width": "initial"
       }
      },
-     "9f0d05507c1e4bfe9de677ce8501b2eb": {
+     "dc17905ca3214d189d2fd83e187ffd52": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_7a547529fa014fbe8f4f5b550b679c8f",
+       "max": 15,
+       "style": "IPY_MODEL_52f4a02dc5df4e5fa1e40fe21e490251",
+       "value": 4.6
       }
      },
-     "9f0d55bfddba4a7eac31fde02f4b0387": {
+     "dc28089878af49ad8bf23e0c253e7568": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "HFM focal length (m):",
-       "layout": "IPY_MODEL_4dc5c797d6714f2796f1275624c817ad",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_7ba921693bc3419b963af1fa5c7d108a",
-       "value": 5.74
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_7a50a11a90414278bc05208bbdd82253",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_d23e0ebfaea445959bc06a58f9c9cfe9"
       }
      },
-     "9f582d4617e442ca86a3e90f1b1ee9b2": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "9f7981dbebeb44c89e4a3b45a1ff6ec0": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "dc5db83c67944f61aeccbdc6605a3328": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6a1e1375765f49e484fc6cde9da0d5f8",
+        "IPY_MODEL_9715e52f2e36448593e935051c58d3fb",
+        "IPY_MODEL_c8e5a0beefd849dbbd483e8a431e4c9b",
+        "IPY_MODEL_da9a75cf2b2142b3bdde6b57a8696f91",
+        "IPY_MODEL_38edd974365a4fbfabedcff3c5046cc2"
+       ],
+       "layout": "IPY_MODEL_d92893f1c6414b0f9a1041e33e0dd3c9"
+      }
      },
-     "9f7c231966c84fa88d34407f64c86c91": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "dc7819c9b5004a9492dd62bb3f6f910c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
      },
-     "a006bcdd055c4483b342fa6f29ea3c2c": {
+     "dc7f069e0be8446eb7180c7eb215eee6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -10963,29 +45471,47 @@
        "description_width": "initial"
       }
      },
-     "a020e83ed3234d238c4cc736e482ae98": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "dc85b5df8b654ce2a8494c4fb71a1cda": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_7a37ad976c5c44018e570ebda1140487",
+        "IPY_MODEL_c99da4d8587c4295944f97df3501b707",
+        "IPY_MODEL_e5460dc85c4a4962bfc2ea02b9afa40a"
+       ],
+       "layout": "IPY_MODEL_418dc5bb0a0545c5838b6f51ff5706c3"
+      }
      },
-     "a02eb837123c4d018359451d4a2d3764": {
+     "dc92cf4773e341caa7bbb898072eacfd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_56cd924144ea47398bccfd47763e51f0",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_0a94febaac8248c9879c6791506c4fdb",
+       "value": 5.05
       }
      },
-     "a03d543642a54cd2b04eb0ada9f3deff": {
+     "dcb1017ccf25495d9979f10ca83dd617": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_24452216e36b4c3db252901b90639591",
+        "IPY_MODEL_8935a30f10674aeb91dd3506e2916f93",
+        "IPY_MODEL_976e4e8fe8554e47a59bd36abacb83e5",
+        "IPY_MODEL_5348dea403994dab8d7b5e043906c714"
+       ],
+       "layout": "IPY_MODEL_83727bb780e74b8f8960d0a0e61409a3"
       }
      },
-     "a052ec1b27b44911ade9fc23faa409ae": {
+     "dcb2c62cd7874532bd97a29c1af2dfdc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -10993,7 +45519,7 @@
        "description_width": "initial"
       }
      },
-     "a09b7e0bc3be4341802b0f2983675ef2": {
+     "dcbc4cfbac7d48e9b05637559fdc08d7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11001,146 +45527,159 @@
        "description_width": "initial"
       }
      },
-     "a0ec9ae62010465496e12379cd6dfc3f": {
+     "dcc94b6e7a70462ca9e6b06a6d22f26a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a0edc6a2f4ea4df59180cfd75e633517": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "dcd8c97f9ac7462db0dd854ba792ea7f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_4d2549f0551e487582b065a28b78cc90"
+       ],
+       "layout": "IPY_MODEL_ae98f3bad8e44433a1f63cc83d5b0d9c"
+      }
      },
-     "a14b725a3d6746328c723a07236849a5": {
+     "dcdabe8a43ce4aed914770989edb66b4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a14e5ae554a544dc92b353902a186ac1": {
+     "dce85ec4beee4ea38cbbdd8b9ed05401": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_370849e15ed14071ada1450125fc71a2",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_9d35868b0fe94ef09d377ae4e70cc383"
+       "children": [
+        "IPY_MODEL_79c760cd3e9e45419df6a7864a44377b",
+        "IPY_MODEL_34b4f28941aa4a5999a50ba252e4fbfb"
+       ],
+       "layout": "IPY_MODEL_3701c608876248d883d7245627cb438d"
       }
      },
-     "a14f976ea63b4209b4008a991724d12c": {
+     "dcebb47e02a247ec87ec753dbeef0d9e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "dcfbcaf2d22c4b279cafb1149bec9222": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "a192534a81034bb6b9962c7f4c17dcc6": {
+     "dcfc18a453aa4d52839c4035ab43a9e2": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a25758382255414bb4321c6ec7bc6097": {
+     "dd134e71967c42f8be5e0f0e72430b59": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "layout": "IPY_MODEL_d6c96a0acede4bc0aaf75b83c838f2f7",
-       "style": "IPY_MODEL_2e9ad4a5a17e4b3096e620b8a28144a8",
-       "value": "Sample Offset (mm), "
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_0575613d9a3246feaf114fbacd128790",
+       "max": 2000,
+       "style": "IPY_MODEL_5c2591ddc1b9475da35d5d1b834105e1",
+       "value": 200
       }
      },
-     "a25e05026346492583b8ee82c757ef2d": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
-      "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
-       "children": [
-        "IPY_MODEL_5897357f4c9e4c41ae555c3b867b831a"
-       ],
-       "layout": "IPY_MODEL_1a863a77f1f9422eb0211acf192ada36",
-       "selected_index": null
-      }
+     "dd207dc4c7514831be19c0ae35beb745": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "a2659ca3aef048e5845879dd3e4f9ca7": {
+     "dd20bb37f8364319b8cd8e56201eb789": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "AccordionModel",
       "state": {
        "_titles": {
-        "0": "Sample"
+        "0": "Spot sizes"
        },
        "children": [
-        "IPY_MODEL_05c3683d3f6c4ab6999de0425aab9d12"
+        "IPY_MODEL_2203d8c44db146f0b75242c87bcef760"
        ],
-       "layout": "IPY_MODEL_33d0be65bbe247b39463819e5614ba47"
+       "layout": "IPY_MODEL_bba8df05b7f2417986524f09c65d3e96"
       }
      },
-     "a2c53569fe914dfaa8a9e2adbf65ae2f": {
+     "dd226f76b98341d786094285f1036b0a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "dd25fd6d8a4f42fcada94eb94054d04a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_4aff20d454334bc592d4277fde34613f",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_8368fe357a8843cf90d12cb4ff298e6f",
-       "value": 3.1
+       "description_width": "initial"
       }
      },
-     "a3204ea53c344b7aaf6c823cb9e9e07c": {
+     "dd39ffd5c106402abb903d1b245431de": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a33971dc7218436c83e0e06a0286987b": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_c528103ee9124fd38019ca899f225b73",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_6af74ce5fdda4d2a8ead33c498d14549",
-       "value": 1
-      }
+     "dd3b0f69198749eaa7d18f18a0e58e5b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "a364c8a0c5ac4bce8f1b2d5cb21478eb": {
+     "dd4de3a99f204b65ace238212b274973": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a381793da2e84dc4ac68c5f1413de51b": {
+     "dd548fcd8c404d83be46587564c3912e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_f8c0214089024038b3ee6136ff7acdab",
-       "style": "IPY_MODEL_58cb64efebe54fc0b9171c33a370e3de",
-       "value": "Sample Offset (mm), "
+       "description_width": "initial"
       }
      },
-     "a3a6bcb43d4545fda7c3e4a4f7dbb9d8": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "dd580251ef034c8c9780978cfea5b65a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1c06d00301214ab380bfca3c0a9417ea",
+        "IPY_MODEL_fb6f211ed426494aa93c739aa27777d1"
+       ],
+       "layout": "IPY_MODEL_a2d1bf4f2ef44947802ec206d578efa4"
+      }
      },
-     "a3ae369bc64441c581093cd89da7b2d7": {
+     "dd59a26bd28c48d1a22cb61fc8b54181": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_a75432b8b12f4ea99b3a45df269a991c",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_ea8f888e31364380a587fde767c86330",
+       "value": 0.25
+      }
+     },
+     "dd6e1e3c95f14e4192b0c2c13e8d42b8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11148,21 +45687,47 @@
        "description_width": "initial"
       }
      },
-     "a43840f9754f48fdb7b16922969098b7": {
+     "dd70e7dbb8cf428184daf1e1dac3460f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_f199d8f768bb46b29ab60b6b4231e0ab"
+       ],
+       "layout": "IPY_MODEL_e94cb5b6dc1349f59cb84dffd7783578"
+      }
+     },
+     "dd71e5d902104ce2a7d8dc6e14541e08": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "dd768e8cca784b2d9ac12e753dae118e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "dd7d3a76494e4061bd7431c6bc0d8b11": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a439da1b5dbe460fae6716fce1533e1b": {
+     "dda533e42c864d61b48881d504774ba3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "a4528118f39d44db81f6c69d39b62755": {
+     "ddbeca41af4143d3819506ddfd3b3a1f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11170,74 +45735,112 @@
        "description_width": "initial"
       }
      },
-     "a472bdd4115b468790d295e52e9b40ee": {
+     "ddcf1f8646584742bba76ff4104132b8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "dde4f21ddfeb4e59be78aba1abe189d1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
-       "children": [
-        "IPY_MODEL_8cd4c6089b73456193ade379d87a103b"
-       ],
-       "layout": "IPY_MODEL_3e2c3d3959f641ca8c4ed49ea2caaee0",
-       "selected_index": null
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_70e5a54d7e7549629463c17f9202d4dd",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_f745266dee134afdbfc5cd6ffd5f4de8",
+       "value": 0.25
       }
      },
-     "a487fd2c0fbd4479b19c35c82ed1f1a5": {
+     "de14965b0580414eafab48630ba04c7b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_0e18f784c62b4592bb8f0a0137f2aa43",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_f5629c3330c0495ea9c3b22b19e09dc2"
+       "description": "etch angle (deg):",
+       "layout": "IPY_MODEL_489ad04a01914cae84b386c3f079e71b",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_eb08a5a18e224109a984ad152af71a43",
+       "value": 54.74
       }
      },
-     "a49a6aacdeb346009695124d40cd0d0b": {
+     "de23248ea28c4ad68063be0841c94edb": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a548fb795fc1463fb253d5652f20fae7": {
+     "de2ed00dbd164a13a1d537df986da1c5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_98d52266a37b40168ebf79ed73a7617a",
+       "style": "IPY_MODEL_a006735bfed6414cb13dedec26a49d0d",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "de31dd2fc9694a08aecd82a85ec7f69c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a5670804c8c84494963f22ec27662502": {
+     "de38aa00aaac4830b1740dd52ee95d31": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_896eec32714c48089a43babb407216f3",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_abc3b1bc6f04493196cb3921bf53a50f",
-       "value": 880
+       "description_width": ""
       }
      },
-     "a588e85d525748f1abb7d089d59025b5": {
+     "de419fddd42044858dac455a157576a0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "ButtonModel",
       "state": {
-       "description_width": "initial"
+       "description": "Update",
+       "layout": "IPY_MODEL_fdf25bf08f14476594932d945d6c631d",
+       "style": "IPY_MODEL_aa16894af4664fc480015e3907e45618"
       }
      },
-     "a5982be4ea084fe4be8ae9ce115d33f0": {
+     "de43f60bc0cf4bf3b702431a86104c7e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a5a11a1d148941cb8b98d38ba611533b": {
+     "de5101dcfb3b473f907dcc8efd245227": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_4b93a485cddb4b409a725655af4ea95c",
+       "style": "IPY_MODEL_7cc5089355ff4d6cbbff48cae00fcdfc"
+      }
+     },
+     "de5ed99a410440fb9419ebc03e9aff90": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_067378f19dfc4538be1e60465f1143e2",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_eca6b99b9e66458cb207bdc0050188e1",
+       "value": 840
+      }
+     },
+     "de67e9fedfaa415caf0dd6eb10dd1dba": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11245,77 +45848,103 @@
        "description_width": "initial"
       }
      },
-     "a5e7afa2b13544e1a77cdc5d1e8a5ab2": {
+     "de85de2bc6f0404f80cf3528c68f91bf": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a5faa5ca617a44f4aae13d0f10da7481": {
+     "de9f3a6cf8884515807f081ef932cfac": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_908e149e2c8a4c7db267c27341d905cf",
-       "style": "IPY_MODEL_779dd5cdc3c04a268c2eb420b414088e",
-       "value": "Sample Offset (mm), "
+       "description_width": ""
       }
      },
-     "a6178c42bc1e49938c0ff4b2b4a851b6": {
+     "dea40f7fbbfa43559c6c9f57eb6d6ae0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a62a7401c6264aa799797e16778ef7c6": {
+     "deb2b497c64f41a3834b16002badfada": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_c5b0b530d2e64ade8c54b0b963dc1368",
+        "IPY_MODEL_5f8e4dbc8de64a8db793672cfd4f4686",
+        "IPY_MODEL_998c3e2c195e41d294ef5b280d8ea661",
+        "IPY_MODEL_882db9c39cc947ac964d1b0f094035ba"
+       ],
+       "layout": "IPY_MODEL_d08d5476b7984f4786d9ed579001388d"
+      }
+     },
+     "deb4ad698ed04482b842dd7ca2f69f3f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a644e3143f2f46bba555aae33a65e250": {
+     "deb961312f9f4a8e8db9e07c70dc8c84": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "AccordionModel",
       "state": {
        "_titles": {
-        "0": "Source and KBS"
+        "0": "Spot sizes"
        },
        "children": [
-        "IPY_MODEL_0a6c5e06bdd14ca19d72be6e3b8af54e"
+        "IPY_MODEL_3e09d3bef80a4693875aef43095c470c"
        ],
-       "layout": "IPY_MODEL_7c185c1c73344affafc4c8256218a14d"
+       "layout": "IPY_MODEL_7f9149913edd4d4eb98fc2b9525ad109"
       }
      },
-     "a65ce334853643da93b948c9bf5e1869": {
+     "dee156cecead4f6eb09a22e52c9bdc7f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "dee91559234246268b9a0cff27b0653e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "deefb9d9e38c4cb28db1557eb8fed167": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_2d37031f158d40abaa43f0594b1b0eee",
-        "IPY_MODEL_3429fba3309c40b5b1e1259dd7ff39f3"
+        "IPY_MODEL_35b3c36fd2cc49b882714cea039ee729",
+        "IPY_MODEL_4e534c30bed845f48b8f6e04e9cfdde0",
+        "IPY_MODEL_cf7f98231f8547e7b8cf98120ac322a8",
+        "IPY_MODEL_d839673d91d5453ebc0d38156f6df182"
        ],
-       "layout": "IPY_MODEL_045ae53809cb42a5895707575d65e23f"
+       "layout": "IPY_MODEL_2cabe5da7d984a53a5981d7d5c49fd8d"
       }
      },
-     "a66319781b94422aa9a76d4152bcdd15": {
+     "def0f407961045db987cdbc95973711c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Sample"
+       },
        "children": [
-        "IPY_MODEL_99b9c8c9d9294bcea17fbf4262169061",
-        "IPY_MODEL_a472bdd4115b468790d295e52e9b40ee",
-        "IPY_MODEL_305c767f789c4279b60c2a5628f71221",
-        "IPY_MODEL_5eaa2ea30dd4493fb64ba24321d87a81",
-        "IPY_MODEL_2f5a25811a25407caa5ed9736180386a",
-        "IPY_MODEL_ede49980abdb49778fec12e5ecd42f02"
+        "IPY_MODEL_727d014286f44784abc387b38498abd3"
        ],
-       "layout": "IPY_MODEL_479c04420a9c4db88676175966b6ddea"
+       "layout": "IPY_MODEL_9da0b3bc25ea4b4d8f2a31aaee1b032b"
       }
      },
-     "a69690a59e75427cb3df23767adb70ce": {
+     "def98a1e9a354fc89045a29b79c21de3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11323,67 +45952,166 @@
        "description_width": "initial"
       }
      },
-     "a69de714c066404fa3f8d6071c4f3437": {
+     "defc2520baaa4a9297f27c2e66d69810": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "High:",
+       "layout": "IPY_MODEL_c3ecbdfa14724a8b9fca7e95f7eda800",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_f7606ed8547341abb217fcd2e3823e45",
+       "value": 880
       }
      },
-     "a6d3b72fe80d493b8ec89334e23b9a83": {
+     "df0c0a08ada14cb5b5e517643c774e91": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a7390cd6f5fb4a9db6ddec1b1b909128": {
+     "df2a8c21d90d4c4eb18eacb375204bc4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a75abb0454014fbfb53bee9b54f2b6be": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "df2c184754744d6d9a63c6b396d7fc02": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_9b879e569e154b1693147b8bbbfa7e9d"
+       ],
+       "layout": "IPY_MODEL_e8822ea3bd2e4b4ba1f2046e4243aff6"
+      }
      },
-     "a761920c6ce447f48c16d96af9f88dfa": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "df3e3f13d01546cbabb9a9724dbab2ee": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_eddd5762222c4e83b7c5c84d7b43541b",
+       "style": "IPY_MODEL_ce16a648dfd04455a2ad2026617a2a3a",
+       "value": "Low energy"
+      }
      },
-     "a7e59ce166d0454c9f43694935c50d27": {
+     "df68991c32b84dceae169ea4d8ebcb4d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_b4ed6577720f42469da0c932148a2687"
+       ],
+       "layout": "IPY_MODEL_cb94b7acff5a4310b2c1c11c8010f9ad"
+      }
+     },
+     "df74beb6be15465688b9874c08ee3e2d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a814ad01f31d46cc8bb06b3447141c78": {
+     "df99fc5b30434a0fa45f199fea2c527f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_dffb7d7e90f841c2a3c2357cdef47fcb",
-       "style": "IPY_MODEL_4d90bd3dd97145a6b0db24e6b77a5953",
-       "value": "Grating Pitch:559 nm"
+       "children": [
+        "IPY_MODEL_5af2e9ac23444bbcaf308ad203876d2d",
+        "IPY_MODEL_996f4904fdfc422e9ed19ea7ae2c793c",
+        "IPY_MODEL_fe29da589ba040df97e805143e410098"
+       ],
+       "layout": "IPY_MODEL_f0e399064967493ea12160586c248f43"
       }
      },
-     "a84a2b29351841e880b916fcb506e60b": {
+     "dfa20f5c4e0d4048997e3b0eb8871ef6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "dfa3d0afeb234c83a940007ef90787d0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_7f6f9fea35c14ddea1eeb390b7e5fb9f"
+       ],
+       "layout": "IPY_MODEL_21095a9e79f34c0aa48fadf362d1570f"
+      }
+     },
+     "dfa401d9f79f49e3bf20a8b2459b8db7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a8776e09dec349cd9d8fbbbbefe7dbd0": {
+     "dfab25c7da39473ca5468dded38b6b0d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_e0442cd6a6364f598cbda4d05aa5caf4",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_4af3c147f6d04f33b23ef636174bb400",
+       "value": 20
+      }
+     },
+     "dfaf17f099664f8c9c339ed45e056a41": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_d53e19a5217b4bfe99cf33628d833c2b",
+        "IPY_MODEL_fc184f8b718b4239b84d18d78ceacc17",
+        "IPY_MODEL_be78b926e0ad495aae07753eaafb2854",
+        "IPY_MODEL_8eb26b89f2aa44be9dc0a3a780ead1c8",
+        "IPY_MODEL_c7603eb869fa4a2c9efd95288d25bcf6"
+       ],
+       "layout": "IPY_MODEL_c2ebfff042264268a5b0cf6ad25b1bee"
+      }
+     },
+     "dfc03fbaacca453a85c24d03e07e629c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a8ad80b5d807405c9e45a9413fab0f97": {
+     "dfda7eb1772d45e3b70b2cb014afac7f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_616364d9725b47f0b8a8b81693b69015",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_bab7c6fed20146949d46b0e3252e4d8d",
+       "value": 1
+      }
+     },
+     "dfdbe7a10cea4dc5afc5579d0f346382": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11391,189 +46119,162 @@
        "description_width": "initial"
       }
      },
-     "a90db4a9a69043a48c171296197fe0e5": {
+     "dffb7d7e90f841c2a3c2357cdef47fcb": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a942e16106994722ae5dfdd199aa5f32": {
+     "dfffae68a0864577a5b4820b9ff89564": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_954adb7652ec43338350ad57efb74d48",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_2d7836a42b724713b13326ba8b25c06f"
+       "layout": "IPY_MODEL_e15d0141d7334c1d88ae614d0b3f88d1",
+       "style": "IPY_MODEL_c45e4768e4984bf890d457a611078a84",
+       "value": "High energy"
       }
      },
-     "a95589a386964a429a240d3670a88a4d": {
+     "e01a3dd35659420cb87f6d590f3fcfd2": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a9a1b83e6a134ceabcaf3f240fdc9f0e": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "a9a432f6241f44c896bb83084f9a41f7": {
+     "e030b7737aab4ceea328756c99b349ea": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "a9bca5882da14534a98182ae2192548c": {
+     "e03d1f77227844929fd321524dc728d5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_3097de95f2234ffa9b09bdac11517524",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_e97ac5eab99b4eee81b932c24b30b6e2",
-       "value": 1
+       "description": "X:",
+       "layout": "IPY_MODEL_3d2d94092edb4c429ef31a5d771beeff",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_9eeed48e563a4f40a05034fea4e9e871"
       }
      },
-     "a9f6d17a229b4de1a282d7f469ebc186": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "e042be18420a4d52b35bfa67337bc262": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6984dfc6799f484fafb3cf9f859786a3",
+        "IPY_MODEL_eec63479a4234523af370a2a857a7d0e"
+       ],
+       "layout": "IPY_MODEL_f344bc19632b4017b0b61c967143910d"
+      }
      },
-     "a9fd1bacccd946cf84a2637dd5520794": {
+     "e0442cd6a6364f598cbda4d05aa5caf4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "aa141600d4fe4ee8a1ae32d59a7577f4": {
+     "e044c0c1a67b44c29f31e0eb2a76f0fa": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "aa4eb3a5702a4983b154678a3637ea9b": {
+     "e073eb2e96f74a578c27b535fff29111": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "aa8112041ba34cd2a800d960fd244aee": {
+     "e07eb3ede9634e299870aa7e1ce613fa": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "aa8599494b8148c491159d14e70b10fc": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_17597e9365f341ffb36a467cedbc7250",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_2ff4e56e1e6646c78a5adb37564e43d8",
-       "value": 20
-      }
-     },
-     "aaa621c72ed44c8d80259c56169f7143": {
+     "e083c113beff4913b7ebac1602d6636e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_7c136cb9c6674cd885da943a5e5cb4e8",
-        "IPY_MODEL_5ac9db84c3404043b38419121ae397c2",
-        "IPY_MODEL_1b498d9debbf4ab7a891554790593df0"
-       ],
-       "layout": "IPY_MODEL_a84a2b29351841e880b916fcb506e60b"
+       "layout": "IPY_MODEL_55c7b80a4fa0403da2eefecb3c229982",
+       "style": "IPY_MODEL_8f95baea4b614f259bfd68c3aab88fd8",
+       "value": "High energy"
       }
      },
-     "aab99d5a938946de8a04be5fae3f5eb3": {
+     "e08c976554474df0a390c15cea01c855": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "aaddacc4edcb4b7da0f766877f0f459b": {
+     "e08e1ec40e4e45e581b11a76b3c56fcc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_fa24ec31ead14579bcbd247f486a01b1",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_3aeb39bb3f1a42eeb5bf95f5b08c38ba",
+       "value": 860
       }
      },
-     "aafc6de014a54c29a7099996cc4f6eab": {
+     "e09941d4440f4f87afeeec0ed24b5fa1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_4711a9a9eb284ad088aa38d1c8f87f5c",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_adc604f280c74484bb51b52630435baa",
-       "value": 0.8
+       "layout": "IPY_MODEL_9cbe2524cb2a439eada7911ec3c8c6f1",
+       "style": "IPY_MODEL_c1eb55fd7bf4486ea63005c687c3705f",
+       "value": "Low energy"
       }
      },
-     "ab2cd39d52ce482e8d0504ec69607bbb": {
+     "e0ab62a1be71457daeaf6363bdd5444b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_db1873d9e54542aabb262bbb90a36f4c",
+       "style": "IPY_MODEL_bf09be76fafb43c7a024f24fe05669fb",
+       "value": "dr"
       }
      },
-     "ab2e35861f0547cfbee273ed14b1afc2": {
+     "e0ae276f8a2e4120b9ed673c60c02d57": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ab789f7b9d8a49aca434a5248c81bfa6": {
+     "e0b1c9f16cee4d16babb33a3fd868b1a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_327a5f338d4342a0bacf380e238527c9",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_93f0932b0b72406eb9647a852882b949",
-       "value": 3.8
+       "layout": "IPY_MODEL_4fbb7e4840ca470582059c19ed5300c6",
+       "style": "IPY_MODEL_18ccd5663f034acc8d02e54b22348a50",
+       "value": "Sample Offset (mm), "
       }
      },
-     "ab82f774b5c34905a3cb67d383eb9d39": {
+     "e0b5a74c47094a50af25f0a4fcd4753c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_d31d136b07db4342bc606f59393aee9e",
-       "style": "IPY_MODEL_c4744a92369a4b67911ba7584c7abba0",
-       "value": "Outer Zone Plate width dr:210 nm"
+       "description": "X:",
+       "layout": "IPY_MODEL_5c86c7dd0a4b45ebb4440d9e747539c4",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_30d883b68b6f4dd28b1f7e75b629d6bd"
       }
      },
-     "abad228b5d8647febd49bf15689e76fe": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "abc3b1bc6f04493196cb3921bf53a50f": {
+     "e0c0f93b12ef46c6942c53030ab94424": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11581,25 +46282,35 @@
        "description_width": "initial"
       }
      },
-     "abca03721ef542dca49d7c85f17b16d7": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
+     "e0c615df90cd43e1876fcb56bace5462": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
       "state": {}
      },
-     "abfd79836bc2412da975fb417f1337d4": {
+     "e0cb0a30105241cdba34f07a0fb3f7d7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ac3e3e1dd71541ee8e8f83be381b825d": {
+     "e0ef8d0fb97242a2aa99f2ce9beae92a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ac8a5e40fc244c9aab19134cc7ba02b2": {
+     "e0f69e62bd6c4e60a45d4083ae051850": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_ca25df6722664b68ac1e4133b621efd2",
+       "style": "IPY_MODEL_126d79c2846746c0af3c3934ba49adca",
+       "value": "Detector (m), "
+      }
+     },
+     "e0fac38418074e8889a79361ac83dfc2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11607,175 +46318,171 @@
        "description_width": ""
       }
      },
-     "ac9a7818c0e7471fbc2968daadd97a91": {
+     "e0fbba73b5664d619d90098c0fec4ac9": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "acdc5dfe51f34252937ce65e19f78eab": {
+     "e0fdcef737f2432090d794b549c4cec7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e118e02a5c684e989e4b4979ceefc3aa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_32ae9d6b141f4380bd6042711a8883b9",
-        "IPY_MODEL_72a7326a72d54dfd93b33f81f7d44cdd"
-       ],
-       "layout": "IPY_MODEL_e9d4d98c9791456abcbcadd777d2bb8a"
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_4f113ff10b384744a4655290e4c471b0",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_409d65a3770c47b896ec57b9f05ee24f"
       }
      },
-     "ace3a8cea2d841988d974281435e2a8c": {
+     "e11bf1193eaf4008806f78aefde6d8e1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_84a85a98b2a14e5fae0cab05de7c85b4",
+        "IPY_MODEL_08e0876bd23b4c459cf49ea86c1b340b",
+        "IPY_MODEL_d22c0947ffb8453cbcd9f0bc3c708fd6"
+       ],
+       "layout": "IPY_MODEL_59fd145400d147c39789f66ec644c3f1"
       }
      },
-     "acf6ed2b3474441589a7fb8899209f24": {
+     "e11bf52aa9914694adb616c56d409804": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_c63fbec6f6c34ac99bfe7d76cd3cfe37",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_cf2a9e94276d444aad779e335d0a9114"
+       "layout": "IPY_MODEL_f11d7bb0ae9f4f5a8a20bee3dbfd7cea",
+       "style": "IPY_MODEL_1aff71ccefc94f47a8c83f98ba28c730",
+       "value": "Membranes array, "
       }
      },
-     "ad707e8ab1df489793ba232ed8c9c91e": {
+     "e124cb67ebfb477aa31db87fba042d1b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_b1d1cdd073ef42b9a3e771f57d0afbeb",
-        "IPY_MODEL_c2355509c13d4e348bd77da36437c822",
-        "IPY_MODEL_0add05b2e852466f9401ffa8e5de53b7"
-       ],
-       "layout": "IPY_MODEL_4393ae8743874d3bb4fa1060486b4fa6"
+       "description_width": ""
       }
      },
-     "ad76cc84e78e4a0abffd084f0ae68c8a": {
+     "e127e8666721431a919ee93db0c28b96": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ad99e43a80c942219c716739f3db21a0": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_d343463d46d74526804b9c0cf43aba1f",
-       "style": "IPY_MODEL_d64e8b04f1c744d690bdd0996e1746f2",
-       "value": "Energy range (eV):"
-      }
-     },
-     "ada37a9d5fa94e9e980fb440e8bf5810": {
+     "e13c71dcf87840fcbf9025a218acf927": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "adb306173a9949d19bdc94a654335263": {
+     "e15578ee0ee748d1baba62f9ae757966": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "adc604f280c74484bb51b52630435baa": {
+     "e1565be99ec74a97b49bda13606b3e6c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_0c8a4049c51c49a5bede923813d4db64",
+       "style": "IPY_MODEL_ff4f504201d84d7da355cc5d8b14b39a",
+       "value": "Outer Zone Plate width dr:229 nm"
       }
      },
-     "ade0fd5dbfe64bd5aa545fe57336f5fa": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "ae0dbdfa56e941b1828316ce3bed0be4": {
+     "e158f52610304828b4d418dc48356eef": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_f23fde77f4f04750a6eaa2c3c8d6b09f",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_f455b32314ec4e729fc6ac935c7487f8",
-       "value": 1
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1c107b6dd00545749b91551730b53061",
+        "IPY_MODEL_c98211fc6d3c411481163eec8efd8be7",
+        "IPY_MODEL_d3ec2d3b67da4d258243eef00dfb3f54",
+        "IPY_MODEL_3e3334fc0d544396921d7668aff5256d",
+        "IPY_MODEL_c81c80264d3946be89cfb730e37db776",
+        "IPY_MODEL_c959c64352c6495da2c4c3b98b5407a6",
+        "IPY_MODEL_377f122f259546d29e406b92e313bd03"
+       ],
+       "layout": "IPY_MODEL_1bf23b6081f8449db84f2a8b7c3ef745"
       }
      },
-     "ae1472b7ac864500a7e7fb20ee28c408": {
+     "e15d0141d7334c1d88ae614d0b3f88d1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ae34631a85eb4cf2b4ee06968a465417": {
+     "e170efb34ce6481e81a74b158d8a69c1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ae362f912cfc463db0b0a70423942f72": {
+     "e180ebbd38e04378892cc1b4071e38d5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ae3ac9e50a724d1ea50351b5471e6d20": {
+     "e1840e790c3149489f69970b0641668c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ae40043acd384004af774aeb1bd62da5": {
+     "e1946fd1d26e408d840ded68f031215a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "e1aa71af8fe142cbb82cd136d4c94c4a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_09a1ae5ec20c42738306fa842b0836ad",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_695dc2f42d2548348b1e8a4615ba1e2e",
-       "value": 0.8
+       "description": "Y:",
+       "layout": "IPY_MODEL_df0c0a08ada14cb5b5e517643c774e91",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_d2fc9dcaae2445cbaf644d4f9ca9d925",
+       "value": -2
       }
      },
-     "ae4ac4ba726140508e8a3852b5513c4e": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "e1ba8940b1674e8baa68b81ad82efa50": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
      },
-     "ae622672125740aba082fd768ac23c0e": {
+     "e1d04e62828347bab788b3f3b3b9e065": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_e83e91565bbc44df9b373b71e82eb134",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_ea7671e4024e45c88c1d76effbd584ce",
-       "value": 381
+       "description_width": "initial"
       }
      },
-     "aec293726fb9433d886c373d65a35052": {
+     "e1d0bb273d154f0e840c7da1fb41c46e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11783,147 +46490,213 @@
        "description_width": "initial"
       }
      },
-     "aec37f0e80dd4ba4ae9a58673526a561": {
+     "e1e574562f0a4d75b77adf174c98d469": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "aed99a9f471d4e52b3b13604b0a243c4": {
+     "e1e8118ac8344394a32878d9cb5e5bd9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "e1fef9c1bd0d4b20af5cd2ccd7a2c146": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "e20164001bdf4c6c812a7daecdf926a8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_edb9543e39784aad9bf554bdbcba00a0",
+       "max": 2000,
+       "style": "IPY_MODEL_a1c45148697541a6bee8bf7347ddb458",
+       "value": 200
+      }
+     },
+     "e2187fe8cc754c2b854958e6ee9fd2cf": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "af47df33f28543278dc0dd9782945063": {
+     "e22117bc643545a4a1303026b436ba64": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "VBoxModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
+       "children": [
+        "IPY_MODEL_942b5015097a42a38334dc0715155eba",
+        "IPY_MODEL_325c7c54cab149d6b74e21750ae4e69b",
+        "IPY_MODEL_f601595d2d4a4a20b8b39db2d56661bf",
+        "IPY_MODEL_c5526b3489ba44b290133933978cbb5f"
        ],
-       "description": "Type:",
-       "index": 0,
-       "layout": "IPY_MODEL_fa20a1720bfc47868b136c41382d7326",
-       "style": "IPY_MODEL_9f0785c12f7943adaaefb141caffc0ac"
+       "layout": "IPY_MODEL_97b2b15d400c4362915736e5cbc0db58"
       }
      },
-     "af4b35df3106455fb0952265fa6141fb": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "e22af4ca4601410faad6f8a64a38ac50": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
      },
-     "af5cfa183d434cc18e5906f12c8ac9ed": {
+     "e22e7c83e184416ea90704bf03355812": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "e22f829f0cbf4a2fa2b78a6d6a770b9f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "af84ec1d323c4a708c44ef6a3eb53e8c": {
+     "e23b3fc672ed408a9284d8d60b2da33b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "af8a062f54e14064b57a85cdb809bf91": {
+     "e23c93bae3a54fb58a934c8f27dc1fbe": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "afe7175a908a4390b57c309ac9bdcb97": {
+     "e2436cffee124422935fd74d4c5e3912": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_7a4dad0aaf31452caa996e08690955ed",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_3f07b1e110d44f4fb589356b23473d4e",
-       "value": 0.8
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_997b829e0ec14609b7f08fe04c7a30b4",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_53ba9e92f2b54b74ab58828ffd0ef17b",
+       "value": 860
       }
      },
-     "aff3fb9e92fc4d39876e1372a1eedc1b": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b0285d870cff457184acb2c3addc3b26": {
+     "e248fe379ef945adbd9593f567d9ef26": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b05c89cd877e4c16a1f4974384cfcc12": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "e2585008997f4d029efc2500f97a7af7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_94e5b0884f7c4c60ab34f716dde909d6",
+       "style": "IPY_MODEL_f56513f6791a44c287d730de45280ea9"
+      }
      },
-     "b0628f28de154271ab2026dd4347e069": {
+     "e261cb39b36541f0ac89360b2a9fda12": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "AccordionModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_a450bf11fd444e54907926e624961f2b"
        ],
-       "description": "Type:",
-       "index": 3,
-       "layout": "IPY_MODEL_e2e6a7ac34c84e378d4e5e310ed551d7",
-       "style": "IPY_MODEL_1cb94be0bd864d65b365c1d22646e9c7"
+       "layout": "IPY_MODEL_fdb4e2e7ae7e49538cc6d09b0ce03d57"
       }
      },
-     "b06fee92064946ce9108f004faceb742": {
+     "e26934af3c8e421e808bbe6d23dadcd1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Update",
+       "layout": "IPY_MODEL_ec2aef7740c3429cbc596ffd24073d24",
+       "style": "IPY_MODEL_fc57a55448524484b176f7a2c082fb39"
+      }
+     },
+     "e27fc9a951f34681a0064f534a02f60f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_7a8160b4085a4202a11652381b6f4e47",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_9314832a77484c5f817035c1f6a0b09d",
-       "value": 20
+       "description": "width:",
+       "layout": "IPY_MODEL_92b5f74ed1ef4252834272a38b6cca2e",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_d68592599611449abbde95aa501f7f83",
+       "value": 0.5
       }
      },
-     "b08f1dcf92fd436eae1d3cb21498aeb4": {
+     "e280a8e397ce4a2a9ffd0b656741fc89": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_320f4ea700564473a9f8c34db526141c",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_2227794c143446c891056b97a5899a53",
+       "value": 5.05
+      }
+     },
+     "e29b5b3a7fa246fc8c96bcd41e407116": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Low:",
+       "layout": "IPY_MODEL_f01a120162754fb48f33eb47eb4ce934",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_b6998cca89524c939a877a82bf9b385d",
+       "value": 840
+      }
+     },
+     "e2a36ad54f034415ac83a01645cd2e7c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b0add1a1fc12467391c0541db8971fee": {
+     "e2a889264b28425e9514fbbc251e882e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_b5b15e86f42048e68226132ff706c120",
-       "max": 1,
-       "step": null,
-       "style": "IPY_MODEL_4995e0fc002a4eb2bc219c989574f706",
-       "value": 0.25
+       "description_width": "initial"
       }
      },
-     "b0b2797333a94f3dba2aaeabe9faed8a": {
+     "e2b23a55a4a5407dab4b51a19260c762": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9c4bcaec19bb49bba7a609eaf54ef6d4"
+       ],
+       "layout": "IPY_MODEL_6dd680aca6ae43d4882950a176b7510b"
+      }
+     },
+     "e2bf09aca7a349bbac5d95d724a69ba1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11931,17 +46704,40 @@
        "description_width": "initial"
       }
      },
-     "b0ed1107289149ba81fee83b270b1711": {
+     "e2c6e1c1ec4e499fb2a06d7d1d7ddd82": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_9120f744ae4b4f588ffcdc8e73f9cff2",
+        "IPY_MODEL_bd477eeb8df54cea9843698c8ebde1f7",
+        "IPY_MODEL_fda8c9ae38b74003887db4ec395f1d62"
+       ],
+       "layout": "IPY_MODEL_5fd1b4729e934f3796ec6d998a499727"
+      }
+     },
+     "e2c7144f92154854ac6371e17ae73c16": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e2d043594afa4601a8138760b4e752d3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e2d086698cd54d0893b4b1c04df83e9b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_d9d018cf0f634b90a49608d8b9a615f1",
-       "style": "IPY_MODEL_62b0f354406f450db07bafd2b6923c99",
-       "value": "Detector (m), "
+       "description_width": "initial"
       }
      },
-     "b1396dbabf7e4f7faa78ee90077ed2d0": {
+     "e2dc12a28e824d30822e09ca13715ffc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11949,23 +46745,44 @@
        "description_width": "initial"
       }
      },
-     "b13f2415d7674072b8f288556a2b158c": {
+     "e2e6a7ac34c84e378d4e5e310ed551d7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e2e7d1697f0846bbb2fd1a9fc72d742c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_2568118575c34253b885844006e2ab6f",
+        "IPY_MODEL_de5101dcfb3b473f907dcc8efd245227",
+        "IPY_MODEL_5099ff9ebb21484d90d4300e7a4002e6",
+        "IPY_MODEL_d13a70ef528841e891107b21c46515d8",
+        "IPY_MODEL_622d623b4aae444aa824ab16efb75bfd",
+        "IPY_MODEL_909bd966cc08445899e52c95cc0b6475",
+        "IPY_MODEL_cb19fc17b2f4449880f2b85fd77f4519"
+       ],
+       "layout": "IPY_MODEL_dd207dc4c7514831be19c0ae35beb745"
       }
      },
-     "b14b3e87d5ec440aac1209a957ba4864": {
+     "e2ec0ebda0dc4cd8825a4cfd52a52605": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e2f05fa1f3f142e48d9ad865cc923222": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "b15a78c95b954cbdb433593682d4d611": {
+     "e2f69354bf91435599170be0c5c83bf0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -11973,342 +46790,383 @@
        "description_width": "initial"
       }
      },
-     "b165d89653194a3192d1ed39859108df": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b16aa00d69574aefa184625abe9e1604": {
+     "e307342da70b489e89c429558a487443": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b199cb7342fb4545907c788a2ec7005d": {
+     "e31480f73f2442efb77a8c70f0626823": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b1d1cdd073ef42b9a3e771f57d0afbeb": {
+     "e32b08959e99454e99c2703bd53cadb6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_c1a2726811f94b28a36b0b7c864162bd",
-       "style": "IPY_MODEL_7011433627b44d0f8055a5ce303ba875",
-       "value": "TZPG (mm):"
+       "description_width": "initial"
       }
      },
-     "b1d4f2b6c953467eb477d4d89167c8d6": {
+     "e32b4c32732e4e1688ed72255c8f8361": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_30cef6bf6de54d619a0540a238435a5a",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_621213403bc04ab580eb4fbac6e9dc48",
-       "value": 880
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_afef9dcf65754b55973162affd1f96f9",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_e2f69354bf91435599170be0c5c83bf0",
+       "value": 0.75
       }
      },
-     "b228319d38584bcbb295d9fb23d68742": {
+     "e338ef8e56b74fb1970fe728ff79e113": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "b24c0a32052c41d6adcddf02f80494a5": {
+     "e33d3f49bbdc44de9eae1c3bad941f8e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_5685bd0d457647a68c94384887a8fc6b",
+        "IPY_MODEL_e7e44de9f2d34bc3bcf9eb045e4fa582"
+       ],
+       "layout": "IPY_MODEL_ee93d36ae09845a680524434d5d644fc"
       }
      },
-     "b2a0aff6a9c94db08128187753636661": {
+     "e3404724e8004d538f9ea11796f23dd2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_8fb236641ab84f578aea1d701711dd2d",
-        "IPY_MODEL_1c719c5cce6342a3b6c820efce28d8df"
-       ],
-       "layout": "IPY_MODEL_5713d6a7bb6649958930d5a4babd9c36"
+       "description_width": "initial"
       }
      },
-     "b2c8d9273e7e4284a4c1ec1d67e5a5f8": {
+     "e34b335e638e405da1b443f6ef6feaee": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b2e6ff627ed745e8940e5c20c2cf6347": {
+     "e35bda09ff3241c299c26c5b9063ca33": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_065d9fc97bb5497ca3aa434dcdbfd6b1",
-       "style": "IPY_MODEL_64d7ebb4eb924e0aa76c84fc0dbeef10",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>740.48</td>\n      <td>754.82</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>39.76</td>\n      <td>24.21</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>39.76</td>\n      <td>24.21</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>39.76</td>\n      <td>24.21</td>\n    </tr>\n  </tbody>\n</table>"
+       "layout": "IPY_MODEL_24c78ea9856e4f26b72758d987a521eb",
+       "style": "IPY_MODEL_ceac58f2cf2f44418803f1e50592924e",
+       "value": "Low energy"
       }
      },
-     "b2edff5728ad4a4d99d3a7a4ba30fead": {
+     "e35fe6cc495246f8b4956221a45e319c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_39410d39615741c6b9ebe96605bb2e90",
+        "IPY_MODEL_8883cdc384ea4f5bb94220d063a84856",
+        "IPY_MODEL_a03d21a47e884aab8d5ca6f96a29b538"
+       ],
+       "layout": "IPY_MODEL_7a1f30d6047a449b9b8ad32dc2f2a862"
+      }
+     },
+     "e363170427c947e58f6645650cb04e38": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "e369113f998e488a926f65bb85dc675b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b30d8ef36acc40478206c614adf7bfad": {
+     "e36c07f5e9e4467ba358ad2b2305487e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b31c5681dd364522a538cb5d4d83e5d8": {
+     "e375ddf6cdb8425985e7af0a970936b6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b335f25ddee4414eb1a4fec7e175ba53": {
+     "e3810bebb60b44e0b0045ef2a77fe3af": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_206bd17e58c646c785a188632e0bd74b",
+        "IPY_MODEL_110e81c5a4ae493480fc0e7ee454cffb",
+        "IPY_MODEL_0165afea3f9e4533beec73d1521ab5c6"
+       ],
+       "layout": "IPY_MODEL_c4b870e44c5545be92c917bad270487b"
       }
      },
-     "b3a1bf04e9b04fd6bb9b2e52d37d8a03": {
+     "e386e1a382e74165ab9e8ddab0ecd8e7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_825677fa1fb248e9ab397eb8b544db7c",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_ea0af8eaffe949de833c786c7a70ede4",
+       "value": 0.25
       }
      },
-     "b44749855deb483c96bb3fb8653212e4": {
+     "e3877c40c3a046889ba89c9de0a8805b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
+      "model_name": "ButtonStyleModel",
+      "state": {}
      },
-     "b44fe5c44e6d4d08bd23dafbdabb6f87": {
+     "e38788094770439ab284225d8188c5ea": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b49599b2a22541668a5bc3819fd51399": {
+     "e390ca3000884f7a9e2dbb641ca12f8a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_d13a77587fbf4d77b4ee25288cb2126c",
-        "IPY_MODEL_20c16348d15a4df3bcc6d58379a35450"
+        "IPY_MODEL_1e4b992fe8934422af4d9458c3f3af2d",
+        "IPY_MODEL_b604fb35dfce46ec80da3cdc19e48a1a",
+        "IPY_MODEL_b706d1e6515b4bc9be4c63b90393c67b",
+        "IPY_MODEL_9f0d55bfddba4a7eac31fde02f4b0387"
        ],
-       "layout": "IPY_MODEL_b31c5681dd364522a538cb5d4d83e5d8"
+       "layout": "IPY_MODEL_db012a8ead0d4c26966c6d7cc59a85de"
       }
      },
-     "b4b36d8309304d9d9e5c445947ebb1e5": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b4b9d7e6b1b54d338bde03edd0551439": {
+     "e3a6204195a247a48813dcb54582ea7d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_b8735ad9ec3e4ddbb413b44b3dbc4b09",
+       "style": "IPY_MODEL_60777a389f8e4aaa86cb8fc4ad46b09b",
+       "value": "Grating Pitch:379 nm"
       }
      },
-     "b4c789fe1e4e423d97d822aaaf599f5c": {
+     "e3af1d39c3c4485892f8511c24851183": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b4ed6577720f42469da0c932148a2687": {
+     "e3d4f3123c2a416db640a6221290f7c9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_18560cbbc89b4a21815374d36c85789a",
-        "IPY_MODEL_71f4ea80ea6546b4bf3b364fddcbcd50",
-        "IPY_MODEL_3848f53a073b47639d7157ee62de4eef",
-        "IPY_MODEL_556c9f2873f84e85bbfb8c469be78816",
-        "IPY_MODEL_bb342591669b4fc09e7b35e0ac23f43f"
-       ],
-       "layout": "IPY_MODEL_901d6a2618da4216adc3a68a7ac21ed2"
+       "layout": "IPY_MODEL_268971d7654f44499eb003b127592ea8",
+       "style": "IPY_MODEL_ffa789d47ba64884981a8f6a5d5d6394",
+       "value": "dr"
       }
      },
-     "b4fbcebe999549798b49fb4c5329fa7a": {
+     "e3d61c61643141d9ad61fd619a2261e5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Source and KBS"
+       },
        "children": [
-        "IPY_MODEL_e7299e0190d8436f9c40153affaa19e8",
-        "IPY_MODEL_bb87ed58405245a1b1d512f2d0e9c873"
+        "IPY_MODEL_1ee37c27f1714b048baac51cff6d602f"
        ],
-       "layout": "IPY_MODEL_5b402bbcf0684b7795a572b4df075d80"
+       "layout": "IPY_MODEL_a1e83568affc4136958ec6df345edeaf"
       }
      },
-     "b502849ac55642b3b6c5a7435a65954d": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b51a3288e7484f64897d92fd026111d9": {
+     "e3dc087266454e8b9723bb5563c135b0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "layout": "IPY_MODEL_cb38fd50238546b38803d6e650378de6",
-       "style": "IPY_MODEL_9c82dec939534fb7914f4b6fcab19ade",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>734.64</td>\n      <td>750.39</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>174.34</td>\n      <td>157.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>174.34</td>\n      <td>157.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>174.34</td>\n      <td>157.27</td>\n    </tr>\n  </tbody>\n</table>"
+       "description": "Design:",
+       "layout": "IPY_MODEL_2646552d39fd4cac95dbc732e667100e",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_c4aaefa9232240ffb649712fedcbcc4a",
+       "value": 860
       }
      },
-     "b529c87c4ac44cd7af83f86a99975fa9": {
+     "e3dda80fff6141479947a01382a34e81": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b596c25ea08a48b690680b4f389c33ad": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "e3e28659856b40c6bc7e2ed6a1eff9fb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_469d37db328d4287b7a6c8bd72903429",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_d4c1cff2c23a4f1f8cc01fbe24e1801e",
+       "value": 0.25
+      }
      },
-     "b5b15e86f42048e68226132ff706c120": {
+     "e3f12e1caf6d4c6980e901bbe45e9540": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d4efde5a30664154ba4746f08f977f73",
+       "style": "IPY_MODEL_b4b9d7e6b1b54d338bde03edd0551439",
+       "value": "High energy"
+      }
+     },
+     "e3ff193b4fda498599dc5ef816cad994": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b5bef905571f4c87b1c035c00162ff80": {
+     "e42333bde0f7486e9316ebeeca5a5a43": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_202b214623454008b5ea88e8132928fd",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_e2d086698cd54d0893b4b1c04df83e9b",
+       "value": 0.75
       }
      },
-     "b5f8448b81d44ca5a64933adbad9fda3": {
+     "e42389d1f14e4276ab0e8f64ac5c6e5d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_c474a598b0844346adb7f57bc08c02e2",
-        "IPY_MODEL_fd6da5315e774c30918d7409a6e74a2f",
-        "IPY_MODEL_f05bd78e18c142d3a3d726ca1fbce319"
+        "IPY_MODEL_35c13a9cc1204589aa0dc41ad59ee98e",
+        "IPY_MODEL_c9bede7beda24d8ea990db7ea56829b8",
+        "IPY_MODEL_c52398c288cb472383815e432524af31",
+        "IPY_MODEL_92bc3043537949a3ad3c1732ba266e23",
+        "IPY_MODEL_21679e5862e5452e93a9b0d0d846016d"
        ],
-       "layout": "IPY_MODEL_26a653f497c64369bc2d3f0ab25f7d9e"
-      }
-     },
-     "b604fb35dfce46ec80da3cdc19e48a1a": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
-      "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_22e9b07f45dc4e6cb6ed704626aaf22e",
-       "max": 2000,
-       "style": "IPY_MODEL_a09b7e0bc3be4341802b0f2983675ef2",
-       "value": 200
+       "layout": "IPY_MODEL_b596c25ea08a48b690680b4f389c33ad"
       }
      },
-     "b60c3509396f4501a5f8567d9638a96b": {
+     "e432043399a84ee99921005d745fe4ac": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Update",
-       "layout": "IPY_MODEL_eac2418d91a241da94d16bf49262e97b",
-       "style": "IPY_MODEL_4d1b0c910f4d48b284730de62778f1df"
+       "description": "Y:",
+       "layout": "IPY_MODEL_bb38df15444c4ff4abb334da014f4a5d",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_cccb2b8c62844b03a9f1e60978a01613"
       }
      },
-     "b63341388d8b40698c932d0745665571": {
+     "e438a8a101cf4b49800b88fd3a6c1eb7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b63a868db6cc400ba35005f2e0636094": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "e43e9692077e4705802e349f0df8d521": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_ee7641dd2be8469bb5a1868d43fcdbd0",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_37884ab275a94c9eb9be2b0ce73ef44a"
+      }
      },
-     "b651be26532b4ec3be5387e3ad97d52b": {
+     "e456623158804401af9349ffa01c300f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "b68f06648d2d4150af3a4f864807fec6": {
+     "e45cfdd2009f48f381a26fd0c893d319": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_8fa7bb0cefa34066bc6d9a118a7ada5a",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_26d3bb698efc407cb5ac6fd2e32043e3",
-       "value": 860
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_b380b4e5d94349149750b8ebab2219eb",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_139997fe1ee94d95868b82af9c401713",
+       "value": 0.25
       }
      },
-     "b6a075d858f949d3bfc084675f7232c9": {
+     "e4646d5762e84659b67e56176177522e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "DropdownModel",
       "state": {
-       "description_width": "initial"
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_cc4ce0023b034921b31da41f77ecba8d",
+       "style": "IPY_MODEL_15a5abb8251f4d3caee26d6dca312b1d"
       }
      },
-     "b6f705feaf464b1ba7210b52fc3ee597": {
+     "e466a870dd61460cb8778d9ef60bc176": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b706d1e6515b4bc9be4c63b90393c67b": {
+     "e46b1c1f96ee4e95ac29a5f3b1c5714f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_77a26a4a672d4a10ad72394fdce2f459",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_9c63b8c6825b4db2a2eaefec8802e8a9",
-       "value": 5.05
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_5f5874a785ff4385b7ffe198a38e6226"
+       ],
+       "layout": "IPY_MODEL_5215fc49884b4b60bb4fd09714038dfb"
       }
      },
-     "b70a4c09d4034d71897984e5bbbfbd3b": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b75d65297c80448cbfa29db04863b15e": {
+     "e46b1e8521cc4bb384db85eaf72a4638": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -12316,55 +47174,76 @@
        "description_width": "initial"
       }
      },
-     "b76e283a035c453980b7dcd15d734428": {
+     "e473735c87b246349549daeb20a0fffb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "b790a7f3c0c5434f99ef687d27f95b8a": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b7b0c110ce7f4df5bf24dc5393f47bb8": {
+     "e4a0a426f0cd473196206c3050c17f30": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_6cc74e70cd1f449b9c343cf7540d1ba1",
+        "IPY_MODEL_08c13e29017e49e3b60f4f60e4908b26",
+        "IPY_MODEL_cdd15dbfbd734961a3304d5c2cd1aa35"
+       ],
+       "layout": "IPY_MODEL_596940af19624a8ea846dc060c8453a1"
       }
      },
-     "b7b33032c5cd4b1e8cc71788398749b2": {
+     "e4aaf7383acb4837a7edeaf60117b1cc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e4b119525df94a5eb85805c32a9a7b15": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DropdownModel",
       "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_926b4b33718d45ac8ab937e7792f3907",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_b24c0a32052c41d6adcddf02f80494a5",
-       "value": 2000
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_e721afdccc9c4496b90ba10dbd76218f",
+       "style": "IPY_MODEL_72c1f06b3336437592f4aa5ab0b42fee"
       }
      },
-     "b7b6754e19fe4a5ebce2d0f51447d9d9": {
+     "e4bd75d014d04d4db00abd9de47414bb": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b7cceb85700347bfb13fd866b2da1ebf": {
+     "e4d5ec50a67547de8a6a57e0d0a796d2": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b819b272c70543b3b9000fe6b67a8c7c": {
+     "e4d995940e2e4cebb2a255c71135764e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "description": "Reset",
+       "layout": "IPY_MODEL_523d06f17b8541c7be0b6eaddeb30a5a",
+       "style": "IPY_MODEL_46e73df9fc6249d8ac170d76e84d6cb1"
+      }
+     },
+     "e4f1ad3f2bb943c8833e6aa8fc125ddb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -12372,126 +47251,86 @@
        "description_width": "initial"
       }
      },
-     "b83fe8cf5aa443b8b21161e94bd2ddcd": {
+     "e4f991251d62448faf8edef6b1c882bf": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "b84c1cb4caba4acdbecb53cb1c1589aa": {
+     "e4faa1e047ba478caa1b0bbcd5a7aab9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_b0ed1107289149ba81fee83b270b1711",
-        "IPY_MODEL_256215f9f57e4614a5b37128425a66c0",
-        "IPY_MODEL_aa8599494b8148c491159d14e70b10fc",
-        "IPY_MODEL_a487fd2c0fbd4479b19c35c82ed1f1a5"
-       ],
-       "layout": "IPY_MODEL_30ea082e01454a72811a218080485c2b"
+       "description": "Low:",
+       "layout": "IPY_MODEL_27c53dfedd77419dab08fe8734998263",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_50514dde8aba4ecbb2c713993692efe1",
+       "value": 840
       }
      },
-     "b853ecc147da479b91f397d3fc1f6195": {
+     "e5142ea18e754e4ca235cb53005560a5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "CheckboxModel",
       "state": {
-       "layout": "IPY_MODEL_9d1802dd9af14b66a6fac8fbc3a6506e",
-       "style": "IPY_MODEL_9aa1680472b74465a6e87eb12f1b23eb",
-       "value": "Membrane (mm), "
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_dd4de3a99f204b65ace238212b274973",
+       "style": "IPY_MODEL_625d64961425413e9cc84c4af1086e9f",
+       "value": true
       }
      },
-     "b8f03880c3424c9b8f2f68ba16cbdd11": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b922de1c4412441abb54b6d4ab8595af": {
+     "e54528e1ca264801b26469b76479b7ab": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_673a124bc27143fb9454b08c0fcbb053",
-       "style": "IPY_MODEL_99346cbf21fc4fdcbb91f43c16ce5c18",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n  </tbody>\n</table>"
+       "description_width": "initial"
       }
      },
-     "b9636513b94d4146a2a969d3f7212635": {
+     "e5460dc85c4a4962bfc2ea02b9afa40a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_7e1bacf8e76d46dc91fd323cbc735803",
-       "max": 90,
+       "description": "Y:",
+       "layout": "IPY_MODEL_fd00da316480410d8600f343c7c363f8",
+       "max": 10,
+       "min": -10,
        "step": 0.01,
-       "style": "IPY_MODEL_f68c3c250e6b42f8bef66cccc1c96ff2",
-       "value": 54.74
+       "style": "IPY_MODEL_32e1dabcc63c42f68831cecccdaecf99"
       }
      },
-     "b96cf4cf5170445e91e1e0f161d0d845": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b9af07ea39c5460fa36f9520f3e65584": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b9bd7caeb73f444a9dbbeba29512e8aa": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "b9f96628b8894cdfb106bc996bd8e20f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "ba13a53384a4449ea662246fb1e957e0": {
+     "e5489bfd00a8410b9e2cba4a32c5aa89": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "VBoxModel",
       "state": {
-       "_titles": {
-        "0": "Detector"
-       },
        "children": [
-        "IPY_MODEL_63c34085916d41d5bec8cedd6d27b9d3"
+        "IPY_MODEL_814fda4ead8646a8985b9d68f24de2c8",
+        "IPY_MODEL_71c1bb50ad07431fba16c7232ca422dd",
+        "IPY_MODEL_575f8001c57f4a12859cdffc4c789ecb",
+        "IPY_MODEL_d008c72201c840119cc2ab6c3de5b5c9",
+        "IPY_MODEL_3d9f81f90ef44c7e964556002b53f8fe"
        ],
-       "layout": "IPY_MODEL_1d2cf49ea658495e8feb7c70045b9f23"
+       "layout": "IPY_MODEL_bd399ea3cd0e484abd9d727696bb4af3"
       }
      },
-     "ba21afbc680b4d0f895210b07c612514": {
+     "e558dfa8fff1499685546daf5a0fd541": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_14f7109f4ebc4787a0539ba7831bea2c",
-       "style": "IPY_MODEL_17ca941506314ce48c6478b3ff18d7e2",
-       "value": "High energy"
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_52e08a01a6484f118f3aa3c73c1642bb",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_113f99ad5fe9425f812ffc40ad87e0b7"
       }
      },
-     "ba3a6c53558f45ff8d0692be668af872": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "ba5ac17758a14a1491015a667ebcf7fe": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "ba6788e568ef427a9eac817d86fcd865": {
+     "e56c14d9b3064970a5389957363b2d7e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -12499,207 +47338,232 @@
        "description_width": "initial"
       }
      },
-     "bb1c1ad990b44267a4938c6215982974": {
+     "e570829cf0004eb28d88a63803c96858": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bb342591669b4fc09e7b35e0ac23f43f": {
+     "e573b27902864af6a7012d138a7d6a29": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_a14e5ae554a544dc92b353902a186ac1",
-        "IPY_MODEL_4fe14ce208b9490a9c6dc1205cff5fe6"
+        "IPY_MODEL_23eeb5b4afd5478393c99e3cdcce851d",
+        "IPY_MODEL_65937709fa97465ebcabffa1b2ce6609",
+        "IPY_MODEL_9e6d9f6b363a47c18a6ccff7edcfcde8"
        ],
-       "layout": "IPY_MODEL_bbc1dcbb2aa742e68fc0e8820fed0842"
+       "layout": "IPY_MODEL_7ecf980f4e8444939f2fe42fca8cddad"
       }
      },
-     "bb3fb55a50e648b5ba04ccecdaf83404": {
+     "e58d9d8e0961484abb57bea4aa9dd008": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_c9b7fb2fad244bd49a741d5cf9e2c187",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_8c383b85ee81417ba036bdcdbb57b4d3",
-       "value": 708
+       "description_width": ""
       }
      },
-     "bb64ef3939ad4b388c0874bfd3387ab1": {
+     "e592baad319e4b97a6d40b1fca42e4f2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "X:",
+       "layout": "IPY_MODEL_5b9599175bd148fd80fc9e567dac68a0",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_e9a606a37110442697735714c929ce23"
       }
      },
-     "bb87ed58405245a1b1d512f2d0e9c873": {
+     "e5a3f94fe3a4479ea556534a2d4ab250": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_87889a997fe14bce93a83ab5579df700",
+       "layout": "IPY_MODEL_64bea122107d4c9187a468d4be19b5bf",
        "max": 90,
        "step": 0.01,
-       "style": "IPY_MODEL_e7dc83684da1459b9cb661385ae9aa7a",
+       "style": "IPY_MODEL_b76e283a035c453980b7dcd15d734428",
        "value": 54.74
       }
      },
-     "bbb24af1a8c84378b2938a5b1b0097cc": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "HFM focal length (m):",
-       "layout": "IPY_MODEL_aa4eb3a5702a4983b154678a3637ea9b",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_11898ed2464243a191564ec16153e1f8",
-       "value": 5.74
-      }
+     "e5a6e38fe1a844a987871690750d05e4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "bbb49d3c319b414eadcec01dab6f927f": {
+     "e5da35739bdc4ce7bafba4b27591b73f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_79a689551db24069ae992286b233a64b",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_bdd4c24267154010b22fae40f68426fe",
-       "value": 5.05
+       "description": "Z:",
+       "layout": "IPY_MODEL_3cd65f1471284f8d89d22187e2d025cb",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_4d8d355cec984b529b7f45287596aa70",
+       "value": 2000
       }
      },
-     "bbc1dcbb2aa742e68fc0e8820fed0842": {
+     "e5dbeb31c5fa4f1e9c054c74094ef468": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bbccb8f516834074a8b76b8f0358fc2f": {
+     "e5dd36e2cb18448a83993733fa00d6b8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bbdf6084e2344a4b92c4d2724141a007": {
+     "e5fa31743ed44efc8b38a9b86bf6e961": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_c48d87df576c4d308ae8bc2298d71dd3",
-       "style": "IPY_MODEL_f9f70729bbfb41a0acf81cb9f5220c8d",
-       "value": "Outer Zone Plate width dr:192 nm"
+       "layout": "IPY_MODEL_2b5f412805e6479b8084350c7211e0aa",
+       "style": "IPY_MODEL_608fcd78c9614e55bdd08172473c9f45",
+       "value": "High energy"
       }
      },
-     "bc1bfc5ccbee43469ae61fd840f0205a": {
+     "e5fd84e35c5743ac965957c3c834cf89": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "bc1ceeffd7bc4225aff10fca0a9afb5e": {
+     "e60e3dfb1e5e4a088b728744e3f61852": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bc369aaa87624c86a5be1596dbc45a7d": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
-      "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_6274f0ae62f942e5a8a205663aca0518"
-       ],
-       "layout": "IPY_MODEL_abfd79836bc2412da975fb417f1337d4"
-      }
-     },
-     "bc52293b78d04d1398361a993603c750": {
+     "e6153edcce364323827427c00d5df111": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_928a0fc78f124b97830631f51cf8f548",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_3fab829db9574100b437fa603d3e4029"
       }
      },
-     "bc55db4f2dec4c6eba762d3444d44cf2": {
+     "e624e1363f614dedbb58c619fcc2ec84": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_d8b9293acfb94220a136a478e5aad9a0",
+       "max": 5,
+       "style": "IPY_MODEL_e22e7c83e184416ea90704bf03355812",
+       "value": 1
       }
      },
-     "bccae2dd19344ffb98fe1ef393c4345c": {
+     "e6430fcb123d484aa2ce76c6759d1910": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_0a5b32b383c34987b9a71b2af3577977",
-       "style": "IPY_MODEL_47583746ccd84efbb92ced48fe91959a",
-       "value": "Detector (m), "
+       "children": [
+        "IPY_MODEL_33cb170ad6604c058fe0236763e1aa45",
+        "IPY_MODEL_e96a8fbd8f2a415f82bb21258c428954"
+       ],
+       "layout": "IPY_MODEL_861ee2e9f1cb497982405db34d92a6a2"
       }
      },
-     "bd0ca96ed8734e90bc930b9fc6e619f0": {
+     "e643bc9e5a6341908964cdfcb42846be": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bd1748f967c24565b7514db9952935dd": {
+     "e64c1084abe84077b970caf25e6e609c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bd25ba00bb4e436391d4bd680854e158": {
+     "e6595e40cc0c49a5a0c982d6d4d2bfbd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "Z:",
-       "layout": "IPY_MODEL_89b9e2c879434f828fc10cb95c1fa977",
+       "layout": "IPY_MODEL_2c76e150d675492c88e689124921a889",
        "max": 5800,
        "min": 1000,
        "step": 1,
-       "style": "IPY_MODEL_f56730ab95d94b42a125d1dc0eb3402c",
+       "style": "IPY_MODEL_ce985fcbb8f44247824bd1f5135b0edb",
        "value": 5200
       }
      },
-     "bd2f09d9d4d04e65954591862909f28a": {
+     "e660024ad715409792f8aa97d62557bf": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bd477eeb8df54cea9843698c8ebde1f7": {
+     "e666f34b46824295b31b6d2ba347e7c8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e675c637ba444a75a74452d7fa09359f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_80b8e7824b6b4d0080d6b7a71711c924",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_0638c50db4604026a5909b916fb5c22f",
-       "value": 0.5
+       "layout": "IPY_MODEL_11ee5a284f674637a5b53f666443f1bb",
+       "style": "IPY_MODEL_41e6c58a70d84a19bfd06f7e7527f938",
+       "value": "Detector (m), "
       }
      },
-     "bd8e68284f3b43e78331bdf700e4cd93": {
+     "e681905bd366444e81fe76a65cfeb16d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e694b770d5f04a4fbef6ccb8f54a5d59": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_1ac716938c3640bbb0e64744fe7cc1bf"
+       ],
+       "layout": "IPY_MODEL_25938042af0b4ea78682a6679e563878"
+      }
+     },
+     "e69a9499af234832bd6e21a5985c0fe3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e6a951183026440a823d0ae2332f785e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e6b5f7fba62744a681e645f0fd4c6afd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -12707,161 +47571,197 @@
        "description_width": "initial"
       }
      },
-     "bdbdab4713cd4d7b9ad17c53b9f53aaf": {
+     "e6c3696736e642a2a116ce0638f8d2ff": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e6ccc48e85bc4ba084193dd3c8b9f1a1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "VBoxModel",
       "state": {
-       "layout": "IPY_MODEL_ac9a7818c0e7471fbc2968daadd97a91",
-       "style": "IPY_MODEL_3dd028afd1a24de9a55718a588d59e4a",
-       "value": "TZPG (mm):"
+       "children": [
+        "IPY_MODEL_e35bda09ff3241c299c26c5b9063ca33",
+        "IPY_MODEL_ffb5037adf7f4be4bf1083e0541755c4"
+       ],
+       "layout": "IPY_MODEL_21cc3f3a8cb045f7a13c255f0562ef36"
       }
      },
-     "bdd4c24267154010b22fae40f68426fe": {
+     "e6cd357762054ee89f7031294dc427fc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e6d22d1e386d4b40a1cd23f52fc8d74f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Low:",
+       "layout": "IPY_MODEL_54f2730a77494764a5e2cbf3cdb65b07",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_f04c92a7244d46b1b1eb9b9f43ad15fb",
+       "value": 695
       }
      },
-     "bdfaae25e14c41b5905673d4c6a1662b": {
+     "e6d3146cd1cf4ef78d5d426fd953ac69": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_40ad38f37bbc483d8a09908c020662e0",
+        "IPY_MODEL_1b1a3a61d0a84107bc164bc796d49c78",
+        "IPY_MODEL_fedbf49e09594a6cb3d12e70f2140430",
+        "IPY_MODEL_99693ef8817a44808450a01164d36567"
+       ],
+       "layout": "IPY_MODEL_0380933faaf34d56a3c7c6b7dd59b4af"
+      }
+     },
+     "e6e33fc11a6f448a9ea8b24dfaf168e7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "be36e48863a249a8ba0b327dd72eb1e6": {
+     "e6f18ac60ae4418482e1dd64fddd960a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_8da4bd2974884672a408b4a092fc2c7e",
+       "style": "IPY_MODEL_fe3dde2586a04df69813851b4158376e",
+       "value": "TZPG (mm):"
       }
      },
-     "be40e1cd73d74107b5a4554f9b14fb83": {
+     "e6fef3cebace4056bc8d6159fadac743": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_a761920c6ce447f48c16d96af9f88dfa",
-       "max": 1,
-       "step": null,
-       "style": "IPY_MODEL_8d6fb60768534b208c359a93ef93d9f2",
-       "value": 0.25
+       "description_width": "initial"
       }
      },
-     "be68b0fd31b9432da7dd7e15c6551dd6": {
+     "e707c9cdeb3a4674aa6fc8df6a438254": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e71ff41e675e4d7d8574651d1b8a6e1f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e721afdccc9c4496b90ba10dbd76218f": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e72514a33868450998c6d584f25243b5": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e7255b238bd240ea8eb27cd949228365": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_99babc5f59054f77848cc79140d8b634",
-       "max": 90,
-       "step": 0.01,
-       "style": "IPY_MODEL_19d49cc37ee44d62a82c6d42f0088efe",
-       "value": 54.74
+       "layout": "IPY_MODEL_d1dad1ae4167449baf89014a698e5f34",
+       "style": "IPY_MODEL_e456623158804401af9349ffa01c300f",
+       "value": "TZPG (mm):"
       }
      },
-     "be6a77ba38a54f8a9a5e0be52cfb80fb": {
+     "e72798db99b4425d8e7c98b84eefe4ed": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_bdbdab4713cd4d7b9ad17c53b9f53aaf",
-        "IPY_MODEL_6f9684b551b7481a95aa831f0d21b9a7",
-        "IPY_MODEL_afe7175a908a4390b57c309ac9bdcb97"
-       ],
-       "layout": "IPY_MODEL_d86d00de404d42e9a120c206792e5f7f"
+       "description_width": ""
       }
      },
-     "be78b926e0ad495aae07753eaafb2854": {
+     "e7299e0190d8436f9c40153affaa19e8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_94d267ce78bb4518a37d86f81a9c4903",
-        "IPY_MODEL_c7318c2818344553b9a6ee9f82866cf3"
-       ],
-       "layout": "IPY_MODEL_499fbe08c0994ef9a0c322758183c953"
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_8902e27e9cae4c10bf841f1ce72a55e4",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_8b06d698018e4a469bb214493b9739bd"
       }
      },
-     "bea23b4f4ef24bee953da3b6e05ac0e1": {
+     "e73681dcbbf84327af489e18757a14f1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_59e6dc1307a040e7aa354e026036ff77",
-        "IPY_MODEL_0a40246c3a76479fbf76ad91d1e23944",
-        "IPY_MODEL_e11bf1193eaf4008806f78aefde6d8e1",
-        "IPY_MODEL_45207426a1804dfab251acc0e7538b33",
-        "IPY_MODEL_d55bf92ebbd543458fb328aa330b09ac"
-       ],
-       "layout": "IPY_MODEL_5e3c35f9417f4631a9fa368bc68e5f1c"
+       "layout": "IPY_MODEL_bbe17a9a7512453d9b082b7eba46e10a",
+       "style": "IPY_MODEL_fcd0cf01ae8f4df3ad5bcfa419f258a1",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
       }
      },
-     "bec27a69d37d4576b42f9ee94f6fd363": {
+     "e73adf3b25c1435a8597a0abe201b4e8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bec4e03e57f948e1a2dceb2b8da4095a": {
+     "e7455b50c7bc478eb391ffd62187205b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_8d2117e9ec974c8393098d6530d03e54",
+        "IPY_MODEL_81f5730043bc4e0cb6a52af4208deef6",
+        "IPY_MODEL_8762618edd3d4984b83a5eb6f0509378"
+       ],
+       "layout": "IPY_MODEL_108453350832437a88e7ac03b0844db5"
       }
      },
-     "bed70c7195c8410f8b299b306ed0c8e4": {
+     "e767f140e4314f96ace7a78b0d1c0c45": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bedf3064b024405b8eaec352834e3d1b": {
+     "e76ef236ed9a489aaa87709cdc41982c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bee2fca98a9b472ca7f9197c589a8a14": {
+     "e7773fbb76f7494cb2bc46696e09a879": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_e3d4f3123c2a416db640a6221290f7c9",
-        "IPY_MODEL_e0ab62a1be71457daeaf6363bdd5444b"
-       ],
-       "layout": "IPY_MODEL_1929449192744bd49cd6d1fd756f9b80"
+       "description_width": "initial"
       }
      },
-     "bef5dd5148184b80873db37119306a32": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "bef8dbe624dc4a01baa8a469e9de7652": {
+     "e77b41e1cba146c8b1ccffe0ec120faa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_7953fee2942646f1bf582c8f7c6a7ca9",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_a8ad80b5d807405c9e45a9413fab0f97"
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_935dda90de3d46b5b957de733877bc70",
+       "max": 2000,
+       "style": "IPY_MODEL_a9a1b83e6a134ceabcaf3f240fdc9f0e",
+       "value": 200
       }
      },
-     "bf09be76fafb43c7a024f24fe05669fb": {
+     "e788e5a122dd4e928562ffafd82b8f2f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -12869,496 +47769,521 @@
        "description_width": ""
       }
      },
-     "bf22c8e8e6cd4a9796f358f5b30bd54b": {
+     "e790e3835e45496a9b1dab58fb6965bb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_3d014c71c8184f798d753e98b7cc0a3b",
-        "IPY_MODEL_f36b683997af41a28dc95a69dd478835",
-        "IPY_MODEL_3d6fa9980ce6435f9a1d7f7776945514"
-       ],
-       "layout": "IPY_MODEL_bd1748f967c24565b7514db9952935dd"
+       "layout": "IPY_MODEL_6fac66ad69bc407a8b31d09c2ea9dc79",
+       "style": "IPY_MODEL_b11be53725cc4241b04ce0bff9727b2b",
+       "value": "Grating Pitch:379 nm"
       }
      },
-     "bf31392c0d5c4b719f34c588db583d32": {
+     "e7a0cc9f1f634b36b305561a1b61f8d1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bf60c8db2c74400a907401904a7d44e1": {
+     "e7a1e904d214439db766a843312ca6cb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_89768eb3e20342aca6bcda60aed46670",
-        "IPY_MODEL_4e6d9ce0cc9944eba03b6feedc314170",
-        "IPY_MODEL_b06fee92064946ce9108f004faceb742",
-        "IPY_MODEL_40db61a90ae24a8a8014031776f3a7fa"
+        "IPY_MODEL_163210df2cc6472a82ac86b669033824",
+        "IPY_MODEL_aa252e0de249499b9c4f58d0ff5ec83b"
        ],
-       "layout": "IPY_MODEL_7310590e3163460e8c9b826ad334f425"
+       "layout": "IPY_MODEL_82aec631b10941509ba3627f7ecbcc05"
       }
      },
-     "bf6b943294cb404c9f21370241015624": {
+     "e7a57eb6b54f4e7cb5bc097cda5943b5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_87e0826879414970bd2558fbe720ec8f",
+        "IPY_MODEL_0d22ac9315df4243bd0cfb3dcde78123",
+        "IPY_MODEL_14c6535e59bf46c895bfa449ca0fd3c0",
+        "IPY_MODEL_4fea7cb74c6b4ad1921e4db129409fb2",
+        "IPY_MODEL_f6c89131bf6d49948233ffdbb8ffd97b",
+        "IPY_MODEL_866637389cf44bb4a6a491486472ceab"
+       ],
+       "layout": "IPY_MODEL_a7d988e8eff54d388b2a46ab570efd80"
+      }
+     },
+     "e7b0456536ac44258bd37578ef27e146": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bf6ceb35d67345479623c4a6944f43b9": {
+     "e7bc2be1ac2440c9957eb3727ee81f36": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_e5a6e38fe1a844a987871690750d05e4",
-       "max": 2000,
-       "style": "IPY_MODEL_8fac06980ff4484ca023e24a3a5602fc",
-       "value": 100
+       "description_width": "initial"
       }
      },
-     "bf91ccf62ff448a5a717ab411c403b2e": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "e7cbddb1916a4f0bba8eae52d08852d4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Width:",
+       "layout": "IPY_MODEL_722a7094f32c411fa3635a42c5fbbfe4",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_28c56a51b5264e41b213faefa80adf22",
+       "value": 0.8
+      }
      },
-     "bfac3a154170479f8ef58ef4269388a2": {
+     "e7cd6f4d14584b769786908e7d09e687": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "bfb18423290f44b9b2e776123232e9fa": {
+     "e7d010435f874558aec715a28db5bf22": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "bfcf655aee6741a8a59af78a00494709": {
+     "e7dc83684da1459b9cb661385ae9aa7a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_e993a1bbf1a4429d8f55520dc5cb9047",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_6ead73290555442badc69fe1b5ffc061",
-       "value": 525
+       "description_width": "initial"
       }
      },
-     "bfee23e97e8b4c36928a6c0f1795ec58": {
+     "e7e44de9f2d34bc3bcf9eb045e4fa582": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HTMLModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_778dd955b00a41a2a17b23d18076a6e1",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_e8317e5543d14b368137ad16eba99cef",
-       "value": 0.5
+       "layout": "IPY_MODEL_048d5ddda0f24907b9e4f68d685f1d6c",
+       "style": "IPY_MODEL_e124cb67ebfb477aa31db87fba042d1b",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "c00b3644a0ed488ab1e4a0879ff8d175": {
+     "e7f647e9b9d74b179ae92bbb47605c1e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "VBoxModel",
       "state": {
-       "layout": "IPY_MODEL_00d83bc536044cbaa7081f853860f10c",
-       "style": "IPY_MODEL_d18ff27d9a2e4075bd0999c139b84af2",
-       "value": "Low energy"
+       "children": [
+        "IPY_MODEL_40b6f10d5f604a16878f6b8b79fd8ff6",
+        "IPY_MODEL_4c7f7ee5b8aa41998f32801d2fbdf9d2"
+       ],
+       "layout": "IPY_MODEL_bbccb8f516834074a8b76b8f0358fc2f"
       }
      },
-     "c024b058213e4f72b799eb6561a2af3c": {
+     "e7fdb4736be24e7fa8a24a7e0cf13b62": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "e8065ca534da409da29f7e4ca64f486c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "e80f7a165ffd488883a99e60a4e24a5e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c04d4b179ab041e491bbafdbe2cb2953": {
+     "e814e4553d1547899188d4526ac33689": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_2ecc37538cd846ce805cba3350512b3c",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_9bac66ae80ee4b6e9d153897e930fbee",
+       "value": 5.74
+      }
+     },
+     "e81dd19e0e3344d4bc81a84308ef881f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c0a3b186bdf543d7b2c8a0d61eb2d4fd": {
+     "e8317e5543d14b368137ad16eba99cef": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_72055e782ec7408a80f709c3dd1e0bb5",
-        "IPY_MODEL_1323fe9418a747bfbda692ad021757ca"
-       ],
-       "layout": "IPY_MODEL_b63341388d8b40698c932d0745665571"
+       "description_width": "initial"
       }
      },
-     "c0a66750d27b40e68603235cf9c17782": {
+     "e8324bee2aac45b18b2c6c2e57d4b959": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_e8abfceef65b49c4a5f5e406f240b18c",
-       "max": 2000,
-       "style": "IPY_MODEL_26c46c9642744230808e4a702b419a2c",
-       "value": 200
+       "description": "X:",
+       "layout": "IPY_MODEL_2d9add00a24f446788c766d84a2d3147",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_b75d65297c80448cbfa29db04863b15e"
       }
      },
-     "c0abe011d4bb4251b26a543c7fc6c33e": {
+     "e83497270fb848218d32b42f6e72e390": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_50840e29b9794dc19fbb435affe41631",
-       "style": "IPY_MODEL_ffe38966f27144a88cdd7eb29dea4afa",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>118.52</td>\n      <td>133.14</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>118.52</td>\n      <td>133.14</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>118.52</td>\n      <td>133.14</td>\n    </tr>\n  </tbody>\n</table>"
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_51392f6086594e61954a0eb7a1cda480",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_ae35ce5c088f4942856e2cb8a9d89738",
+       "value": 0.25
       }
      },
-     "c0b670d4106d4b369f4040b6e330ca92": {
+     "e83dbaf7a07a4f169a1dace37c955779": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_2c26f81657d2402c8e3383f4af0702d1",
+       "style": "IPY_MODEL_7afb460ee17f47969156e56d14609b68",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "e83e0fb377b0464a929a773e6f5e9729": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c0e785e141a9448f90a131b5be2b9cf0": {
+     "e83e91565bbc44df9b373b71e82eb134": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c0e9205e95d84dce91c54e660802c5b0": {
+     "e8468b1240084565b8a77e1ff052cf9e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_b84f011d0d724b048c94e1494114e07f"
+       ],
+       "layout": "IPY_MODEL_1ef0ed625612491a9cb0f74649db42be"
+      }
+     },
+     "e84c903859864a9c9c9cd5cec98888b3": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c13f38cd58444d2d98837966a1db769e": {
+     "e84d8054ec374753974733e8f05e7df0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_b0628f28de154271ab2026dd4347e069",
-        "IPY_MODEL_567a48e881104804967bf8cd9bb734e4",
-        "IPY_MODEL_96ed9000ca7e4bddb43d160f24844aef",
-        "IPY_MODEL_51b21d368bea4e12b9745ecc0f36d0fa",
-        "IPY_MODEL_ad707e8ab1df489793ba232ed8c9c91e"
-       ],
-       "layout": "IPY_MODEL_e23b3fc672ed408a9284d8d60b2da33b"
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_e60e3dfb1e5e4a088b728744e3f61852",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_236e912dbaaa43219ced3861f2cea951",
+       "value": 381
       }
      },
-     "c1670012f6504fcc85ecddb7f406ad70": {
+     "e84dc39db22648f38121d8f8d38ca114": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c168088995664f3eb6171bbccaa8f859": {
+     "e87ab38b160f445fb530b1e034f48f38": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c1a2726811f94b28a36b0b7c864162bd": {
+     "e8822ea3bd2e4b4ba1f2046e4243aff6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c1eb55fd7bf4486ea63005c687c3705f": {
+     "e88d7950312e43a3a553b9e9f8c7cfe0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": ""
+       "description": "IHF width (um):",
+       "layout": "IPY_MODEL_d3b22e3842c043eb9a68054ca7d96405",
+       "max": 2000,
+       "style": "IPY_MODEL_652d97392e2b47358adb4775b7663617",
+       "value": 200
       }
      },
-     "c1eee4b29a234915a7e975de3d740ed4": {
+     "e893a363940841bea948b154fa82bca4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e89b796452254e308b5637a883bbdd83": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "AccordionModel",
       "state": {
        "_titles": {
-        "0": "Spot sizes"
+        "0": "Detector"
        },
        "children": [
-        "IPY_MODEL_d698f7d237114b72a9ecd655d79e23bf"
+        "IPY_MODEL_d193618a4eae4e27b83d95cffa31b99d"
        ],
-       "layout": "IPY_MODEL_d1f264592978441fb5fb4416ab627351"
-      }
-     },
-     "c204477bb9b541069aeb91417584ef12": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_ffb9023a9db74e9dba659478dae0d206",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_fc6321dd0cfa43ed904cc7cbdea69707",
-       "value": 5.05
+       "layout": "IPY_MODEL_9c650ee21c7d4b45932f9894243e5938"
       }
      },
-     "c20904797d7e4f60b219f84256efc43d": {
+     "e8a95136d07a4ad4bc3a15f0c2691c19": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_82fda8bbfffb4ba189de426383091b8f",
-       "style": "IPY_MODEL_23025a368508491b8074ba3da9c2ce29",
-       "value": "Detector (m), "
+       "description_width": ""
       }
      },
-     "c20fdad8c5c74be08bef92beb4cfa6ab": {
+     "e8abfceef65b49c4a5f5e406f240b18c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c211d58e7849455fadfc734888548311": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_3e3ccd91d59645b78833dbe900e20e8b",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_9cfb3c7424f942b5b0629eb43c247f66",
-       "value": 0.5
-      }
+     "e8b41cd74e0143818cf8bad21a6f1c04": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "c2355509c13d4e348bd77da36437c822": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Height:",
-       "layout": "IPY_MODEL_3ff7f0f3112a4a61a5028b888cb61747",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_e46b1e8521cc4bb384db85eaf72a4638",
-       "value": 0.8
-      }
+     "e8b55743186a437c8d87b40b49f83c7e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "c2381f2f7bbf4a639dc1c9bb9f90499c": {
+     "e8d4f2ae17dd49aaafc5fd73788fa21c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_7a773dcb42b3467ab5352e0f1510b418",
-       "max": 2000,
-       "style": "IPY_MODEL_857a0f00a75b4fc285b7f8b2789ba36e",
-       "value": 200
+       "layout": "IPY_MODEL_543ea56d71ce4fb5af9ef42180420b18",
+       "style": "IPY_MODEL_72e11036523a4026a86c4c94f9a97a35",
+       "value": "Detector (m), "
       }
      },
-     "c2537060c01c458494833a5176363404": {
+     "e8ef96d89ac94c21936e6c594b3dfbf3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_c599b7cb6f0a40ec953eb5d81b202cf3",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_697a8cb7e15c4f3fa92d537790c57894",
-       "value": 0.3
+       "description_width": "initial"
       }
      },
-     "c2a2511702764fa5ac2e39abbd508416": {
+     "e8f36ef7fa984dd494fe3bb74f9d0cc6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c2ab505c31254adbb7c5a655d40beca9": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "c2b667c0991b451aa64bb934a925a494": {
+     "e902808a56ca4508b58934d6762b8805": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_f93c3c11978f44be86ae3dcd09393f2b",
-        "IPY_MODEL_b49599b2a22541668a5bc3819fd51399"
+        "IPY_MODEL_d2288afa81494239ac61b002068ebdf8",
+        "IPY_MODEL_44e0dde6a2ec459d8eee89f8207e48cd",
+        "IPY_MODEL_d46ad83e5f22497587f9ee270ee883c0",
+        "IPY_MODEL_4f3a9b5119d444c2912382f6a62af6c0",
+        "IPY_MODEL_20eeb642eb9c4fbb9ee3b6a232e949fe"
        ],
-       "layout": "IPY_MODEL_92adb9fb6f1d4bd697e422ae7788fd55"
+       "layout": "IPY_MODEL_b9f96628b8894cdfb106bc996bd8e20f"
       }
      },
-     "c2ebfff042264268a5b0cf6ad25b1bee": {
+     "e90b2e8b6b7d4f7c8c7aae8928f88a0c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c33fce3046e040d4bcbf194cb2bc5179": {
+     "e92137c8d66c4067b2dd8ce0f176ef9a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e92e21e509e2479eb1e0a30a5d1230fe": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "c361dfcc09ea420f8392247c1eb4b758": {
+     "e937b590e37e44519c8c8e7d79655347": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_27b9d9cc150642e1a21f7bc6ab5aca4c",
-        "IPY_MODEL_52e10c51abf74ba1818bbddb7a987ce9",
-        "IPY_MODEL_95073e8f40654b87a3b57eeb44acf7cc"
-       ],
-       "layout": "IPY_MODEL_f74ec4d8b61c41a3965ebc043546162f"
+       "description_width": "initial"
       }
      },
-     "c363bd32fd1743fab52a40d7eae82c3c": {
+     "e93a46c015c1468cb40ca23df1d176af": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e93c6e5226004adcb4bae211ab867d36": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_af84ec1d323c4a708c44ef6a3eb53e8c",
-       "max": 90,
-       "step": 0.01,
-       "style": "IPY_MODEL_c6fb7c06a2584c5c9f8fcdca14d1f883",
-       "value": 54.74
+       "description": "Y:",
+       "layout": "IPY_MODEL_d1ac99ee0e734db987f1f7b2a6de70d1",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_8d66008961274e2fbe0099e01f8be153"
       }
      },
-     "c369411c1ede47d388e649e7457c0265": {
+     "e93e0d924f884becb6b3b01e4dc926c6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_19aeaf2303e04ed3b4360fa60c015797",
-        "IPY_MODEL_474365a24770471bb09e0e288c23540f",
-        "IPY_MODEL_1101e4705d924b53bae2327b1dc52f33",
-        "IPY_MODEL_7b71de25686240cd878c03176395ce28",
-        "IPY_MODEL_9b53a76ebad341a69eeada86169ca3ed"
-       ],
-       "layout": "IPY_MODEL_b70a4c09d4034d71897984e5bbbfbd3b"
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_6bb9771a31f443bda50f8853d604ab17",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_ba6788e568ef427a9eac817d86fcd865",
+       "value": 5.05
       }
      },
-     "c373d0dfa59a4783b6f6910ebcf2e688": {
+     "e93e2b195cc64656b3b6f1f5ed7d9744": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "c383b641000f4691a26d648b56304103": {
+     "e94cb5b6dc1349f59cb84dffd7783578": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c3894160023e4722b97eb6f238e075bd": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "e9597b8cb1484592ad1f8956714f6c41": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_3ef43d869aef4d028b35f93bab024db1",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_20978716cd7b48eca694bfbf7283cee7",
+       "value": 54.74
+      }
      },
-     "c3a93892e17544b68e9c7c4815b24ab7": {
+     "e95d76ccaa05407b8d28297f33cae553": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c3bcb24daf824799a0468a1280ff6ad9": {
+     "e967e23e71aa475194f93726672ea340": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c3c40432af7644cb8cc67795e9b6848c": {
+     "e96a8fbd8f2a415f82bb21258c428954": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_85dfb6baeda141849c7f7a44e1abea2f",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_2b2d14bc75714702a05b8bafcd3949ed",
+       "value": 54.74
       }
      },
-     "c3cd2091118f4634adc474f9aa848b4c": {
+     "e96eee892e26413ba87abff4881b489e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c3d29f9d2a3f4facbf1487e0e62a78ee": {
+     "e97ac5eab99b4eee81b932c24b30b6e2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "pitch:",
-       "layout": "IPY_MODEL_fe77d08cdaf44e85882cd937fd251232",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_1efb59da7c4a46ff9fe10ac3a01a2f81",
-       "value": 1
+       "description_width": "initial"
       }
      },
-     "c3ffee83be43447f90203655c5ea9cdb": {
+     "e98c75d7d21f4935aa1ffb9242bbb19b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c41cd24bb78e4f89a1afbac92dd16a06": {
+     "e98fbbae13214f0bb5619ac287f91467": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c41f101a12634c57ab50481613303c14": {
+     "e993a1bbf1a4429d8f55520dc5cb9047": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c446fb3be1df4deabbc1bed5a8dab7a5": {
+     "e9981b8d11b74e3eaae32df45cd33837": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Detector"
-       },
-       "children": [
-        "IPY_MODEL_48eaf9f4a32a4944920f67ee9ef6af1c"
-       ],
-       "layout": "IPY_MODEL_a5982be4ea084fe4be8ae9ce115d33f0"
+       "description_width": "initial"
       }
      },
-     "c45910f261204f869a0b31cd84e9e796": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "c4629f7520064104bcb5d87fbfe6a570": {
+     "e9a606a37110442697735714c929ce23": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13366,31 +48291,27 @@
        "description_width": "initial"
       }
      },
-     "c4744a92369a4b67911ba7584c7abba0": {
+     "e9a976b7fbbc48b688fe56431ceff50f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "c474a598b0844346adb7f57bc08c02e2": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_8a508a2a61ee46d7b98a89ea0ba21c4e",
-       "style": "IPY_MODEL_2106cd34f4234b4d8cafbd7f9f0b1edc",
-       "value": "Energy range (eV):"
-      }
+     "e9ad50cb1cb142b59d7f0674ff92fe32": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "c48d87df576c4d308ae8bc2298d71dd3": {
+     "e9b772b9b25a41fe9b0e2b40980e87ad": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c4aaefa9232240ffb649712fedcbcc4a": {
+     "e9c700b0ab2843b7b0bc2f891fab893f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13398,77 +48319,100 @@
        "description_width": "initial"
       }
      },
-     "c4f654c3a66d4c7bb5cf0e3310fbd692": {
+     "e9d4d98c9791456abcbcadd777d2bb8a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c52398c288cb472383815e432524af31": {
+     "e9e4735f232c45378ac581ccd2ce9b25": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "e9ec16e816384970a30621d42ab75c47": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "AccordionModel",
       "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
        "children": [
-        "IPY_MODEL_0ee1b4d4f53d46939587c48988ab8138",
-        "IPY_MODEL_52467dac1e244eb7bdc55d3123e872a0",
-        "IPY_MODEL_7132f5aa5f434635aac4111b484c19f3"
+        "IPY_MODEL_12eefc8c90d245b089024b7744aa27e5"
        ],
-       "layout": "IPY_MODEL_f207fd0ef73b4501a7320341bf77aa09"
+       "layout": "IPY_MODEL_05592404bd994b43ac999eb0798da956"
       }
      },
-     "c528103ee9124fd38019ca899f225b73": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "e9ee910856a04febaff67c37502ab261": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_727fc4d85aeb4f21be91c079915c1397",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_94ae3c47baa347ed8a2ae8db79e8ffaa",
+       "value": 1
+      }
      },
-     "c52c884126fb4a8fb7f35672acb64e72": {
+     "ea0411ae5daa45e28117b81d23b65d6b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4e0b765dd8054cb6bf7006db9cc1c51a",
+       "style": "IPY_MODEL_2e5662b8b8fa4bc8b82cd9af4a644725",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
+      }
+     },
+     "ea0af8eaffe949de833c786c7a70ede4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "c5526b3489ba44b290133933978cbb5f": {
+     "ea2f0b477539423f991b56c397f0dcd0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ea55259d1edb461789a7f1488fe4b995": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "HFM focal length (m):",
-       "layout": "IPY_MODEL_bfb18423290f44b9b2e776123232e9fa",
+       "layout": "IPY_MODEL_387604479934454092c4f2bafd862007",
        "max": 10,
        "step": 0.01,
-       "style": "IPY_MODEL_29f194119c324abf906789b9b4a9db19",
+       "style": "IPY_MODEL_6b631091fef7496dba92b7153b4d2c6f",
        "value": 5.74
       }
      },
-     "c597015364b64a4b975ac87f745d01e3": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "c599b7cb6f0a40ec953eb5d81b202cf3": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "c62592dda7254639bceae52c7c6415c3": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "ea5ea50a075b4c0a92167becf40456e8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
      },
-     "c63fbec6f6c34ac99bfe7d76cd3cfe37": {
+     "ea6776bcc80648578311566a652e3fdd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c6fb7c06a2584c5c9f8fcdca14d1f883": {
+     "ea7671e4024e45c88c1d76effbd584ce": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13476,144 +48420,107 @@
        "description_width": "initial"
       }
      },
-     "c7318c2818344553b9a6ee9f82866cf3": {
+     "ea8a7c28e6f7401597017993a93a70bd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_e3dda80fff6141479947a01382a34e81",
-       "style": "IPY_MODEL_0a0f542f278e41abadabea6d55387152",
-       "value": "Outer Zone Plate width dr:134 nm"
+       "children": [
+        "IPY_MODEL_b61bec341fce485b97cc1eea27a71eb8",
+        "IPY_MODEL_248577b9c74c46f2ad343b71ba6b5e7b"
+       ],
+       "layout": "IPY_MODEL_61c3c2da88514b04a0e4047ebd33f8bd"
       }
      },
-     "c7603eb869fa4a2c9efd95288d25bcf6": {
+     "ea8f888e31364380a587fde767c86330": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_2fe3595a4fe4411eb5a3e9a788a90586",
-        "IPY_MODEL_a9bca5882da14534a98182ae2192548c",
-        "IPY_MODEL_a33971dc7218436c83e0e06a0286987b"
-       ],
-       "layout": "IPY_MODEL_1608398a230247d79cea8ecf4d7f7c22"
+       "description_width": "initial"
       }
      },
-     "c799f250e3bd4ab28859c7aa6e835a44": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "c7eb3aa9c6e847c49835d344b00191aa": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "c7fdb091911a46fa858b84461c3af99f": {
+     "ea902700717744a9a2f5231202af9df5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c825ec7bf6e944978f7ff83890dd00e5": {
+     "ea9bf02174a544b1b15387b8d352a0b5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_aa8112041ba34cd2a800d960fd244aee",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_38931a9310794094a07e62a6bd84a9a6",
-       "value": 5.05
+       "description_width": "initial"
       }
      },
-     "c8380130d3cc478bbcf98189e4679800": {
+     "eaa6a4b3e88544fb968f4df7b18d7643": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "LabelModel",
       "state": {
-       "children": [
-        "IPY_MODEL_e3f12e1caf6d4c6980e901bbe45e9540",
-        "IPY_MODEL_942d232a00b5490aa64a1d82a06f39d4"
-       ],
-       "layout": "IPY_MODEL_c62592dda7254639bceae52c7c6415c3"
+       "layout": "IPY_MODEL_4f0eb7f33144466980de592d61562615",
+       "style": "IPY_MODEL_84ef6b6ef7734afaab7e791d3644adf0",
+       "value": "Detector (m), "
       }
      },
-     "c880829a6ca04159a3c2b31e1bac6511": {
+     "eab21b8f38524bc590d12a9c96c47873": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_26bb86a582774688ab3dd7759237010b",
-       "style": "IPY_MODEL_1e4361433f9f4928a95a07e46fdd71f3",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_97b39f224ee44225bdb26f4042ae490f",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_896600d71c2b454b94f8574ec3ada70b",
+       "value": 5.74
       }
      },
-     "c8d604bc3af44535896eefbcd65491c6": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "c9024e7b869a4a93b9ae95bcf9c4de98": {
+     "eab3477213b24ee58040a59215a90bf1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_008288c1f0c24d95a70be3e032f68751",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_c3c40432af7644cb8cc67795e9b6848c"
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_62aff363d1344259a4f484eb0c6f9563",
+       "max": 15,
+       "style": "IPY_MODEL_4732d48f073f44a1ae8b7012031863ba",
+       "value": 4.6
       }
      },
-     "c90a0eccb4b14aafb7e1b99aa3ff603d": {
+     "eab4eae027ca409e9182b1a10c9ed9cc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_57d55192ca9d42af9fb421f538662121",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_07955369d5104a1da5d2015a1344ee56",
-       "value": 381
+       "children": [
+        "IPY_MODEL_1f6f3b84cc064d2c9787ea78c362ca71",
+        "IPY_MODEL_0093fc9dafb24620b5ed997430716841",
+        "IPY_MODEL_2783bc6d95034b34ab07b4981d1ee08a"
+       ],
+       "layout": "IPY_MODEL_00b41c0291014bbb9030a0a0688483c7"
       }
      },
-     "c918039080114470a82a7a0c29501e32": {
+     "eac2418d91a241da94d16bf49262e97b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c99bd31ae92e4918b026812a983261da": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_1e349bdc4c3141269927ff152f0cb0de",
-       "style": "IPY_MODEL_0e89a4f81f8a4380af173439ea2c31f6",
-       "value": "Low energy"
-      }
-     },
-     "c9afb09d09e54c178db02412860d05a7": {
+     "eac31e9e7d6e428c8fea9df603ae95bb": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c9b7fb2fad244bd49a741d5cf9e2c187": {
+     "eac93e62ad6f40499de7315455e38f47": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "c9ba50dac1094b91b0a0f30471a2a9fa": {
+     "ead591fab80f47418041d3a04a091d81": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13621,34 +48528,56 @@
        "description_width": ""
       }
      },
-     "c9bede7beda24d8ea990db7ea56829b8": {
+     "ead9b788b41d4134a173b8df09462f2f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_230fe8ddc63b402d8dd1143fb14ebd1a",
-        "IPY_MODEL_e27fc9a951f34681a0064f534a02f60f",
-        "IPY_MODEL_754713d8944041c89bb959de74402853"
-       ],
-       "layout": "IPY_MODEL_9c989b0cd1c043e5b071dc5f6ca69c98"
+       "description": "X:",
+       "layout": "IPY_MODEL_7256d8bfbce34659b4ab0a94e414e3e0",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_eefe4581c7a140a7a175fccba34c2ba6"
       }
      },
-     "ca25df6722664b68ac1e4133b621efd2": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "eaf39e21508e46c8b0e160912f9995d9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_ab1a32c575d64da9bf1333d8dd9a777c",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_a3b3a3452f02435b8b927345a2f6ee61",
+       "value": 0.75
+      }
      },
-     "ca312c3a313c40deaac941327537f221": {
+     "eaf70ca871884068aff994f1dfbe8944": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_34ee702fd1594e4eac289e75727376c2",
+       "style": "IPY_MODEL_c02d55f740f446be96999dc83cb9c37c",
+       "value": "Detector (m), "
       }
      },
-     "ca7afb9df81046c8b84620c75b443529": {
+     "eafdb08f78b346529b770ebb0d59e200": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_93798314a19f4ff4a7f60035982b18de",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_bd1688a276a3461bb947716959d51646"
+      }
+     },
+     "eb08a5a18e224109a984ad152af71a43": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13656,29 +48585,40 @@
        "description_width": "initial"
       }
      },
-     "ca9fd49900314cda92953d73f031e333": {
+     "eb0c14c717f1403d828b152666086d06": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_62458e9de9be4b41a8527a92f62b8b8c",
-        "IPY_MODEL_4fba4b26317142958d99a97fd1c9bb45",
-        "IPY_MODEL_c825ec7bf6e944978f7ff83890dd00e5",
-        "IPY_MODEL_89089eae9fd04b0e8cf5521f7c3696cc"
+        "IPY_MODEL_2748d81534a24461b88a3d7dcbf8a5b9",
+        "IPY_MODEL_d8cde1c7892f49c3acdfc05a68084066"
        ],
-       "layout": "IPY_MODEL_9b1d810c4a8d4e5cb268dd66436e04d2"
+       "layout": "IPY_MODEL_a62a7401c6264aa799797e16778ef7c6"
       }
      },
-     "caec6c5ba89347d28f126f526baff2ba": {
+     "eb17e00178254b71850b2e13db90860a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
+      }
+     },
+     "eb18e4385afe4d82ae921552d66cc9ff": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_05c5b06f970a4145b57bfc5ae6311a91",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_bec4e03e57f948e1a2dceb2b8da4095a"
       }
      },
-     "cb00112097554dba87c10746c5d177fb": {
+     "eb2ea7e802d74089a3dfb6519117659e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13686,52 +48626,39 @@
        "description_width": ""
       }
      },
-     "cb38fd50238546b38803d6e650378de6": {
+     "eb301f908a5445088919db027b4f3a41": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cb52538c58c84992a7493cc0d48227ed": {
+     "eb40e389cca2469086410b5076a8a96a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cb67a8c80df14c438e27e1c5bf4360a8": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "cb94b7acff5a4310b2c1c11c8010f9ad": {
+     "eb53a5b3370644d2a8558b7080aecf71": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cbc52cb11dd146a882103a93b90dcbe4": {
+     "eb656477a7a3493aa24544fd84c11bdb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_a5faa5ca617a44f4aae13d0f10da7481",
-        "IPY_MODEL_1236f6fd72a848e0b7cb3f4ba91260e2",
-        "IPY_MODEL_5a616074200840ba8712b75400b315b3"
-       ],
-       "layout": "IPY_MODEL_d8ae241349b6408b8c86a17a2a8613d8"
+       "description_width": "initial"
       }
      },
-     "cc2f91266d3b49fbbb12f4c081c4805c": {
+     "eb683c3c3ed14c2ebac8f6fad90bb58f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cce496be81e14b608c9e36fab047c6a0": {
+     "eb761944a1564ddaa1f67b7694cd57a7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13739,82 +48666,81 @@
        "description_width": "initial"
       }
      },
-     "ccea9a0398714a68b2e156b4945d48fa": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_748a731d222c43b4bd1097fcffa49664",
-        "IPY_MODEL_314a9597e264463c9baa03341ccf09df",
-        "IPY_MODEL_714944909cb34d35b02fc8c43b325653"
-       ],
-       "layout": "IPY_MODEL_e83e0fb377b0464a929a773e6f5e9729"
-      }
-     },
-     "cd1a6f095e2b4eab84dda3c15b31a197": {
+     "eb78087670cc4f7fbc559cc6b9cd6249": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_58ba155869fc4095a9d81345425d1db6"
-       ],
-       "layout": "IPY_MODEL_62e70ab0954240d58af939a4aeeb43a7"
+       "description_width": ""
       }
      },
-     "cd31c43959fc4cb9a7e5f31c614d5b39": {
+     "eb881a6853a5437d9e7cc0181d929383": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "cd4265ec4c3f42af9d221ffa47a10aee": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_fbbb036dc1944c2e9684617d704be335",
-        "IPY_MODEL_606e9d5fefb3484999600243c7a1a3c7",
-        "IPY_MODEL_c204477bb9b541069aeb91417584ef12",
-        "IPY_MODEL_e814e4553d1547899188d4526ac33689"
-       ],
-       "layout": "IPY_MODEL_96101a048d36415ab269fa2ae414484c"
-      }
+     "eba086f9ef5c477fb4110814e105efaa": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "cd45f126c13b47bcb3dbfa1dcc293c1f": {
+     "eba694c511d44744a79182e7476e5761": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "cd647eb1dbf94d67a7c595181e844e9b": {
+     "ebb12ea3d5914b4da4bc53383bf17f0e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cdcd4580d7cf42bf9b1d595234991ef5": {
+     "ebb34f532a144c8b9e137dfca59fffeb": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cdf55c048ace4ec5961e188a6ad1a7d0": {
+     "ebb8083f9d6d4977a8cc88db055081f0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b252d66d11134af788beed4c2cf2cb01",
+        "IPY_MODEL_6b0ae4eb08734930bb38cf10d8e1a833",
+        "IPY_MODEL_b2a5280a419f48c68365b88c91ed3a1f"
+       ],
+       "layout": "IPY_MODEL_cc9fb6cdd5624d1d9fbcc276216f2d70"
+      }
+     },
+     "ebc3b458eaa549c9a9949a05e869ce53": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cdfea446c01241d3af41901cc27fde12": {
+     "ebc5d687c749436487fc777c1ceb2b44": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_d288d681db5a47e590571fd48c3945a4",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_8a86f94704f24f3bab4a1e9965cc6de3",
+       "value": 860
+      }
+     },
+     "ebc67a604b2d48d78dd9ed0b8373369a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13822,66 +48748,77 @@
        "description_width": ""
       }
      },
-     "ce163d86f178493fbaf23e6881985a25": {
+     "ebf1bc8e3dbc44698b014749697565f8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ce2e3d0e73c7465f9925ec5ca2c6e642": {
+     "ec02109da3004ec1a7f343cff205e76b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ce2ee549dc7d45e5828616555cdd271a": {
+     "ec04144c2a38463e924cfad8942f1c1f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_82bf4f2321844415a65e52be3191fa36",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_4fbba19df1444690bcb87b476c7dc63a"
+       "description_width": "initial"
       }
      },
-     "ce33b422b92c4866b25c735e4b53b372": {
+     "ec0c313c158243478b98f2194c4aa5ba": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_e8f36ef7fa984dd494fe3bb74f9d0cc6",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_a052ec1b27b44911ade9fc23faa409ae",
-       "value": 381
+       "description": "Width:",
+       "layout": "IPY_MODEL_67bbdc71ce7e47e0a09b02524311eb2a",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_bdda0d99fd5b4782a320e87597d43da3",
+       "value": 0.3
       }
      },
-     "ce6d269271f648bd95b998d5a5e00e11": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "ce985fcbb8f44247824bd1f5135b0edb": {
+     "ec166b9c84364e888d037963bb7d8136": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HTMLModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_ed9b0b707dee4183928d96b692ac019f",
+       "style": "IPY_MODEL_db3f2ccafe50466e81666392dd16d256",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "cec8946fca2c4fdab284783f3ddff397": {
+     "ec2aef7740c3429cbc596ffd24073d24": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cefbe4ec49bf49f6960301eb1be1be7d": {
+     "ec484e78244d4c45b619ac87d9339331": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_567ceef2cb8b4b38a8d4e73e81ccc8a5",
+       "style": "IPY_MODEL_f2070aed8d4248b79029327e1ac464be"
+      }
+     },
+     "ec48cc69e62447d49c3f68df6e787f3c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13889,7 +48826,7 @@
        "description_width": ""
       }
      },
-     "cf2a9e94276d444aad779e335d0a9114": {
+     "ec4be00a4af2411cb311a0528d0f8d5d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -13897,112 +48834,95 @@
        "description_width": "initial"
       }
      },
-     "cf3523438b1040858d50de58e9940793": {
+     "ec51ee6161bf462aa45f8a73b3db37ca": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "cf73181277984419a8c60b63a2837003": {
+     "ec6c07e0cb8f43c18b646fff0b5c1852": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cf77cc8f06ae4d88b08b79fc5f95d198": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "ec6fa19a06d84f4c9c9a72e833dabef0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e118e02a5c684e989e4b4979ceefc3aa",
+        "IPY_MODEL_e9597b8cb1484592ad1f8956714f6c41"
+       ],
+       "layout": "IPY_MODEL_e127e8666721431a919ee93db0c28b96"
+      }
      },
-     "cf9842103f624cbab6115eda5f9a2c0c": {
+     "ec707a66803e41b99934c9d1017f0a04": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Z:",
+       "layout": "IPY_MODEL_d96c89470f324a8281107afae1d59d6e",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_b0b2797333a94f3dba2aaeabe9faed8a",
+       "value": 2000
       }
      },
-     "cf988e41f9af49acb18cd861dd9ba0fc": {
+     "ec72161b1c2041c4aabb4a6f65ae4936": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "cfce0ff4fe1248348ef2fdaeda9df8d9": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "d0a3009840c049dfb7d80e6a7db2f895": {
+     "ec84b675a9d94bccb6b28e64f68a3001": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_7136f36b9ef9497d92443dc6489c823e",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_fa9a9dd909af413dae26bff39c5a29e2"
       }
      },
-     "d0e4709300e848e1908cefb20b6b5b0c": {
+     "ec8846d7d8e54846b309fce06adcc06c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_19ad69fb3b5c4e669e872498e8978c10",
-        "IPY_MODEL_1931b49f139a4e56b28a1a6502de0455",
-        "IPY_MODEL_0bea43f5fefb4a70b14846ee460a48a9"
+        "IPY_MODEL_5d68fc44431d40159db99737a5b9b11b",
+        "IPY_MODEL_6d0f52c4557049d8a88080ac20ca8280"
        ],
-       "layout": "IPY_MODEL_9ef03cb11de34a488ae0096616bc2d4a"
+       "layout": "IPY_MODEL_dadc861f915f46f9948a0bc4013b8e09"
       }
      },
-     "d0e6d423d5094797aa8e07b50361ac10": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "d10140f801634658bec84de787485a43": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "d1235bac8f2f434582186d546d1d4864": {
+     "ec8c24f732494ce9a84f56be4dc3a0f1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d130bc55943f4ba6bee6f66eeb45ec9b": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Grating angle (mrad):",
-       "layout": "IPY_MODEL_5705f04ea026437c982cfd3848cb6be7",
-       "max": 10,
-       "min": 1,
-       "step": 0.05,
-       "style": "IPY_MODEL_aec293726fb9433d886c373d65a35052",
-       "value": 3.8
-      }
-     },
-     "d13a77587fbf4d77b4ee25288cb2126c": {
+     "ec9a70994b6f4a9a9a9f791db121fc8d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_b63a868db6cc400ba35005f2e0636094",
-       "style": "IPY_MODEL_ead591fab80f47418041d3a04a091d81",
-       "value": "High energy"
+       "children": [
+        "IPY_MODEL_0c0812c0a47a4169938759837a889fd9",
+        "IPY_MODEL_5cb280b13bbb4befbc97ebdd38736b0e"
+       ],
+       "layout": "IPY_MODEL_4f7acae74dca45adab9a9e51c74346a1"
       }
      },
-     "d13d6d580da74973814e85dc32a62290": {
+     "eca5094491d040c98afe33e1f1c47c55": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -14010,169 +48930,243 @@
        "description_width": "initial"
       }
      },
-     "d18ff27d9a2e4075bd0999c139b84af2": {
+     "eca6b99b9e66458cb207bdc0050188e1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "d1922d60300a42a3886e72bba7956e2e": {
+     "eca79b7346714899abcefc6f3ba4db60": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "Substrate thickness (um):",
+       "layout": "IPY_MODEL_87930f885aa14934b7f2cba69dee6926",
+       "max": 1000,
+       "min": 1,
+       "step": 1,
+       "style": "IPY_MODEL_48b3c8b06bca4eb0a7b00e4769d3f35d",
+       "value": 381
       }
      },
-     "d193618a4eae4e27b83d95cffa31b99d": {
+     "ecb089524d464fabb8346c55527c3dfd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_7aad60a3ebf14412815618974191397a"
-       ],
-       "layout": "IPY_MODEL_e73adf3b25c1435a8597a0abe201b4e8"
+       "description_width": "initial"
       }
      },
-     "d199f4cda8b9450fb8ef86bacdad6c8f": {
+     "ecb253cf7d804c0c8995482f4ac02865": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Source and KBS"
-       },
-       "children": [
-        "IPY_MODEL_e390ca3000884f7a9e2dbb641ca12f8a"
-       ],
-       "layout": "IPY_MODEL_72dfcce9ba9549668fcba708670144e1"
+       "description_width": "initial"
       }
      },
-     "d19d74d001f5431ab64d25305d043bb2": {
+     "ecbe3860080e47c091610ac1355bf54e": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d1ac99ee0e734db987f1f7b2a6de70d1": {
+     "ecc0b1b948794076becd373ae32da2ff": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d1b023fce1394f1ca09ac30b59e2dc1a": {
+     "ecd9a8ef26964134bd8956f10a30b993": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_ece3d3fffcfd40e482af3a2293e88b19",
+       "style": "IPY_MODEL_53c81ee3f9cd4be09dfd33f483e9a1bf",
+       "value": "Grating Pitch:510 nm"
       }
      },
-     "d1d217e798db4a11bb3dbf83ab291fa0": {
+     "ece3d3fffcfd40e482af3a2293e88b19": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d1d55260bf254e35a7f8df1ab6a16f11": {
+     "ece634f49a744032bcf84b3d3d76bcc0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_8a3db06d7da342e4b651f8e32960e08e",
+       "style": "IPY_MODEL_7d8b9c1b56c44330a968a4fba2ca79c4",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "ecf5114eb70040e7bc4df2e497da55f0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_6dfeee72ccca4c948339ed248b60cff2",
+        "IPY_MODEL_16f20305641049498053d65ed2c3d8ac",
+        "IPY_MODEL_292c449178654fb28a0d90702f378a63"
+       ],
+       "layout": "IPY_MODEL_8e474e0666e64e07966fea793d7ccac8"
+      }
+     },
+     "ed058beee07e4179aea30649d1332451": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d1f264592978441fb5fb4416ab627351": {
+     "ed193c070245458192ceb4a274105809": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ed313b46c4fd4b7680a46ade3db99ea4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d2288afa81494239ac61b002068ebdf8": {
+     "ed35289fb57a4efaba023c9d7b980952": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
-       ],
-       "description": "Type:",
-       "index": 3,
-       "layout": "IPY_MODEL_f99a4e28327d459698f5b3178865a17b",
-       "style": "IPY_MODEL_bc52293b78d04d1398361a993603c750"
+       "description": "Etch angle from surface (deg):",
+       "layout": "IPY_MODEL_d333d53beb3e42028afd8c0916c4d2da",
+       "max": 90,
+       "step": 0.01,
+       "style": "IPY_MODEL_8d22a9f571d948d8a2b7aac01e742ea6",
+       "value": 54.74
       }
      },
-     "d22c0947ffb8453cbcd9f0bc3c708fd6": {
+     "ed5e5cf647ad4e298edafd2052e81781": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_e666f34b46824295b31b6d2ba347e7c8",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_aaddacc4edcb4b7da0f766877f0f459b"
+       "children": [
+        "IPY_MODEL_79921a25487a4fb59130299e3bd12cf8",
+        "IPY_MODEL_44b7cd46dd6e48a5aef36255cfe0b056"
+       ],
+       "layout": "IPY_MODEL_5e2b49cbbf7343159e3927d45dcc62b3"
       }
      },
-     "d285432f89d94c1a8b1db22fce8233cc": {
+     "ed8d962579b2424090bc967d015df871": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d2bf15717d4a420c866af2ccdc160291": {
+     "ed8fece8d8a142a1a42db20c0d031a52": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_157b981741d641349c52bd34c286d70e",
+       "style": "IPY_MODEL_3e2ffef19f3846c79e1a65db08b680b1",
+       "value": "Membrane (mm), "
+      }
+     },
+     "ed9b0b707dee4183928d96b692ac019f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d2f59e3a3ea345f4abfbca26550c8e3c": {
+     "eda11c0bb6ff457a8dfb4e06fe783caa": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_6fb0199f194a44e6a583c03f943293f3",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_ae78d2bbc0de44f6b2e35ef2e75e8693",
+       "value": 0.5
+      }
+     },
+     "edb11e93cf67449aa8d5d1c1e8b4a0c5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d3194e53d3b64108b9357e0dcec50ec0": {
+     "edb642ca81e04315a0cec4c76cc2a359": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "d31d136b07db4342bc606f59393aee9e": {
+     "edb9543e39784aad9bf554bdbcba00a0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d333d53beb3e42028afd8c0916c4d2da": {
+     "edd034aaaa2042db8533004e9c34eb49": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d343463d46d74526804b9c0cf43aba1f": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "edd29724a3794a0d887eadd4c2885bbc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
      },
-     "d37adad632f04b20893b5375c19fe480": {
+     "eddd5762222c4e83b7c5c84d7b43541b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d3a746d58aab4344b4922a755859aa29": {
+     "ede49980abdb49778fec12e5ecd42f02": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_c2b667c0991b451aa64bb934a925a494"
+       ],
+       "layout": "IPY_MODEL_791f64a9283344a2acde5afe4e5575a7"
+      }
+     },
+     "ee0122193d934376bd4c4ac1605b1594": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Flat Liquid Jet width (mm):",
+       "layout": "IPY_MODEL_7c4a2dade55440f5a57d2afc853498d2",
+       "max": 5,
+       "style": "IPY_MODEL_e1fef9c1bd0d4b20af5cd2ccd7a2c146",
+       "value": 1
+      }
+     },
+     "ee08b51be00d466787b4ea45e241c44f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -14180,17 +49174,17 @@
        "description_width": "initial"
       }
      },
-     "d3ab8c9d9bdd4d8fa2f79c54c2a41f22": {
+     "ee0fafcfe7b2433ebca6ae84af84a074": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_ecbe3860080e47c091610ac1355bf54e",
-       "style": "IPY_MODEL_eb2ea7e802d74089a3dfb6519117659e",
-       "value": "TZPG (mm):"
+       "layout": "IPY_MODEL_75cd77ac97084e8c8ceb06de591e59cc",
+       "style": "IPY_MODEL_673fcf5600c0488f8171d7b1b6412005",
+       "value": "for Vert. focus:134 nm"
       }
      },
-     "d3da53454def429ca92ddaad8e0e2331": {
+     "ee22058e2a364d788bd2e455d0bfc1c8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -14198,53 +49192,69 @@
        "description_width": "initial"
       }
      },
-     "d3dbd40533d9441182e4fb8f40ee3a3f": {
+     "ee3acab9503940038e15b45cc76fcaa9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "ee3f3e1ac7cb4336abc378dd6cb0889b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_14761b3043e5429e8d8ed861bd9eae75",
-        "IPY_MODEL_45ff297c67d842b3ba4effa22cb23baa"
+        "IPY_MODEL_6558bd02d8ce458c87aa25c4501c9249",
+        "IPY_MODEL_c0abe011d4bb4251b26a543c7fc6c33e"
        ],
-       "layout": "IPY_MODEL_39d56a7031314fd1aa09c3724485d93b"
+       "layout": "IPY_MODEL_54c7ae13851c43509acb9c19fc6fe804"
       }
      },
-     "d3e4642549714ec38a08f1acbf5666f8": {
+     "ee41232fa79a4495bfc0e200b6c9a41f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": ""
+       "description": "pitch (mm):",
+       "layout": "IPY_MODEL_54b513b276ca427bafd8c4e9146f5aa1",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_cf7d76ecb3dd480e80dab72ae9563d16",
+       "value": 1
       }
      },
-     "d40054141e284e0985397d41f09718a8": {
+     "ee4f0ca6e5bf44b682b699bee391791e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "d444ff2c9d084276ae77b336114cf070": {
+     "ee593843e8524690b9a9102754df2ff9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "ee6a7e44220e4ff78e5fc71f021543a4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d46ad83e5f22497587f9ee270ee883c0": {
+     "ee70d7eca96a47879a6b8c1491038b2f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_ecd9a8ef26964134bd8956f10a30b993",
-        "IPY_MODEL_d56a7c695a76439ea6156aa0e5a7aa00"
-       ],
-       "layout": "IPY_MODEL_9e43b3e516a54c59afce7a03ed510e9c"
+       "description_width": "initial"
       }
      },
-     "d4950f257fcb46b4aee4ef9d285db1ed": {
+     "ee74bb2175b9495ba5f35c48e31fa1ed": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -14252,143 +49262,166 @@
        "description_width": ""
       }
      },
-     "d4a3123e5dba40a6a8ac4ba21a81a36e": {
+     "ee7641dd2be8469bb5a1868d43fcdbd0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ee86cffc38cf47908da4d9b6beb69fb7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_5c79458e71b94c37a8d9a320d450b21a",
+       "max": 1,
+       "step": null,
+       "style": "IPY_MODEL_7b802f9157d34c07a9c2685e4b25932c",
+       "value": 0.25
       }
      },
-     "d4efde5a30664154ba4746f08f977f73": {
+     "ee8ca35feec24793b9dce17e23a4a7db": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d50f77a2d7f14a60a9bae6b1e2a272bb": {
+     "ee93d36ae09845a680524434d5d644fc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ee9d87946c574bff8226abdd5e71e888": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "eea25c7e42fd48689a234915032b6595": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "eeac24580f3d49229c04a5474c3e0cb3": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "eeafcb04c1504d4d815bf4d113eb978e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_845c0f25ee8b4af2bdb069a541699cd8",
+       "style": "IPY_MODEL_4796183e5fb547faba8e2846a4efa166",
+       "value": "Energy range (eV):"
+      }
+     },
+     "eeb13f2b56094417a1719921c7643b7e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "d5126b34932f48c79817412900c32d36": {
+     "eec0903c1e18494fa9071c50f1e68030": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
-       ],
-       "description": "Type:",
-       "index": 2,
-       "layout": "IPY_MODEL_e170efb34ce6481e81a74b158d8a69c1",
-       "style": "IPY_MODEL_d3a746d58aab4344b4922a755859aa29"
+       "description_width": "initial"
       }
      },
-     "d526813200f84bcc88ad0a9167714604": {
+     "eec19026b50e44d3a38b1a1f59277f0d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d53e19a5217b4bfe99cf33628d833c2b": {
+     "eec2d4688f4347b3ae116070ea8dde1c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
-       ],
-       "description": "Type:",
-       "index": 0,
-       "layout": "IPY_MODEL_c04d4b179ab041e491bbafdbe2cb2953",
-       "style": "IPY_MODEL_5fe2d3701e18438ab6d7abce1175653b"
+       "description_width": "initial"
       }
      },
-     "d5405eaafbf0487698edfd7ca5a998c9": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "d55bf92ebbd543458fb328aa330b09ac": {
+     "eec576fed0894c29b9c5352f7c8dee28": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_666b12f62b9c49519b21a8beef8a8740",
-        "IPY_MODEL_e5a3f94fe3a4479ea556534a2d4ab250"
-       ],
-       "layout": "IPY_MODEL_e044c0c1a67b44c29f31e0eb2a76f0fa"
+       "description_width": "initial"
       }
      },
-     "d56a7c695a76439ea6156aa0e5a7aa00": {
+     "eec63479a4234523af370a2a857a7d0e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_d1d217e798db4a11bb3dbf83ab291fa0",
-       "style": "IPY_MODEL_2ed83a06fc4c40c1936f49365ac7cd99",
-       "value": "Outer Zone Plate width dr:196 nm"
+       "layout": "IPY_MODEL_12a02fddc008426190f7b1ab5b517ca1",
+       "style": "IPY_MODEL_36dc7beb229c4684858f7f4067ace11c",
+       "value": "for Vert. focus:134 nm"
       }
      },
-     "d5d4aa350e9d4b639ee48b6659f85193": {
+     "eed37b11705d499284e6c4d195190dc7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_535dcc3b907f414985f74e5bd132cb36",
-       "style": "IPY_MODEL_fb5521a8d977436dbf0e1b5332c1f8bf",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>42.05</td>\n      <td>26.19</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>42.05</td>\n      <td>26.19</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>42.05</td>\n      <td>26.19</td>\n    </tr>\n  </tbody>\n</table>"
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_e4f991251d62448faf8edef6b1c882bf",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_beede6eb218e4c9eba5c3525ad29f59b",
+       "value": 0.25
       }
      },
-     "d5dfc963b77b4258bcba769a7c582437": {
+     "eed59c26fcb146be9d0fc21627cdf852": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Exit Slit (um):",
-       "layout": "IPY_MODEL_abad228b5d8647febd49bf15689e76fe",
-       "max": 2000,
-       "style": "IPY_MODEL_25d1646dbbfc4f7e9be7c8b1f9fe9830",
-       "value": 100
+       "children": [
+        "IPY_MODEL_fff53d924f7148d59b7ef89124008453",
+        "IPY_MODEL_a7aada1c77a4498fab89265603a9d055",
+        "IPY_MODEL_8e5a224cf7784ab8b03a52a664048cea",
+        "IPY_MODEL_bbe71ab7edaa4a2391c745c2c74715b0"
+       ],
+       "layout": "IPY_MODEL_9d638e3dbf6e4b50b50766b5de7e9f25"
       }
      },
-     "d62221e013d94b828fd8ff3fceae368e": {
+     "eedd2ea5a07246029b054ff86efa54ef": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_98e0fe56f7b84ca8835d27ee725db818",
-       "style": "IPY_MODEL_55821564bc5f49a4918818eef5273625",
-       "value": "Energy range (eV):"
+       "layout": "IPY_MODEL_9fbfcad076094ec5b515f63d8572a33b",
+       "style": "IPY_MODEL_c6cc721a9df8427f9641439bae9075e7",
+       "value": "Low energy"
       }
      },
-     "d64e8b04f1c744d690bdd0996e1746f2": {
+     "eedfdc3e64b44163a11565e84bf19916": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "eeeb801995e74512a7ea1ec40ddeb8bd": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HTMLModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_fab0bc4af09142a8a36d8671091d0247",
+       "style": "IPY_MODEL_9aeab5f61f054ff496fba4732855c80b",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
       }
      },
-     "d68592599611449abbde95aa501f7f83": {
+     "eeec9cc9cc3c4f0dbf2d1ce8adc2addb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -14396,73 +49429,67 @@
        "description_width": "initial"
       }
      },
-     "d698f7d237114b72a9ecd655d79e23bf": {
+     "eef2acb7ca8949349720670b6e2ca9b7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_e7f647e9b9d74b179ae92bbb47605c1e",
-        "IPY_MODEL_fe49601ea4d14dd9aa543f5e08e823b5"
-       ],
-       "layout": "IPY_MODEL_5cf8f47c841c4a7d90d3603c3ed165ff"
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_76018d2fd7f544ea9cbdcc71b88f6ff2",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_184b095b830f47ddae736d71e807aa62",
+       "value": 5.74
       }
      },
-     "d6c96a0acede4bc0aaf75b83c838f2f7": {
+     "eef73da5eea14a56bee11f3b64bdaed0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d6edd628d87b4426a5c8d875adb0fb5e": {
+     "eefcb970781f4def8e149b6d2c36ebb5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d70fc0960425408a94f27cb1f32e6170": {
+     "eefe4581c7a140a7a175fccba34c2ba6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_8d65ea9cb16b4e97ab91ed739a8521d5",
-        "IPY_MODEL_6abf7cfe5d2247ac98f70d36701923cc"
-       ],
-       "layout": "IPY_MODEL_56b8130e1c424ba681ff47a5de12e70d"
+       "description_width": "initial"
       }
      },
-     "d72fb88a7cd241f58ac283636cdbc1fa": {
+     "ef095a55093248d6bdedbd9e5137a7be": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_6b24bcf61ead40d8a567cef11c2f34c6",
-        "IPY_MODEL_c2381f2f7bbf4a639dc1c9bb9f90499c",
-        "IPY_MODEL_0a609402842a4db4af8710d852e045e4",
-        "IPY_MODEL_471b8f5ca66c44ebbb4645b9b6c4388e"
+        "IPY_MODEL_b8b5d27a6fc14d669a91c3cc3fdcfa76",
+        "IPY_MODEL_1f29066646f4436ca3275bc8a05d0dc8",
+        "IPY_MODEL_0ea5b484261f45da8903349b3ddc3c20"
        ],
-       "layout": "IPY_MODEL_a8776e09dec349cd9d8fbbbbefe7dbd0"
+       "layout": "IPY_MODEL_82e51411e2f14467952818f998bc7bc6"
       }
      },
-     "d736231aab14452da8f4fb3b2a0642f9": {
+     "ef15d7d536c44697821ccbb052ef235b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d7aaab2149fa469d9ae16bc5bdb12256": {
+     "ef172d8d1a494d1f8e4e05bb0070688d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "layout": "IPY_MODEL_71eedba94d86439ea74e125f3d2f8ed9",
-       "style": "IPY_MODEL_9434cd273da64991987f8cd5dfc7c30a",
-       "value": "Low energy"
+       "description_width": "initial"
       }
      },
-     "d7d2983b19364409a1a2c9e0be24a2b8": {
+     "ef371a207b344261a36f67d77f51a35e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -14470,275 +49497,330 @@
        "description_width": "initial"
       }
      },
-     "d7f669a2523e449b97cb7b6c70880e29": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "ef3dfeefd7314af59e2aac00d9285ab6": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
      },
-     "d81ce84dd3474572b2d44c7349b62772": {
+     "ef522a82bbc945c1817c88ebef2c0fea": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_8ce7dbfb03054337b7c6552292060295",
+        "IPY_MODEL_aafc6de014a54c29a7099996cc4f6eab",
+        "IPY_MODEL_f2926d12cc5744579cad910574a2fa53"
+       ],
+       "layout": "IPY_MODEL_066d62f55b04454eac0b187a65854580"
+      }
+     },
+     "ef5d5b3de2634f809d9895e5adc0a3d7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d86d00de404d42e9a120c206792e5f7f": {
+     "ef5eb0b5118749baa38a9666c0bce198": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_5c46e769d88e408fae21b2160aefd4e2"
+       ],
+       "layout": "IPY_MODEL_135c90eb3f4941918158daaff3b875c5"
+      }
+     },
+     "ef613fbf0efa40eda267aa3cf637595d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ef62a3fee1f04835acc22025b15ba38a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d8ae241349b6408b8c86a17a2a8613d8": {
+     "ef69147751e743b8a3c18eb5fe1f18ae": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d8cde1c7892f49c3acdfc05a68084066": {
+     "ef6ae1484afd4e18bc48c265e526bfb2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "layout": "IPY_MODEL_5a865c3ada36478ab3d1b9bdbb7f6c3a",
-       "style": "IPY_MODEL_c9ba50dac1094b91b0a0f30471a2a9fa",
-       "value": "Outer Zone Plate width dr:134 nm"
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_51fc9f024cd74b31b0ded1f040410ea6",
+       "max": 2000,
+       "style": "IPY_MODEL_7d58c8db3506492f9a9e2b6fadd6262a",
+       "value": 100
       }
      },
-     "d8d91e92e2a94df9bbe15d64699b45cc": {
+     "ef819fc87c374bdf9c064413d8d863cc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_28b1ecd5c9d343978328d54a708440bb",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_62feccdc7361441687c6fe70624a5586"
+       "children": [
+        "IPY_MODEL_f4d76cd10d27447bbe6803aee0485a70",
+        "IPY_MODEL_0f729e37541c42cc8c1581e5db57cfa6"
+       ],
+       "layout": "IPY_MODEL_d44248df58b3415c909569362d77b8e5"
       }
      },
-     "d91c57445d4043cc85440265e42f49fe": {
+     "ef822f15a3e74facaecd43a2a2a83788": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "d96c89470f324a8281107afae1d59d6e": {
+     "efa976d9b52d4598880c24081ff71498": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "d98582c5009a4fa48737390ea3a51ca0": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "efb741a48a784f249efc5a861732f90c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Spot sizes"
+       },
+       "children": [
+        "IPY_MODEL_45adeceb8a314a2a9dc89d178f072eff"
+       ],
+       "layout": "IPY_MODEL_9a047ae340bf4535a0ae187d5ab627dc"
+      }
      },
-     "d9d018cf0f634b90a49608d8b9a615f1": {
+     "efc20b051fbb4cd7a71d1afbf8aef336": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "efdb15da813044e890713b363a028e53": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_9b401d25741e4c53826470401fe4ca64",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_67672c4d43ba417aa5d3fc600e19d1a3",
+       "value": 880
+      }
+     },
+     "eff8f3ca7e5a41c6a8be547c603bf180": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "da3fad48dc904984a1a35c5d98d9432f": {
+     "f006e8790f964d37af4949327964bb41": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Vert.:",
+       "layout": "IPY_MODEL_b2b0ae20dfbe4bd5b255cb7f4a0f0a90",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_cc774d5439604b56a4dfc14060f08f29",
+       "value": 0.25
+      }
+     },
+     "f009dbc5077f4d02a4f56dee583f6911": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_74627481d64f4a6d8c3b239a3824ebcf"
+       ],
+       "layout": "IPY_MODEL_bba4f586c2784524b03c147e88887000"
+      }
+     },
+     "f012144ebf8842e4a4a08bbf294571c6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
        "children": [
-        "IPY_MODEL_72902245503945a29a25782307bd450c"
+        "IPY_MODEL_dab057e4def54bc3a6991d8c62d71b97",
+        "IPY_MODEL_4541bf7c77524734a544d17323e2c548",
+        "IPY_MODEL_cb1d16a0901c48c6a6a8ea52e63f730b"
        ],
-       "layout": "IPY_MODEL_c918039080114470a82a7a0c29501e32"
+       "layout": "IPY_MODEL_e4aaf7383acb4837a7edeaf60117b1cc"
       }
      },
-     "da62150d89194ba5936f99d45791e2be": {
+     "f017173602704def8c128e30692b516b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_a020e83ed3234d238c4cc736e482ae98",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_eeec9cc9cc3c4f0dbf2d1ce8adc2addb",
-       "value": 20
+       "layout": "IPY_MODEL_12d465c68d454ebd92e07ed61690887f",
+       "style": "IPY_MODEL_bb7fe60909564b1fa954d26f7fe3d479",
+       "value": "Energy range (eV):"
       }
      },
-     "da6d2abc12234b7e90552aeb6fa9f26a": {
+     "f01a120162754fb48f33eb47eb4ce934": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "da8069815053446fba0b4e9a04b4749f": {
+     "f01a9fdb704744ea97978e8287399eb1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "db012a8ead0d4c26966c6d7cc59a85de": {
+     "f01cba1bf4514f6e98ed7f0186ceb7b8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "db11b7b09f99411db03957767ff35c84": {
+     "f01d869156804755a42dac1de1963ad2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_f1168b826a5b41a7a1a6d5ab7e8ee3b1",
-        "IPY_MODEL_73040998bf0e4117980b8b4eb9276934",
-        "IPY_MODEL_3e93da9fb03541d1acaa19bb249cd77d"
-       ],
-       "layout": "IPY_MODEL_c41cd24bb78e4f89a1afbac92dd16a06"
+       "description": "Low:",
+       "layout": "IPY_MODEL_f92991e276d740899f37a0f156235e7c",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_76e764861c9649f994accfe0192189d4",
+       "value": 840
       }
      },
-     "db1206a4284e4733ae23bcf98dc9ca64": {
+     "f02676c372fd4fe8b04d49be31be354f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_7d7753629e154f0fa7c020ff5938aafd",
-        "IPY_MODEL_788f3c927f6d4695b4c9c6d3fa2ded18",
-        "IPY_MODEL_1af068565c044c04bd4fc8d22060a432"
-       ],
-       "layout": "IPY_MODEL_53b73e9192c4448ab2f12b5c146797ab"
+       "description_width": ""
       }
      },
-     "db1873d9e54542aabb262bbb90a36f4c": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "db268d2e3ef747aab857f5d8801f23c5": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "db6d98c2cdf34132a15b0f3a448f1c2b": {
+     "f02892ad15ae4a29a276607b54af15d8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DropdownModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_options_labels": [
-        "Custom",
-        "O",
-        "Fe",
-        "Co",
-        "Ni",
-        "Cu",
-        "Gd"
-       ],
-       "description": "Type:",
-       "index": 0,
-       "layout": "IPY_MODEL_c0b670d4106d4b369f4040b6e330ca92",
-       "style": "IPY_MODEL_5283be70ed57424882ea78626a94ab56"
+       "description_width": "initial"
       }
      },
-     "db89a93a3b584e228dbb8dd3b067e4cd": {
+     "f04455d27ec043d584639bcaf2777594": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Beam splitting Off axis Zone plate"
-       },
-       "children": [
-        "IPY_MODEL_5051358690854107a146ba28395430be"
-       ],
-       "layout": "IPY_MODEL_aa141600d4fe4ee8a1ae32d59a7577f4"
+       "description_width": ""
       }
      },
-     "dba5b139cc844e8dafc73d50efb73532": {
+     "f04c92a7244d46b1b1eb9b9f43ad15fb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_ee9d87946c574bff8226abdd5e71e888",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_89e39ae665d74aa7a571acf761cae5fe",
-       "value": 785
+       "description_width": "initial"
       }
      },
-     "dbaaa0e991d04123b83ca91aaf9fc749": {
+     "f052ce3a2e4840d198c5dfe46797b515": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "dbaae4f96acc4c09b31bb05c61605ac0": {
+     "f05bd78e18c142d3a3d726ca1fbce319": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Substrate thickness (um):",
-       "layout": "IPY_MODEL_aec37f0e80dd4ba4ae9a58673526a561",
-       "max": 1000,
-       "min": 1,
-       "step": 1,
-       "style": "IPY_MODEL_dd6e1e3c95f14e4192b0c2c13e8d42b8",
-       "value": 381
+       "description": "High:",
+       "layout": "IPY_MODEL_8999985f4add4e2ebcd5df48018a045a",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_20f55321e5ca432a952690a617a7f48a",
+       "value": 880
       }
      },
-     "dbe821801fd44b539e7cdb82c9ced984": {
+     "f05ef9f91af2420bbe119f18ea0f66c4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "dbe833114d8249a5a8f96eb57c6054e1": {
+     "f060f7c32cac448bb6d2d29da2e304e8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "dbe9bae4a4204cf49d016baf0f2b24e3": {
+     "f068d1df626b42159cd142cde1d35bf0": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_1ae478c02ffa4e55a8572e9809b93961",
+        "IPY_MODEL_36f54c8833f34f0fa268beb715cfa976",
+        "IPY_MODEL_990e98fe5b80489ea1a49f3193ad294d"
+       ],
+       "layout": "IPY_MODEL_ecc0b1b948794076becd373ae32da2ff"
+      }
+     },
+     "f068d30509d74330baf7f754fc97d4ef": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "dcdabe8a43ce4aed914770989edb66b4": {
+     "f06abd6b1e8648b69720559ac32bc2da": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "dce85ec4beee4ea38cbbdd8b9ed05401": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_79c760cd3e9e45419df6a7864a44377b",
-        "IPY_MODEL_34b4f28941aa4a5999a50ba252e4fbfb"
-       ],
-       "layout": "IPY_MODEL_3701c608876248d883d7245627cb438d"
-      }
+     "f077b273f14b44028de1f6dc3abdbfb6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "dcebb47e02a247ec87ec753dbeef0d9e": {
+     "f0a7ba2d57fc485ea5571f31add7bb2a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "dcfbcaf2d22c4b279cafb1149bec9222": {
+     "f0c88dfd94c84f3f8e1118d2df07ac4c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -14746,331 +49828,437 @@
        "description_width": "initial"
       }
      },
-     "dd3b0f69198749eaa7d18f18a0e58e5b": {
+     "f0e399064967493ea12160586c248f43": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "dd6e1e3c95f14e4192b0c2c13e8d42b8": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "dd70e7dbb8cf428184daf1e1dac3460f": {
+     "f0e4419be937490490fa0736033c0c66": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "AccordionModel",
       "state": {
        "_titles": {
-        "0": "Detector"
+        "0": "Spot sizes"
        },
        "children": [
-        "IPY_MODEL_f199d8f768bb46b29ab60b6b4231e0ab"
+        "IPY_MODEL_53de761d431943b99d8b8c4e8da14b60"
        ],
-       "layout": "IPY_MODEL_e94cb5b6dc1349f59cb84dffd7783578"
+       "layout": "IPY_MODEL_f61318934a7b40018543f91a070ef875"
       }
      },
-     "ddbeca41af4143d3819506ddfd3b3a1f": {
+     "f0e61d52d38d4035876f14574da479d6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_5a3dfec2d9614b2986fa882d264cf0e4",
+        "IPY_MODEL_2fb1ee180a9249f9b272e4e78844b25b",
+        "IPY_MODEL_0429976bc8e34519865378317b842212"
+       ],
+       "layout": "IPY_MODEL_72f1e938574f45ba9e3002ba5b8940db"
       }
      },
-     "ddcf1f8646584742bba76ff4104132b8": {
+     "f0e70d05162841e38ce90f8df641d37d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "de38aa00aaac4830b1740dd52ee95d31": {
+     "f1026c940b774dceab6b6d80df2f5def": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "DropdownModel",
       "state": {
-       "description_width": ""
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_9f59bafbf63e4baa875e24529c377f3c",
+       "style": "IPY_MODEL_1c6783495b6e4427972766a0d3030e47"
       }
      },
-     "dea40f7fbbfa43559c6c9f57eb6d6ae0": {
+     "f1168b826a5b41a7a1a6d5ab7e8ee3b1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design:",
+       "layout": "IPY_MODEL_92698ad212164a5ea9a9adfbed290bae",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_2364bded8a0144d9a14726a521ad6a46",
+       "value": 927
+      }
+     },
+     "f11d7bb0ae9f4f5a8a20bee3dbfd7cea": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "dee156cecead4f6eb09a22e52c9bdc7f": {
+     "f125492bdb08454da4b2076ab07a28a7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "dee91559234246268b9a0cff27b0653e": {
+     "f1329b2828074aed81530ab8cd70b8c3": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": ""
+       "description": "High:",
+       "layout": "IPY_MODEL_dbe833114d8249a5a8f96eb57c6054e1",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_9d62289c9b53493f90bd841bbb547409",
+       "value": 880
       }
      },
-     "def0f407961045db987cdbc95973711c": {
+     "f16f19d3074c4f45ade045fc378c9617": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
-       "children": [
-        "IPY_MODEL_727d014286f44784abc387b38498abd3"
-       ],
-       "layout": "IPY_MODEL_9da0b3bc25ea4b4d8f2a31aaee1b032b"
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_d857901dea564b49b8005e6d0ef32d15",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_eba694c511d44744a79182e7476e5761",
+       "value": 3.8
       }
      },
-     "df68991c32b84dceae169ea4d8ebcb4d": {
+     "f180760d9b5f40f6a2a23736a0adab4c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
        "children": [
-        "IPY_MODEL_b4ed6577720f42469da0c932148a2687"
+        "IPY_MODEL_0a9a6509819d4b77bb63084a90b4edba",
+        "IPY_MODEL_d92185d3106e44f0acb0f4d0299c5730",
+        "IPY_MODEL_bd7c33a702564113a3ce4571b885a8d6"
        ],
-       "layout": "IPY_MODEL_cb94b7acff5a4310b2c1c11c8010f9ad"
+       "layout": "IPY_MODEL_a4c2efeff2e94db68beb9e1bbe749c92"
       }
      },
-     "dfab25c7da39473ca5468dded38b6b0d": {
+     "f19282e4226c4beb9ae214abb3e53f21": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f199d8f768bb46b29ab60b6b4231e0ab": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_e0442cd6a6364f598cbda4d05aa5caf4",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_4af3c147f6d04f33b23ef636174bb400",
-       "value": 20
+       "children": [
+        "IPY_MODEL_11cec4e93da2496eb73cb28acd9370b0"
+       ],
+       "layout": "IPY_MODEL_c7fdb091911a46fa858b84461c3af99f"
       }
      },
-     "dfaf17f099664f8c9c339ed45e056a41": {
+     "f19cdae56333488ea167311bf52a86e2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_d53e19a5217b4bfe99cf33628d833c2b",
-        "IPY_MODEL_fc184f8b718b4239b84d18d78ceacc17",
-        "IPY_MODEL_be78b926e0ad495aae07753eaafb2854",
-        "IPY_MODEL_8eb26b89f2aa44be9dc0a3a780ead1c8",
-        "IPY_MODEL_c7603eb869fa4a2c9efd95288d25bcf6"
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_abe80adb0c1042e5a6120a6ae5498817",
+        "IPY_MODEL_d19cb797572e445cb9863a81b3c4757b",
+        "IPY_MODEL_f78e91ad36034343a98e84a88d082b7f"
        ],
-       "layout": "IPY_MODEL_c2ebfff042264268a5b0cf6ad25b1bee"
+       "layout": "IPY_MODEL_b043435bab7c4edca0df97873f1e4d4a"
       }
      },
-     "dfdbe7a10cea4dc5afc5579d0f346382": {
+     "f1a699439321433d9672669457874ca2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f1b6b16daea8402bb854e4badf42c950": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "dffb7d7e90f841c2a3c2357cdef47fcb": {
+     "f1d2365a919045e3984111b54fbb3199": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e03d1f77227844929fd321524dc728d5": {
+     "f1ea80e849ab441e82a906bcf85374b4": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f2070aed8d4248b79029327e1ac464be": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_3d2d94092edb4c429ef31a5d771beeff",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_9eeed48e563a4f40a05034fea4e9e871"
+       "description_width": "initial"
       }
      },
-     "e0442cd6a6364f598cbda4d05aa5caf4": {
+     "f207fd0ef73b4501a7320341bf77aa09": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e044c0c1a67b44c29f31e0eb2a76f0fa": {
+     "f20d3d55c68f4e879d410053d1351338": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e09941d4440f4f87afeeec0ed24b5fa1": {
+     "f22790cc92ee4345821ba050f131ff14": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_9cbe2524cb2a439eada7911ec3c8c6f1",
-       "style": "IPY_MODEL_c1eb55fd7bf4486ea63005c687c3705f",
-       "value": "Low energy"
+       "children": [
+        "IPY_MODEL_07fa9c7c0de34ab6adc8dafa576f06d5",
+        "IPY_MODEL_65e17ee2f1bb43fc9914f9ae4f7fcdb2",
+        "IPY_MODEL_3b9b81ebc1c04dcb8fe89b30f66bc3ac"
+       ],
+       "layout": "IPY_MODEL_03916c207fae4b6e865087718dc44529"
       }
      },
-     "e0ab62a1be71457daeaf6363bdd5444b": {
+     "f232e3aa48844ebaa48b57f9a152a775": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f23c8c062f5f446bb42bde00aceeacf6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_db1873d9e54542aabb262bbb90a36f4c",
-       "style": "IPY_MODEL_bf09be76fafb43c7a024f24fe05669fb",
-       "value": "dr"
+       "layout": "IPY_MODEL_076851d9da4746d5be0a8e051ca62f1f",
+       "style": "IPY_MODEL_9f8bada34fe240c19fa1c46fdb5230fa",
+       "value": "TZPG (mm):"
       }
      },
-     "e0ef8d0fb97242a2aa99f2ce9beae92a": {
+     "f23fde77f4f04750a6eaa2c3c8d6b09f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e0f69e62bd6c4e60a45d4083ae051850": {
+     "f25cb618a18d40b19c1bc3e7e0404adc": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "f2835bf612e74acca6ad25410ce28cb5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_ca25df6722664b68ac1e4133b621efd2",
-       "style": "IPY_MODEL_126d79c2846746c0af3c3934ba49adca",
-       "value": "Detector (m), "
+       "layout": "IPY_MODEL_d1d60f9b4d124124904f1aefe57a3e1e",
+       "style": "IPY_MODEL_07f1d67fd8fc47f28e0b30d4b5121282",
+       "value": "for Vert. focus:134 nm"
       }
      },
-     "e118e02a5c684e989e4b4979ceefc3aa": {
+     "f2926d12cc5744579cad910574a2fa53": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_4f113ff10b384744a4655290e4c471b0",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_409d65a3770c47b896ec57b9f05ee24f"
+       "description": "Width:",
+       "layout": "IPY_MODEL_5df1008168204fb797b310d924a20bf3",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_e2f05fa1f3f142e48d9ad865cc923222",
+       "value": 0.8
       }
      },
-     "e11bf1193eaf4008806f78aefde6d8e1": {
+     "f292f72ff6584e15a449534631ab6b39": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_84a85a98b2a14e5fae0cab05de7c85b4",
-        "IPY_MODEL_08e0876bd23b4c459cf49ea86c1b340b",
-        "IPY_MODEL_d22c0947ffb8453cbcd9f0bc3c708fd6"
-       ],
-       "layout": "IPY_MODEL_59fd145400d147c39789f66ec644c3f1"
+       "description_width": "initial"
       }
      },
-     "e124cb67ebfb477aa31db87fba042d1b": {
+     "f2a7cd30d5734e12bdeff0c0cfd47ddc": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f2aa579d14ea471d83ef89b7173b2430": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample normal (deg):",
+       "layout": "IPY_MODEL_e23c93bae3a54fb58a934c8f27dc1fbe",
+       "max": 90,
+       "step": 1,
+       "style": "IPY_MODEL_a4ccaf2759dd4f068074b62df042abf7"
+      }
+     },
+     "f2afa2fc841a4e768453c3b2871c8e67": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "e127e8666721431a919ee93db0c28b96": {
+     "f2becb0d30b44d31ab5c5c236e7d858a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e1565be99ec74a97b49bda13606b3e6c": {
+     "f2ca4e2ab6e24bf2bf9393d8627fa439": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f2df510581a04eb3ae164abe9fdc08f6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "AccordionModel",
       "state": {
-       "layout": "IPY_MODEL_0c8a4049c51c49a5bede923813d4db64",
-       "style": "IPY_MODEL_ff4f504201d84d7da355cc5d8b14b39a",
-       "value": "Outer Zone Plate width dr:229 nm"
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_8e7669b84cd940d4a84df278e4b168e0"
+       ],
+       "layout": "IPY_MODEL_af8a062f54e14064b57a85cdb809bf91"
       }
      },
-     "e170efb34ce6481e81a74b158d8a69c1": {
+     "f3044b44da2f49ea95da6c7b8a5de1aa": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e1840e790c3149489f69970b0641668c": {
+     "f30b8a5f5afa4caab0dc28b7503fc442": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e22117bc643545a4a1303026b436ba64": {
+     "f32aaebdca674d8a90bba79cb30d4d8e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_942b5015097a42a38334dc0715155eba",
-        "IPY_MODEL_325c7c54cab149d6b74e21750ae4e69b",
-        "IPY_MODEL_f601595d2d4a4a20b8b39db2d56661bf",
-        "IPY_MODEL_c5526b3489ba44b290133933978cbb5f"
+        "IPY_MODEL_961799c762fc4339a621203e056c5c0b",
+        "IPY_MODEL_3705ee59c8254d40ae542e21a15b7115",
+        "IPY_MODEL_e9ec16e816384970a30621d42ab75c47",
+        "IPY_MODEL_92ba8c8fed7d48dabfaef0fa8cb98f44",
+        "IPY_MODEL_7989313c7c5941a29cc5383f6a02c6e6",
+        "IPY_MODEL_0d25ded5ff354a6ca67682cb9f2cd45e"
        ],
-       "layout": "IPY_MODEL_97b2b15d400c4362915736e5cbc0db58"
+       "layout": "IPY_MODEL_db93a3b7fd864102be33a4ec17b8b459"
       }
      },
-     "e23b3fc672ed408a9284d8d60b2da33b": {
+     "f32bdb3e28904660aac4fe9a99021dd5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_0eb7a4d221184da3b8db077aec8aea62",
+       "style": "IPY_MODEL_2f7ff6c2c14448db859c20801b0776c8",
+       "value": "TZPG (mm):"
+      }
+     },
+     "f32e2ad87b6d4f5a867c597342abfb3c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e27fc9a951f34681a0064f534a02f60f": {
+     "f3387ad85cbc4bae8c678efea6a8c34f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_681c6f0a4dfd426198a780cdf747f583",
+       "style": "IPY_MODEL_aa3bc36e0c2748988a630c988c212831",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "f344bc19632b4017b0b61c967143910d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f36b683997af41a28dc95a69dd478835": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
        "description": "width:",
-       "layout": "IPY_MODEL_92b5f74ed1ef4252834272a38b6cca2e",
+       "layout": "IPY_MODEL_b83fe8cf5aa443b8b21161e94bd2ddcd",
        "max": 2,
        "min": 0.01,
        "step": 0.01,
-       "style": "IPY_MODEL_d68592599611449abbde95aa501f7f83",
-       "value": 0.5
+       "style": "IPY_MODEL_b5bef905571f4c87b1c035c00162ff80",
+       "value": 0.3
       }
      },
-     "e2c6e1c1ec4e499fb2a06d7d1d7ddd82": {
+     "f3719903acee449c824109d0c2da984d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_9120f744ae4b4f588ffcdc8e73f9cff2",
-        "IPY_MODEL_bd477eeb8df54cea9843698c8ebde1f7",
-        "IPY_MODEL_fda8c9ae38b74003887db4ec395f1d62"
+        "IPY_MODEL_029fad40c9014049a652587eafb09bc9",
+        "IPY_MODEL_0355b07adcff4b6c9d35c1ad69fd64de",
+        "IPY_MODEL_d67d7a033acf4af192c2f653529ea7a8"
        ],
-       "layout": "IPY_MODEL_5fd1b4729e934f3796ec6d998a499727"
+       "layout": "IPY_MODEL_63b8a5f37085407d895d1079b2d16a12"
       }
      },
-     "e2d086698cd54d0893b4b1c04df83e9b": {
+     "f37318429f67405aba61dac00d2c9785": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_8aadc1f194254d7f8191b437e3982fec",
+        "IPY_MODEL_2ec95b16705547a1b834c5d4b95b4a43"
+       ],
+       "layout": "IPY_MODEL_30cf4d46193046609a383e90842a4cdf"
       }
      },
-     "e2e6a7ac34c84e378d4e5e310ed551d7": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "f378020e76bc41f49eaf6edcae38a529": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_f59dd7228ebf4924aca0ecea9f1e17f5",
+       "style": "IPY_MODEL_527cd3028ed84ce5afe5a83c456c1ac8",
+       "value": "Energy range (eV):"
+      }
      },
-     "e2f05fa1f3f142e48d9ad865cc923222": {
+     "f38637a31e1d41ab9c6be4beb610521f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -15078,159 +50266,152 @@
        "description_width": "initial"
       }
      },
-     "e33d3f49bbdc44de9eae1c3bad941f8e": {
+     "f38886f7acad4f218034401ae5bfe707": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_5685bd0d457647a68c94384887a8fc6b",
-        "IPY_MODEL_e7e44de9f2d34bc3bcf9eb045e4fa582"
-       ],
-       "layout": "IPY_MODEL_ee93d36ae09845a680524434d5d644fc"
+       "description_width": "initial"
       }
      },
-     "e3877c40c3a046889ba89c9de0a8805b": {
+     "f38d2da48cb048d5a06f025fa362ffb1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "f3965a560edb463e89591a9220527562": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
       "state": {}
      },
-     "e390ca3000884f7a9e2dbb641ca12f8a": {
+     "f3a03f072757430ca71e11dc80a6f66f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_1e4b992fe8934422af4d9458c3f3af2d",
-        "IPY_MODEL_b604fb35dfce46ec80da3cdc19e48a1a",
-        "IPY_MODEL_b706d1e6515b4bc9be4c63b90393c67b",
-        "IPY_MODEL_9f0d55bfddba4a7eac31fde02f4b0387"
+        "IPY_MODEL_054d734918144b098782d1ba69e18fab",
+        "IPY_MODEL_d3dbd40533d9441182e4fb8f40ee3a3f"
        ],
-       "layout": "IPY_MODEL_db012a8ead0d4c26966c6d7cc59a85de"
+       "layout": "IPY_MODEL_9f582d4617e442ca86a3e90f1b1ee9b2"
       }
      },
-     "e3d4f3123c2a416db640a6221290f7c9": {
+     "f3a6195c587d4e9e921e74230306e9ae": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f3b4041068e1440fbd110ad0b5f96bae": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "HBoxModel",
       "state": {
-       "layout": "IPY_MODEL_268971d7654f44499eb003b127592ea8",
-       "style": "IPY_MODEL_ffa789d47ba64884981a8f6a5d5d6394",
-       "value": "dr"
+       "children": [
+        "IPY_MODEL_6d6e6bfb8fc848d2aa064d3b1054a5c8",
+        "IPY_MODEL_bfee23e97e8b4c36928a6c0f1795ec58",
+        "IPY_MODEL_6b357855a7e44bb29aff4749bb577361"
+       ],
+       "layout": "IPY_MODEL_970938a67fb349a2b86151bd2f9710fc"
       }
      },
-     "e3dc087266454e8b9723bb5563c135b0": {
+     "f3d09b43fb6640b3a1a82a38b93209a9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_2646552d39fd4cac95dbc732e667100e",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_c4aaefa9232240ffb649712fedcbcc4a",
-       "value": 860
-      }
-     },
-     "e3dda80fff6141479947a01382a34e81": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+       "description": "Y:",
+       "layout": "IPY_MODEL_529fac8067d44f4783f083674aa0f713",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_5257c673f5f240769c7205392549802c"
+      }
      },
-     "e3f12e1caf6d4c6980e901bbe45e9540": {
+     "f3d15ea39d374b29905b4fc66fc31587": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "LabelModel",
       "state": {
-       "layout": "IPY_MODEL_d4efde5a30664154ba4746f08f977f73",
-       "style": "IPY_MODEL_b4b9d7e6b1b54d338bde03edd0551439",
-       "value": "High energy"
+       "layout": "IPY_MODEL_2b24cf1e9faa41359f4ce6c54f60ba76",
+       "style": "IPY_MODEL_7399008b09034874a599e89f06e492c8",
+       "value": "Low energy"
       }
      },
-     "e42333bde0f7486e9316ebeeca5a5a43": {
+     "f3daef71794d4274bd8b7231c8f3c1f5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Off axis (mm):",
-       "layout": "IPY_MODEL_202b214623454008b5ea88e8132928fd",
-       "max": 2,
-       "step": 0.05,
-       "style": "IPY_MODEL_e2d086698cd54d0893b4b1c04df83e9b",
-       "value": 0.75
+       "description_width": "initial"
       }
      },
-     "e42389d1f14e4276ab0e8f64ac5c6e5d": {
+     "f41835bbbe374f07a85d674e68212be4": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_35c13a9cc1204589aa0dc41ad59ee98e",
-        "IPY_MODEL_c9bede7beda24d8ea990db7ea56829b8",
-        "IPY_MODEL_c52398c288cb472383815e432524af31",
-        "IPY_MODEL_92bc3043537949a3ad3c1732ba266e23",
-        "IPY_MODEL_21679e5862e5452e93a9b0d0d846016d"
-       ],
-       "layout": "IPY_MODEL_b596c25ea08a48b690680b4f389c33ad"
+       "description_width": ""
       }
      },
-     "e43e9692077e4705802e349f0df8d521": {
+     "f4207701554d4bfdba7ee41dd6eef1fb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_ee7641dd2be8469bb5a1868d43fcdbd0",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_37884ab275a94c9eb9be2b0ce73ef44a"
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_7ebb04931a62438499fa6770fd5fd8a3",
+       "max": 15,
+       "style": "IPY_MODEL_744f208f54264d1d834d3080c04dc127",
+       "value": 4.6
       }
      },
-     "e46b1e8521cc4bb384db85eaf72a4638": {
+     "f449214cceab421bac87db6aaf79af59": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_c2a8d7663f974208a3c4a85f782402ad"
+       ],
+       "layout": "IPY_MODEL_434699a04c1c446c985a47ca772a0c38"
       }
      },
-     "e473735c87b246349549daeb20a0fffb": {
+     "f44e688c29df43c9af3d98d6cab408d8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f455b32314ec4e729fc6ac935c7487f8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "e4bd75d014d04d4db00abd9de47414bb": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "e4d5ec50a67547de8a6a57e0d0a796d2": {
+     "f467581f897849f8a19ebc912b878f42": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e4faa1e047ba478caa1b0bbcd5a7aab9": {
+     "f46d6a61e36b4c64a9adcd11456e8613": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_27c53dfedd77419dab08fe8734998263",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_50514dde8aba4ecbb2c713993692efe1",
-       "value": 840
+       "layout": "IPY_MODEL_369d7dea41af4e389ab4012b1b1747c5",
+       "style": "IPY_MODEL_99fba65907cd4f988c957569122f2850",
+       "value": "Sample Offset (mm), "
       }
      },
-     "e58d9d8e0961484abb57bea4aa9dd008": {
+     "f4960bfd8f14422b9bfa2e41ea1a8086": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -15238,222 +50419,324 @@
        "description_width": ""
       }
      },
-     "e5a3f94fe3a4479ea556534a2d4ab250": {
+     "f4b79f7756e54dcaa76bc7e7531e306b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_64bea122107d4c9187a468d4be19b5bf",
-       "max": 90,
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_910b95776cba4dfcac4c868b7694b745",
+       "max": 2,
+       "min": 0.01,
        "step": 0.01,
-       "style": "IPY_MODEL_b76e283a035c453980b7dcd15d734428",
-       "value": 54.74
+       "style": "IPY_MODEL_04d2ea32518343daaa071937782b7d76",
+       "value": 0.5
       }
      },
-     "e5a6e38fe1a844a987871690750d05e4": {
+     "f4d0481e4b424f22869cacc1e2e7914f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e5fd84e35c5743ac965957c3c834cf89": {
+     "f4d76cd10d27447bbe6803aee0485a70": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": "initial"
+       "layout": "IPY_MODEL_783a82b9801b4f7ba52c693cbfd50ca2",
+       "style": "IPY_MODEL_58ca42a7cb7b42ea823874c376eb7a1b",
+       "value": "Outer Zone Plate width dr for Horiz. focus:134 nm"
       }
      },
-     "e6430fcb123d484aa2ce76c6759d1910": {
+     "f4f52b2237264f35a1acc5f58a8fcff7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_33cb170ad6604c058fe0236763e1aa45",
-        "IPY_MODEL_e96a8fbd8f2a415f82bb21258c428954"
+        "IPY_MODEL_add422f1aff24425b56cda1f4a6e1744",
+        "IPY_MODEL_bed8fd40b8c7469c807429ebae07dbfc",
+        "IPY_MODEL_6a27058d38904270ada168af29f555c8"
        ],
-       "layout": "IPY_MODEL_861ee2e9f1cb497982405db34d92a6a2"
+       "layout": "IPY_MODEL_d131dd75fa0f423c9feef7db19d69feb"
       }
      },
-     "e643bc9e5a6341908964cdfcb42846be": {
+     "f50eddf79bcd4146865067ae17db5d52": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e6595e40cc0c49a5a0c982d6d4d2bfbd": {
+     "f51841d3c5ac44629bda3f1a61656ce6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f5226560159d4fc7875d3f2d3aa3d926": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_2c76e150d675492c88e689124921a889",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_ce985fcbb8f44247824bd1f5135b0edb",
-       "value": 5200
+       "description": "Exit Slit (um):",
+       "layout": "IPY_MODEL_e0fdcef737f2432090d794b549c4cec7",
+       "max": 2000,
+       "style": "IPY_MODEL_69f4b9c9495044f9a9559d20ccf5dc94",
+       "value": 100
       }
      },
-     "e660024ad715409792f8aa97d62557bf": {
+     "f52558ca5edf4006b6f6e30f5a357bfe": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "f5295035bfd543ff89f96e4a0547da72": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e666f34b46824295b31b6d2ba347e7c8": {
+     "f5302634ddcb45239b7240c969dde610": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e681905bd366444e81fe76a65cfeb16d": {
+     "f5306bf8e4634fadb21e01889163969e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_2fd2774ad3e040a89a8be68a12bcd285",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_3fc21bcfbf634fd7b1d860bc11fd131d",
+       "value": 860
+      }
+     },
+     "f53388c17c28409d83408f6ecf4cf5e4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e694b770d5f04a4fbef6ccb8f54a5d59": {
+     "f541f7680bb041bd8cf7cf8cc51ffef8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "f5562789087b451e80f4398ca79f574c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
-       "children": [
-        "IPY_MODEL_1ac716938c3640bbb0e64744fe7cc1bf"
-       ],
-       "layout": "IPY_MODEL_25938042af0b4ea78682a6679e563878"
+       "description_width": ""
       }
      },
-     "e6a951183026440a823d0ae2332f785e": {
+     "f5629c3330c0495ea9c3b22b19e09dc2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "f56513f6791a44c287d730de45280ea9": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
+     "f56730ab95d94b42a125d1dc0eb3402c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "f5780e842e0445698734de1b453cbbbc": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e6cd357762054ee89f7031294dc427fc": {
+     "f5863679202a418291b1decbfac8b99b": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_7e514da8effe4af29e8a2570f306947f",
+       "style": "IPY_MODEL_a4555a9631a24f698c2b535c0d156148",
+       "value": "High energy"
+      }
+     },
+     "f59dd7228ebf4924aca0ecea9f1e17f5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e6d22d1e386d4b40a1cd23f52fc8d74f": {
+     "f5b25c24f22e46a99f8cccdc3e948c80": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Low:",
-       "layout": "IPY_MODEL_54f2730a77494764a5e2cbf3cdb65b07",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_f04c92a7244d46b1b1eb9b9f43ad15fb",
-       "value": 695
+       "description_width": "initial"
       }
      },
-     "e7299e0190d8436f9c40153affaa19e8": {
+     "f5bb96edde5f469dbea369fdfbdb5e57": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description": "Sample normal (deg):",
-       "layout": "IPY_MODEL_8902e27e9cae4c10bf841f1ce72a55e4",
-       "max": 90,
-       "step": 1,
-       "style": "IPY_MODEL_8b06d698018e4a469bb214493b9739bd"
+       "_titles": {
+        "0": "Source and KBS"
+       },
+       "children": [
+        "IPY_MODEL_c912031c7dcc4a6fabd4f8a3d575c88f"
+       ],
+       "layout": "IPY_MODEL_37beff9998dc4f63adc287d4d41ed6df"
       }
      },
-     "e73adf3b25c1435a8597a0abe201b4e8": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "f5c77fcbbe5c47bd8420e52e86574ce1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_d5c3af5ac3ab4c8082ae6034a9622686",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_dcbc4cfbac7d48e9b05637559fdc08d7",
+       "value": 0.5
+      }
      },
-     "e77b41e1cba146c8b1ccffe0ec120faa": {
+     "f5cd94c2be01422d871136605731f110": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "IHF width (um):",
-       "layout": "IPY_MODEL_935dda90de3d46b5b957de733877bc70",
-       "max": 2000,
-       "style": "IPY_MODEL_a9a1b83e6a134ceabcaf3f240fdc9f0e",
-       "value": 200
+       "description_width": "initial"
       }
      },
-     "e7a0cc9f1f634b36b305561a1b61f8d1": {
+     "f5cfd86c76ef4d9ab7390b859ad42677": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e7cbddb1916a4f0bba8eae52d08852d4": {
+     "f5d374adfab24c8ea47c197e155d92ce": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f5f55c7465794f37b122e506cbbbde8c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_5a67d9a212304138b749ee22220a607d",
+       "style": "IPY_MODEL_cb24034d509c49898b25b534a6f3628d",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>278.44</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>278.44</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>278.44</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>44.82</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>44.82</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>44.82</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "f601595d2d4a4a20b8b39db2d56661bf": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_722a7094f32c411fa3635a42c5fbbfe4",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_28c56a51b5264e41b213faefa80adf22",
-       "value": 0.8
+       "description": "VFM focal length (m):",
+       "layout": "IPY_MODEL_8247e2dd643441cab2297b33e2088f19",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_905bc610ba044696aae64f4ebb41a148",
+       "value": 5.05
       }
      },
-     "e7d010435f874558aec715a28db5bf22": {
+     "f604f2f36397434db70b7fa16da4f346": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "f610e8f7e5ca40fe8263f5d3b8727672": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f61318934a7b40018543f91a070ef875": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e7dc83684da1459b9cb661385ae9aa7a": {
+     "f617566552e84d46b9608f5d71aa4e36": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "AccordionModel",
       "state": {
-       "description_width": "initial"
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_9a1331471aa648e8ad564019a7586a66"
+       ],
+       "layout": "IPY_MODEL_c75702a7ec174dffaee0f16b4cd7de4f"
       }
      },
-     "e7e44de9f2d34bc3bcf9eb045e4fa582": {
+     "f6282f34f4ba417aaa5f6064a07b212c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HTMLModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_048d5ddda0f24907b9e4f68d685f1d6c",
-       "style": "IPY_MODEL_e124cb67ebfb477aa31db87fba042d1b",
-       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>739.31</td>\n      <td>753.94</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>24.37</td>\n      <td>8.52</td>\n    </tr>\n  </tbody>\n</table>"
+       "description": "Y:",
+       "layout": "IPY_MODEL_4c9b7aa7d075420c9c6a273687803bda",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_87dbe1aebbe148e596c81449100bed1f",
+       "value": -2
       }
      },
-     "e7f647e9b9d74b179ae92bbb47605c1e": {
+     "f62fd1736f9b42a7a9ca7117ec073605": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f640d044144f4b00b986c454324d8dc7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_40b6f10d5f604a16878f6b8b79fd8ff6",
-        "IPY_MODEL_4c7f7ee5b8aa41998f32801d2fbdf9d2"
+        "IPY_MODEL_a814ad01f31d46cc8bb06b3447141c78",
+        "IPY_MODEL_ab82f774b5c34905a3cb67d383eb9d39"
        ],
-       "layout": "IPY_MODEL_bbccb8f516834074a8b76b8f0358fc2f"
+       "layout": "IPY_MODEL_f44e688c29df43c9af3d98d6cab408d8"
       }
      },
-     "e814e4553d1547899188d4526ac33689": {
+     "f64fcad2db9146a2a5992b03d1219058": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "HFM focal length (m):",
-       "layout": "IPY_MODEL_2ecc37538cd846ce805cba3350512b3c",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_9bac66ae80ee4b6e9d153897e930fbee",
-       "value": 5.74
+       "description_width": ""
       }
      },
-     "e8317e5543d14b368137ad16eba99cef": {
+     "f655b6eb090848499981afb0a23afe3d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -15461,183 +50744,164 @@
        "description_width": "initial"
       }
      },
-     "e8324bee2aac45b18b2c6c2e57d4b959": {
+     "f655edf133ca440db14b18c81b93e3b9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_2d9add00a24f446788c766d84a2d3147",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_b75d65297c80448cbfa29db04863b15e"
+       "layout": "IPY_MODEL_cc10c1a4f163498cbaecbd01e492ab84",
+       "style": "IPY_MODEL_b9a8a8a9577d4e449ff2279b88f0c464",
+       "value": "Membranes array, "
       }
      },
-     "e83e0fb377b0464a929a773e6f5e9729": {
+     "f65a829e0964430d84551dd7d860878f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e83e91565bbc44df9b373b71e82eb134": {
+     "f66b313d188b466687dfb684c8623954": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e84dc39db22648f38121d8f8d38ca114": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
+     "f6773a36a1044908b0698c7ae3420793": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
      },
-     "e89b796452254e308b5637a883bbdd83": {
+     "f67b3a49c71845a793981a6f75e989d2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "f68c3c250e6b42f8bef66cccc1c96ff2": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "f68f4a172e8a47d4ac507f4e2fe992a0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "AccordionModel",
       "state": {
        "_titles": {
-        "0": "Detector"
+        "0": "Source and KBS"
        },
        "children": [
-        "IPY_MODEL_d193618a4eae4e27b83d95cffa31b99d"
+        "IPY_MODEL_6de8b68a53a047eb8bb02978ae2c4b8b"
        ],
-       "layout": "IPY_MODEL_9c650ee21c7d4b45932f9894243e5938"
+       "layout": "IPY_MODEL_7cf6deea812742bb9992ace7ca37a76f"
       }
      },
-     "e8abfceef65b49c4a5f5e406f240b18c": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "e8b41cd74e0143818cf8bad21a6f1c04": {
+     "f68fdbabee054eb2b61fbe8d7d68cbea": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e8f36ef7fa984dd494fe3bb74f9d0cc6": {
+     "f6a0122b8720426b88d65235fc7834df": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e902808a56ca4508b58934d6762b8805": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_d2288afa81494239ac61b002068ebdf8",
-        "IPY_MODEL_44e0dde6a2ec459d8eee89f8207e48cd",
-        "IPY_MODEL_d46ad83e5f22497587f9ee270ee883c0",
-        "IPY_MODEL_4f3a9b5119d444c2912382f6a62af6c0",
-        "IPY_MODEL_20eeb642eb9c4fbb9ee3b6a232e949fe"
-       ],
-       "layout": "IPY_MODEL_b9f96628b8894cdfb106bc996bd8e20f"
-      }
-     },
-     "e93c6e5226004adcb4bae211ab867d36": {
+     "f6a689c195d743efba3c41a7e19c6109": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Y:",
-       "layout": "IPY_MODEL_d1ac99ee0e734db987f1f7b2a6de70d1",
-       "max": 50,
-       "min": -50,
-       "step": 0.5,
-       "style": "IPY_MODEL_8d66008961274e2fbe0099e01f8be153"
+       "description_width": "initial"
       }
      },
-     "e93e0d924f884becb6b3b01e4dc926c6": {
+     "f6a7d25d3f33475598961acd79253302": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_6bb9771a31f443bda50f8853d604ab17",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_ba6788e568ef427a9eac817d86fcd865",
-       "value": 5.05
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_2b641ca688d74f48bc1179109422cc4e",
+       "max": 15,
+       "style": "IPY_MODEL_1c10085ee54148cea5fcab09d5a40b48",
+       "value": 4.6
       }
      },
-     "e94cb5b6dc1349f59cb84dffd7783578": {
+     "f6ac8795660e40a48dd3ad39d71cc780": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e9597b8cb1484592ad1f8956714f6c41": {
+     "f6b32a7eca5640ebbf5c48d1d181da82": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_3ef43d869aef4d028b35f93bab024db1",
-       "max": 90,
-       "step": 0.01,
-       "style": "IPY_MODEL_20978716cd7b48eca694bfbf7283cee7",
-       "value": 54.74
+       "description_width": ""
       }
      },
-     "e95d76ccaa05407b8d28297f33cae553": {
+     "f6b3e22e380c4994a3582cb6a3e803a0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e96a8fbd8f2a415f82bb21258c428954": {
+     "f6bddb15323c48059360da2cae00356e": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f6c89131bf6d49948233ffdbb8ffd97b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_85dfb6baeda141849c7f7a44e1abea2f",
-       "max": 90,
-       "step": 0.01,
-       "style": "IPY_MODEL_2b2d14bc75714702a05b8bafcd3949ed",
-       "value": 54.74
+       "children": [
+        "IPY_MODEL_75fe66b4c15949d9a01740d05fc08f68",
+        "IPY_MODEL_362e945db61a4b7c838ab7e13da27019",
+        "IPY_MODEL_51838ee69faa4065b0cf467c5e80c024"
+       ],
+       "layout": "IPY_MODEL_b07390d6a92b4139aafd925d8ba61cf8"
       }
      },
-     "e97ac5eab99b4eee81b932c24b30b6e2": {
+     "f6cbf548d16b47faa2683cf7fd138552": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "e98fbbae13214f0bb5619ac287f91467": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
+      "model_name": "ButtonStyleModel",
       "state": {}
      },
-     "e993a1bbf1a4429d8f55520dc5cb9047": {
+     "f6f8c49cefb24c868c401ddbf87b69e0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "e9d4d98c9791456abcbcadd777d2bb8a": {
+     "f6f98ee9aa7046968618fc48ab80ce88": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ea7671e4024e45c88c1d76effbd584ce": {
+     "f6fe8a1dbaf24ebe8d5a0df511ac4544": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "ea9bf02174a544b1b15387b8d352a0b5": {
+     "f701e4a0f8754800afd6b0c39c8fb0eb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -15645,59 +50909,50 @@
        "description_width": "initial"
       }
      },
-     "eab4eae027ca409e9182b1a10c9ed9cc": {
+     "f70940bd0912411895c51b546fa78eba": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "children": [
-        "IPY_MODEL_1f6f3b84cc064d2c9787ea78c362ca71",
-        "IPY_MODEL_0093fc9dafb24620b5ed997430716841",
-        "IPY_MODEL_2783bc6d95034b34ab07b4981d1ee08a"
-       ],
-       "layout": "IPY_MODEL_00b41c0291014bbb9030a0a0688483c7"
+       "description": "HFM focal length (m):",
+       "layout": "IPY_MODEL_0566179d3285486d80dc2bd93c49e05d",
+       "max": 10,
+       "step": 0.01,
+       "style": "IPY_MODEL_35ad6d001b604191846619ec31108d7c",
+       "value": 5.74
       }
      },
-     "eac2418d91a241da94d16bf49262e97b": {
+     "f70fc4d02bd341cdb7de3ce87c6679b4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ead591fab80f47418041d3a04a091d81": {
+     "f711c011c2d34951abbd34076c405e15": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
       }
      },
-     "eb0c14c717f1403d828b152666086d06": {
+     "f719bfdecec14bf18241e026a17e8de6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_2748d81534a24461b88a3d7dcbf8a5b9",
-        "IPY_MODEL_d8cde1c7892f49c3acdfc05a68084066"
-       ],
-       "layout": "IPY_MODEL_a62a7401c6264aa799797e16778ef7c6"
+       "description_width": "initial"
       }
      },
-     "eb18e4385afe4d82ae921552d66cc9ff": {
+     "f727761a1e344a05aa6849b58540e4ae": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "X:",
-       "layout": "IPY_MODEL_05c5b06f970a4145b57bfc5ae6311a91",
-       "max": 10,
-       "min": -10,
-       "step": 0.01,
-       "style": "IPY_MODEL_bec4e03e57f948e1a2dceb2b8da4095a"
+       "description_width": "initial"
       }
      },
-     "eb2ea7e802d74089a3dfb6519117659e": {
+     "f7347685880444959c3540b045bb1603": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -15705,19 +50960,35 @@
        "description_width": ""
       }
      },
-     "eb301f908a5445088919db027b4f3a41": {
+     "f7409882325b413cab5ff94ee9bc2c17": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "f740d16b726f448aa249249ee0ad41ca": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "eb53a5b3370644d2a8558b7080aecf71": {
+     "f745266dee134afdbfc5cd6ffd5f4de8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "f74ec4d8b61c41a3965ebc043546162f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "eb78087670cc4f7fbc559cc6b9cd6249": {
+     "f7505870421046efac806d43aa7b5492": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -15725,21 +50996,45 @@
        "description_width": ""
       }
      },
-     "eb881a6853a5437d9e7cc0181d929383": {
+     "f7606ed8547341abb217fcd2e3823e45": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": ""
+       "description_width": "initial"
+      }
+     },
+     "f78c38fec7ad41fba7ffca5a8d3e25fb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_512983fde84347d68875b6eb38b47205",
+       "style": "IPY_MODEL_abd37673bf924fa9bea0ac3d94bdd689",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
+     "f78e91ad36034343a98e84a88d082b7f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Height:",
+       "layout": "IPY_MODEL_cab7cf678e594c4f92c7463c26a96d51",
+       "max": 3,
+       "min": 0.1,
+       "step": 0.05,
+       "style": "IPY_MODEL_0d5fec71b1954ad69455eb54a8163507",
+       "value": 1
       }
      },
-     "ebb12ea3d5914b4da4bc53383bf17f0e": {
+     "f7939bc90de34f80a95ec2972827e1d4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ebc67a604b2d48d78dd9ed0b8373369a": {
+     "f7a3a87664464c839fa1f6ecb7985e40": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -15747,15 +51042,20 @@
        "description_width": ""
       }
      },
-     "ec04144c2a38463e924cfad8942f1c1f": {
+     "f7c3f2badb064082ae4680032a58a600": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Off axis (mm):",
+       "layout": "IPY_MODEL_7438e16cc5754003bfc22d6e354d9f42",
+       "max": 2,
+       "step": 0.05,
+       "style": "IPY_MODEL_95e033d2e6174a01969035169748b947",
+       "value": 0.75
       }
      },
-     "ec51ee6161bf462aa45f8a73b3db37ca": {
+     "f7d3389ebfb641598177fcc9bcfdec4e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -15763,90 +51063,62 @@
        "description_width": "initial"
       }
      },
-     "ec6c07e0cb8f43c18b646fff0b5c1852": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "ec6fa19a06d84f4c9c9a72e833dabef0": {
+     "f81896f84dc349f9a507becf31d03601": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_e118e02a5c684e989e4b4979ceefc3aa",
-        "IPY_MODEL_e9597b8cb1484592ad1f8956714f6c41"
+        "IPY_MODEL_8a22a4f4db6b4037810379790f122ce6",
+        "IPY_MODEL_beab6382728746dba7ad6b016e7416fd",
+        "IPY_MODEL_0a9787975b43499c995ab87acd6ad509",
+        "IPY_MODEL_ea8a7c28e6f7401597017993a93a70bd",
+        "IPY_MODEL_c546e490669249dcbd48851121f3afc7",
+        "IPY_MODEL_9f9378b932a84a71be7123d61e23a411",
+        "IPY_MODEL_66489ce7f69e4b8c90827213738f06b9"
        ],
-       "layout": "IPY_MODEL_e127e8666721431a919ee93db0c28b96"
-      }
-     },
-     "ec707a66803e41b99934c9d1017f0a04": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
-      "state": {
-       "description": "Z:",
-       "layout": "IPY_MODEL_d96c89470f324a8281107afae1d59d6e",
-       "max": 5800,
-       "min": 1000,
-       "step": 1,
-       "style": "IPY_MODEL_b0b2797333a94f3dba2aaeabe9faed8a",
-       "value": 2000
+       "layout": "IPY_MODEL_b911f4fa6076463dbd1a4a51283ecf41"
       }
      },
-     "ec72161b1c2041c4aabb4a6f65ae4936": {
+     "f818a612b38e4992acd0e0fbd454e7a8": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ecbe3860080e47c091610ac1355bf54e": {
+     "f81b08315e6644a9ae1efcbf34430437": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ecd9a8ef26964134bd8956f10a30b993": {
+     "f82795a922fa489f8bd8d548b6bfe1ce": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
+      "model_name": "CheckboxModel",
       "state": {
-       "layout": "IPY_MODEL_ece3d3fffcfd40e482af3a2293e88b19",
-       "style": "IPY_MODEL_53c81ee3f9cd4be09dfd33f483e9a1bf",
-       "value": "Grating Pitch:510 nm"
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_268dbfb602ce4476b054969fbf12ddaf",
+       "style": "IPY_MODEL_7a36eda5aaa04064a1cb56b818cbbef3",
+       "value": true
       }
      },
-     "ece3d3fffcfd40e482af3a2293e88b19": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "ed35289fb57a4efaba023c9d7b980952": {
+     "f830b02748b145d098cdb1beea5ee68f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Etch angle from surface (deg):",
-       "layout": "IPY_MODEL_d333d53beb3e42028afd8c0916c4d2da",
-       "max": 90,
-       "step": 0.01,
-       "style": "IPY_MODEL_8d22a9f571d948d8a2b7aac01e742ea6",
-       "value": 54.74
+       "description_width": "initial"
       }
      },
-     "ed8fece8d8a142a1a42db20c0d031a52": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "LabelModel",
-      "state": {
-       "layout": "IPY_MODEL_157b981741d641349c52bd34c286d70e",
-       "style": "IPY_MODEL_3e2ffef19f3846c79e1a65db08b680b1",
-       "value": "Membrane (mm), "
-      }
+     "f8527397019b48aca71e4d963e7c8c8d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "edd29724a3794a0d887eadd4c2885bbc": {
+     "f859363c8fb9418c9cbf899c0417b296": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -15854,252 +51126,265 @@
        "description_width": ""
       }
      },
-     "ede49980abdb49778fec12e5ecd42f02": {
+     "f8691c9ff7e6463f9d7417786af43216": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_c2b667c0991b451aa64bb934a925a494"
-       ],
-       "layout": "IPY_MODEL_791f64a9283344a2acde5afe4e5575a7"
+       "description_width": "initial"
       }
      },
-     "ee3acab9503940038e15b45cc76fcaa9": {
+     "f86aeaa12a7048ed8b20559687b61eca": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_bf866fa0291f418f83b4214e85bd26d8",
+       "style": "IPY_MODEL_4e8e3478ebd048518d88028b3fd132a9",
+       "value": "Detector (m), "
       }
      },
-     "ee3f3e1ac7cb4336abc378dd6cb0889b": {
+     "f8779f1e85be46109f2990ba49fc4c5b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_6558bd02d8ce458c87aa25c4501c9249",
-        "IPY_MODEL_c0abe011d4bb4251b26a543c7fc6c33e"
+        "IPY_MODEL_4ce14e5669d64e3a880e5afde4890bc7",
+        "IPY_MODEL_daa26a84835342dc959ed7ef613b6ac2",
+        "IPY_MODEL_0645317f90a74eeaa48b5f0584b082bd"
        ],
-       "layout": "IPY_MODEL_54c7ae13851c43509acb9c19fc6fe804"
+       "layout": "IPY_MODEL_c9f326e05dcf4705ae9326ebbe11379b"
       }
      },
-     "ee70d7eca96a47879a6b8c1491038b2f": {
+     "f88647ad51574aa5baf744d1e9d7647c": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f899cabef2cc4100b755b81600eb5d7e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
+      "model_name": "ButtonStyleModel",
+      "state": {}
      },
-     "ee74bb2175b9495ba5f35c48e31fa1ed": {
+     "f89af412639c47e386a339719702e37b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "HBoxModel",
       "state": {
-       "description_width": ""
+       "children": [
+        "IPY_MODEL_ed5e5cf647ad4e298edafd2052e81781",
+        "IPY_MODEL_76c9c38518694c2392d055b9109fe0ee"
+       ],
+       "layout": "IPY_MODEL_b8be2d3f0b554d8397bc562c6cc6b6a6"
       }
      },
-     "ee7641dd2be8469bb5a1868d43fcdbd0": {
+     "f8a139ec99db4e099055c4030e65541a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "ee86cffc38cf47908da4d9b6beb69fb7": {
+     "f8ae8242e35b4fd48470c6ec4a9fe4fa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "BoundedFloatTextModel",
       "state": {
-       "layout": "IPY_MODEL_5c79458e71b94c37a8d9a320d450b21a",
-       "max": 1,
-       "step": null,
-       "style": "IPY_MODEL_7b802f9157d34c07a9c2685e4b25932c",
-       "value": 0.25
+       "description": "Grating angle (mrad):",
+       "layout": "IPY_MODEL_5dd6456a9c414419879f956979034eeb",
+       "max": 10,
+       "min": 1,
+       "step": 0.05,
+       "style": "IPY_MODEL_62f21de22a9a4d12a2694cf0fe7c4c47",
+       "value": 3.8
       }
      },
-     "ee93d36ae09845a680524434d5d644fc": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "ee9d87946c574bff8226abdd5e71e888": {
+     "f8c0214089024038b3ee6136ff7acdab": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "eeec9cc9cc3c4f0dbf2d1ce8adc2addb": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "ef522a82bbc945c1817c88ebef2c0fea": {
+     "f8c3f863a02145d99f4763ce7a695be1": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_8ce7dbfb03054337b7c6552292060295",
-        "IPY_MODEL_aafc6de014a54c29a7099996cc4f6eab",
-        "IPY_MODEL_f2926d12cc5744579cad910574a2fa53"
-       ],
-       "layout": "IPY_MODEL_066d62f55b04454eac0b187a65854580"
-      }
-     },
-     "ef5eb0b5118749baa38a9666c0bce198": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
-      "state": {
-       "_titles": {
-        "0": "Spot sizes"
-       },
-       "children": [
-        "IPY_MODEL_5c46e769d88e408fae21b2160aefd4e2"
+        "IPY_MODEL_faef90a9cd4c401f8aab05a9813ac992",
+        "IPY_MODEL_82fb5a65f3f8475197b45365168ea0e1",
+        "IPY_MODEL_b679eb2a0cd44b40b3f23116edb6fab9"
        ],
-       "layout": "IPY_MODEL_135c90eb3f4941918158daaff3b875c5"
+       "layout": "IPY_MODEL_f92fe43f77cd4407a6b3ec0cf04626dc"
       }
      },
-     "ef613fbf0efa40eda267aa3cf637595d": {
+     "f8c5d52292524055b28365b57200fcee": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "ef62a3fee1f04835acc22025b15ba38a": {
+     "f8cc40dde5384877bf7e3e4909fc23de": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f04c92a7244d46b1b1eb9b9f43ad15fb": {
+     "f8cf68654b0f43e3b61993179ea592cf": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f8d318994eaa40e989c11dfac3a3a5ad": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "f05bd78e18c142d3a3d726ca1fbce319": {
+     "f8d589e3fb44465dbb376d4e9b9a3541": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_8999985f4add4e2ebcd5df48018a045a",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_20f55321e5ca432a952690a617a7f48a",
-       "value": 880
+       "description_width": "initial"
       }
      },
-     "f068d30509d74330baf7f754fc97d4ef": {
+     "f8dc29ed5b824f3cab78f87fd8e38321": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f0a7ba2d57fc485ea5571f31add7bb2a": {
+     "f8e24dbbab444b8393c56854d57b2fcd": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f1168b826a5b41a7a1a6d5ab7e8ee3b1": {
+     "f8eb35e8995a44069ccf1ac5516965f6": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_92698ad212164a5ea9a9adfbed290bae",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_2364bded8a0144d9a14726a521ad6a46",
-       "value": 927
+       "description": "Z:",
+       "layout": "IPY_MODEL_ac97fd5df9ad4d4582d766a44fc5396d",
+       "max": 5800,
+       "min": 1000,
+       "step": 1,
+       "style": "IPY_MODEL_0839f88f85774f9fa691f99ce73b5a27",
+       "value": 2000
       }
      },
-     "f1329b2828074aed81530ab8cd70b8c3": {
+     "f8ec08b91b6d465cb3a1f853aeda6ae5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
+      "model_name": "BoundedFloatTextModel",
       "state": {
-       "description": "High:",
-       "layout": "IPY_MODEL_dbe833114d8249a5a8f96eb57c6054e1",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_9d62289c9b53493f90bd841bbb547409",
-       "value": 880
+       "description": "Focal length (m) Horiz.:",
+       "layout": "IPY_MODEL_5baa1315c0c94249a0e3ac6b63aba4c1",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_daf0fa12454d472aa30aa561fd4d9b18",
+       "value": 0.25
       }
      },
-     "f199d8f768bb46b29ab60b6b4231e0ab": {
+     "f8fbc130fe844bf296cf579a9ad0345e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_1182c6c4fdd544669bec5bea53b46efb"
+       ],
+       "layout": "IPY_MODEL_e1840e790c3149489f69970b0641668c"
+      }
+     },
+     "f8fbc4e73a744ea4ba7122fdf042b2e7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f9065f59b9b342638b9028623f2ac425": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Y:",
+       "layout": "IPY_MODEL_4174f298262846dd96e449be95c05d84",
+       "max": 10,
+       "min": -10,
+       "step": 0.01,
+       "style": "IPY_MODEL_003e80622b7543e49d51ec706a8ed668"
+      }
+     },
+     "f90fcd7851ac4c57a78b29755ae3ec5c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_11cec4e93da2496eb73cb28acd9370b0"
+        "IPY_MODEL_310b69aad5204c178025fef4f646f9c1",
+        "IPY_MODEL_a25e05026346492583b8ee82c757ef2d",
+        "IPY_MODEL_9769f36244b94b6589fef9bf5801df7f",
+        "IPY_MODEL_3f6a3f5ca4444ddc94d85df3b91797c2",
+        "IPY_MODEL_ba13a53384a4449ea662246fb1e957e0",
+        "IPY_MODEL_bc369aaa87624c86a5be1596dbc45a7d"
        ],
-       "layout": "IPY_MODEL_c7fdb091911a46fa858b84461c3af99f"
+       "layout": "IPY_MODEL_0e33f048d2a84da8abaf0e7eb6439b12"
       }
      },
-     "f207fd0ef73b4501a7320341bf77aa09": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "f20d3d55c68f4e879d410053d1351338": {
+     "f917cad1c3ce4d17bbbb59a75f6f4444": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f232e3aa48844ebaa48b57f9a152a775": {
+     "f92991e276d740899f37a0f156235e7c": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f23fde77f4f04750a6eaa2c3c8d6b09f": {
+     "f92fe43f77cd4407a6b3ec0cf04626dc": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f2926d12cc5744579cad910574a2fa53": {
+     "f9310b80ed804809916bab107be715cb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "Width:",
-       "layout": "IPY_MODEL_5df1008168204fb797b310d924a20bf3",
-       "max": 3,
-       "min": 0.1,
-       "step": 0.05,
-       "style": "IPY_MODEL_e2f05fa1f3f142e48d9ad865cc923222",
-       "value": 0.8
+       "layout": "IPY_MODEL_05a4c582e53a4eb1a04db1d22df88065",
+       "style": "IPY_MODEL_0be71b7cc06949069b0ff1647128b074",
+       "value": "Membranes array, "
       }
      },
-     "f292f72ff6584e15a449534631ab6b39": {
+     "f93c3c11978f44be86ae3dcd09393f2b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "VBoxModel",
       "state": {
-       "description_width": "initial"
+       "children": [
+        "IPY_MODEL_d7aaab2149fa469d9ae16bc5bdb12256",
+        "IPY_MODEL_b51a3288e7484f64897d92fd026111d9"
+       ],
+       "layout": "IPY_MODEL_79b2c3ad60e049e3b9a13cea46b533de"
       }
      },
-     "f2afa2fc841a4e768453c3b2871c8e67": {
+     "f93d6a314c3c4eb188b6be69639a9a6b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -16107,221 +51392,226 @@
        "description_width": "initial"
       }
      },
-     "f2df510581a04eb3ae164abe9fdc08f6": {
+     "f93f5cfc28cd4bb28e070630c505e0f9": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
-       "children": [
-        "IPY_MODEL_8e7669b84cd940d4a84df278e4b168e0"
-       ],
-       "layout": "IPY_MODEL_af8a062f54e14064b57a85cdb809bf91"
+       "description_width": "initial"
       }
      },
-     "f3044b44da2f49ea95da6c7b8a5de1aa": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "f36b683997af41a28dc95a69dd478835": {
+     "f94cc1c54bbe44a1979b0b6790c4be3f": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "LabelModel",
       "state": {
-       "description": "width:",
-       "layout": "IPY_MODEL_b83fe8cf5aa443b8b21161e94bd2ddcd",
-       "max": 2,
-       "min": 0.01,
-       "step": 0.01,
-       "style": "IPY_MODEL_b5bef905571f4c87b1c035c00162ff80",
-       "value": 0.3
+       "layout": "IPY_MODEL_5feb1aa20d694e9596d154306a37a805",
+       "style": "IPY_MODEL_233e275c84c74f33ae45dbbb2ba9555e",
+       "value": "Detector (m), "
       }
      },
-     "f3a03f072757430ca71e11dc80a6f66f": {
+     "f96a518d6b054ce1a21baffdf4f3efb5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "VBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_054d734918144b098782d1ba69e18fab",
-        "IPY_MODEL_d3dbd40533d9441182e4fb8f40ee3a3f"
+        "IPY_MODEL_1dd13844fe5a44e8ba058b8ceef2bb96",
+        "IPY_MODEL_fe5b80cb3858401194ddcab8ab757dae"
        ],
-       "layout": "IPY_MODEL_9f582d4617e442ca86a3e90f1b1ee9b2"
+       "layout": "IPY_MODEL_0d185da3f13241719f1f5ac4d3a7ed4c"
       }
      },
-     "f3b4041068e1440fbd110ad0b5f96bae": {
+     "f96b5a45164745bc8a7156dff88d6c59": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f9825f547bbd40c8a25b9207b9770133": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "HBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_6d6e6bfb8fc848d2aa064d3b1054a5c8",
-        "IPY_MODEL_bfee23e97e8b4c36928a6c0f1795ec58",
-        "IPY_MODEL_6b357855a7e44bb29aff4749bb577361"
-       ],
-       "layout": "IPY_MODEL_970938a67fb349a2b86151bd2f9710fc"
+       "description_width": ""
       }
      },
-     "f3daef71794d4274bd8b7231c8f3c1f5": {
+     "f9871a8ae6d047f59ead7e6212992a4d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_82803be1f5e24c6ba4b8b0bfb7d6ae39",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_98df6bbaeca74055863ddbc9dfe2183d",
+       "value": 860
       }
      },
-     "f44e688c29df43c9af3d98d6cab408d8": {
+     "f98914f5847e49399de2434cb4f72cdf": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f455b32314ec4e729fc6ac935c7487f8": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "f541f7680bb041bd8cf7cf8cc51ffef8": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
+     "f99a4e28327d459698f5b3178865a17b": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
       "state": {}
      },
-     "f5629c3330c0495ea9c3b22b19e09dc2": {
+     "f9a7a061d94547ce8ef0cd6d211950a5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "f56730ab95d94b42a125d1dc0eb3402c": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
+     "f9ab8eed9a804fd8b182dd53202bacdd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "f5780e842e0445698734de1b453cbbbc": {
+     "f9b4f0c72afe4cc8944f606da1818bb3": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f5b25c24f22e46a99f8cccdc3e948c80": {
+     "f9c79e0b4c27466498abd941f9289bde": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "f9ca96073a574910a47ea3b37737de4b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
       "state": {
-       "description_width": "initial"
+       "description_width": ""
       }
      },
-     "f5d374adfab24c8ea47c197e155d92ce": {
+     "f9df3729e2964703ba83cbbc46dd4df2": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f601595d2d4a4a20b8b39db2d56661bf": {
+     "f9ec0adbc9924a44b7f8820c1b43a4f7": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description": "VFM focal length (m):",
-       "layout": "IPY_MODEL_8247e2dd643441cab2297b33e2088f19",
-       "max": 10,
-       "step": 0.01,
-       "style": "IPY_MODEL_905bc610ba044696aae64f4ebb41a148",
-       "value": 5.05
+       "description": "Design:",
+       "layout": "IPY_MODEL_9e8eaa807c1c40b39178004024fa644b",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_ca312c3a313c40deaac941327537f221",
+       "value": 860
       }
      },
-     "f610e8f7e5ca40fe8263f5d3b8727672": {
+     "f9f70729bbfb41a0acf81cb9f5220c8d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "fa009119f2ef417da56ddbb57bbcf49a": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f640d044144f4b00b986c454324d8dc7": {
+     "fa01aeff6482499d90dd729c81eccb8c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "HBoxModel",
       "state": {
        "children": [
-        "IPY_MODEL_a814ad01f31d46cc8bb06b3447141c78",
-        "IPY_MODEL_ab82f774b5c34905a3cb67d383eb9d39"
+        "IPY_MODEL_19682f35c6504b938a9b7a4ef22ff738",
+        "IPY_MODEL_217cc146c9f84393bd158fea34fce2d5",
+        "IPY_MODEL_eab3477213b24ee58040a59215a90bf1"
        ],
-       "layout": "IPY_MODEL_f44e688c29df43c9af3d98d6cab408d8"
+       "layout": "IPY_MODEL_1642786509284923a561d8a7370bd41e"
       }
      },
-     "f65a829e0964430d84551dd7d860878f": {
+     "fa138215173b4521b5351478382700b4": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f68c3c250e6b42f8bef66cccc1c96ff2": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": "initial"
-      }
-     },
-     "f6bddb15323c48059360da2cae00356e": {
+     "fa1e4c436cec465ca232e82a889b6b43": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f6cbf548d16b47faa2683cf7fd138552": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "ButtonStyleModel",
+     "fa20a1720bfc47868b136c41382d7326": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
       "state": {}
      },
-     "f6f98ee9aa7046968618fc48ab80ce88": {
+     "fa24ec31ead14579bcbd247f486a01b1": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f6fe8a1dbaf24ebe8d5a0df511ac4544": {
+     "fa274755a72a4816a1869860a6139a60": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_bea89c00d13241a3b527cac944d7257e",
+       "style": "IPY_MODEL_3e417fecf56e49008bee534f52a03aa8",
+       "value": "Energy range (eV):"
       }
      },
-     "f74ec4d8b61c41a3965ebc043546162f": {
+     "fa307129847b4bd6b94617dff6494f75": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_b35302b05a1e46d3b48f8143bfd0b323",
+        "IPY_MODEL_d04ad1aed2aa4411a3462526d866edae"
+       ],
+       "layout": "IPY_MODEL_eba086f9ef5c477fb4110814e105efaa"
+      }
+     },
+     "fa465e06d32c47b390426722d36269d2": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f7a3a87664464c839fa1f6ecb7985e40": {
+     "fa49d88c805345ba854e744baee30620": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "CheckboxModel",
       "state": {
-       "description_width": ""
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_baa8ac175d1549b2a5c3ebf27b24275a",
+       "style": "IPY_MODEL_a2a676edefd6464e8b7964f04c661b12",
+       "value": true
       }
      },
-     "f818a612b38e4992acd0e0fbd454e7a8": {
+     "fa4ee692eb2f4ea2a775bdea3124f7d7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f830b02748b145d098cdb1beea5ee68f": {
+     "fa5401be67da47a0811bd495b4a94274": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -16329,73 +51619,66 @@
        "description_width": "initial"
       }
      },
-     "f8c0214089024038b3ee6136ff7acdab": {
+     "fa5704aadfa545ab8beec76fadeaa2b7": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f8cf68654b0f43e3b61993179ea592cf": {
+     "fa74cc07b2d542c08d7ed48dae008d93": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f8e24dbbab444b8393c56854d57b2fcd": {
+     "fa7aeee02406408581688e0626955748": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "fa934789640c4bc198e4e47e01446e76": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f8fbc130fe844bf296cf579a9ad0345e": {
+     "fa9784e5aa974611a66d7373b1b3d1bc": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "AccordionModel",
+      "model_name": "HBoxModel",
       "state": {
-       "_titles": {
-        "0": "Sample"
-       },
        "children": [
-        "IPY_MODEL_1182c6c4fdd544669bec5bea53b46efb"
+        "IPY_MODEL_b6ec06dd9b954fdb92fe9f27e800961a",
+        "IPY_MODEL_592be056bb43442e9b572d146bd8db03"
        ],
-       "layout": "IPY_MODEL_e1840e790c3149489f69970b0641668c"
+       "layout": "IPY_MODEL_4c2f9b30500e40e99e0595b8eb939a38"
       }
      },
-     "f90fcd7851ac4c57a78b29755ae3ec5c": {
+     "fa9a9dd909af413dae26bff39c5a29e2": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_310b69aad5204c178025fef4f646f9c1",
-        "IPY_MODEL_a25e05026346492583b8ee82c757ef2d",
-        "IPY_MODEL_9769f36244b94b6589fef9bf5801df7f",
-        "IPY_MODEL_3f6a3f5ca4444ddc94d85df3b91797c2",
-        "IPY_MODEL_ba13a53384a4449ea662246fb1e957e0",
-        "IPY_MODEL_bc369aaa87624c86a5be1596dbc45a7d"
-       ],
-       "layout": "IPY_MODEL_0e33f048d2a84da8abaf0e7eb6439b12"
+       "description_width": "initial"
       }
      },
-     "f917cad1c3ce4d17bbbb59a75f6f4444": {
-      "model_module": "@jupyter-widgets/base",
-      "model_module_version": "1.2.0",
-      "model_name": "LayoutModel",
-      "state": {}
-     },
-     "f93c3c11978f44be86ae3dcd09393f2b": {
+     "fa9d20a4e91143e49b4a45e1f5813203": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
-      "state": {
-       "children": [
-        "IPY_MODEL_d7aaab2149fa469d9ae16bc5bdb12256",
-        "IPY_MODEL_b51a3288e7484f64897d92fd026111d9"
-       ],
-       "layout": "IPY_MODEL_79b2c3ad60e049e3b9a13cea46b533de"
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "at:",
+       "layout": "IPY_MODEL_d264ab54c27b4f35881fc7cc5b96f9ba",
+       "max": 1,
+       "step": 0.01,
+       "style": "IPY_MODEL_edb642ca81e04315a0cec4c76cc2a359",
+       "value": 0.75
       }
      },
-     "f93f5cfc28cd4bb28e070630c505e0f9": {
+     "faa9237379d74034a8b49423aced0e6b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -16403,72 +51686,55 @@
        "description_width": "initial"
       }
      },
-     "f96a518d6b054ce1a21baffdf4f3efb5": {
+     "faaf261b8f6b4bf4a7142583edcc9209": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "VBoxModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "children": [
-        "IPY_MODEL_1dd13844fe5a44e8ba058b8ceef2bb96",
-        "IPY_MODEL_fe5b80cb3858401194ddcab8ab757dae"
-       ],
-       "layout": "IPY_MODEL_0d185da3f13241719f1f5ac4d3a7ed4c"
+       "description_width": "initial"
       }
      },
-     "f99a4e28327d459698f5b3178865a17b": {
+     "fab097f894964ccb98d2744c67bfebd6": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f9a7a061d94547ce8ef0cd6d211950a5": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
-      "state": {
-       "description_width": ""
-      }
-     },
-     "f9ab8eed9a804fd8b182dd53202bacdd": {
+     "fab0bc4af09142a8a36d8671091d0247": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f9c79e0b4c27466498abd941f9289bde": {
+     "fac94f8e6b734f0bb8e447d19a9c198d": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "f9ec0adbc9924a44b7f8820c1b43a4f7": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "1.5.0",
-      "model_name": "BoundedIntTextModel",
-      "state": {
-       "description": "Design:",
-       "layout": "IPY_MODEL_9e8eaa807c1c40b39178004024fa644b",
-       "max": 3200,
-       "min": 450,
-       "style": "IPY_MODEL_ca312c3a313c40deaac941327537f221",
-       "value": 860
-      }
+     "faef68c50deb4f32807fdc26b80fe5d7": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      },
-     "f9f70729bbfb41a0acf81cb9f5220c8d": {
+     "faef90a9cd4c401f8aab05a9813ac992": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "LabelModel",
       "state": {
-       "description_width": ""
+       "layout": "IPY_MODEL_c44f7f80501f406cb18c1510bd417bdd",
+       "style": "IPY_MODEL_d1fdedb9e761470bb7fde78fcfdc4bf5",
+       "value": "TZPG (mm):"
       }
      },
-     "fa20a1720bfc47868b136c41382d7326": {
+     "faf70d42a40b429c9e76a603beb15ed0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "fa5401be67da47a0811bd495b4a94274": {
+     "fb0449cbba4341aeb4baeeaebc0cbc0e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -16476,13 +51742,19 @@
        "description_width": "initial"
       }
      },
-     "fa5704aadfa545ab8beec76fadeaa2b7": {
+     "fb0e0b1a07ba4a5a8d680ae82fa17dcc": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "fa7aeee02406408581688e0626955748": {
+     "fb12b822236a42d1ba65dbccbf5d220d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fb15de4c355b49a3a10f252c89d6841b": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -16490,13 +51762,13 @@
        "description_width": "initial"
       }
      },
-     "fa934789640c4bc198e4e47e01446e76": {
+     "fb2a6b5ded4b4d50bfc0d942b801c434": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
-     "faaf261b8f6b4bf4a7142583edcc9209": {
+     "fb35545a400143b080d94e8b802e1dff": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
       "model_name": "DescriptionStyleModel",
@@ -16549,6 +51821,36 @@
        "value": 1
       }
      },
+     "fb63e5b35ece458cb9146d093f4985d3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "CheckboxModel",
+      "state": {
+       "description": "3 beams:",
+       "disabled": false,
+       "layout": "IPY_MODEL_559d8e2d19004103854ad3d358dcd611",
+       "style": "IPY_MODEL_7e0b4fe7c02844c8bd604c34f3347357",
+       "value": true
+      }
+     },
+     "fb672e7928914317821736fca1f29f59": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "fb6f211ed426494aa93c739aa27777d1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_c76057338de44d61ba4ae031c3854d75",
+       "style": "IPY_MODEL_81cefe24fe534ea89c3cbfbe554ef126",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
      "fb7f6fffdebe41bb9e9badde736f894a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16561,6 +51863,16 @@
        "layout": "IPY_MODEL_d10140f801634658bec84de787485a43"
       }
      },
+     "fb8f9b2cb89d4452b9ff58bef715f2e3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4b74b5d6c5e54a54b53560d20d67c330",
+       "style": "IPY_MODEL_f5562789087b451e80f4398ca79f574c",
+       "value": "Grating Pitch:379 nm"
+      }
+     },
      "fb95713181f647028fbc62869f688fc8": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16569,6 +51881,34 @@
        "description_width": "initial"
       }
      },
+     "fb9700fd296f463aa6cdbc5b2091f710": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Custom",
+        "O",
+        "Fe",
+        "Co",
+        "Ni",
+        "Cu",
+        "Gd"
+       ],
+       "description": "Type:",
+       "index": 0,
+       "layout": "IPY_MODEL_c0e5a1bb73e941cc8ab12f73bf45a1b6",
+       "style": "IPY_MODEL_8d79bbcdcfb942dd97d29278f2a8a742"
+      }
+     },
+     "fbad4dad4afa42069a58db5bb3c51ddb": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
      "fbbb036dc1944c2e9684617d704be335": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16581,6 +51921,12 @@
        "value": 100
       }
      },
+     "fbbe3c5b913641f2a9f99226a62b0a91": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
      "fbf8cae533e44a40927d28f7974ccd92": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16594,6 +51940,47 @@
        "layout": "IPY_MODEL_32e7a015da13438b8702082b4bda5c51"
       }
      },
+     "fbfba99353ce4aea9f0d79ad2602fd42": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Sample"
+       },
+       "children": [
+        "IPY_MODEL_a0e1d2fd2929414595e3b226e724e13c"
+       ],
+       "layout": "IPY_MODEL_037d074f6f704be58d879e03223ea906"
+      }
+     },
+     "fc0f5fec5e1241d38ebf44d799185987": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fc0f89cabb024231b622724c03f7b31d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "fc175ba78d514dae83f827ed9b4ac70f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedIntTextModel",
+      "state": {
+       "description": "High:",
+       "layout": "IPY_MODEL_0351d27f8b2445a7a0829c35077e81f6",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_ade677acf2ef4896beb76b352270f0a5",
+       "value": 880
+      }
+     },
      "fc184f8b718b4239b84d18d78ceacc17": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16607,6 +51994,28 @@
        "layout": "IPY_MODEL_945b5689d4474c59b3384eee98b31439"
       }
      },
+     "fc2db3f8cab44711b9c8aa57952524a6": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fc55b55ec79f49949b3e090887076129": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_fa74cc07b2d542c08d7ed48dae008d93",
+       "style": "IPY_MODEL_2e08fa5bb6cf4d0ba03de289b647ced5",
+       "value": "for Vert. focus:134 nm"
+      }
+     },
+     "fc57a55448524484b176f7a2c082fb39": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "ButtonStyleModel",
+      "state": {}
+     },
      "fc6321dd0cfa43ed904cc7cbdea69707": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16628,25 +52037,161 @@
        "value": 5.74
       }
      },
-     "fc660764407441aba08ed71b6a170ad8": {
+     "fc660764407441aba08ed71b6a170ad8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "fc989fdd77cf467a85a089d3e52da129": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "Sample Z (mm):",
+       "layout": "IPY_MODEL_7a60daf28c814d18b10571728d358d7b",
+       "max": 180,
+       "min": -10,
+       "style": "IPY_MODEL_5592a96ce0f74d5882b1e3fcabed15fe",
+       "value": 25
+      }
+     },
+     "fcb41de93b4d4f6ca9f58416bb21de21": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fcbf7c2e8a794e0da0e5921708297f9f": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "fcca17d1054c43fda92a971b88c600d0": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fcd0cf01ae8f4df3ad5bcfa419f258a1": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "fcdcc8c4e3244541b14074cba1538814": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fcf95f63046b43559aa22979352c5360": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_423df0e4b00441c0a5ae24e959b66a9f",
+        "IPY_MODEL_c042e8923bbe4e44ab156fed2c42f983",
+        "IPY_MODEL_3604efd4b7a2403aad8a41fd5cc2252a"
+       ],
+       "layout": "IPY_MODEL_64e9a2ba46bc4d3ca04e36e1082eca95"
+      }
+     },
+     "fcffa620dd3a4efa87d96688129e0dd4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "fcfff615eaff4861ad96f78333952e23": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "VBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_e4d995940e2e4cebb2a255c71135764e",
+        "IPY_MODEL_903637a9006e4824acc7f9b8b10ac9be",
+        "IPY_MODEL_3cfa07e259b34bf4b7d2cef3e2310e85",
+        "IPY_MODEL_9ac95a29adff43e39190b3b8a3aad8e4",
+        "IPY_MODEL_22e20b22d52c4fd8b8ca92b19425341b"
+       ],
+       "layout": "IPY_MODEL_9c11cd9edf8e476281d208dd2ec065a5"
+      }
+     },
+     "fd00da316480410d8600f343c7c363f8": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fd0dae122e84474fa7c724f9c5cd4e45": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_35040d575eef4f2487a44b224d7e4114",
+        "IPY_MODEL_480b261349e342afb631d4d28e8fcd95",
+        "IPY_MODEL_9d6c2c0cad3341db96372d11a8ef7ee9"
+       ],
+       "layout": "IPY_MODEL_fd50fc33d44e462a9a2e8bc85006dd2a"
+      }
+     },
+     "fd1c63b17567412bbaecea284f83a600": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "fd20eb4cd0584ff5a98302d38eba0a23": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fd3adb4a7b8e4780ad9428acab48e58a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "DescriptionStyleModel",
+      "model_name": "BoundedIntTextModel",
       "state": {
-       "description_width": "initial"
+       "description": "Design energy (eV):",
+       "layout": "IPY_MODEL_1c4903f4ad494f90914885fc8a781de8",
+       "max": 3200,
+       "min": 450,
+       "style": "IPY_MODEL_b76a0c394a904dafa5687fddf2179c70",
+       "value": 860
       }
      },
-     "fc989fdd77cf467a85a089d3e52da129": {
+     "fd4bca5c5d87418488fcfe2b09b4f6d2": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fd50fc33d44e462a9a2e8bc85006dd2a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fd6c06b30cb345d98f5cba929c22911c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
-      "model_name": "BoundedFloatTextModel",
+      "model_name": "DescriptionStyleModel",
       "state": {
-       "description": "Sample Z (mm):",
-       "layout": "IPY_MODEL_7a60daf28c814d18b10571728d358d7b",
-       "max": 180,
-       "min": -10,
-       "style": "IPY_MODEL_5592a96ce0f74d5882b1e3fcabed15fe",
-       "value": 25
+       "description_width": "initial"
       }
      },
      "fd6da5315e774c30918d7409a6e74a2f": {
@@ -16681,6 +52226,18 @@
       "model_name": "LayoutModel",
       "state": {}
      },
+     "fd9dc13d7ce74a13b5817d1d0ae82eef": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fda610ed3058430e99e2e2184e9e65dd": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
      "fda8c9ae38b74003887db4ec395f1d62": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16695,6 +52252,12 @@
        "value": 1
       }
      },
+     "fdb4e2e7ae7e49538cc6d09b0ce03d57": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
      "fdd146481314417fb9fd45610392e9fb": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16716,12 +52279,59 @@
        "value": 5.74
       }
      },
+     "fdf25bf08f14476594932d945d6c631d": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
      "fdf3b508f08c487a85f69cb5fb88ebee": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
+     "fe29da589ba040df97e805143e410098": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_af10c93744ad4261b908eb7b5415e051",
+       "max": 15,
+       "style": "IPY_MODEL_758fa1b2112a423b88271a204dd15715",
+       "value": 4.6
+      }
+     },
+     "fe37ef878dc34dbda374ed50b58976ca": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "fe3dde2586a04df69813851b4158376e": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
+     "fe46fc4b3f7f4559b5cf47d9e6719c88": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HBoxModel",
+      "state": {
+       "children": [
+        "IPY_MODEL_0620e520171348e5b4a74cc7bad63b80",
+        "IPY_MODEL_351d4c34f5a94a1db3b46a0eaab29f77",
+        "IPY_MODEL_8e77a6076f7d4cfdab6ad84cc2a2a30f"
+       ],
+       "layout": "IPY_MODEL_07197ecac18942969a79e5e35db8e95f"
+      }
+     },
      "fe49601ea4d14dd9aa543f5e08e823b5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16762,6 +52372,62 @@
       "model_name": "LayoutModel",
       "state": {}
      },
+     "fea1ed1142c748eca58b1e29e4d10f09": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_95030d0c04564c09a012c2f318a97da3",
+       "style": "IPY_MODEL_8a773ce7ee974780b03c738f2253b802",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>96.54</td>\n      <td>76.88</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "feb60d52b9724f8f8cbaef9834c9797a": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fec40311f95a4675be51059eef6c5791": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fedb23373f4b44728024b91bfde2d8ad": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fedbf49e09594a6cb3d12e70f2140430": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "X:",
+       "layout": "IPY_MODEL_88b461d9164f421990f98944bdcbbe27",
+       "max": 50,
+       "min": -50,
+       "step": 0.5,
+       "style": "IPY_MODEL_620cb78f5c3049fab79b4296e4294a4f",
+       "value": 34.5
+      }
+     },
+     "fee0abbefc074af7b42013809fc6a901": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "feea640b7e024780839892fc260d8ed8": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
      "feef6eb07064495c8db2d317cf3f2a6c": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16789,12 +52455,46 @@
        "value": 3.1
       }
      },
+     "fef3a225b59e42de8a01d6a125144c89": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "fef44f06aeae497b8063ba1977d3c28a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ff154ca4e7dd4d05afcd6ff2d69ec5ff": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
      "ff15da5594f94778b6cd10248ce20448": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
+     "ff20ffc433a84ce2a81a3051a107ded3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Beam splitting Off axis Zone plate"
+       },
+       "children": [
+        "IPY_MODEL_49d8a944afd14660a07c66701db748f4"
+       ],
+       "layout": "IPY_MODEL_709b51df5ea34a629b82af6f76799400"
+      }
+     },
      "ff3dcdac3a884084b957cfc92f200413": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16823,6 +52523,14 @@
        "style": "IPY_MODEL_08d8e10bba014f5f98c2ab9287f483ed"
       }
      },
+     "ff4db6245cff4b218348a3fc047c8af5": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
      "ff4f504201d84d7da355cc5d8b14b39a": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16858,12 +52566,40 @@
        "layout": "IPY_MODEL_c3cd2091118f4634adc474f9aa848b4c"
       }
      },
+     "ff80c6e5ab4e4610b6ea98103ad2f024": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "width (mm):",
+       "layout": "IPY_MODEL_4ea73f02a6e6452099b9f50f93e7d6a3",
+       "max": 2,
+       "min": 0.01,
+       "step": 0.01,
+       "style": "IPY_MODEL_07b0b609c00b48da80eb10d1f767304c",
+       "value": 0.5
+      }
+     },
      "ff8925e683be437dab5e91d4b3770f83": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
+     "ff9b6eb0a1744548a16412387c832385": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
+     "ffa620d25f5849429299e992de4bc0a3": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
      "ffa789d47ba64884981a8f6a5d5d6394": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16872,12 +52608,70 @@
        "description_width": ""
       }
      },
+     "ffafaecdb17b481dac7f09ec39442671": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": "initial"
+      }
+     },
+     "ffb4342424174c4aba8254df020a06e4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "BoundedFloatTextModel",
+      "state": {
+       "description": "of length (mm):",
+       "layout": "IPY_MODEL_2a0f478d02d049be9e3addeb1f622e36",
+       "max": 15,
+       "style": "IPY_MODEL_787ac87e109e4b10b8594d1ec1623032",
+       "value": 4.6
+      }
+     },
+     "ffb5037adf7f4be4bf1083e0541755c4": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "HTMLModel",
+      "state": {
+       "layout": "IPY_MODEL_fac94f8e6b734f0bb8e447d19a9c198d",
+       "style": "IPY_MODEL_84315e71989c4f2985084414ba021b21",
+       "value": "<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>H (um)</th>\n      <th>V (um)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>F0G-1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G0</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F0G1</th>\n      <td>923.66</td>\n      <td>942.09</td>\n    </tr>\n    <tr>\n      <th>F1G-1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G0</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n    <tr>\n      <th>F1G1</th>\n      <td>144.93</td>\n      <td>125.27</td>\n    </tr>\n  </tbody>\n</table>"
+      }
+     },
+     "ffb5538427ee4f199153eddc37c0b883": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DropdownModel",
+      "state": {
+       "_options_labels": [
+        "Membranes Array",
+        "Flat Liquid Jet"
+       ],
+       "index": 0,
+       "layout": "IPY_MODEL_b7cf4bee4a5d4505bed104600e73b1d1",
+       "style": "IPY_MODEL_418f9ae9803f4ebab55978a92d776d62"
+      }
+     },
+     "ffb8be183bcf4a21809c7793956f0c26": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "DescriptionStyleModel",
+      "state": {
+       "description_width": ""
+      }
+     },
      "ffb9023a9db74e9dba659478dae0d206": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "1.2.0",
       "model_name": "LayoutModel",
       "state": {}
      },
+     "ffc0a6a795f6496d83953377bff443a9": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
      "ffc6518e02924afbbff504ebd07da4d0": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16886,6 +52680,22 @@
        "description_width": "initial"
       }
      },
+     "ffcecdae18b1454294d5e87dac2ac334": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_4255e4ed0e824c25af68968ffaaaf3c0",
+       "style": "IPY_MODEL_7ea15db82d954190b122c76f30a7df29",
+       "value": "Low energy"
+      }
+     },
+     "ffd4168f57054acbad370200b1ba2990": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
+     },
      "ffe38966f27144a88cdd7eb29dea4afa": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "1.5.0",
@@ -16893,6 +52703,36 @@
       "state": {
        "description_width": ""
       }
+     },
+     "ffec51e4f5154c12b0578bd721b63b6c": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "AccordionModel",
+      "state": {
+       "_titles": {
+        "0": "Detector"
+       },
+       "children": [
+        "IPY_MODEL_4b563230a6f34ded91bd6e87af1b05e7"
+       ],
+       "layout": "IPY_MODEL_b2c6250059694c1dbe592cb914396593"
+      }
+     },
+     "fff53d924f7148d59b7ef89124008453": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "1.5.0",
+      "model_name": "LabelModel",
+      "state": {
+       "layout": "IPY_MODEL_d0018d9f93e64fcb844a1bd761256789",
+       "style": "IPY_MODEL_44e0df1c3d4a4539b58b077958dd83d4",
+       "value": "Detector (m), "
+      }
+     },
+     "fff567b6124542d1bbc96132b7dda136": {
+      "model_module": "@jupyter-widgets/base",
+      "model_module_version": "1.2.0",
+      "model_name": "LayoutModel",
+      "state": {}
      }
     },
     "version_major": 2,
diff --git a/src/TZPGcalc/TZPGcalc.py b/src/TZPGcalc/TZPGcalc.py
index 13131dd..4a21c16 100644
--- a/src/TZPGcalc/TZPGcalc.py
+++ b/src/TZPGcalc/TZPGcalc.py
@@ -147,10 +147,10 @@ class TZPGcalc():
         self.ax_det.set_ylim([-20, 50])
 
         # red and blue shifted color of the beams
-        c_rr = hsv_to_rgb([0/360, 50/100, 100/100])
-        c_rb = hsv_to_rgb([40/360, 50/100, 100/100])
-        c_gr = hsv_to_rgb([95/360, 60/100, 100/100])
-        c_gb = hsv_to_rgb([145/360, 60/100, 100/100])
+        c_rr = hsv_to_rgb([10/360, 100/100, 70/100])
+        c_rb = hsv_to_rgb([220/360, 100/100, 70/100])
+        c_gr = hsv_to_rgb([10/360, 100/100, 100/100])
+        c_gb = hsv_to_rgb([220/360, 100/100, 100/100])
 
         self.samBeamsL = {
             'F0G0': self.ax_sam.add_patch(
@@ -216,11 +216,11 @@ class TZPGcalc():
             'module': self.ax_det.add_patch(
                 Rectangle((0, 0), 1, 1, fill=False, facecolor='k')),
             'Vfilter': self.ax_det.add_patch(
-                Rectangle((0, 0), 1, 1, facecolor="blue", alpha=0.4)),
+                Rectangle((0, 0), 1, 1, facecolor="green", alpha=0.4)),
             'Hfilter': self.ax_det.add_patch(
-                Rectangle((0, 0), 1, 1, facecolor="blue", alpha=0.4)),
+                Rectangle((0, 0), 1, 1, facecolor="green", alpha=0.4)),
             'diamond': self.ax_det.add_patch(
-                Rectangle((-8, -8), 16, 16, facecolor="blue", alpha=0.4,
+                Rectangle((-8, -8), 16, 16, facecolor="green", alpha=0.4,
                           angle=45))
                }
 
@@ -771,11 +771,11 @@ class TZPGcalc():
                   self.widgets['3beams']]),
             HBox([self.widgets['dr_label_x'],
                   self.widgets['dr_label_y']]),
-            HBox([widgets.Label(value='Energy range (eV):'),
-                  self.widgets['nrjL'], self.widgets['nrjH']]),
-            HBox([widgets.Label(value='TZPG (mm):'),
+            HBox([widgets.Label(value='Optics (mm):'),
                   self.widgets['TZPGwH'],
-                  self.widgets['TZPGwV']])
+                  self.widgets['TZPGwV']]),
+            HBox([widgets.Label(value='Energy range (eV):'),
+                  self.widgets['nrjL'], self.widgets['nrjH']])
             ])
 
         # sample part
-- 
GitLab