Notes/Architecture.svg
2025-08-17 20:29:20 +02:00

1 line
93 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="868px" width="1836px" viewBox="-10 -10 1856 888" content="&lt;mxGraphModel dx=&quot;3800&quot; dy=&quot;3848&quot; grid=&quot;0&quot; gridSize=&quot;10&quot; guides=&quot;1&quot; tooltips=&quot;1&quot; connect=&quot;1&quot; arrows=&quot;1&quot; fold=&quot;1&quot; page=&quot;1&quot; pageScale=&quot;1&quot; pageWidth=&quot;850&quot; pageHeight=&quot;1100&quot; math=&quot;0&quot; shadow=&quot;0&quot;&gt;&lt;root&gt;&lt;mxCell id=&quot;0&quot;/&gt;&lt;mxCell id=&quot;1&quot; parent=&quot;0&quot;/&gt;&lt;mxCell id=&quot;6&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.users;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-1575&quot; y=&quot;-1475.5&quot; width=&quot;90&quot; height=&quot;100&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;10&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-1203&quot; y=&quot;-1478&quot; width=&quot;105&quot; height=&quot;137.5&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;4&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.proxy_server;&quot; vertex=&quot;1&quot; parent=&quot;10&quot;&gt;&lt;mxGeometry width=&quot;105&quot; height=&quot;105&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;7&quot; value=&quot;Nginx&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;10&quot;&gt;&lt;mxGeometry x=&quot;22.5&quot; y=&quot;107.5&quot; width=&quot;60&quot; height=&quot;30&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;14&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-920.5&quot; y=&quot;-1478.5&quot; width=&quot;124.5&quot; height=&quot;133&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;3&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.web_server;&quot; vertex=&quot;1&quot; parent=&quot;14&quot;&gt;&lt;mxGeometry width=&quot;105&quot; height=&quot;105&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;11&quot; value=&quot;JupyterShare&amp;amp;nbsp;-&amp;amp;gt; /share&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;14&quot;&gt;&lt;mxGeometry x=&quot;-18.5&quot; y=&quot;107&quot; width=&quot;143&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;15&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-910.75&quot; y=&quot;-1676&quot; width=&quot;105&quot; height=&quot;133&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;16&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.web_server;&quot; vertex=&quot;1&quot; parent=&quot;15&quot;&gt;&lt;mxGeometry width=&quot;105&quot; height=&quot;105&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;17&quot; value=&quot;Linktree -&amp;amp;gt; /&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;15&quot;&gt;&lt;mxGeometry x=&quot;10.5&quot; y=&quot;107&quot; width=&quot;85&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;19&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-939&quot; y=&quot;-1288&quot; width=&quot;143&quot; height=&quot;131&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;5&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.server;&quot; vertex=&quot;1&quot; parent=&quot;19&quot;&gt;&lt;mxGeometry x=&quot;26.5&quot; width=&quot;90&quot; height=&quot;100&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;18&quot; value=&quot;JupyterHub -&amp;amp;gt; /jupyter&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;19&quot;&gt;&lt;mxGeometry y=&quot;105&quot; width=&quot;143&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;20&quot; style=&quot;edgeStyle=none;html=1;exitX=0.88;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;4&quot; target=&quot;3&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;Array as=&quot;points&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;21&quot; style=&quot;edgeStyle=none;html=1;exitX=0.95;exitY=0.95;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;4&quot; target=&quot;5&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;Array as=&quot;points&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;22&quot; style=&quot;edgeStyle=none;html=1;exitX=0.88;exitY=0.14;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;startArrow=classic;startFill=1;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;4&quot; target=&quot;16&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;Array as=&quot;points&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;23&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;shape=flexArrow;startArrow=block;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;6&quot; target=&quot;4&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;25&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-522&quot; y=&quot;-1478.5&quot; width=&quot;123&quot; height=&quot;131&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;2&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.server_storage;&quot; vertex=&quot;1&quot; parent=&quot;25&quot;&gt;&lt;mxGeometry x=&quot;9&quot; width=&quot;105&quot; height=&quot;105&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;24&quot; value=&quot;jupyter-data/share&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;25&quot;&gt;&lt;mxGeometry y=&quot;105&quot; width=&quot;123&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;26&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.15;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.537;entryY=1.175;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;5&quot; target=&quot;24&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;Array as=&quot;points&quot;&gt;&lt;mxPoint x=&quot;-456&quot; y=&quot;-1269&quot;/&gt;&lt;/Array&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;27&quot; value=&quot;Reads shared Notebooks&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-757&quot; y=&quot;-1451&quot; width=&quot;182&quot; height=&quot;30&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;29&quot; style=&quot;edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.88;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;2&quot; target=&quot;3&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;30&quot; value=&quot;Writes shared Notebooks&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-733&quot; y=&quot;-1303&quot; width=&quot;182&quot; height=&quot;30&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;31&quot; value=&quot;308 - Permanent Redirect&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=35;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-1083&quot; y=&quot;-1336&quot; width=&quot;165&quot; height=&quot;30&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;32&quot; value=&quot;308 - Permanent Redirect&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-1098&quot; y=&quot;-1456&quot; width=&quot;165&quot; height=&quot;30&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;33&quot; value=&quot;Served Direct&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=-40;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-1092&quot; y=&quot;-1564&quot; width=&quot;125&quot; height=&quot;30&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;35&quot; value=&quot;Proxy Connection&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-1419&quot; y=&quot;-1461&quot; width=&quot;164&quot; height=&quot;30&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;41&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-756&quot; y=&quot;-958&quot; width=&quot;110&quot; height=&quot;149&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;39&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.virtual_server;&quot; vertex=&quot;1&quot; parent=&quot;41&quot;&gt;&lt;mxGeometry width=&quot;110&quot; height=&quot;120&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;40&quot; value=&quot;nbGrader&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;41&quot;&gt;&lt;mxGeometry x=&quot;19&quot; y=&quot;123&quot; width=&quot;72&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;44&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-1089&quot; y=&quot;-949.5&quot; width=&quot;100&quot; height=&quot;132&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;42&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.storage;&quot; vertex=&quot;1&quot; parent=&quot;44&quot;&gt;&lt;mxGeometry width=&quot;100&quot; height=&quot;100&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;43&quot; value=&quot;Postgres&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;44&quot;&gt;&lt;mxGeometry x=&quot;16.5&quot; y=&quot;106&quot; width=&quot;67&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;45&quot; style=&quot;edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;18&quot; target=&quot;42&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;mxPoint x=&quot;-867.5&quot; y=&quot;-1059.45703125&quot; as=&quot;targetPoint&quot;/&gt;&lt;Array as=&quot;points&quot;&gt;&lt;mxPoint x=&quot;-870&quot; y=&quot;-1065&quot;/&gt;&lt;/Array&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;46&quot; style=&quot;edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;18&quot; target=&quot;39&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;Array as=&quot;points&quot;&gt;&lt;mxPoint x=&quot;-870&quot; y=&quot;-1063&quot;/&gt;&lt;/Array&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;47&quot; value=&quot;Database&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-900.5&quot; y=&quot;-892&quot; width=&quot;60&quot; height=&quot;30&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;52&quot; value=&quot;d&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-137&quot; y=&quot;-1564&quot; width=&quot;110&quot; height=&quot;157&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;48&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.virtual_server;&quot; vertex=&quot;1&quot; parent=&quot;52&quot;&gt;&lt;mxGeometry width=&quot;110&quot; height=&quot;120&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;51&quot; value=&quot;User Notebook&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;52&quot;&gt;&lt;mxGeometry x=&quot;3.5&quot; y=&quot;131&quot; width=&quot;103&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;53&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-733&quot; y=&quot;-1178&quot; width=&quot;129&quot; height=&quot;131&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;54&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.server_storage;&quot; vertex=&quot;1&quot; parent=&quot;53&quot;&gt;&lt;mxGeometry x=&quot;9&quot; width=&quot;105&quot; height=&quot;105&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;55&quot; value=&quot;jupyter-data/courses&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;53&quot;&gt;&lt;mxGeometry x=&quot;-6&quot; y=&quot;105&quot; width=&quot;135&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;56&quot; style=&quot;edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.296;entryY=1.329;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;39&quot; target=&quot;55&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;57&quot; style=&quot;edgeStyle=none;html=1;startArrow=classic;startFill=1;exitX=1;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;5&quot; target=&quot;54&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;58&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-137&quot; y=&quot;-1391&quot; width=&quot;110&quot; height=&quot;157&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;59&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.virtual_server;&quot; vertex=&quot;1&quot; parent=&quot;58&quot;&gt;&lt;mxGeometry width=&quot;110&quot; height=&quot;120&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;60&quot; value=&quot;User Notebook&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;58&quot;&gt;&lt;mxGeometry x=&quot;3.5&quot; y=&quot;131&quot; width=&quot;103&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;61&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-137&quot; y=&quot;-1220&quot; width=&quot;110&quot; height=&quot;157&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;62&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.virtual_server;&quot; vertex=&quot;1&quot; parent=&quot;61&quot;&gt;&lt;mxGeometry width=&quot;110&quot; height=&quot;120&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;63&quot; value=&quot;User Notebook&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;61&quot;&gt;&lt;mxGeometry x=&quot;3.5&quot; y=&quot;131&quot; width=&quot;103&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;64&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-137&quot; y=&quot;-1052&quot; width=&quot;110&quot; height=&quot;157&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;65&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.virtual_server;&quot; vertex=&quot;1&quot; parent=&quot;64&quot;&gt;&lt;mxGeometry width=&quot;110&quot; height=&quot;120&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;66&quot; value=&quot;User Notebook&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;64&quot;&gt;&lt;mxGeometry x=&quot;3.5&quot; y=&quot;131&quot; width=&quot;103&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;67&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;5&quot; target=&quot;48&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;Array as=&quot;points&quot;&gt;&lt;mxPoint x=&quot;-276&quot; y=&quot;-1234&quot;/&gt;&lt;/Array&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;68&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;5&quot; target=&quot;59&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;Array as=&quot;points&quot;&gt;&lt;mxPoint x=&quot;-275&quot; y=&quot;-1236&quot;/&gt;&lt;/Array&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;69&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;5&quot; target=&quot;62&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;Array as=&quot;points&quot;&gt;&lt;mxPoint x=&quot;-271&quot; y=&quot;-1234&quot;/&gt;&lt;/Array&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;70&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;5&quot; target=&quot;65&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;Array as=&quot;points&quot;&gt;&lt;mxPoint x=&quot;-272&quot; y=&quot;-1231&quot;/&gt;&lt;/Array&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;71&quot; value=&quot;...&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;-96&quot; y=&quot;-880&quot; width=&quot;28&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;72&quot; value=&quot;&quot; style=&quot;group&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;1&quot;&gt;&lt;mxGeometry x=&quot;118&quot; y=&quot;-1295&quot; width=&quot;142&quot; height=&quot;131&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;73&quot; value=&quot;&quot; style=&quot;fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.server_storage;&quot; vertex=&quot;1&quot; parent=&quot;72&quot;&gt;&lt;mxGeometry x=&quot;9&quot; width=&quot;105&quot; height=&quot;105&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;74&quot; value=&quot;jupyter-data/users/{user}&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;72&quot;&gt;&lt;mxGeometry x=&quot;-18&quot; y=&quot;105&quot; width=&quot;160&quot; height=&quot;26&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;75&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;48&quot; target=&quot;73&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;76&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;59&quot; target=&quot;73&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&lt;mxPoint x=&quot;185.33333333333348&quot; y=&quot;-1236.9427083333335&quot; as=&quot;targetPoint&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;77&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;62&quot; target=&quot;73&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=&quot;78&quot; style=&quot;edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;65&quot; target=&quot;73&quot;&gt;&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;/&gt;&lt;/mxCell&gt;&lt;/root&gt;&lt;/mxGraphModel&gt;"><style type="text/css"></style><path d="M 19.05 201.75 C 26.53 201.75 32.59 207.76 32.59 215.16 C 32.59 218.72 31.16 222.13 28.63 224.65 C 26.09 227.17 22.64 228.58 19.05 228.58 C 15.46 228.58 12.01 227.17 9.48 224.65 C 6.94 222.13 5.51 218.72 5.52 215.16 C 6.21 208.06 11.88 202.44 19.05 201.75 Z M 28.07 233.05 C 30.47 233.05 32.76 233.99 34.46 235.67 C 36.15 237.35 37.1 239.62 37.1 241.99 L 37.1 255.4 C 37.1 260.35 33.06 264.35 28.07 264.35 L 28.07 286.7 C 28.07 289.17 26.06 291.17 23.57 291.17 L 14.54 291.17 C 12.05 291.17 10.03 289.17 10.03 286.7 L 10.03 264.35 C 7.64 264.35 5.34 263.41 3.64 261.73 C 1.95 260.05 1 257.78 1 255.4 L 1 241.99 C 1.37 237.21 5.2 233.41 10.03 233.05 Z M 72.95 201.5 C 76.54 201.5 79.98 202.91 82.52 205.43 C 85.06 207.94 86.48 211.35 86.48 214.91 C 86.48 218.47 85.06 221.88 82.52 224.39 C 79.98 226.91 76.54 228.32 72.95 228.32 C 65.47 228.32 59.41 222.32 59.41 214.91 C 60.11 207.81 65.78 202.19 72.95 201.5 Z M 81.97 232.79 C 84.36 232.79 86.66 233.74 88.36 235.42 C 90.05 237.09 91 239.37 91 241.74 L 91 255.15 C 90.99 260.09 86.95 264.09 81.97 264.09 L 81.97 286.45 C 81.97 288.91 79.95 290.92 77.46 290.92 L 68.43 290.92 C 65.94 290.92 63.93 288.91 63.93 286.45 L 63.93 264.09 C 58.95 264.09 54.9 260.09 54.9 255.15 L 54.9 241.74 C 55.27 236.96 59.1 233.16 63.93 232.79 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2.02" stroke-miterlimit="10" pointer-events="none"/><path d="M 46 212.08 C 53.48 212.08 59.54 218.08 59.54 225.49 C 59.54 229.05 58.11 232.46 55.57 234.97 C 53.03 237.49 49.59 238.9 46 238.9 C 42.41 238.9 38.97 237.49 36.43 234.97 C 33.89 232.46 32.46 229.05 32.46 225.49 C 33.16 218.39 38.83 212.76 46 212.08 Z M 55.02 243.37 C 57.42 243.37 59.71 244.32 61.41 245.99 C 63.1 247.67 64.05 249.95 64.05 252.32 L 64.05 265.73 C 64.05 270.67 60 274.67 55.02 274.67 L 55.02 297.03 C 55.02 299.49 53 301.49 50.52 301.5 L 41.48 301.5 C 39 301.49 36.98 299.49 36.98 297.03 L 36.98 274.67 C 32 274.67 27.95 270.67 27.95 265.73 L 27.95 252.32 C 28.32 247.54 32.15 243.74 36.98 243.37 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2.02" stroke-miterlimit="10" pointer-events="none"/><rect x="373" y="282.41" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="373" y="265.24" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="373" y="248.07" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="373" y="230.89" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="373" y="213.72" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><path d="M 377.08 211.76 L 398.49 199 L 439.26 199 L 460.67 211.76 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="456.59" cy="289.77" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="456.26" cy="272.6" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="456.59" cy="255.43" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="456.59" cy="238.25" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="456.59" cy="221.08" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 378.1 295.17 L 383.19 284.37 L 388.29 284.37 L 383.19 295.17 Z M 388.29 295.17 L 393.39 284.37 L 398.49 284.37 L 393.39 295.17 Z M 398.49 295.17 L 403.58 284.37 L 408.68 284.37 L 403.58 295.17 Z M 408.68 295.17 L 413.78 284.37 L 418.87 284.37 L 413.78 295.17 Z M 418.87 295.17 L 423.97 284.37 L 429.07 284.37 L 423.97 295.17 Z M 429.07 295.17 L 434.17 284.37 L 439.26 284.37 L 434.17 295.17 Z M 378.1 278 L 383.19 267.2 L 388.29 267.2 L 383.19 278 Z M 388.29 278 L 393.39 267.2 L 398.49 267.2 L 393.39 278 Z M 398.49 278 L 403.58 267.2 L 408.68 267.2 L 403.58 278 Z M 408.68 278 L 413.78 267.2 L 418.87 267.2 L 413.78 278 Z M 418.87 278 L 423.97 267.2 L 429.07 267.2 L 423.97 278 Z M 429.07 278 L 434.17 267.2 L 439.26 267.2 L 434.17 278 Z M 378.1 260.82 L 383.19 250.03 L 388.29 250.03 L 383.19 260.82 Z M 388.29 260.82 L 393.39 250.03 L 398.49 250.03 L 393.39 260.82 Z M 398.49 260.82 L 403.07 250.03 L 408.17 250.03 L 403.07 260.82 Z M 408.68 260.82 L 413.78 250.03 L 418.87 250.03 L 413.78 260.82 Z M 418.87 260.82 L 423.97 250.03 L 429.07 250.03 L 423.97 260.82 Z M 429.07 260.82 L 434.17 250.03 L 439.26 250.03 L 434.17 260.82 Z M 378.1 243.65 L 383.19 232.86 L 388.29 232.86 L 383.19 243.65 Z M 388.29 243.65 L 393.39 232.86 L 398.49 232.86 L 393.39 243.65 Z M 398.49 243.65 L 403.58 232.86 L 408.68 232.86 L 403.58 243.65 Z M 408.68 243.65 L 413.78 232.86 L 418.87 232.86 L 413.78 243.65 Z M 418.87 243.65 L 423.97 232.86 L 429.07 232.86 L 423.97 243.65 Z M 429.07 243.65 L 434.17 232.86 L 439.26 232.86 L 434.17 243.65 Z M 378.1 226.48 L 383.19 215.68 L 388.29 215.68 L 383.19 226.48 Z M 388.29 226.48 L 393.39 215.68 L 398.49 215.68 L 393.39 226.48 Z M 398.49 226.48 L 403.58 215.68 L 408.68 215.68 L 403.58 226.48 Z M 408.68 226.48 L 413.78 215.68 L 418.87 215.68 L 413.78 226.48 Z M 418.87 226.48 L 423.97 215.68 L 429.07 215.68 L 423.97 226.48 Z M 429.07 226.48 L 434.17 215.68 L 439.26 215.68 L 434.17 226.48 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="373" y="199" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><ellipse cx="459.65" cy="286.34" rx="18.349514563106794" ry="17.66355140186916" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="447.93" y="277.5" width="23.45" height="17.66" fill="none" stroke="#ffffff" stroke-width="1.96" pointer-events="none"/><rect x="450.48" y="279.96" width="18.35" height="13.25" fill="#ffffff" stroke="none" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 322px; margin-left: 426px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">Nginx</div></div></div></foreignObject></g><rect x="655.5" y="281.91" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="655.5" y="264.74" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="655.5" y="247.57" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="655.5" y="230.39" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="655.5" y="213.22" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><path d="M 659.58 211.26 L 680.99 198.5 L 721.76 198.5 L 743.17 211.26 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="739.09" cy="289.27" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="738.76" cy="272.1" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="739.09" cy="254.93" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="739.09" cy="237.75" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="739.09" cy="220.58" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 660.6 294.67 L 665.69 283.87 L 670.79 283.87 L 665.69 294.67 Z M 670.79 294.67 L 675.89 283.87 L 680.99 283.87 L 675.89 294.67 Z M 680.99 294.67 L 686.08 283.87 L 691.18 283.87 L 686.08 294.67 Z M 691.18 294.67 L 696.28 283.87 L 701.37 283.87 L 696.28 294.67 Z M 701.37 294.67 L 706.47 283.87 L 711.57 283.87 L 706.47 294.67 Z M 711.57 294.67 L 716.67 283.87 L 721.76 283.87 L 716.67 294.67 Z M 660.6 277.5 L 665.69 266.7 L 670.79 266.7 L 665.69 277.5 Z M 670.79 277.5 L 675.89 266.7 L 680.99 266.7 L 675.89 277.5 Z M 680.99 277.5 L 686.08 266.7 L 691.18 266.7 L 686.08 277.5 Z M 691.18 277.5 L 696.28 266.7 L 701.37 266.7 L 696.28 277.5 Z M 701.37 277.5 L 706.47 266.7 L 711.57 266.7 L 706.47 277.5 Z M 711.57 277.5 L 716.67 266.7 L 721.76 266.7 L 716.67 277.5 Z M 660.6 260.32 L 665.69 249.53 L 670.79 249.53 L 665.69 260.32 Z M 670.79 260.32 L 675.89 249.53 L 680.99 249.53 L 675.89 260.32 Z M 680.99 260.32 L 685.57 249.53 L 690.67 249.53 L 685.57 260.32 Z M 691.18 260.32 L 696.28 249.53 L 701.37 249.53 L 696.28 260.32 Z M 701.37 260.32 L 706.47 249.53 L 711.57 249.53 L 706.47 260.32 Z M 711.57 260.32 L 716.67 249.53 L 721.76 249.53 L 716.67 260.32 Z M 660.6 243.15 L 665.69 232.36 L 670.79 232.36 L 665.69 243.15 Z M 670.79 243.15 L 675.89 232.36 L 680.99 232.36 L 675.89 243.15 Z M 680.99 243.15 L 686.08 232.36 L 691.18 232.36 L 686.08 243.15 Z M 691.18 243.15 L 696.28 232.36 L 701.37 232.36 L 696.28 243.15 Z M 701.37 243.15 L 706.47 232.36 L 711.57 232.36 L 706.47 243.15 Z M 711.57 243.15 L 716.67 232.36 L 721.76 232.36 L 716.67 243.15 Z M 660.6 225.98 L 665.69 215.18 L 670.79 215.18 L 665.69 225.98 Z M 670.79 225.98 L 675.89 215.18 L 680.99 215.18 L 675.89 225.98 Z M 680.99 225.98 L 686.08 215.18 L 691.18 215.18 L 686.08 225.98 Z M 691.18 225.98 L 696.28 215.18 L 701.37 215.18 L 696.28 225.98 Z M 701.37 225.98 L 706.47 215.18 L 711.57 215.18 L 706.47 225.98 Z M 711.57 225.98 L 716.67 215.18 L 721.76 215.18 L 716.67 225.98 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="655.5" y="198.5" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><ellipse cx="742.15" cy="285.84" rx="18.349514563106794" ry="17.66355140186916" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><path d="M 742.15 268.17 L 742.15 303.5 M 724.21 285.84 L 760.5 285.64 M 742.15 268.17 C 751.86 277.71 751.86 292.98 742.15 302.52 M 742.15 268.17 C 732.44 277.71 732.44 292.98 742.15 302.52 M 742.15 268.17 C 750.39 270.08 756.21 277.18 756.21 285.35 C 756.21 293.51 750.39 300.61 742.15 302.52 M 742.15 268.17 C 733.91 270.08 728.1 277.18 728.1 285.35 C 728.1 293.51 733.91 300.61 742.15 302.52 M 726.35 277 L 757.95 277 M 726.25 295.65 L 757.65 295.85" fill="none" stroke="#6881b3" stroke-width="1.96" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 319px; margin-left: 709px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">JupyterShare -&gt; /share</div></div></div></foreignObject></g><rect x="665.25" y="84.41" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="665.25" y="67.24" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="665.25" y="50.07" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="665.25" y="32.89" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><rect x="665.25" y="15.72" width="91.75" height="14.72" rx="1.96" ry="1.96" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><path d="M 669.33 13.76 L 690.74 1 L 731.51 1 L 752.92 13.76 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="748.84" cy="91.77" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="748.51" cy="74.6" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="748.84" cy="57.43" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="748.84" cy="40.25" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="748.84" cy="23.08" rx="4.077669902912621" ry="3.925233644859813" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 670.35 97.17 L 675.44 86.37 L 680.54 86.37 L 675.44 97.17 Z M 680.54 97.17 L 685.64 86.37 L 690.74 86.37 L 685.64 97.17 Z M 690.74 97.17 L 695.83 86.37 L 700.93 86.37 L 695.83 97.17 Z M 700.93 97.17 L 706.03 86.37 L 711.12 86.37 L 706.03 97.17 Z M 711.12 97.17 L 716.22 86.37 L 721.32 86.37 L 716.22 97.17 Z M 721.32 97.17 L 726.42 86.37 L 731.51 86.37 L 726.42 97.17 Z M 670.35 80 L 675.44 69.2 L 680.54 69.2 L 675.44 80 Z M 680.54 80 L 685.64 69.2 L 690.74 69.2 L 685.64 80 Z M 690.74 80 L 695.83 69.2 L 700.93 69.2 L 695.83 80 Z M 700.93 80 L 706.03 69.2 L 711.12 69.2 L 706.03 80 Z M 711.12 80 L 716.22 69.2 L 721.32 69.2 L 716.22 80 Z M 721.32 80 L 726.42 69.2 L 731.51 69.2 L 726.42 80 Z M 670.35 62.82 L 675.44 52.03 L 680.54 52.03 L 675.44 62.82 Z M 680.54 62.82 L 685.64 52.03 L 690.74 52.03 L 685.64 62.82 Z M 690.74 62.82 L 695.32 52.03 L 700.42 52.03 L 695.32 62.82 Z M 700.93 62.82 L 706.03 52.03 L 711.12 52.03 L 706.03 62.82 Z M 711.12 62.82 L 716.22 52.03 L 721.32 52.03 L 716.22 62.82 Z M 721.32 62.82 L 726.42 52.03 L 731.51 52.03 L 726.42 62.82 Z M 670.35 45.65 L 675.44 34.86 L 680.54 34.86 L 675.44 45.65 Z M 680.54 45.65 L 685.64 34.86 L 690.74 34.86 L 685.64 45.65 Z M 690.74 45.65 L 695.83 34.86 L 700.93 34.86 L 695.83 45.65 Z M 700.93 45.65 L 706.03 34.86 L 711.12 34.86 L 706.03 45.65 Z M 711.12 45.65 L 716.22 34.86 L 721.32 34.86 L 716.22 45.65 Z M 721.32 45.65 L 726.42 34.86 L 731.51 34.86 L 726.42 45.65 Z M 670.35 28.48 L 675.44 17.68 L 680.54 17.68 L 675.44 28.48 Z M 680.54 28.48 L 685.64 17.68 L 690.74 17.68 L 685.64 28.48 Z M 690.74 28.48 L 695.83 17.68 L 700.93 17.68 L 695.83 28.48 Z M 700.93 28.48 L 706.03 17.68 L 711.12 17.68 L 706.03 28.48 Z M 711.12 28.48 L 716.22 17.68 L 721.32 17.68 L 716.22 28.48 Z M 721.32 28.48 L 726.42 17.68 L 731.51 17.68 L 726.42 28.48 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="665.25" y="1" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><ellipse cx="751.9" cy="88.34" rx="18.349514563106794" ry="17.66355140186916" fill="#cccccc" stroke="#6881b3" stroke-width="1.96" pointer-events="none"/><path d="M 751.9 70.67 L 751.9 106 M 733.96 88.34 L 770.25 88.14 M 751.9 70.67 C 761.61 80.21 761.61 95.48 751.9 105.02 M 751.9 70.67 C 742.19 80.21 742.19 95.48 751.9 105.02 M 751.9 70.67 C 760.14 72.58 765.96 79.68 765.96 87.85 C 765.96 96.01 760.14 103.11 751.9 105.02 M 751.9 70.67 C 743.66 72.58 737.85 79.68 737.85 87.85 C 737.85 96.01 743.66 103.11 751.9 105.02 M 736.1 79.5 L 767.7 79.5 M 736 98.15 L 767.4 98.35" fill="none" stroke="#6881b3" stroke-width="1.96" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 121px; margin-left: 718px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">Linktree -&gt; /</div></div></div></foreignObject></g><rect x="663.5" y="474" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="663.5" y="456.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="663.5" y="439" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="663.5" y="421.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="663.5" y="404" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><path d="M 667.5 402 L 688.5 389 L 728.5 389 L 749.5 402 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="745.5" cy="481.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="745.17" cy="464" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="745.5" cy="446.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="745.5" cy="429" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="745.5" cy="411.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 668.5 487 L 673.5 476 L 678.5 476 L 673.5 487 Z M 678.5 487 L 683.5 476 L 688.5 476 L 683.5 487 Z M 688.5 487 L 693.5 476 L 698.5 476 L 693.5 487 Z M 698.5 487 L 703.5 476 L 708.5 476 L 703.5 487 Z M 708.5 487 L 713.5 476 L 718.5 476 L 713.5 487 Z M 718.5 487 L 723.5 476 L 728.5 476 L 723.5 487 Z M 668.5 469.5 L 673.5 458.5 L 678.5 458.5 L 673.5 469.5 Z M 678.5 469.5 L 683.5 458.5 L 688.5 458.5 L 683.5 469.5 Z M 688.5 469.5 L 693.5 458.5 L 698.5 458.5 L 693.5 469.5 Z M 698.5 469.5 L 703.5 458.5 L 708.5 458.5 L 703.5 469.5 Z M 708.5 469.5 L 713.5 458.5 L 718.5 458.5 L 713.5 469.5 Z M 718.5 469.5 L 723.5 458.5 L 728.5 458.5 L 723.5 469.5 Z M 668.5 452 L 673.5 441 L 678.5 441 L 673.5 452 Z M 678.5 452 L 683.5 441 L 688.5 441 L 683.5 452 Z M 688.5 452 L 693 441 L 698 441 L 693 452 Z M 698.5 452 L 703.5 441 L 708.5 441 L 703.5 452 Z M 708.5 452 L 713.5 441 L 718.5 441 L 713.5 452 Z M 718.5 452 L 723.5 441 L 728.5 441 L 723.5 452 Z M 668.5 434.5 L 673.5 423.5 L 678.5 423.5 L 673.5 434.5 Z M 678.5 434.5 L 683.5 423.5 L 688.5 423.5 L 683.5 434.5 Z M 688.5 434.5 L 693.5 423.5 L 698.5 423.5 L 693.5 434.5 Z M 698.5 434.5 L 703.5 423.5 L 708.5 423.5 L 703.5 434.5 Z M 708.5 434.5 L 713.5 423.5 L 718.5 423.5 L 713.5 434.5 Z M 718.5 434.5 L 723.5 423.5 L 728.5 423.5 L 723.5 434.5 Z M 668.5 417 L 673.5 406 L 678.5 406 L 673.5 417 Z M 678.5 417 L 683.5 406 L 688.5 406 L 683.5 417 Z M 688.5 417 L 693.5 406 L 698.5 406 L 693.5 417 Z M 698.5 417 L 703.5 406 L 708.5 406 L 703.5 417 Z M 708.5 417 L 713.5 406 L 718.5 406 L 713.5 417 Z M 718.5 417 L 723.5 406 L 728.5 406 L 723.5 417 Z" fill="#ffffff" stroke="none" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 507px; margin-left: 709px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">JupyterHub -&gt; /jupyter</div></div></div></foreignObject></g><path d="M 465.4 251.5 L 649.13 251.02" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 654.38 251 L 647.39 254.52 L 649.13 251.02 L 647.37 247.52 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 472.75 298.75 L 658.37 435.23" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 662.6 438.34 L 654.89 437.01 L 658.37 435.23 L 659.03 431.37 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 470.37 209.72 L 660.28 57.48" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 466.27 213 L 469.55 205.89 L 470.37 209.72 L 473.92 211.35 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 664.38 54.2 L 661.1 61.31 L 660.28 57.48 L 656.73 55.85 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 110.5 256.5 L 110.5 267 L 91.5 251.5 L 110.5 236 L 110.5 246.5 L 353.5 246.5 L 353.5 236 L 372.5 251.5 L 353.5 267 L 353.5 256.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="none"/><rect x="1063" y="282.61" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="1063" y="265.29" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="1063" y="247.98" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="1063" y="230.66" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="1063" y="213.34" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><path d="M 1067.08 211.36 L 1088.49 198.5 L 1129.26 198.5 L 1150.67 211.36 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="1146.59" cy="290.03" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1146.26" cy="272.72" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1146.59" cy="255.4" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1146.59" cy="238.08" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1146.59" cy="220.76" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 1068.1 295.47 L 1073.19 284.59 L 1078.29 284.59 L 1073.19 295.47 Z M 1078.29 295.47 L 1083.39 284.59 L 1088.49 284.59 L 1083.39 295.47 Z M 1088.49 295.47 L 1093.58 284.59 L 1098.68 284.59 L 1093.58 295.47 Z M 1098.68 295.47 L 1103.78 284.59 L 1108.87 284.59 L 1103.78 295.47 Z M 1108.87 295.47 L 1113.97 284.59 L 1119.07 284.59 L 1113.97 295.47 Z M 1119.07 295.47 L 1124.17 284.59 L 1129.26 284.59 L 1124.17 295.47 Z M 1068.1 278.16 L 1073.19 267.27 L 1078.29 267.27 L 1073.19 278.16 Z M 1078.29 278.16 L 1083.39 267.27 L 1088.49 267.27 L 1083.39 278.16 Z M 1088.49 278.16 L 1093.58 267.27 L 1098.68 267.27 L 1093.58 278.16 Z M 1098.68 278.16 L 1103.78 267.27 L 1108.87 267.27 L 1103.78 278.16 Z M 1108.87 278.16 L 1113.97 267.27 L 1119.07 267.27 L 1113.97 278.16 Z M 1119.07 278.16 L 1124.17 267.27 L 1129.26 267.27 L 1124.17 278.16 Z M 1068.1 260.84 L 1073.19 249.96 L 1078.29 249.96 L 1073.19 260.84 Z M 1078.29 260.84 L 1083.39 249.96 L 1088.49 249.96 L 1083.39 260.84 Z M 1088.49 260.84 L 1093.07 249.96 L 1098.17 249.96 L 1093.07 260.84 Z M 1098.68 260.84 L 1103.78 249.96 L 1108.87 249.96 L 1103.78 260.84 Z M 1108.87 260.84 L 1113.97 249.96 L 1119.07 249.96 L 1113.97 260.84 Z M 1119.07 260.84 L 1124.17 249.96 L 1129.26 249.96 L 1124.17 260.84 Z M 1068.1 243.52 L 1073.19 232.64 L 1078.29 232.64 L 1073.19 243.52 Z M 1078.29 243.52 L 1083.39 232.64 L 1088.49 232.64 L 1083.39 243.52 Z M 1088.49 243.52 L 1093.58 232.64 L 1098.68 232.64 L 1093.58 243.52 Z M 1098.68 243.52 L 1103.78 232.64 L 1108.87 232.64 L 1103.78 243.52 Z M 1108.87 243.52 L 1113.97 232.64 L 1119.07 232.64 L 1113.97 243.52 Z M 1119.07 243.52 L 1124.17 232.64 L 1129.26 232.64 L 1124.17 243.52 Z M 1068.1 226.21 L 1073.19 215.32 L 1078.29 215.32 L 1073.19 226.21 Z M 1078.29 226.21 L 1083.39 215.32 L 1088.49 215.32 L 1083.39 226.21 Z M 1088.49 226.21 L 1093.58 215.32 L 1098.68 215.32 L 1093.58 226.21 Z M 1098.68 226.21 L 1103.78 215.32 L 1108.87 215.32 L 1103.78 226.21 Z M 1108.87 226.21 L 1113.97 215.32 L 1119.07 215.32 L 1113.97 226.21 Z M 1119.07 226.21 L 1124.17 215.32 L 1129.26 215.32 L 1124.17 226.21 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="1063" y="198.5" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><path d="M 1130.28 292.01 C 1130.28 289.76 1138.73 287.94 1149.14 287.94 C 1159.56 287.94 1168 289.76 1168 292.01 L 1168 299.43 C 1168 301.68 1159.56 303.5 1149.14 303.5 C 1138.73 303.5 1130.28 301.68 1130.28 299.43 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><path d="M 1130.28 282.61 C 1130.28 280.36 1138.73 278.54 1149.14 278.54 C 1159.56 278.54 1168 280.36 1168 282.61 L 1168 290.03 C 1168 292.28 1159.56 294.1 1149.14 294.1 C 1138.73 294.1 1130.28 292.28 1130.28 290.03 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><path d="M 1130.28 273.7 C 1130.28 271.46 1138.73 269.64 1149.14 269.64 C 1159.56 269.64 1168 271.46 1168 273.7 L 1168 280.63 C 1168 282.88 1159.56 284.7 1149.14 284.7 C 1138.73 284.7 1130.28 282.88 1130.28 280.63 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><path d="M 1130.28 292.01 C 1130.28 294.26 1138.73 296.08 1149.14 296.08 C 1159.56 296.08 1168 294.26 1168 292.01 M 1130.28 282.61 C 1130.28 284.86 1138.73 286.68 1149.14 286.68 C 1159.56 286.68 1168 284.86 1168 282.61 M 1130.28 273.7 C 1130.28 275.95 1138.73 277.77 1149.14 277.77 C 1159.56 277.77 1168 275.95 1168 273.7" fill="none" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 317px; margin-left: 1116px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">jupyter-data/share</div></div></div></foreignObject></g><path d="M 753.5 404 L 1110 407.89 Q 1120 408 1120.01 398 L 1120.05 340.42" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1120.05 335.17 L 1123.55 342.17 L 1120.05 340.42 L 1116.55 342.17 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 180px; height: 1px; padding-top: 241px; margin-left: 820px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">Reads shared Notebooks</div></div></div></foreignObject></g><path d="M 1063 251 L 754.27 251" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 749.02 251 L 756.02 247.5 L 754.27 251 L 756.02 254.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 180px; height: 1px; padding-top: 389px; margin-left: 844px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">Writes shared Notebooks</div></div></div></foreignObject></g><g transform="rotate(35 575.5 356)"><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 163px; height: 1px; padding-top: 356px; margin-left: 494px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">308 - Permanent Redirect</div></div></div></foreignObject></g><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 163px; height: 1px; padding-top: 236px; margin-left: 479px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">308 - Permanent Redirect</div></div></div></foreignObject></g><g transform="rotate(-40 546.5 128)"><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 123px; height: 1px; padding-top: 128px; margin-left: 485px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">Served Direct</div></div></div></foreignObject></g><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 162px; height: 1px; padding-top: 231px; margin-left: 158px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">Proxy Connection</div></div></div></foreignObject></g><rect x="830" y="814" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="830" y="796.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="830" y="779" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="830" y="761.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="830" y="744" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><path d="M 834 742 L 855 729 L 895 729 L 916 742 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="912" cy="821.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="912" cy="804" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="912" cy="786.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="912" cy="769" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="912" cy="751.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 835 827 L 840 816 L 845 816 L 840 827 Z M 845 827 L 850 816 L 855 816 L 850 827 Z M 855 827 L 860 816 L 865 816 L 860 827 Z M 865 827 L 870 816 L 875 816 L 870 827 Z M 875 827 L 880 816 L 885 816 L 880 827 Z M 885 827 L 890 816 L 895 816 L 890 827 Z M 835 809.5 L 840 798.5 L 845 798.5 L 840 809.5 Z M 845 809.5 L 850 798.5 L 855 798.5 L 850 809.5 Z M 855 809.5 L 860 798.5 L 865 798.5 L 860 809.5 Z M 865 809.5 L 870 798.5 L 875 798.5 L 870 809.5 Z M 875 809.5 L 880 798.5 L 885 798.5 L 880 809.5 Z M 885 809.5 L 890 798.5 L 895 798.5 L 890 809.5 Z M 835 792 L 840 781 L 845 781 L 840 792 Z M 845 792 L 850 781 L 855 781 L 850 792 Z M 855 792 L 859.5 781 L 864.5 781 L 859.5 792 Z M 865 792 L 870 781 L 875 781 L 870 792 Z M 875 792 L 880 781 L 885 781 L 880 792 Z M 885 792 L 890 781 L 895 781 L 890 792 Z M 835 774.5 L 840 763.5 L 845 763.5 L 840 774.5 Z M 845 774.5 L 850 763.5 L 855 763.5 L 850 774.5 Z M 855 774.5 L 860 763.5 L 865 763.5 L 860 774.5 Z M 865 774.5 L 870 763.5 L 875 763.5 L 870 774.5 Z M 875 774.5 L 880 763.5 L 885 763.5 L 880 774.5 Z M 885 774.5 L 890 763.5 L 895 763.5 L 890 774.5 Z M 835 757 L 840 746 L 845 746 L 840 757 Z M 845 757 L 850 746 L 855 746 L 850 757 Z M 855 757 L 860 746 L 865 746 L 860 757 Z M 865 757 L 870 746 L 875 746 L 870 757 Z M 875 757 L 880 746 L 885 746 L 880 757 Z M 885 757 L 890 746 L 895 746 L 890 757 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="820" y="719" width="110" height="120" rx="5" ry="5" fill="none" stroke="#6881b3" stroke-width="2" stroke-dasharray="10 10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 855px; margin-left: 875px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">nbGrader</div></div></div></foreignObject></g><path d="M 487 792.5 C 487 784.22 509.39 777.5 537 777.5 C 564.61 777.5 587 784.22 587 792.5 L 587 812.5 C 587 820.78 564.61 827.5 537 827.5 C 509.39 827.5 487 820.78 487 812.5 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 487 767.5 C 487 759.22 509.39 752.5 537 752.5 C 564.61 752.5 587 759.22 587 767.5 L 587 787.5 C 587 795.78 564.61 802.5 537 802.5 C 509.39 802.5 487 795.78 487 787.5 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 487 742.5 C 487 734.22 509.39 727.5 537 727.5 C 564.61 727.5 587 734.22 587 742.5 L 587 762.5 C 587 770.78 564.61 777.5 537 777.5 C 509.39 777.5 487 770.78 487 762.5 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 487 792.5 C 487 800.78 509.39 807.5 537 807.5 C 564.61 807.5 587 800.78 587 792.5 M 487 767.5 C 487 775.78 509.39 782.5 537 782.5 C 564.61 782.5 587 775.78 587 767.5 M 487 742.5 C 487 750.78 509.39 757.5 537 757.5 C 564.61 757.5 587 750.78 587 742.5" fill="none" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 847px; margin-left: 537px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">Postgres</div></div></div></foreignObject></g><path d="M 708.04 526.37 L 706.24 602 Q 706 612 700.16 620.12 L 590.72 772.33" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 708.16 521.12 L 711.5 528.2 L 708.04 526.37 L 704.5 528.03 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 587.65 776.59 L 588.9 768.87 L 590.72 772.33 L 594.58 772.95 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 708.2 520 L 706.23 604 Q 706 614 711.68 622.23 L 816.38 773.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 819.36 778.08 L 812.51 774.31 L 816.38 773.76 L 818.27 770.33 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 800px; margin-left: 677px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">Database</div></div></div></foreignObject></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="1494" y="131">d</text></g><rect x="1449" y="208" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="190.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="173" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="155.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="138" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><path d="M 1453 136 L 1474 123 L 1514 123 L 1535 136 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="1531" cy="215.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="198" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="180.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="163" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="145.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 1454 221 L 1459 210 L 1464 210 L 1459 221 Z M 1464 221 L 1469 210 L 1474 210 L 1469 221 Z M 1474 221 L 1479 210 L 1484 210 L 1479 221 Z M 1484 221 L 1489 210 L 1494 210 L 1489 221 Z M 1494 221 L 1499 210 L 1504 210 L 1499 221 Z M 1504 221 L 1509 210 L 1514 210 L 1509 221 Z M 1454 203.5 L 1459 192.5 L 1464 192.5 L 1459 203.5 Z M 1464 203.5 L 1469 192.5 L 1474 192.5 L 1469 203.5 Z M 1474 203.5 L 1479 192.5 L 1484 192.5 L 1479 203.5 Z M 1484 203.5 L 1489 192.5 L 1494 192.5 L 1489 203.5 Z M 1494 203.5 L 1499 192.5 L 1504 192.5 L 1499 203.5 Z M 1504 203.5 L 1509 192.5 L 1514 192.5 L 1509 203.5 Z M 1454 186 L 1459 175 L 1464 175 L 1459 186 Z M 1464 186 L 1469 175 L 1474 175 L 1469 186 Z M 1474 186 L 1478.5 175 L 1483.5 175 L 1478.5 186 Z M 1484 186 L 1489 175 L 1494 175 L 1489 186 Z M 1494 186 L 1499 175 L 1504 175 L 1499 186 Z M 1504 186 L 1509 175 L 1514 175 L 1509 186 Z M 1454 168.5 L 1459 157.5 L 1464 157.5 L 1459 168.5 Z M 1464 168.5 L 1469 157.5 L 1474 157.5 L 1469 168.5 Z M 1474 168.5 L 1479 157.5 L 1484 157.5 L 1479 168.5 Z M 1484 168.5 L 1489 157.5 L 1494 157.5 L 1489 168.5 Z M 1494 168.5 L 1499 157.5 L 1504 157.5 L 1499 168.5 Z M 1504 168.5 L 1509 157.5 L 1514 157.5 L 1509 168.5 Z M 1454 151 L 1459 140 L 1464 140 L 1459 151 Z M 1464 151 L 1469 140 L 1474 140 L 1469 151 Z M 1474 151 L 1479 140 L 1484 140 L 1479 151 Z M 1484 151 L 1489 140 L 1494 140 L 1489 151 Z M 1494 151 L 1499 140 L 1504 140 L 1499 151 Z M 1504 151 L 1509 140 L 1514 140 L 1509 151 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="1439" y="113" width="110" height="120" rx="5" ry="5" fill="none" stroke="#6881b3" stroke-width="2" stroke-dasharray="10 10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 257px; margin-left: 1494px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">User Notebook</div></div></div></foreignObject></g><rect x="852" y="583.11" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="852" y="565.79" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="852" y="548.48" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="852" y="531.16" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="852" y="513.84" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><path d="M 856.08 511.86 L 877.49 499 L 918.26 499 L 939.67 511.86 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="935.59" cy="590.53" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="935.26" cy="573.22" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="935.59" cy="555.9" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="935.59" cy="538.58" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="935.59" cy="521.26" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 857.1 595.97 L 862.19 585.09 L 867.29 585.09 L 862.19 595.97 Z M 867.29 595.97 L 872.39 585.09 L 877.49 585.09 L 872.39 595.97 Z M 877.49 595.97 L 882.58 585.09 L 887.68 585.09 L 882.58 595.97 Z M 887.68 595.97 L 892.78 585.09 L 897.87 585.09 L 892.78 595.97 Z M 897.87 595.97 L 902.97 585.09 L 908.07 585.09 L 902.97 595.97 Z M 908.07 595.97 L 913.17 585.09 L 918.26 585.09 L 913.17 595.97 Z M 857.1 578.66 L 862.19 567.77 L 867.29 567.77 L 862.19 578.66 Z M 867.29 578.66 L 872.39 567.77 L 877.49 567.77 L 872.39 578.66 Z M 877.49 578.66 L 882.58 567.77 L 887.68 567.77 L 882.58 578.66 Z M 887.68 578.66 L 892.78 567.77 L 897.87 567.77 L 892.78 578.66 Z M 897.87 578.66 L 902.97 567.77 L 908.07 567.77 L 902.97 578.66 Z M 908.07 578.66 L 913.17 567.77 L 918.26 567.77 L 913.17 578.66 Z M 857.1 561.34 L 862.19 550.46 L 867.29 550.46 L 862.19 561.34 Z M 867.29 561.34 L 872.39 550.46 L 877.49 550.46 L 872.39 561.34 Z M 877.49 561.34 L 882.07 550.46 L 887.17 550.46 L 882.07 561.34 Z M 887.68 561.34 L 892.78 550.46 L 897.87 550.46 L 892.78 561.34 Z M 897.87 561.34 L 902.97 550.46 L 908.07 550.46 L 902.97 561.34 Z M 908.07 561.34 L 913.17 550.46 L 918.26 550.46 L 913.17 561.34 Z M 857.1 544.02 L 862.19 533.14 L 867.29 533.14 L 862.19 544.02 Z M 867.29 544.02 L 872.39 533.14 L 877.49 533.14 L 872.39 544.02 Z M 877.49 544.02 L 882.58 533.14 L 887.68 533.14 L 882.58 544.02 Z M 887.68 544.02 L 892.78 533.14 L 897.87 533.14 L 892.78 544.02 Z M 897.87 544.02 L 902.97 533.14 L 908.07 533.14 L 902.97 544.02 Z M 908.07 544.02 L 913.17 533.14 L 918.26 533.14 L 913.17 544.02 Z M 857.1 526.71 L 862.19 515.82 L 867.29 515.82 L 862.19 526.71 Z M 867.29 526.71 L 872.39 515.82 L 877.49 515.82 L 872.39 526.71 Z M 877.49 526.71 L 882.58 515.82 L 887.68 515.82 L 882.58 526.71 Z M 887.68 526.71 L 892.78 515.82 L 897.87 515.82 L 892.78 526.71 Z M 897.87 526.71 L 902.97 515.82 L 908.07 515.82 L 902.97 526.71 Z M 908.07 526.71 L 913.17 515.82 L 918.26 515.82 L 913.17 526.71 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="852" y="499" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><path d="M 919.28 592.51 C 919.28 590.26 927.73 588.44 938.14 588.44 C 948.56 588.44 957 590.26 957 592.51 L 957 599.93 C 957 602.18 948.56 604 938.14 604 C 927.73 604 919.28 602.18 919.28 599.93 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><path d="M 919.28 583.11 C 919.28 580.86 927.73 579.04 938.14 579.04 C 948.56 579.04 957 580.86 957 583.11 L 957 590.53 C 957 592.78 948.56 594.6 938.14 594.6 C 927.73 594.6 919.28 592.78 919.28 590.53 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><path d="M 919.28 574.2 C 919.28 571.96 927.73 570.14 938.14 570.14 C 948.56 570.14 957 571.96 957 574.2 L 957 581.13 C 957 583.38 948.56 585.2 938.14 585.2 C 927.73 585.2 919.28 583.38 919.28 581.13 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><path d="M 919.28 592.51 C 919.28 594.76 927.73 596.58 938.14 596.58 C 948.56 596.58 957 594.76 957 592.51 M 919.28 583.11 C 919.28 585.36 927.73 587.18 938.14 587.18 C 948.56 587.18 957 585.36 957 583.11 M 919.28 574.2 C 919.28 576.45 927.73 578.27 938.14 578.27 C 948.56 578.27 957 576.45 957 574.2" fill="none" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 617px; margin-left: 905px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">jupyter-data/courses</div></div></div></foreignObject></g><path d="M 875.16 712.63 L 876.8 644.92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 875.03 717.88 L 871.7 710.8 L 875.16 712.63 L 878.7 710.97 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 876.93 639.67 L 880.26 646.75 L 876.8 644.92 L 873.26 646.58 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 759.38 491.44 L 846.12 527.33" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 754.53 489.43 L 762.34 488.87 L 759.38 491.44 L 759.66 495.34 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 850.97 529.34 L 843.16 529.9 L 846.12 527.33 L 845.84 523.43 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><rect x="1449" y="381" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="363.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="346" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="328.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="311" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><path d="M 1453 309 L 1474 296 L 1514 296 L 1535 309 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="1531" cy="388.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="371" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="353.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="336" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="318.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 1454 394 L 1459 383 L 1464 383 L 1459 394 Z M 1464 394 L 1469 383 L 1474 383 L 1469 394 Z M 1474 394 L 1479 383 L 1484 383 L 1479 394 Z M 1484 394 L 1489 383 L 1494 383 L 1489 394 Z M 1494 394 L 1499 383 L 1504 383 L 1499 394 Z M 1504 394 L 1509 383 L 1514 383 L 1509 394 Z M 1454 376.5 L 1459 365.5 L 1464 365.5 L 1459 376.5 Z M 1464 376.5 L 1469 365.5 L 1474 365.5 L 1469 376.5 Z M 1474 376.5 L 1479 365.5 L 1484 365.5 L 1479 376.5 Z M 1484 376.5 L 1489 365.5 L 1494 365.5 L 1489 376.5 Z M 1494 376.5 L 1499 365.5 L 1504 365.5 L 1499 376.5 Z M 1504 376.5 L 1509 365.5 L 1514 365.5 L 1509 376.5 Z M 1454 359 L 1459 348 L 1464 348 L 1459 359 Z M 1464 359 L 1469 348 L 1474 348 L 1469 359 Z M 1474 359 L 1478.5 348 L 1483.5 348 L 1478.5 359 Z M 1484 359 L 1489 348 L 1494 348 L 1489 359 Z M 1494 359 L 1499 348 L 1504 348 L 1499 359 Z M 1504 359 L 1509 348 L 1514 348 L 1509 359 Z M 1454 341.5 L 1459 330.5 L 1464 330.5 L 1459 341.5 Z M 1464 341.5 L 1469 330.5 L 1474 330.5 L 1469 341.5 Z M 1474 341.5 L 1479 330.5 L 1484 330.5 L 1479 341.5 Z M 1484 341.5 L 1489 330.5 L 1494 330.5 L 1489 341.5 Z M 1494 341.5 L 1499 330.5 L 1504 330.5 L 1499 341.5 Z M 1504 341.5 L 1509 330.5 L 1514 330.5 L 1509 341.5 Z M 1454 324 L 1459 313 L 1464 313 L 1459 324 Z M 1464 324 L 1469 313 L 1474 313 L 1469 324 Z M 1474 324 L 1479 313 L 1484 313 L 1479 324 Z M 1484 324 L 1489 313 L 1494 313 L 1489 324 Z M 1494 324 L 1499 313 L 1504 313 L 1499 324 Z M 1504 324 L 1509 313 L 1514 313 L 1509 324 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="1439" y="286" width="110" height="120" rx="5" ry="5" fill="none" stroke="#6881b3" stroke-width="2" stroke-dasharray="10 10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 430px; margin-left: 1494px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">User Notebook</div></div></div></foreignObject></g><rect x="1449" y="552" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="534.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="517" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="499.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="482" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><path d="M 1453 480 L 1474 467 L 1514 467 L 1535 480 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="1531" cy="559.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="542" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="524.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="507" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="489.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 1454 565 L 1459 554 L 1464 554 L 1459 565 Z M 1464 565 L 1469 554 L 1474 554 L 1469 565 Z M 1474 565 L 1479 554 L 1484 554 L 1479 565 Z M 1484 565 L 1489 554 L 1494 554 L 1489 565 Z M 1494 565 L 1499 554 L 1504 554 L 1499 565 Z M 1504 565 L 1509 554 L 1514 554 L 1509 565 Z M 1454 547.5 L 1459 536.5 L 1464 536.5 L 1459 547.5 Z M 1464 547.5 L 1469 536.5 L 1474 536.5 L 1469 547.5 Z M 1474 547.5 L 1479 536.5 L 1484 536.5 L 1479 547.5 Z M 1484 547.5 L 1489 536.5 L 1494 536.5 L 1489 547.5 Z M 1494 547.5 L 1499 536.5 L 1504 536.5 L 1499 547.5 Z M 1504 547.5 L 1509 536.5 L 1514 536.5 L 1509 547.5 Z M 1454 530 L 1459 519 L 1464 519 L 1459 530 Z M 1464 530 L 1469 519 L 1474 519 L 1469 530 Z M 1474 530 L 1478.5 519 L 1483.5 519 L 1478.5 530 Z M 1484 530 L 1489 519 L 1494 519 L 1489 530 Z M 1494 530 L 1499 519 L 1504 519 L 1499 530 Z M 1504 530 L 1509 519 L 1514 519 L 1509 530 Z M 1454 512.5 L 1459 501.5 L 1464 501.5 L 1459 512.5 Z M 1464 512.5 L 1469 501.5 L 1474 501.5 L 1469 512.5 Z M 1474 512.5 L 1479 501.5 L 1484 501.5 L 1479 512.5 Z M 1484 512.5 L 1489 501.5 L 1494 501.5 L 1489 512.5 Z M 1494 512.5 L 1499 501.5 L 1504 501.5 L 1499 512.5 Z M 1504 512.5 L 1509 501.5 L 1514 501.5 L 1509 512.5 Z M 1454 495 L 1459 484 L 1464 484 L 1459 495 Z M 1464 495 L 1469 484 L 1474 484 L 1469 495 Z M 1474 495 L 1479 484 L 1484 484 L 1479 495 Z M 1484 495 L 1489 484 L 1494 484 L 1489 495 Z M 1494 495 L 1499 484 L 1504 484 L 1499 495 Z M 1504 495 L 1509 484 L 1514 484 L 1509 495 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="1439" y="457" width="110" height="120" rx="5" ry="5" fill="none" stroke="#6881b3" stroke-width="2" stroke-dasharray="10 10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 601px; margin-left: 1494px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">User Notebook</div></div></div></foreignObject></g><rect x="1449" y="720" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="702.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="685" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="667.5" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><rect x="1449" y="650" width="90" height="15" rx="2" ry="2" fill="#cccccc" stroke="#6881b3" stroke-width="2" pointer-events="none"/><path d="M 1453 648 L 1474 635 L 1514 635 L 1535 648 Z" fill="#cccccc" stroke="#6881b3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="1531" cy="727.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="710" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="692.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="675" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1531" cy="657.5" rx="4" ry="4" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 1454 733 L 1459 722 L 1464 722 L 1459 733 Z M 1464 733 L 1469 722 L 1474 722 L 1469 733 Z M 1474 733 L 1479 722 L 1484 722 L 1479 733 Z M 1484 733 L 1489 722 L 1494 722 L 1489 733 Z M 1494 733 L 1499 722 L 1504 722 L 1499 733 Z M 1504 733 L 1509 722 L 1514 722 L 1509 733 Z M 1454 715.5 L 1459 704.5 L 1464 704.5 L 1459 715.5 Z M 1464 715.5 L 1469 704.5 L 1474 704.5 L 1469 715.5 Z M 1474 715.5 L 1479 704.5 L 1484 704.5 L 1479 715.5 Z M 1484 715.5 L 1489 704.5 L 1494 704.5 L 1489 715.5 Z M 1494 715.5 L 1499 704.5 L 1504 704.5 L 1499 715.5 Z M 1504 715.5 L 1509 704.5 L 1514 704.5 L 1509 715.5 Z M 1454 698 L 1459 687 L 1464 687 L 1459 698 Z M 1464 698 L 1469 687 L 1474 687 L 1469 698 Z M 1474 698 L 1478.5 687 L 1483.5 687 L 1478.5 698 Z M 1484 698 L 1489 687 L 1494 687 L 1489 698 Z M 1494 698 L 1499 687 L 1504 687 L 1499 698 Z M 1504 698 L 1509 687 L 1514 687 L 1509 698 Z M 1454 680.5 L 1459 669.5 L 1464 669.5 L 1459 680.5 Z M 1464 680.5 L 1469 669.5 L 1474 669.5 L 1469 680.5 Z M 1474 680.5 L 1479 669.5 L 1484 669.5 L 1479 680.5 Z M 1484 680.5 L 1489 669.5 L 1494 669.5 L 1489 680.5 Z M 1494 680.5 L 1499 669.5 L 1504 669.5 L 1499 680.5 Z M 1504 680.5 L 1509 669.5 L 1514 669.5 L 1509 680.5 Z M 1454 663 L 1459 652 L 1464 652 L 1459 663 Z M 1464 663 L 1469 652 L 1474 652 L 1469 663 Z M 1474 663 L 1479 652 L 1484 652 L 1479 663 Z M 1484 663 L 1489 652 L 1494 652 L 1489 663 Z M 1494 663 L 1499 652 L 1504 652 L 1499 663 Z M 1504 663 L 1509 652 L 1514 652 L 1509 663 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="1439" y="625" width="110" height="120" rx="5" ry="5" fill="none" stroke="#6881b3" stroke-width="2" stroke-dasharray="10 10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 769px; margin-left: 1494px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">User Notebook</div></div></div></foreignObject></g><path d="M 753.5 439 L 1290 442.93 Q 1300 443 1304.58 434.11 L 1436.09 178.66" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1438.49 173.99 L 1438.4 181.82 L 1436.09 178.66 L 1432.17 178.62 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 753.5 439 L 1291 440.96 Q 1301 441 1309.24 435.33 L 1433.75 349.61" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1438.08 346.63 L 1434.3 353.49 L 1433.75 349.61 L 1430.33 347.72 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 753.5 439 L 1295 442.93 Q 1305 443 1313.75 447.83 L 1433.43 513.92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1438.02 516.46 L 1430.2 516.14 L 1433.43 513.92 L 1433.59 510.01 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 753.5 439 L 1294 445.87 Q 1304 446 1308.92 454.71 L 1435.87 679.46" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1438.45 684.03 L 1431.96 679.65 L 1435.87 679.46 L 1438.05 676.21 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 810px; margin-left: 1494px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">...</div></div></div></foreignObject></g><rect x="1703" y="466.11" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="1703" y="448.79" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="1703" y="431.48" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="1703" y="414.16" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><rect x="1703" y="396.84" width="91.75" height="14.84" rx="1.98" ry="1.98" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><path d="M 1707.08 394.86 L 1728.49 382 L 1769.26 382 L 1790.67 394.86 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="1786.59" cy="473.53" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1786.26" cy="456.22" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1786.59" cy="438.9" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1786.59" cy="421.58" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><ellipse cx="1786.59" cy="404.26" rx="4.077669902912621" ry="3.958156629912355" fill="#ffffff" stroke="none" pointer-events="none"/><path d="M 1708.1 478.97 L 1713.19 468.09 L 1718.29 468.09 L 1713.19 478.97 Z M 1718.29 478.97 L 1723.39 468.09 L 1728.49 468.09 L 1723.39 478.97 Z M 1728.49 478.97 L 1733.58 468.09 L 1738.68 468.09 L 1733.58 478.97 Z M 1738.68 478.97 L 1743.78 468.09 L 1748.87 468.09 L 1743.78 478.97 Z M 1748.87 478.97 L 1753.97 468.09 L 1759.07 468.09 L 1753.97 478.97 Z M 1759.07 478.97 L 1764.17 468.09 L 1769.26 468.09 L 1764.17 478.97 Z M 1708.1 461.66 L 1713.19 450.77 L 1718.29 450.77 L 1713.19 461.66 Z M 1718.29 461.66 L 1723.39 450.77 L 1728.49 450.77 L 1723.39 461.66 Z M 1728.49 461.66 L 1733.58 450.77 L 1738.68 450.77 L 1733.58 461.66 Z M 1738.68 461.66 L 1743.78 450.77 L 1748.87 450.77 L 1743.78 461.66 Z M 1748.87 461.66 L 1753.97 450.77 L 1759.07 450.77 L 1753.97 461.66 Z M 1759.07 461.66 L 1764.17 450.77 L 1769.26 450.77 L 1764.17 461.66 Z M 1708.1 444.34 L 1713.19 433.46 L 1718.29 433.46 L 1713.19 444.34 Z M 1718.29 444.34 L 1723.39 433.46 L 1728.49 433.46 L 1723.39 444.34 Z M 1728.49 444.34 L 1733.07 433.46 L 1738.17 433.46 L 1733.07 444.34 Z M 1738.68 444.34 L 1743.78 433.46 L 1748.87 433.46 L 1743.78 444.34 Z M 1748.87 444.34 L 1753.97 433.46 L 1759.07 433.46 L 1753.97 444.34 Z M 1759.07 444.34 L 1764.17 433.46 L 1769.26 433.46 L 1764.17 444.34 Z M 1708.1 427.02 L 1713.19 416.14 L 1718.29 416.14 L 1713.19 427.02 Z M 1718.29 427.02 L 1723.39 416.14 L 1728.49 416.14 L 1723.39 427.02 Z M 1728.49 427.02 L 1733.58 416.14 L 1738.68 416.14 L 1733.58 427.02 Z M 1738.68 427.02 L 1743.78 416.14 L 1748.87 416.14 L 1743.78 427.02 Z M 1748.87 427.02 L 1753.97 416.14 L 1759.07 416.14 L 1753.97 427.02 Z M 1759.07 427.02 L 1764.17 416.14 L 1769.26 416.14 L 1764.17 427.02 Z M 1708.1 409.71 L 1713.19 398.82 L 1718.29 398.82 L 1713.19 409.71 Z M 1718.29 409.71 L 1723.39 398.82 L 1728.49 398.82 L 1723.39 409.71 Z M 1728.49 409.71 L 1733.58 398.82 L 1738.68 398.82 L 1733.58 409.71 Z M 1738.68 409.71 L 1743.78 398.82 L 1748.87 398.82 L 1743.78 409.71 Z M 1748.87 409.71 L 1753.97 398.82 L 1759.07 398.82 L 1753.97 409.71 Z M 1759.07 409.71 L 1764.17 398.82 L 1769.26 398.82 L 1764.17 409.71 Z" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="1703" y="382" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.98" pointer-events="none"/><path d="M 1770.28 475.51 C 1770.28 473.26 1778.73 471.44 1789.14 471.44 C 1799.56 471.44 1808 473.26 1808 475.51 L 1808 482.93 C 1808 485.18 1799.56 487 1789.14 487 C 1778.73 487 1770.28 485.18 1770.28 482.93 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><path d="M 1770.28 466.11 C 1770.28 463.86 1778.73 462.04 1789.14 462.04 C 1799.56 462.04 1808 463.86 1808 466.11 L 1808 473.53 C 1808 475.78 1799.56 477.6 1789.14 477.6 C 1778.73 477.6 1770.28 475.78 1770.28 473.53 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><path d="M 1770.28 457.2 C 1770.28 454.96 1778.73 453.14 1789.14 453.14 C 1799.56 453.14 1808 454.96 1808 457.2 L 1808 464.13 C 1808 466.38 1799.56 468.2 1789.14 468.2 C 1778.73 468.2 1770.28 466.38 1770.28 464.13 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><path d="M 1770.28 475.51 C 1770.28 477.76 1778.73 479.58 1789.14 479.58 C 1799.56 479.58 1808 477.76 1808 475.51 M 1770.28 466.11 C 1770.28 468.36 1778.73 470.18 1789.14 470.18 C 1799.56 470.18 1808 468.36 1808 466.11 M 1770.28 457.2 C 1770.28 459.45 1778.73 461.27 1789.14 461.27 C 1799.56 461.27 1808 459.45 1808 457.2" fill="none" stroke="#6881b3" stroke-width="1.98" stroke-miterlimit="10" pointer-events="none"/><g><foreignObject pointer-events="none" width="100%" height="100%" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 500px; margin-left: 1756px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">jupyter-data/users/{user}</div></div></div></foreignObject></g><path d="M 1549 173 L 1699.77 429.01" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1702.43 433.54 L 1695.86 429.28 L 1699.77 429.01 L 1701.9 425.73 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1549 346 L 1697.48 431.33" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1702.03 433.94 L 1694.22 433.49 L 1697.48 431.33 L 1697.71 427.42 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1549 517 L 1697.39 437.51" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1702.01 435.03 L 1697.5 441.42 L 1697.39 437.51 L 1694.19 435.25 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1549 685 L 1699.66 439.92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 1702.41 435.45 L 1701.73 443.25 L 1699.66 439.92 L 1695.77 439.58 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></svg>