Create big architecture diagram
72
public/backgrounds/normal-fewer-hexagons.svg
Normal file
|
After Width: | Height: | Size: 18 KiB |
@@ -9,7 +9,7 @@
|
||||
id="svg1"
|
||||
xml:space="preserve"
|
||||
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
|
||||
sodipodi:docname="bg1.svg"
|
||||
sodipodi:docname="normal.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
@@ -25,13 +25,13 @@
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="px"
|
||||
inkscape:zoom="0.30903185"
|
||||
inkscape:cx="815.44992"
|
||||
inkscape:cx="817.06788"
|
||||
inkscape:cy="482.15095"
|
||||
inkscape:window-width="1916"
|
||||
inkscape:window-height="1150"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer1" /><defs
|
||||
id="defs1"><style
|
||||
id="style1">.cls-1{fill:none;stroke:#b0edff;stroke-miterlimit:10;stroke-width:11px;}</style></defs><g
|
||||
@@ -45,17 +45,17 @@
|
||||
inkscape:label="polygon1"
|
||||
style="stroke:#b0edff;stroke-width:9.31656;stroke-dasharray:none;stroke-opacity:0.734349" /><polygon
|
||||
class="cls-1"
|
||||
points="47.67,47.33 23.9,54.16 6.1,36.99 12.07,13 35.83,6.16 53.63,23.33 "
|
||||
points="6.1,36.99 12.07,13 35.83,6.16 53.63,23.33 47.67,47.33 23.9,54.16 "
|
||||
id="polygon2"
|
||||
transform="matrix(2.1277657,0,0,2.1277657,1523.6816,736.70232)"
|
||||
transform="matrix(1.9438107,0.86544027,-0.86544027,1.9438107,1555.2764,716.40447)"
|
||||
inkscape:label="polygon1"
|
||||
style="stroke:#b0edff;stroke-width:11;stroke-dasharray:none;stroke-opacity:0.809982" /><polygon
|
||||
class="cls-1"
|
||||
points="53.63,23.33 47.67,47.33 23.9,54.16 6.1,36.99 12.07,13 35.83,6.16 "
|
||||
points="47.67,47.33 23.9,54.16 6.1,36.99 12.07,13 35.83,6.16 53.63,23.33 "
|
||||
id="polygon3"
|
||||
transform="matrix(1.5433296,0,0,1.5433296,1322.3195,860.60877)"
|
||||
transform="matrix(1.5096041,0.32087627,-0.32087627,1.5096041,1333.0041,852.04315)"
|
||||
inkscape:label="polygon1"
|
||||
style="stroke-width:11;stroke-dasharray:none;stroke:#b0edff;stroke-opacity:0.91187471" /><polygon
|
||||
style="stroke:#b0edff;stroke-width:11;stroke-dasharray:none;stroke-opacity:0.911875" /><polygon
|
||||
class="cls-1"
|
||||
points="6.1,36.99 12.07,13 35.83,6.16 53.63,23.33 47.67,47.33 23.9,54.16 "
|
||||
id="polygon4"
|
||||
|
||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
38
public/diagrams/arch1.svg
Normal file
@@ -0,0 +1,38 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!-- This file was generated by dvisvgm 3.1.2 -->
|
||||
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='227.968576pt' height='190.30441pt' viewBox='-72.000111 -72.003505 227.968576 190.30441'>
|
||||
<style type='text/css'>
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,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) format('woff');}
|
||||
text.f0 {font-family:nf0;font-size:11.955168px}
|
||||
text.f1 {font-family:nf0;font-size:9.96264px}
|
||||
]]>
|
||||
</style>
|
||||
<g id='page1'>
|
||||
<path d='M58.0077 98.6211H25.9648C24.3086 98.6211 22.9648 99.9649 22.9648 101.6211V114.9024C22.9648 116.5586 24.3086 117.9024 25.9648 117.9024H58.0077C59.6637 117.9024 61.0077 116.5586 61.0077 114.9024V101.6211C61.0077 99.9649 59.6637 98.6211 58.0077 98.6211Z' fill='#42d4fb'/>
|
||||
<path d='M58.0077 98.6211H25.9648C24.3086 98.6211 22.9648 99.9649 22.9648 101.6211V114.9024C22.9648 116.5586 24.3086 117.9024 25.9648 117.9024H58.0077C59.6637 117.9024 61.0077 116.5586 61.0077 114.9024V101.6211C61.0077 99.9649 59.6637 98.6211 58.0077 98.6211Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='-71.402255' y='136.609343' transform='matrix(1 0 0 1 100.3659 -24.805)'>Ger<tspan x='-56.308852'>ät</tspan></text>
|
||||
<path d='M63.9177 7.582H20.0547C18.3945 7.582 17.0547 8.922 17.0547 10.582V35.863C17.0547 37.5195 18.3945 38.8633 20.0547 38.8633H63.9177C65.5747 38.8633 66.9177 37.5195 66.9177 35.863V10.582C66.9177 8.922 65.5747 7.582 63.9177 7.582Z' fill='#fff'/>
|
||||
<path d='M63.9177 7.582H20.0547C18.3945 7.582 17.0547 8.922 17.0547 10.582V35.863C17.0547 37.5195 18.3945 38.8633 20.0547 38.8633H63.9177C65.5747 38.8633 66.9177 37.5195 66.9177 35.863V10.582C66.9177 8.922 65.5747 7.582 63.9177 7.582Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='-71.402255' y='136.609343' transform='matrix(1 0 0 1 100.4556 -109.8455)'>WSM</text>
|
||||
<path d='M64.9297-71.605H19.0391C17.3828-71.605 16.0391-70.262 16.0391-68.605V-55.031C16.0391-53.375 17.3828-52.031 19.0391-52.031H64.9297C66.5857-52.031 67.9297-53.375 67.9297-55.031V-68.605C67.9297-70.262 66.5857-71.605 64.9297-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M64.9297-71.605H19.0391C17.3828-71.605 16.0391-70.262 16.0391-68.605V-55.031C16.0391-53.375 17.3828-52.031 19.0391-52.031H64.9297C66.5857-52.031 67.9297-53.375 67.9297-55.031V-68.605C67.9297-70.262 66.5857-71.605 64.9297-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='-71.402255' y='136.609343' transform='matrix(1 0 0 1 93.4418 -194.7414)'>Back<tspan x='-50.072249'>end</tspan></text>
|
||||
<path d='M-71.402346 73.9141V-27.473C-71.402346-30.785-68.71485-33.473-65.40235-33.473H149.3707C152.6877-33.473 155.3707-30.785 155.3707-27.473V73.9141C155.3707 77.2305 152.6877 79.9141 149.3707 79.9141H-65.40235C-68.71485 79.9141-71.402346 77.2305-71.402346 73.9141Z' stroke='#000' fill='none' stroke-width='1.19553' stroke-miterlimit='10'/>
|
||||
<path d='M148.7737-47.992H109.5897C106.2777-47.992 103.5897-45.305 103.5897-41.992V-42.906C103.5897-39.59 106.2777-36.906 109.5897-36.906H148.7737C152.0897-36.906 154.7737-39.59 154.7737-42.906V-41.992C154.7737-45.305 152.0897-47.992 148.7737-47.992Z' fill='#fff'/>
|
||||
<text class='f0' x='-71.402255' y='136.609343' transform='matrix(1 0 0 1 175.9923 -174.633)'>Heimdall</text>
|
||||
<path d='M41.9847 95.5274V41.957' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M41.984335 98.02344L43.33199 94.45313L41.984335 95.625L40.64059 94.45313Z'/>
|
||||
<path d='M41.984335 98.02344L43.33199 94.45313L41.984335 95.625L40.64059 94.45313Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M41.984335 39.46098L40.64059 43.03129L41.984335 41.85942L43.33199 43.03129Z'/>
|
||||
<path d='M41.984335 39.46098L40.64059 43.03129L41.984335 41.85942L43.33199 43.03129Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M39.1597 7.184C35.5587-15.562 35.7967-29.031 39.6757-48.988' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M40.152306-51.437548L38.148399-48.191458L39.695278-49.085988L40.792935-47.675834Z'/>
|
||||
<path d='M40.152306-51.437548L38.148399-48.191458L39.695278-49.085988L40.792935-47.675834Z' stroke='#000' fill='none' stroke-width='.398492' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M43.7777-51.633C48.1757-29.031 48.4097-15.562 45.2307 4.52' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M44.843781 6.98437L46.730501 3.667968L45.214875 4.61719L44.070341 3.246092Z'/>
|
||||
<path d='M44.843781 6.98437L46.730501 3.667968L45.214875 4.61719L44.070341 3.246092Z' stroke='#000' fill='none' stroke-width='.398495' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M84.7027-1.781L67.3167 14.004L84.7027 5.305V8.848H142.9217V-19.312H84.7027Z' fill='#f6d0d0'/>
|
||||
<path d='M84.7027-1.781L67.3167 14.004L84.7027 5.305V8.848H142.9217V-19.312H84.7027Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='-71.402255' y='124.654175' transform='matrix(1 0 0 1 159.4273 -133.17264)'>W<tspan x='-62.625163'>eb</tspan><tspan x='-49.544224'>Sock</tspan><tspan x='-28.164404'>et</tspan><tspan x='-64.991298' y='136.609343'>Manager</tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.2 KiB |
69
public/diagrams/arch2.svg
Normal file
@@ -0,0 +1,69 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!-- This file was generated by dvisvgm 3.1.2 -->
|
||||
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='284.66413pt' height='218.65201pt' viewBox='-72.000065 -72.003505 284.66413 218.65201'>
|
||||
<defs>
|
||||
<pattern id='pat0-f6d0d0' x='-.99628' y='-.99628' width='2.98883' height='2.98883' viewBox='-.99628 -.99628 2.98883 2.98883' patternUnits='userSpaceOnUse' patternTransform='matrix(1 0 0 -1 -99.7487 164.956)' overflow='visible'>
|
||||
<clipPath id='pc0'>
|
||||
<rect x='-.99628' y='-.99628' width='4.98138' height='4.98138'/>
|
||||
</clipPath>
|
||||
<g clip-path='url(#pc0)'>
|
||||
<path d='M3.08984 0L0 3.08984M0 0L3.08984 3.08984' stroke='#f6d0d0' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<style type='text/css'>
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,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) format('woff');}
|
||||
text.f0 {font-family:nf0;font-size:6.973848px}
|
||||
text.f1 {font-family:nf0;font-size:11.955168px}
|
||||
text.f2 {font-family:nf0;font-size:8.966376px}
|
||||
text.f3 {font-family:nf0;font-size:9.96264px}
|
||||
]]>
|
||||
</style>
|
||||
<g id='page1'>
|
||||
<path d='M5.2853 126.9688H-34.6992C-36.3555 126.9688-37.6992 128.3125-37.6992 129.9688V143.25C-37.6992 144.9063-36.3555 146.25-34.6992 146.25H5.2853C6.9413 146.25 8.2853 144.9063 8.2853 143.25V129.9688C8.2853 128.3125 6.9413 126.9688 5.2853 126.9688Z' fill='#42d4fb'/>
|
||||
<path d='M5.2853 126.9688H-34.6992C-36.3555 126.9688-37.6992 128.3125-37.6992 129.9688V143.25C-37.6992 144.9063-36.3555 146.25-34.6992 146.25H5.2853C6.9413 146.25 8.2853 144.9063 8.2853 143.25V129.9688C8.2853 128.3125 6.9413 126.9688 5.2853 126.9688Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='164.955787' transform='matrix(1 0 0 1 68.0489 -24.805)'>Ger<tspan x='-84.655297'>ät</tspan><tspan x='-73.706362'>1</tspan></text>
|
||||
<path d='M90.3243 126.9688H50.3403C48.6833 126.9688 47.3403 128.3125 47.3403 129.9688V143.25C47.3403 144.9063 48.6833 146.25 50.3403 146.25H90.3243C91.9803 146.25 93.3243 144.9063 93.3243 143.25V129.9688C93.3243 128.3125 91.9803 126.9688 90.3243 126.9688Z' fill='#42d4fb'/>
|
||||
<path d='M90.3243 126.9688H50.3403C48.6833 126.9688 47.3403 128.3125 47.3403 129.9688V143.25C47.3403 144.9063 48.6833 146.25 50.3403 146.25H90.3243C91.9803 146.25 93.3243 144.9063 93.3243 143.25V129.9688C93.3243 128.3125 91.9803 126.9688 90.3243 126.9688Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='164.955787' transform='matrix(1 0 0 1 153.0894 -24.805)'>Ger<tspan x='-84.655297'>ät</tspan><tspan x='-73.706362'>2</tspan></text>
|
||||
<path d='M-43.0547 51.57V-5.125H183.7183V51.57Z' fill='#e6e6e6'/>
|
||||
<path d='M6.0113 1.609H-35.4297C-37.0859 1.609-38.4297 2.949-38.4297 4.609V41.836C-38.4297 43.492-37.0859 44.836-35.4297 44.836H6.0113C7.6683 44.836 9.0113 43.492 9.0113 41.836V4.609C9.0113 2.949 7.6683 1.609 6.0113 1.609Z' fill='#fff'/>
|
||||
<path d='M6.0113 1.609H-35.4297C-37.0859 1.609-38.4297 2.949-38.4297 4.609V41.836C-38.4297 43.492-37.0859 44.836-35.4297 44.836H6.0113C7.6683 44.836 9.0113 43.492 9.0113 41.836V4.609C9.0113 2.949 7.6683 1.609 6.0113 1.609Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='153.000619' transform='matrix(1 0 0 1 73.3192 -132.2096)'>WSM</text>
|
||||
<text class='f2' x='-99.329753' y='164.955787' transform='matrix(1 0 0 1 73.3192 -132.2096)'>P<tspan x='-93.869231'>od</tspan><tspan x='-81.692896'>1</tspan></text>
|
||||
<path d='M91.0543 1.609H49.6093C47.9533 1.609 46.6093 2.949 46.6093 4.609V41.836C46.6093 43.492 47.9533 44.836 49.6093 44.836H91.0543C92.7113 44.836 94.0543 43.492 94.0543 41.836V4.609C94.0543 2.949 92.7113 1.609 91.0543 1.609Z' fill='#fff'/>
|
||||
<path d='M91.0543 1.609H49.6093C47.9533 1.609 46.6093 2.949 46.6093 4.609V41.836C46.6093 43.492 47.9533 44.836 49.6093 44.836H91.0543C92.7113 44.836 94.0543 43.492 94.0543 41.836V4.609C94.0543 2.949 92.7113 1.609 91.0543 1.609Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='153.000619' transform='matrix(1 0 0 1 158.3596 -132.2096)'>WSM</text>
|
||||
<text class='f2' x='-99.329753' y='164.955787' transform='matrix(1 0 0 1 158.3596 -132.2096)'>P<tspan x='-93.869231'>od</tspan><tspan x='-81.692896'>2</tspan></text>
|
||||
<path d='M176.0933 1.609H134.6523C132.9963 1.609 131.6523 2.949 131.6523 4.609V41.836C131.6523 43.492 132.9963 44.836 134.6523 44.836H176.0933C177.7503 44.836 179.0933 43.492 179.0933 41.836V4.609C179.0933 2.949 177.7503 1.609 176.0933 1.609Z' fill='#fff'/>
|
||||
<path d='M176.0933 1.609H134.6523C132.9963 1.609 131.6523 2.949 131.6523 4.609V41.836C131.6523 43.492 132.9963 44.836 134.6523 44.836H176.0933C177.7503 44.836 179.0933 43.492 179.0933 41.836V4.609C179.0933 2.949 177.7503 1.609 176.0933 1.609Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='153.000619' transform='matrix(1 0 0 1 243.3997 -132.2096)'>WSM</text>
|
||||
<text class='f2' x='-99.719801' y='164.955787' transform='matrix(1 0 0 1 243.3997 -132.2096)'>P<tspan x='-94.259279'>od</tspan><tspan x='-82.082943'>…</tspan></text>
|
||||
<path d='M93.2773-71.605H47.3863C45.7303-71.605 44.3863-70.262 44.3863-68.605V-55.031C44.3863-53.375 45.7303-52.031 47.3863-52.031H93.2773C94.9333-52.031 96.2773-53.375 96.2773-55.031V-68.605C96.2773-70.262 94.9333-71.605 93.2773-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M93.2773-71.605H47.3863C45.7303-71.605 44.3863-70.262 44.3863-68.605V-55.031C44.3863-53.375 45.7303-52.031 47.3863-52.031H93.2773C94.9333-52.031 96.2773-53.375 96.2773-55.031V-68.605C96.2773-70.262 94.9333-71.605 93.2773-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='164.955787' transform='matrix(1 0 0 1 150.1354 -223.0883)'>Back<tspan x='-78.418693'>end</tspan></text>
|
||||
<path d='M-71.4023 102.2617V-27.473C-71.4023-30.785-68.7148-33.473-65.4023-33.473H206.0663C209.3793-33.473 212.0663-30.785 212.0663-27.473V102.2617C212.0663 105.5742 209.3793 108.2617 206.0663 108.2617H-65.4023C-68.7148 108.2617-71.4023 105.5742-71.4023 102.2617Z' stroke='#000' fill='none' stroke-width='1.19553' stroke-miterlimit='10'/>
|
||||
<path d='M205.4683-47.992H166.2853C162.9683-47.992 160.2853-45.305 160.2853-41.992V-42.902C160.2853-39.59 162.9683-36.902 166.2853-36.902H205.4683C208.7813-36.902 211.4683-39.59 211.4683-42.902V-41.992C211.4683-45.305 208.7813-47.992 205.4683-47.992Z' fill='#fff'/>
|
||||
<text class='f1' x='-99.748699' y='164.955787' transform='matrix(1 0 0 1 261.0327 -202.9798)'>Heimdall</text>
|
||||
<path d='M-43.0547 90.1055V69.7266C-43.0547 67.5274-41.2695 65.7422-39.0703 65.7422H179.7343C181.9333 65.7422 183.7183 67.5274 183.7183 69.7266V90.1055C183.7183 92.3047 181.9333 94.0899 179.7343 94.0899H-39.0703C-41.2695 94.0899-43.0547 92.3047-43.0547 90.1055Z' fill='url(#pat0-f6d0d0)'/>
|
||||
<path d='M-43.0547 90.1055V69.7266C-43.0547 67.5274-41.2695 65.7422-39.0703 65.7422H179.7343C181.9333 65.7422 183.7183 67.5274 183.7183 69.7266V90.1055C183.7183 92.3047 181.9333 94.0899 179.7343 94.0899H-39.0703C-41.2695 94.0899-43.0547 92.3047-43.0547 90.1055Z' stroke='#d21515' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M179.5353 58.242H140.2853C138.0863 58.242 136.3003 60.027 136.3003 62.227V61.559C136.3003 63.758 138.0863 65.543 140.2853 65.543H179.5353C181.7343 65.543 183.5193 63.758 183.5193 61.559V62.227C183.5193 60.027 181.7343 58.242 179.5353 58.242Z' fill='#fff'/>
|
||||
<text class='f0' x='-99.748699' y='164.955787' transform='matrix(1 0 0 1 237.0497 -100.4828)'><tspan fill='#d21515'>Load</tspan><tspan fill='#d21515' x='-82.878957'>Balancer</tspan></text>
|
||||
<path d='M-14.707 123.875V47.93' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-14.707049 126.3707L-13.3633 122.796479L-14.707049 123.97226L-16.05471 122.796479Z'/>
|
||||
<path d='M-14.707049 126.3707L-13.3633 122.796479L-14.707049 123.97226L-16.05471 122.796479Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-14.707049 45.43356L-16.05471 49.003876L-14.707049 47.832L-13.3633 49.003876Z'/>
|
||||
<path d='M-14.707049 45.43356L-16.05471 49.003876L-14.707049 47.832L-13.3633 49.003876Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M70.3323 123.875V47.93' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M70.332078 126.3707L71.67973 122.796479L70.332078 123.97226L68.98833 122.796479Z'/>
|
||||
<path d='M70.332078 126.3707L71.67973 122.796479L70.332078 123.97226L68.98833 122.796479Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M70.332078 45.43356L68.98833 49.003876L70.332078 47.832L71.67973 49.003876Z'/>
|
||||
<path d='M70.332078 45.43356L68.98833 49.003876L70.332078 47.832L71.67973 49.003876Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M.6873 1.211C18.3203-22.879 30.9883-35.027 53.5543-50.133' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M55.628858-51.523408L51.914019-50.656222L53.636672-50.19138L53.410108-48.417944Z'/>
|
||||
<path d='M55.628858-51.523408L51.914019-50.656222L53.636672-50.19138L53.410108-48.417944Z' stroke='#000' fill='none' stroke-width='.39848' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M63.2113-51.633C46.4373-25.668 34.0503-12.312 11.5583 4.723' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M9.570326 6.230467L13.230479 5.148435L11.48048 4.785156L11.605482 3.003907Z'/>
|
||||
<path d='M9.570326 6.230467L13.230479 5.148435L11.48048 4.785156L11.605482 3.003907Z' stroke='#000' fill='none' stroke-width='.39849' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 13 KiB |
100
public/diagrams/arch3.svg
Normal file
@@ -0,0 +1,100 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!-- This file was generated by dvisvgm 3.1.2 -->
|
||||
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='284.66413pt' height='289.51921pt' viewBox='-72.000065 -72.003505 284.66413 289.51921'>
|
||||
<defs>
|
||||
<clipPath id='clip1'>
|
||||
<path d='M158.0083 78.414H181.0823V53.07H158.0083Z'/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<style type='text/css'>
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,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) format('woff');}
|
||||
text.f0 {font-family:nf0;font-size:11.955168px}
|
||||
text.f1 {font-family:nf0;font-size:6.973848px}
|
||||
text.f2 {font-family:nf0;font-size:8.966376px}
|
||||
text.f3 {font-family:nf0;font-size:9.96264px}
|
||||
]]>
|
||||
</style>
|
||||
<g id='page1'>
|
||||
<path d='M5.2853 197.832H-34.6992C-36.3555 197.832-37.6992 199.1758-37.6992 200.832V214.1172C-37.6992 215.7734-36.3555 217.1172-34.6992 217.1172H5.2853C6.9413 217.1172 8.2853 215.7734 8.2853 214.1172V200.832C8.2853 199.1758 6.9413 197.832 5.2853 197.832Z' fill='#42d4fb'/>
|
||||
<path d='M5.2853 197.832H-34.6992C-36.3555 197.832-37.6992 199.1758-37.6992 200.832V214.1172C-37.6992 215.7734-36.3555 217.1172-34.6992 217.1172H5.2853C6.9413 217.1172 8.2853 215.7734 8.2853 214.1172V200.832C8.2853 199.1758 6.9413 197.832 5.2853 197.832Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 68.0489 -24.805)'>Ger<tspan x='-84.655297'>ät</tspan><tspan x='-73.706362'>1</tspan></text>
|
||||
<path d='M90.3243 197.832H50.3403C48.6833 197.832 47.3403 199.1758 47.3403 200.832V214.1172C47.3403 215.7734 48.6833 217.1172 50.3403 217.1172H90.3243C91.9803 217.1172 93.3243 215.7734 93.3243 214.1172V200.832C93.3243 199.1758 91.9803 197.832 90.3243 197.832Z' fill='#42d4fb'/>
|
||||
<path d='M90.3243 197.832H50.3403C48.6833 197.832 47.3403 199.1758 47.3403 200.832V214.1172C47.3403 215.7734 48.6833 217.1172 50.3403 217.1172H90.3243C91.9803 217.1172 93.3243 215.7734 93.3243 214.1172V200.832C93.3243 199.1758 91.9803 197.832 90.3243 197.832Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 153.0894 -24.805)'>Ger<tspan x='-84.655297'>ät</tspan><tspan x='-73.706362'>2</tspan></text>
|
||||
<path d='M-43.0547 150.7812V94.09H183.7183V150.7812Z' fill='#e6e6e6'/>
|
||||
<path d='M6.0113 100.82H-35.4297C-37.0859 100.82-38.4297 102.164-38.4297 103.82V141.0508C-38.4297 142.707-37.0859 144.0508-35.4297 144.0508H6.0113C7.6683 144.0508 9.0113 142.707 9.0113 141.0508V103.82C9.0113 102.164 7.6683 100.82 6.0113 100.82Z' fill='#fff'/>
|
||||
<path d='M6.0113 100.82H-35.4297C-37.0859 100.82-38.4297 102.164-38.4297 103.82V141.0508C-38.4297 142.707-37.0859 144.0508-35.4297 144.0508H6.0113C7.6683 144.0508 9.0113 142.707 9.0113 141.0508V103.82C9.0113 102.164 7.6683 100.82 6.0113 100.82Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='223.866722' transform='matrix(1 0 0 1 73.3192 -103.863)'>WSM</text>
|
||||
<text class='f2' x='-99.329753' y='235.82189' transform='matrix(1 0 0 1 73.3192 -103.863)'>P<tspan x='-93.869231'>od</tspan><tspan x='-81.692896'>1</tspan></text>
|
||||
<path d='M91.0543 100.82H49.6093C47.9533 100.82 46.6093 102.164 46.6093 103.82V141.0508C46.6093 142.707 47.9533 144.0508 49.6093 144.0508H91.0543C92.7113 144.0508 94.0543 142.707 94.0543 141.0508V103.82C94.0543 102.164 92.7113 100.82 91.0543 100.82Z' fill='#fff'/>
|
||||
<path d='M91.0543 100.82H49.6093C47.9533 100.82 46.6093 102.164 46.6093 103.82V141.0508C46.6093 142.707 47.9533 144.0508 49.6093 144.0508H91.0543C92.7113 144.0508 94.0543 142.707 94.0543 141.0508V103.82C94.0543 102.164 92.7113 100.82 91.0543 100.82Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='223.866722' transform='matrix(1 0 0 1 158.3596 -103.863)'>WSM</text>
|
||||
<text class='f2' x='-99.329753' y='235.82189' transform='matrix(1 0 0 1 158.3596 -103.863)'>P<tspan x='-93.869231'>od</tspan><tspan x='-81.692896'>2</tspan></text>
|
||||
<path d='M176.0933 100.82H134.6523C132.9963 100.82 131.6523 102.164 131.6523 103.82V141.0508C131.6523 142.707 132.9963 144.0508 134.6523 144.0508H176.0933C177.7503 144.0508 179.0933 142.707 179.0933 141.0508V103.82C179.0933 102.164 177.7503 100.82 176.0933 100.82Z' fill='#fff'/>
|
||||
<path d='M176.0933 100.82H134.6523C132.9963 100.82 131.6523 102.164 131.6523 103.82V141.0508C131.6523 142.707 132.9963 144.0508 134.6523 144.0508H176.0933C177.7503 144.0508 179.0933 142.707 179.0933 141.0508V103.82C179.0933 102.164 177.7503 100.82 176.0933 100.82Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='223.866722' transform='matrix(1 0 0 1 243.3997 -103.863)'>WSM</text>
|
||||
<text class='f2' x='-99.719801' y='235.82189' transform='matrix(1 0 0 1 243.3997 -103.863)'>P<tspan x='-94.259279'>od</tspan><tspan x='-82.082943'>…</tspan></text>
|
||||
<path d='M12.2383 108.508C12.2383 106.945 10.9723 105.68 9.4103 105.68C7.8473 105.68 6.5823 106.945 6.5823 108.508C6.5823 110.07 7.8473 111.336 9.4103 111.336C10.9723 111.336 12.2383 110.07 12.2383 108.508Z'/>
|
||||
<path d='M11.7303 118.129H33.1053V110.828H11.7303Z' fill='#fff'/>
|
||||
<text class='f1' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 112.4807 -118.762)'>addr1</text>
|
||||
<path d='M97.2813 108.508C97.2813 106.945 96.0153 105.68 94.4533 105.68C92.8903 105.68 91.6253 106.945 91.6253 108.508C91.6253 110.07 92.8903 111.336 94.4533 111.336C96.0153 111.336 97.2813 110.07 97.2813 108.508Z'/>
|
||||
<path d='M96.7733 118.129H118.1443V110.828H96.7733Z' fill='#fff'/>
|
||||
<text class='f1' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 197.5211 -118.762)'>addr2</text>
|
||||
<path d='M121.1643 21.754H76.1953C74.5393 21.754 73.1953 23.098 73.1953 24.754V50.035C73.1953 51.691 74.5393 53.035 76.1953 53.035H121.1643C122.8203 53.035 124.1643 51.691 124.1643 50.035V24.754C124.1643 23.098 122.8203 21.754 121.1643 21.754Z' fill='#fff'/>
|
||||
<path d='M121.1643 21.754H76.1953C74.5393 21.754 73.1953 23.098 73.1953 24.754V50.035C73.1953 51.691 74.5393 53.035 76.1953 53.035H121.1643C122.8203 53.035 124.1643 51.691 124.1643 50.035V24.754C124.1643 23.098 122.8203 21.754 121.1643 21.754Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 184.9431 -194.8859)'>FORS</text>
|
||||
<path d='M141.3983 12.391L124.5623 27.973L141.3983 19.477V23.023H197.3863V-3.145H141.3983Z' fill='#f6d0d0'/>
|
||||
<path d='M141.3983 12.391L124.5623 27.973L141.3983 19.477V23.023H197.3863V-3.145H141.3983Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='223.866722' transform='matrix(1 0 0 1 244.4677 -216.2205)'>F<tspan x='-94.249328'>or</tspan><tspan x='-85.2431'>war</tspan><tspan x='-69.153432'>ding</tspan><tspan x='-90.956657' y='235.82189'>Ser</tspan><tspan x='-76.480945'>vice</tspan></text>
|
||||
<path d='M180.8833 57.238C180.8833 55.047 175.8083 53.27 169.5473 53.27C163.2853 53.27 158.2073 55.047 158.2073 57.238C158.2073 59.43 163.2853 61.207 169.5473 61.207C175.8083 61.207 180.8833 59.43 180.8833 57.238Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M158.2073 62.906C158.2073 65.098 163.2853 66.875 169.5473 66.875C175.8083 66.875 180.8833 65.098 180.8833 62.906' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M158.2073 68.574C158.2073 70.77 163.2853 72.543 169.5473 72.543C175.8083 72.543 180.8833 70.77 180.8833 68.574' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M158.2073 57.238V74.246C158.2073 76.437 163.2853 78.215 169.5473 78.215C175.8083 78.215 180.8833 76.437 180.8833 74.246V57.238' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M152.4573 49.672H186.6363V28.992H152.4573Z' fill='#fff'/>
|
||||
<text class='f2' x='-99.748699' y='223.866722' transform='matrix(1 0 0 1 253.2047 -187.1511)'>Addr<tspan x='-81.268992'>ess</tspan><tspan x='-89.334247' y='235.82189'>DB</tspan></text>
|
||||
<path d='M93.2773-71.605H47.3863C45.7303-71.605 44.3863-70.262 44.3863-68.605V-55.035C44.3863-53.375 45.7303-52.035 47.3863-52.035H93.2773C94.9333-52.035 96.2773-53.375 96.2773-55.035V-68.605C96.2773-70.262 94.9333-71.605 93.2773-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M93.2773-71.605H47.3863C45.7303-71.605 44.3863-70.262 44.3863-68.605V-55.035C44.3863-53.375 45.7303-52.035 47.3863-52.035H93.2773C94.9333-52.035 96.2773-53.375 96.2773-55.035V-68.605C96.2773-70.262 94.9333-71.605 93.2773-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 150.1354 -293.9553)'>Back<tspan x='-78.418693'>end</tspan></text>
|
||||
<path d='M-71.4023 173.1289V-13.301C-71.4023-16.613-68.7148-19.301-65.4023-19.301H206.0663C209.3793-19.301 212.0663-16.613 212.0663-13.301V173.1289C212.0663 176.4414 209.3793 179.1289 206.0663 179.1289H-65.4023C-68.7148 179.1289-71.4023 176.4414-71.4023 173.1289Z' stroke='#000' fill='none' stroke-width='1.19553' stroke-miterlimit='10'/>
|
||||
<path d='M205.4683-33.816H166.2853C162.9683-33.816 160.2853-31.133 160.2853-27.816V-28.73C160.2853-25.418 162.9683-22.73 166.2853-22.73H205.4683C208.7813-22.73 211.4683-25.418 211.4683-28.73V-27.816C211.4683-31.133 208.7813-33.816 205.4683-33.816Z' fill='#fff'/>
|
||||
<text class='f0' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 261.0327 -259.6734)'>Heimdall</text>
|
||||
<path d='M-14.707 194.7383V147.1445' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-14.707049 197.23397L-13.3633 193.663654L-14.707049 194.83944L-16.05471 193.663654Z'/>
|
||||
<path d='M-14.707049 197.23397L-13.3633 193.663654L-14.707049 194.83944L-16.05471 193.663654Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-14.707049 144.64817L-16.05471 148.218483L-14.707049 147.0427L-13.3633 148.218483Z'/>
|
||||
<path d='M-14.707049 144.64817L-16.05471 148.218483L-14.707049 147.0427L-13.3633 148.218483Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M70.3323 194.7383V147.1445' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M70.332078 197.23397L71.67973 193.663654L70.332078 194.83944L68.98833 193.663654Z'/>
|
||||
<path d='M70.332078 197.23397L71.67973 193.663654L70.332078 194.83944L68.98833 193.663654Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M70.332078 144.64817L68.98833 148.218483L70.332078 147.0427L71.67973 148.218483Z'/>
|
||||
<path d='M70.332078 144.64817L68.98833 148.218483L70.332078 147.0427L71.67973 148.218483Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-14.707 100.422L63.7503-49.246' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M64.906297-51.457068L62.058646-48.921912L63.793014-49.335975L64.441454-47.671911Z'/>
|
||||
<path d='M64.906297-51.457068L62.058646-48.921912L63.793014-49.335975L64.441454-47.671911Z' stroke='#000' fill='none' stroke-width='.398477' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M73.2423-51.637L93.3553 18.762' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M94.042962 21.164007L94.355455 17.359323L93.38281 18.859322L91.765623 18.097603Z'/>
|
||||
<path d='M94.042962 21.164007L94.355455 17.359323L93.38281 18.859322L91.765623 18.097603Z' stroke='#000' fill='none' stroke-width='.398484' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M124.5623 37.395C138.5823 41.957 146.1953 46.012 155.6833 53.434' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M157.65226 54.968746L155.667884 51.710935L155.76554 53.492192L154.011628 53.832035Z'/>
|
||||
<path d='M157.65226 54.968746L155.667884 51.710935L155.76554 53.492192L154.011628 53.832035Z' stroke='#000' fill='none' stroke-width='.398486' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f1' x='-99.748699' y='235.82189' transform='matrix(.8827 .4699 -.4699 .8827 340.896935 -120.754165)'>1</text>
|
||||
<path d='M157.8083 63.07C143.8863 59.062 136.2733 55.34 126.7423 48.402' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M124.722232 46.933586L126.815988 50.12108L126.659737 48.343735L128.401915 47.945307Z'/>
|
||||
<path d='M124.722232 46.933586L126.815988 50.12108L126.659737 48.343735L128.401915 47.945307Z' stroke='#000' fill='none' stroke-width='.398493' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f1' x='-99.748699' y='235.82189' transform='matrix(.89833 .43924 -.43924 .89833 321.762705 -107.416458)'>addr1</text>
|
||||
<path d='M78.5473 53.434L13.8863 104.941' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M11.933594 106.49595L15.566409 105.324079L13.808589 105.003764L13.89062 103.218603Z'/>
|
||||
<path d='M11.933594 106.49595L15.566409 105.324079L13.808589 105.003764L13.89062 103.218603Z' stroke='#000' fill='none' stroke-width='.398476' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M9.4103 131.215C66.1053 131.215-12.2734 70.012 155.1133 70.012' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M157.60934 70.011757L154.039028 68.66801L155.2109 70.011757L154.039028 71.35941Z'/>
|
||||
<path d='M157.60934 70.011757L154.039028 68.66801L155.2109 70.011757L154.039028 71.35941Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f1' x='-99.748699' y='235.82189' transform='matrix(.9889 -.14813 .14813 .9889 147.438677 -175.928251)'>1:<tspan x='-92.168121'>addr1</tspan></text>
|
||||
<path d='M78.3433 100.422L155.2343 76.395' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M157.616967 75.6484L153.808389 75.429645L155.331816 76.363242L154.61307 77.99996Z'/>
|
||||
<path d='M157.616967 75.6484L153.808389 75.429645L155.331816 76.363242L154.61307 77.99996Z' stroke='#000' fill='none' stroke-width='.398472' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f1' x='-99.748699' y='235.82189' transform='matrix(.95442 -.29823 .29823 .95442 129.824959 -166.474288)'>2:<tspan x='-92.168121'>addr2</tspan></text>
|
||||
<path d='M160.8713 100.422L165.6753 81.227' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M166.281314 78.80466L164.109426 81.941384L165.699277 81.128881L166.718806 82.597633Z'/>
|
||||
<path d='M166.281314 78.80466L164.109426 81.941384L165.699277 81.128881L166.718806 82.597633Z' stroke='#000' fill='none' stroke-width='.398492' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 18 KiB |
81
public/diagrams/arch4.svg
Normal file
@@ -0,0 +1,81 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!-- This file was generated by dvisvgm 3.1.2 -->
|
||||
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='284.66413pt' height='289.51921pt' viewBox='-72.000065 -72.003505 284.66413 289.51921'>
|
||||
<defs>
|
||||
<clipPath id='clip1'>
|
||||
<path d='M-40.418 78.414H-17.3437V53.07H-40.418Z'/>
|
||||
</clipPath>
|
||||
<clipPath id='clip2'>
|
||||
<path d='M158.0083 78.414H181.0823V53.07H158.0083Z'/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<style type='text/css'>
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,d09GRgABAAAAAAvgAAoAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAFAAAABghkYvzGNtYXAAAAFEAAAAkAAAAMQjuQAPZ2x5ZgAAAdQAAAgIAAAKpMDZqaJoZWFkAAAJ3AAAAC8AAAA2JhGV92hoZWEAAAoMAAAAHgAAACQHQAK8aG10eAAACiwAAACLAAAAkE34CBhsb2NhAAAKuAAAAEoAAABKLq4rxG1heHAAAAsEAAAAGAAAACAAKQA9bmFtZQAACxwAAAC1AAABEbpJm2Fwb3N0AAAL1AAAAAwAAAAgAAMAAHjaY2Bm0mKcwMDKwMA0i+nsPxGGfhDN+IbxDYMxIycDELAxQEADAwOzAwMCpBSXpQMl9X8zMm/7D1TEvI3hF1CYESrtwcDw/z8DAwAnYxC6eNpjYGBgYmBgYAZiESDJCKZZGDYAaQ0GBSCLg0GfwYjBmsGJwYXBg8GXwZ8hmCGcIZEhnSGToYChhKGM4YmC2m/G//+BOvQZDIEqHYEq3cAqg8Aqk4EqsxmKECr/X/p/8f/J/0f+H/5/6P++/3v/7/6/4//6/+v+r/2/5v/q/6v+297/w6oEdgtRAADHuzLFeNqVVntsU/cV/p3fDTYBmsT4cR3AIY6xDQ0xia/t6+c1xomdp+PExMR5klcT8wqvhLA0KQFWChQ1Ha9mgk3amMa6MWmahlZt3bStXSVg7apJW9Q/Ke20qkxiEl2rLtc7v2uyrdsf1STr3Hvte8853/m+8/kSIMW5X8MEXSQcIbwFhJgI1R6JMxBCgGQwdNP3iIoQs0WjdosCdAd/++kqOt/g7cbfXYTQNfQ+MRKyBdxaCdwuW4VKb3FJIDgNep2qGMx0jez7TKpum+8OekcjI+Ph5F2YdcD6eG9VbVt/ozTiy3a5p7o+xFSkLDdF5ukGspKUEKJ1eZwGnarCprV7RLeg1wV4O48f9aatnB/+pikt3aTXLy2sk7YnpCy2i88XYziEWNRkFSFWsxrxgAXMHHwg326KgM4Puog8A9aL9+7RxaXNQOACPseRnlyOBvC5IsKTjYQImnz36jLAaOfw0oPILHY8umyV0POnieOSO5yYOXD7p629XS2v32zu6OxcoIsDvb6OkqIhafcBgD75j8n6aKsQO1ur9NaDoQ9rrCb6fIUyMIGuCCxK+hC4bPaee5kLyeRLPWfPHX7x3DhdbH9lYMfQ1TZ6Y2l+4WR49iowTliejZinEC/MGovGrDdrzPBQviXBb+RpSMFO+Qd00SU/wHsbcp/QLPJTgdPAShUOwDoeBMdbHHipwgbKkCkR52txm2m2/Fx7+qsNr8wdeqFIemosNTrpzcZafda1bwCkHc62K4M9V350ZDjZPn86nZqrKy3mXxfIck9TCjamE9aVgFGgU2F5QJLgm2Holb9NF+XXIL58P7dOmTfRFoKA92uRJy0eb8FTUNQurZAfbZMfqSRkaYaeQqZCULc0S0/Iv5R/hc+xeUq5x3QSsRWTDZiSDVJlQ3QS4GB5NbKlwDMgc3QyNrdz7lp87rtzcZAmx0aOH3v3KNSNLLTB7euNwwuptksDhacvXz7TNLdw6QWWuwtD7xM9ELAwPHlBaPUoKUUMlQD7/hB+ePRUe+1PUFM/T/QOZG7BNvldunh4JJ7Vy3dUMLQr3pJmeLciDx7s1Yo8uBxgd4CH8Y+LwtZFV8ZhbsaOW9AZMD182vHA2QBn99YflUKjrw52vjkinB9vnouGjuzeOfbjUGy71f3qmHdYauxuDIox0Zf0pMfEwUhLppEo80UNc89i/2sJEXlRK2hZ4CycXY1BuM+v/4b32nrjqe0/C3xnrfZ7gdekNw/tpaVLf953mGqXNlNfff3SW8qYcRbO3CfwPrWTMrIF2bXZmY5sbpcnwJYdh6y35xWl0fF6u5MpqQi3xgA3CrnyQU9i98lj+xtqw23BqV1dWVryj1CfYV9mJFoqPL01HW3tkfzRSBVE+rqTOZK0qSp9zkkqeauCeRzbsPaHWNuEc8PUQhHF2grJX9CwAQyhNOfnvP2efdMo2cyRAn9BKtzWndlS56tpd1ycXds6XbtnV7h1Irt29Ggelyf3GP6CpldM1ileIzh5VK3FrrIjPJ7xILoZPs/Bgf3+gJf6x3uPhNqbxx2OA80p0M5eScO2JVKfgstz3NixAXnPZD5vFfb8EfasOMmK/Mop/ZrArFfoFXkVV6FSm90OgPLYwVBw7/ahI/LsnmR1o8kWORftWQ11tGNV9HiLvmWm4fmJitU9X7HYTP0gD+1UtwzhXMpxOJ3cqryTWNyCW2lfnde8oLdojmcyHU3msoJSU413bg4+romkMiudqpAvWiPrlvFvVvpcR2zL+EVBo2Pw7aLSpltl+fcolFnjLMZ9nHdi2Du2wSxlGjvAv7//EJtKlT7hZWN57nJnYumvY9NQU7kpsStZm7zyHB07NvS5S5zEmk1Y+TruAUfWYOe4VfZlj385GIzprUajVU9N1zRGo9loQJwJxPkIOcK7tWo9c5UwCGqt5Z26YND3dvMHn8WhJPIOR2SddPeB/JaimQ6ML3PM1ZUKmJhTvsfa3A7Ei7PT8oyQfMDdRhkXgTp/grzgyWlq6vGcsGwY9P+wICjFtmdWBCNRf6suSE2dNTVZp/gL+SoMN8RoMiB/HbKx2khYvkBNSh3WM9OsdrmOgf/P1Gfoxi4xnYZAKCqm9QEsVOMeHJSvw1BDPOZXsjANPaYlmKOYKV+7LJ+8xzFClP8LhRF9VXA8tvcMhn3PB4e/9Ywj5UmOAN88E194dk1yJgpXZwsGp6dH14RGfTPPMN4TuWoKSm7FN5FjO/M3ni0x7nK+T/av4KFwsO9AMCBygQMD48F0k5jUGZKepg4oPHExIX9MHzanL52kY1NuQV5y1Ew9wd6IudHXYRmwkpmHep3OlygJ+MGx11gCHxWEA/KL1JTerWIzYx7zNj5nUfyRU+RsyLvjsjna3ILSFHytfj5pzXZkxoPJY/XBa0nbeKZ/IsS1RaXE2Upv2Wbx6XBHpsERcacqrZXBLXVtPTG335P3k9W481Z6k+2NVs/2RNE2r2JjVfbo+wcPltuLzVzp5pB3eJjePF8jX62qLKguhHgcsjXnMQfyCovIEjaeN1Xh7zdCd6rvSim4s/Q+E0HBE8+8r3imkwT+H9/kljdCXD75EietMNgM+HmPt/K8zfBlvkpf0vDGcqOxmO0Yz+OWpHKfUx8yt5JomBOK/1P/Xycpg91otBt+lz+8kX8b28TewwwG7RcOTGf4Tgi/R4/SsbP/cqm8SeGrgnC4q6svvSNeKEnPzs5CRTCIXuVN95tc60+IaFVsnP8E+/tgNXjaY2BkYGAAYnbuXVHx/DZfGZhZGEDg4X7NFAT9X4O5hpkLyOVgYAKJAgD6zgjmAHjaY2BkYGDe9p8NSE5j4P7/m7mGASiCAlQAeVgFAgAAeNpjPMbAwDiNgZ/JnCESiE0YjjPIMdUD+cUMMUzzgNgeiHczeDJdYYhhLgOytzDYMXUyRDHFMegwT2OQZ1JhMGLiZ9BnsmAwYxJg0GUMZlAAmmPG8JTBm/Ergx+QDmXuZvBmMmLwY7Jl0AXK+TFGANlsDEaMngzcjG8YhMFmTGAIZlJjkAAAO+EYTwAAAAAAAA4AHgBGAGYAggC0ANgA7gEiAToBXAGKAbIB6gIQAk4CfAKoAtoC/AM2A04DaAN0A6gDygP4BCYEQgR2BJgEqgUABSwFUgAAeNpjYGRgYFBhsGFgYQABRgY0AAAKVABneNotjj8LgzAQxZ9UhdqOpYVO+QTBP107dXB3EDqVSqI4mICK4NLP3hfNhTt+7949CIAEPwRwFSDepqsQB6qdI5xw9Bxzf/Gc4I4bdRA694zMc8irp+cIV7w8x3xvzwke+FS2sbM1bVrrceqtEZlMqUpt9PidtRLNKtTST0s3iEJmMkcFi4Y9sw1apKihMWJCv20EPyG53b2Sntn8LxMain6DlVNhYWLi7DBQF0y5ZP4HDeck6QAAAHjaY2BmwAsAAH0ABA==) format('woff');}
|
||||
text.f0 {font-family:nf0;font-size:6.973848px}
|
||||
text.f1 {font-family:nf0;font-size:11.955168px}
|
||||
text.f2 {font-family:nf0;font-size:8.966376px}
|
||||
text.f3 {font-family:nf0;font-size:9.96264px}
|
||||
]]>
|
||||
</style>
|
||||
<g id='page1'>
|
||||
<path d='M58.0083 197.832H25.9653C24.3083 197.832 22.9653 199.1758 22.9653 200.832V214.1172C22.9653 215.7734 24.3083 217.1172 25.9653 217.1172H58.0083C59.6643 217.1172 61.0083 215.7734 61.0083 214.1172V200.832C61.0083 199.1758 59.6643 197.832 58.0083 197.832Z' fill='#42d4fb'/>
|
||||
<path d='M58.0083 197.832H25.9653C24.3083 197.832 22.9653 199.1758 22.9653 200.832V214.1172C22.9653 215.7734 24.3083 217.1172 25.9653 217.1172H58.0083C59.6643 217.1172 61.0083 215.7734 61.0083 214.1172V200.832C61.0083 199.1758 59.6643 197.832 58.0083 197.832Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 128.7127 -24.805)'>Ger<tspan x='-84.655297'>ät</tspan></text>
|
||||
<path d='M63.9183 106.793H20.0543C18.3983 106.793 17.0543 108.137 17.0543 109.793V135.078C17.0543 136.7344 18.3983 138.0781 20.0543 138.0781H63.9183C65.5743 138.0781 66.9183 136.7344 66.9183 135.078V109.793C66.9183 108.137 65.5743 106.793 63.9183 106.793Z' fill='#fff'/>
|
||||
<path d='M63.9183 106.793H20.0543C18.3983 106.793 17.0543 108.137 17.0543 109.793V135.078C17.0543 136.7344 18.3983 138.0781 20.0543 138.0781H63.9183C65.5743 138.0781 66.9183 136.7344 66.9183 135.078V109.793C66.9183 108.137 65.5743 106.793 63.9183 106.793Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 128.8024 -109.845)'>WSM</text>
|
||||
<path d='M121.1643 21.754H76.1953C74.5393 21.754 73.1953 23.098 73.1953 24.754V50.035C73.1953 51.691 74.5393 53.035 76.1953 53.035H121.1643C122.8203 53.035 124.1643 51.691 124.1643 50.035V24.754C124.1643 23.098 122.8203 21.754 121.1643 21.754Z' fill='#fff'/>
|
||||
<path d='M121.1643 21.754H76.1953C74.5393 21.754 73.1953 23.098 73.1953 24.754V50.035C73.1953 51.691 74.5393 53.035 76.1953 53.035H121.1643C122.8203 53.035 124.1643 51.691 124.1643 50.035V24.754C124.1643 23.098 122.8203 21.754 121.1643 21.754Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 184.9431 -194.8859)'>FORS</text>
|
||||
<path d='M-17.543 57.238C-17.543 55.047-22.6211 53.27-28.8828 53.27S-40.2187 55.047-40.2187 57.238C-40.2187 59.43-35.1445 61.207-28.8828 61.207S-17.543 59.43-17.543 57.238Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-40.2187 62.906C-40.2187 65.098-35.1445 66.875-28.8828 66.875S-17.543 65.098-17.543 62.906' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-40.2187 68.574C-40.2187 70.77-35.1445 72.543-28.8828 72.543S-17.543 70.77-17.543 68.574' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-40.2187 57.238V74.246C-40.2187 76.437-35.1445 78.215-28.8828 78.215S-17.543 76.437-17.543 74.246V57.238' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-47.8047 49.672H-9.957V27.457H-47.8047Z' fill='#fff'/>
|
||||
<text class='f2' x='-99.748699' y='223.866722' transform='matrix(1 0 0 1 52.943 -189.034)'>Message<tspan x='-99.017934' y='235.82189'>Mapping</tspan></text>
|
||||
<path d='M180.8833 57.238C180.8833 55.047 175.8083 53.27 169.5473 53.27C163.2853 53.27 158.2073 55.047 158.2073 57.238C158.2073 59.43 163.2853 61.207 169.5473 61.207C175.8083 61.207 180.8833 59.43 180.8833 57.238Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M158.2073 62.906C158.2073 65.098 163.2853 66.875 169.5473 66.875C175.8083 66.875 180.8833 65.098 180.8833 62.906' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M158.2073 68.574C158.2073 70.77 163.2853 72.543 169.5473 72.543C175.8083 72.543 180.8833 70.77 180.8833 68.574' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M158.2073 57.238V74.246C158.2073 76.437 163.2853 78.215 169.5473 78.215C175.8083 78.215 180.8833 76.437 180.8833 74.246V57.238' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M152.4573 49.672H186.6363V28.992H152.4573Z' fill='#fff'/>
|
||||
<text class='f2' x='-99.748699' y='223.866722' transform='matrix(1 0 0 1 253.2047 -187.1511)'>Addr<tspan x='-81.268992'>ess</tspan><tspan x='-89.334247' y='235.82189'>DB</tspan></text>
|
||||
<path d='M12.2073-71.605H-41.625C-43.2812-71.605-44.625-70.262-44.625-68.605V-55.035C-44.625-53.375-43.2812-52.035-41.625-52.035H12.2073C13.8633-52.035 15.2073-53.375 15.2073-55.035V-68.605C15.2073-70.262 13.8633-71.605 12.2073-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M12.2073-71.605H-41.625C-43.2812-71.605-44.625-70.262-44.625-68.605V-55.035C-44.625-53.375-43.2812-52.035-41.625-52.035H12.2073C13.8633-52.035 15.2073-53.375 15.2073-55.035V-68.605C15.2073-70.262 13.8633-71.605 12.2073-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 61.1248 -293.9553)'>Back<tspan x='-78.418693'>end</tspan><tspan x='-59.858302'>1</tspan></text>
|
||||
<path d='M97.2463-71.605H43.4183C41.7583-71.605 40.4183-70.262 40.4183-68.605V-55.035C40.4183-53.375 41.7583-52.035 43.4183-52.035H97.2463C98.9063-52.035 100.2463-53.375 100.2463-55.035V-68.605C100.2463-70.262 98.9063-71.605 97.2463-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M97.2463-71.605H43.4183C41.7583-71.605 40.4183-70.262 40.4183-68.605V-55.035C40.4183-53.375 41.7583-52.035 43.4183-52.035H97.2463C98.9063-52.035 100.2463-53.375 100.2463-55.035V-68.605C100.2463-70.262 98.9063-71.605 97.2463-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 146.1652 -293.9553)'>Back<tspan x='-78.418693'>end</tspan><tspan x='-59.858302'>2</tspan></text>
|
||||
<path d='M181.5113-71.605H129.2343C127.5783-71.605 126.2343-70.262 126.2343-68.605V-55.035C126.2343-53.375 127.5783-52.035 129.2343-52.035H181.5113C183.1683-52.035 184.5113-53.375 184.5113-55.035V-68.605C184.5113-70.262 183.1683-71.605 181.5113-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M181.5113-71.605H129.2343C127.5783-71.605 126.2343-70.262 126.2343-68.605V-55.035C126.2343-53.375 127.5783-52.035 129.2343-52.035H181.5113C183.1683-52.035 184.5113-53.375 184.5113-55.035V-68.605C184.5113-70.262 183.1683-71.605 181.5113-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 231.9827 -293.9553)'>Back<tspan x='-78.418693'>end</tspan><tspan x='-59.858302'>…</tspan></text>
|
||||
<path d='M-71.4023 173.1289V-13.301C-71.4023-16.613-68.7148-19.301-65.4023-19.301H206.0663C209.3793-19.301 212.0663-16.613 212.0663-13.301V173.1289C212.0663 176.4414 209.3793 179.1289 206.0663 179.1289H-65.4023C-68.7148 179.1289-71.4023 176.4414-71.4023 173.1289Z' stroke='#000' fill='none' stroke-width='1.19553' stroke-miterlimit='10'/>
|
||||
<path d='M205.4683-33.816H166.2853C162.9683-33.816 160.2853-31.133 160.2853-27.816V-28.73C160.2853-25.418 162.9683-22.73 166.2853-22.73H205.4683C208.7813-22.73 211.4683-25.418 211.4683-28.73V-27.816C211.4683-31.133 208.7813-33.816 205.4683-33.816Z' fill='#fff'/>
|
||||
<text class='f1' x='-99.748699' y='235.82189' transform='matrix(1 0 0 1 261.0327 -259.6734)'>Heimdall</text>
|
||||
<path d='M41.9843 194.7383V141.1719' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M41.984339 197.23397L43.33199 193.663654L41.984339 194.83944L40.64059 193.663654Z'/>
|
||||
<path d='M41.984339 197.23397L43.33199 193.663654L41.984339 194.83944L40.64059 193.663654Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M41.984339 138.6762L40.64059 142.246513L41.984339 141.07073L43.33199 142.246513Z'/>
|
||||
<path d='M41.984339 138.6762L40.64059 142.246513L41.984339 141.07073L43.33199 142.246513Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M16.6563 108.203C1.2813 97.289-6.4297 89.477-15.6133 76.18' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-17.031225 74.124996L-16.109354 77.82812L-15.667944 76.097654L-13.894512 76.296875Z'/>
|
||||
<path d='M-17.031225 74.124996L-16.109354 77.82812L-15.667944 76.097654L-13.894512 76.296875Z' stroke='#000' fill='none' stroke-width='.398471' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-99.748699' y='235.82189' transform='matrix(.70244 .71165 -.71165 .70244 214.469103 -11.013143)'>/foo/config;v1</text>
|
||||
<path d='M-17.1445 65.742C3.8163 78.148 14.7973 87.566 28.5433 104.312' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M30.12501 106.241897L28.902356 102.624707L28.60548 104.386426L26.820323 104.33565Z'/>
|
||||
<path d='M30.12501 106.241897L28.902356 102.624707L28.60548 104.386426L26.820323 104.33565Z' stroke='#000' fill='none' stroke-width='.398481' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-99.748699' y='235.82189' transform='matrix(.75899 .65102 -.65102 .75899 228.126304 -43.459441)'>Back<tspan x='-84.817698'>end</tspan><tspan x='-71.825415'>2</tspan></text>
|
||||
<path d='M37.0503 106.395L-10.7852-49.059' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-11.519483-51.445295L-11.753855-47.636708L-10.812453-49.152332L-9.183546-48.42577Z'/>
|
||||
<path d='M-11.519483-51.445295L-11.753855-47.636708L-10.812453-49.152332L-9.183546-48.42577Z' stroke='#000' fill='none' stroke-width='.39848' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-3.0703-51.637L78.3203 19.578' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M80.199258 21.222688L78.398476 17.859408L78.398475 19.64456L76.625039 19.882844Z'/>
|
||||
<path d='M80.199258 21.222688L78.398476 17.859408L78.398475 19.64456L76.625039 19.882844Z' stroke='#000' fill='none' stroke-width='.39848' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M124.5623 47.746L157.8083 61.047' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M87.9843 53.434L54.1643 104.152' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M52.777397 106.230631L55.878953 104.00407L54.109421 104.23454L53.640672 102.511885Z'/>
|
||||
<path d='M52.777397 106.230631L55.878953 104.00407L54.109421 104.23454L53.640672 102.511885Z' stroke='#000' fill='none' stroke-width='.398479' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M67.3163 111.191L155.3473 72.043' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M157.625084 71.031218L153.816485 71.249968L155.437576 72.003879L154.910241 73.710915Z'/>
|
||||
<path d='M157.625084 71.031218L153.816485 71.249968L155.437576 72.003879L154.910241 73.710915Z' stroke='#000' fill='none' stroke-width='.398491' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 16 KiB |
64
public/diagrams/arch5.svg
Normal file
@@ -0,0 +1,64 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!-- This file was generated by dvisvgm 3.1.2 -->
|
||||
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='227.96913pt' height='251.332195pt' viewBox='-72.000065 -72.004 227.96913 251.332195'>
|
||||
<defs>
|
||||
<clipPath id='clip1'>
|
||||
<path d='M-26.2461 11.883H-3.1719V-13.461H-26.2461Z'/>
|
||||
</clipPath>
|
||||
<clipPath id='clip2'>
|
||||
<path d='M87.1403 11.883H110.2153V-13.461H87.1403Z'/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<style type='text/css'>
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,d09GRgABAAAAAAsIAAoAAAAADfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAE0AAABghliv4GNtYXAAAAFEAAAAbwAAAIz3fgmIZ2x5ZgAAAbQAAAdrAAAJ6Dtpl6xoZWFkAAAJIAAAAC8AAAA2JhGV92hoZWEAAAlQAAAAHgAAACQHPwLBaG10eAAACXAAAAB3AAAAgEfIB7Fsb2NhAAAJ6AAAAEIAAABCKEQl2G1heHAAAAosAAAAGAAAACAAJQA9bmFtZQAACkQAAAC1AAABEbpJm2Fwb3N0AAAK/AAAAAwAAAAgAAMAAHjaY2BmsmOcwMDKwMA0i+nsPxGGfhDN+IbxDYMxIycDELAxwAGzA4LNkFJclg6UdPrNyLztP1AR8zaGX0BhRqi0BwPD//8MDAAV9BBhAAAAeNpjYGBgYmBgYAZiESDJCKZZGCqAtBSDAFCEi8GFwYPBlyGQIYQhnCGVIZOhgKGU4clvxv//gWqcGNwZfIBywUC5RIZ0hmyGIojc//3/9/7f9X/7/23/t/xf/X/V/5X/V/y3YpUD24ADAAC0liHuAHjalVZtTFvnFb7ve4ktCuXLH9f5MAVc21CKE/vavv64vg4xGHDAGBwcTMynnWAHggngQEegOEnLyIeaLiGULN2kLZNYpk3aJk2Lpm7qtKo/NjX7taH9TNpOq7pJkdZq0ebLznuNG/armmQdY/Pe8zznOc85rymaiu3sYDfepsoohnqJothK1qJWKWXyagTRSMNHu81q0Bnh3WpoRLE/Z14TbN7g0tQvftk9OND13lZnX3//Jt4eHXT2VZTFhZEphIbEP4Xafd2sf62FoihEHdv5Eg/jx9RBitKXIV2dCXmQVUCAxOgMujqZFinVFjuHh0uvz/Yu+Xwr4cxqiUfzs3hm5v146ZOZxZ5bo8Ojt8MrUw9vXY4ubcQGIS2FqRiEIeBeQqnyzKsRpAIEiTZgGIyxP0RvhEJvxdauzly/msbbve+MHotv9OD7uZubl7zLG4jw6wB+KeBXt5efXaJnQnl+1cCWs3M2na0Wp2qu9kbe6Hgne/6bZcKLyfD4BUfK3+3UV/0OoYjJ0nNnLHbnp7OJUO/NK5FwtnV/OfMeK+lA+C5IfKlaXWVtpa6ShcjiBa84Kgjou140KH4fb4sPUdtX5xGc30dRXK0KTt5F4+IpwWqF73b/Tx+QekcpihEL+RRIhxTw/mP0IirrFfaJTw+LT2UC3s4t4cu5eqirNbeMV8TfiO9LOTDF72TxHNSuJNUjaDwjN8qMhRaBoiqdtdAj4gU8F2i50rDe0BjOtrdlt7Jtwnzy9MLCmVQGtabuGucMK6WoZyPek9gM924mrqyvrx7Pbt5elfi+CjrbAUsPOltNyGhCdnYXoU6mUlbTYDmivo2VsNC/+j62dKC1ifY5wTP+YKz/g9PstXRn1ueZHTmR/LnHf1Rve5B0JITAqQDP+TlnyB5JcmPNXdEAJeEdgAIDUKccPuhAFdK8wDPhGT4C/Y/h+1Y4A56nL8KZKtCY4RSsggRaRxvlENjHzMHvOO4d1Fw++iv3D6oUP3Q/FD44P4H35/46OYMVuXrsbG/PfShJCVpadr5ET7CRqqYaoMMGI/GSwWa1u5FN0lBlzLuqUsmojBbipjKYMjW6X0zXjNmDI5fmz3W0eHv4hZMDKVzxH8+QejJ62reffeXViK87Jrh8zU2oeehUaIcKGWSNTssFLDia+Dx2ELRFNEWVkylDREejnPiLAAIugZeriKoYTQ9Nu2nO7UqPpN3hTmdI1TQTOIGKV26dCNCU+Kj/dhZNZJz2f57JgD6HoaZPoSYt9Awos2UYano+voX5UCO1J0K7aMewfXIRxiE6W+QqCnt7TkUbWp3mXtOt5aruxZazJ73dmVTV+Fyes33nC/Q3iTN0SkG0YYCxjvjPYGOIBzgbIW6fHj3ncjuwKz046+ntTJtMU51hpFi+E0GHc1R7GK1n6eT8qHj2Qj5vE3D+DDhLG23fnnWjRbUqyVocI6NBkFqbCaEa/7SHnzganxWXz4aOBLSG5qu+WAlqxX0v+F7rUnUtdbyZqSuJfUNn0A4jMX5C3hWXuNdLGAcoQ4E7x1YqCXUjJ0HYZLrnZUg6QR1pJ+3IJBzJQ7VCNNCHXOeGz5OKmlRBBynp9fX+YO4fyUVkbnw5eDLUErrzOk7Ox/9t5S5AL4LQ2U9BLwW88vqDqfOtJbtkrTpmj0SQ2+PjIiq3G/32sH1sTHwXxTva/C7xBi1pcxziuzCDNFUKOxOeAk9a1EpZneFtnver9BqNXoW19yo1mlqNehfzKTwKpxVyFXGUF7Fyhe5RK887P+r85Fkbqmh+BL5RCr//WPxQmrs+iG/DM3QeARLT0veATR8DzWogF0MKyId8EWVIvreaK1gbs6/oDo25flLEC/6j0X18s8/VreSxtt9sTlm4X4sbKNHhxyG3eBel/C3NXvEG1ko4kk6Aoyjg/K9Qq/ilAe65UABktu0VCrIQD32BKyBHOXG+omAfcrnIpKZK94vUVVUTn/ZPrEKYfJNPfO+MKWwPnUZM51Lb5sXS0JIPbSwXjS0ujpd6xp1LZ/KzegT2Osl9qDCrpH/M3lmtJDeONKxTvJuj3VOjaT5ynAsp1SH78T4yrUHxc/z3zsjtSzi5YGPFnMm8sFt7AHLDnYC+cgbJzKB2pdIZrHC7kGlCU4E+K/K6xetYGxmREc3I7voIntNJu5m2SZsqv5kLi9lgYyVS6FvtN0P6VF80zYfm2/l7IUM6Opzx0D0+IbjW6Kiu517x9kU7TM22cKO+kW9o7Yn5bS57fieXwMzr8Ra5sRUqFgwlzQcjI7LCgmZtP5qerjGW19L76z2ORAJvXTOLG02NRUeKUVsbSpmvQY5OyPEJdKkCuEq7AlyphCxkeaAHXCYScy9lX+ZdrSEUT6ARcevbk2g19wTwi3Z39GNpR1so9/+zp+nCpHCFP75mc9epDWp4/YXRM4xB/XV7HL9VyWhqNJpyMnsMAz7RgGB/pF+Au1lDft8QdaRFIweSWkTEg58R7MzAwFDkWFuxIFxcXkZ1PI8+Nzsiw1rrwRXOLCrJTPwXyshDTgB42mNgZGBgAOLmqgcC8fw2XxmYWRhA4OF+zRQE/V+DuYaZC8jlYGACiQIAHsIJrQB42mNgZGBg3vafDUhOY+BmYGGuYQCKoAAFAE8nAwgAAHjaYzzGwMBUzBDDNJPBiWkekN7N4Ml0BUhLM8QwlwHpLQw2THEMOkzJDFLM0xjkmVQYjJjMGfyY+Bn0mSwYzJgEGHSBfDMmQwY/hqcM3oxfwXQoczeDN5MRUJ0tWN6PMQLIZmMwYvRk4AaK+4DNUWOQAADKHBS1AAAAAAAAMgBeAIIAtgDOAN4BAAE2AW4BgAGmAeQCEAI+AmoCnALWAvgDEAMqAzYDagOMA7oD6AQEBDgEWgR4BM4E9AAAeNpjYGRgYFBgsGFgYQABRgY0AAAJ6ABjeNotjj8LgzAQxZ9UhdqOpYVO+QTBP107dXB3EDqVSqI4mICK4NLP3hfNhTt+7949CIAEPwRwFSDepqsQB6qdI5xw9Bxzf/Gc4I4bdRA694zMc8irp+cIV7w8x3xvzwke+FS2sbM1bVrrceqtEZlMqUpt9PidtRLNKtTST0s3iEJmMkcFi4Y9sw1apKihMWJCv20EPyG53b2Sntn8LxMain6DlVNhYWLi7DBQF0y5ZP4HDeck6QAAAHjaY2BmwAsAAH0ABA==) format('woff');}
|
||||
text.f0 {font-family:nf0;font-size:6.973848px}
|
||||
text.f1 {font-family:nf0;font-size:11.955168px}
|
||||
text.f2 {font-family:nf0;font-size:8.966376px}
|
||||
text.f3 {font-family:nf0;font-size:9.96264px}
|
||||
]]>
|
||||
</style>
|
||||
<g id='page1'>
|
||||
<path d='M58.0083 159.64844H25.9653C24.3083 159.64844 22.9653 160.99219 22.9653 162.64844V175.92969C22.9653 177.58985 24.3083 178.92969 25.9653 178.92969H58.0083C59.6643 178.92969 61.0083 177.58985 61.0083 175.92969V162.64844C61.0083 160.99219 59.6643 159.64844 58.0083 159.64844Z' fill='#42d4fb'/>
|
||||
<path d='M58.0083 159.64844H25.9653C24.3083 159.64844 22.9653 160.99219 22.9653 162.64844V175.92969C22.9653 177.58985 24.3083 178.92969 25.9653 178.92969H58.0083C59.6643 178.92969 61.0083 177.58985 61.0083 175.92969V162.64844C61.0083 160.99219 59.6643 159.64844 58.0083 159.64844Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='169.290013' transform='matrix(1 0 0 1 128.7127 3.542)'>Ger<tspan x='-84.655297'>ät</tspan></text>
|
||||
<path d='M63.9183 40.262H20.0543C18.3983 40.262 17.0543 41.605 17.0543 43.262V68.543C17.0543 70.1992 18.3983 71.543 20.0543 71.543H63.9183C65.5743 71.543 66.9183 70.1992 66.9183 68.543V43.262C66.9183 41.605 65.5743 40.262 63.9183 40.262Z' fill='#fff'/>
|
||||
<path d='M63.9183 40.262H20.0543C18.3983 40.262 17.0543 41.605 17.0543 43.262V68.543C17.0543 70.1992 18.3983 71.543 20.0543 71.543H63.9183C65.5743 71.543 66.9183 70.1992 66.9183 68.543V43.262C66.9183 41.605 65.5743 40.262 63.9183 40.262Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-99.748699' y='169.290013' transform='matrix(1 0 0 1 128.8024 -109.8455)'>WSM</text>
|
||||
<path d='M-3.3711-9.293C-3.3711-11.488-8.4453-13.262-14.707-13.262S-26.0469-11.488-26.0469-9.293C-26.0469-7.102-20.9687-5.328-14.707-5.328S-3.3711-7.102-3.3711-9.293Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-26.0469-3.625C-26.0469-1.434-20.9687 .344-14.707 .344S-3.3711-1.434-3.3711-3.625' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-26.0469 2.043C-26.0469 4.234-20.9687 6.012-14.707 6.012S-3.3711 4.234-3.3711 2.043' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-26.0469-9.293V7.715C-26.0469 9.906-20.9687 11.68-14.707 11.68S-3.3711 9.906-3.3711 7.715V-9.293' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-38.125-16.859H8.7073V-37.633H-38.125Z' fill='#fff'/>
|
||||
<text class='f2' x='-92.849051' y='157.334845' transform='matrix(1 0 0 1 62.6242 -187.2407)'>Block<tspan x='-71.419409'>ed</tspan><tspan x='-99.748699' y='169.290013'>Cer</tspan><tspan x='-86.074972'>tificates</tspan></text>
|
||||
<path d='M110.0153-9.293C110.0153-11.488 104.9413-13.262 98.6793-13.262C92.4183-13.262 87.3403-11.488 87.3403-9.293C87.3403-7.102 92.4183-5.328 98.6793-5.328C104.9413-5.328 110.0153-7.102 110.0153-9.293Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M87.3403-3.625C87.3403-1.434 92.4183 .344 98.6793 .344C104.9413 .344 110.0153-1.434 110.0153-3.625' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M87.3403 2.043C87.3403 4.234 92.4183 6.012 98.6793 6.012C104.9413 6.012 110.0153 4.234 110.0153 2.043' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M87.3403-9.293V7.715C87.3403 9.906 92.4183 11.68 98.6793 11.68C104.9413 11.68 110.0153 9.906 110.0153 7.715V-9.293' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M76.2933-16.859H121.0623V-37.371H76.2933Z' fill='#fff'/>
|
||||
<text class='f2' x='-99.748699' y='157.334845' transform='matrix(1 0 0 1 177.0426 -187.2407)'>Quar<tspan x='-81.134495'>antine</tspan><tspan x='-96.996021' y='169.290013'>Database</tspan></text>
|
||||
<path d='M-71.4023 134.9414V-51.484C-71.4023-54.797-68.7148-57.484-65.4023-57.484H149.3713C152.6873-57.484 155.3713-54.797 155.3713-51.484V134.9414C155.3713 138.2578 152.6873 140.9414 149.3713 140.9414H-65.4023C-68.7148 140.9414-71.4023 138.2578-71.4023 134.9414Z' stroke='#000' fill='none' stroke-width='1.19553' stroke-miterlimit='10'/>
|
||||
<path d='M148.7733-72.004H109.5903C106.2773-72.004 103.5903-69.316 103.5903-66.004V-66.918C103.5903-63.602 106.2773-60.918 109.5903-60.918H148.7733C152.0903-60.918 154.7733-63.602 154.7733-66.918V-66.004C154.7733-69.316 152.0903-72.004 148.7733-72.004Z' fill='#fff'/>
|
||||
<text class='f1' x='-99.748699' y='169.290013' transform='matrix(1 0 0 1 204.3397 -231.3266)'>Heimdall</text>
|
||||
<path d='M21.2463 39.863L-14.707 12.082' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M62.7223 39.863L98.6793 12.082' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M24.0543 156.7188C13.3323 127.2578 13.3323 103.9375 24.0543 74.4766' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M24.910166 159.062076L24.953134 155.245656L24.08985 156.812065L22.421886 156.167541Z'/>
|
||||
<path d='M24.910166 159.062076L24.953134 155.245656L24.08985 156.812065L22.421886 156.167541Z' stroke='#000' fill='none' stroke-width='.398494' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M24.91016 72.12888L22.421876 75.027329L24.089843 74.382797L24.953126 75.945293Z'/>
|
||||
<path d='M24.91016 72.12888L22.421876 75.027329L24.089843 74.382797L24.953126 75.945293Z' stroke='#000' fill='none' stroke-width='.398494' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-89.09266' y='161.334799' transform='matrix(0 -1 1 0 -156.6363 32.4843)'>TLS<tspan x='-99.748699' y='169.290013'>handshak</tspan><tspan x='-70.074983'>e</tspan></text>
|
||||
<path d='M41.9843 156.5547V74.6367' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M41.984339 159.05058L43.33199 155.480272L41.984339 156.65215L40.64059 155.480272Z'/>
|
||||
<path d='M41.984339 159.05058L43.33199 155.480272L41.984339 156.65215L40.64059 155.480272Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M41.984339 72.14067L40.64059 75.714884L41.984339 74.5391L43.33199 75.714884Z'/>
|
||||
<path d='M41.984339 72.14067L40.64059 75.714884L41.984339 74.5391L43.33199 75.714884Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-99.748699' y='169.290013' transform='matrix(0 -1 1 0 -130.8942 33.0523)'>W<tspan x='-93.604735'>ebSock</tspan><tspan x='-71.176847'>et</tspan></text>
|
||||
<text class='f0' x='-99.748699' y='169.290013' transform='matrix(0 -1 1 0 -118.5544 28.3273)'>upgr<tspan x='-85.989296'>ade</tspan></text>
|
||||
<path d='M59.9143 156.7188C70.6363 127.2578 70.6363 103.9375 59.9143 74.4766' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M59.062523 159.062066L61.546899 156.167542L59.882835 156.812064L59.019558 155.245651Z'/>
|
||||
<path d='M59.062523 159.062066L61.546899 156.167542L59.882835 156.812064L59.019558 155.245651Z' stroke='#000' fill='none' stroke-width='.398494' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M59.062526 72.128881L59.019554 75.945295L59.882842 74.382798L61.546908 75.027329Z'/>
|
||||
<path d='M59.062526 72.128881L59.019554 75.945295L59.882842 74.382798L61.546908 75.027329Z' stroke='#000' fill='none' stroke-width='.398494' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-97.715826' y='161.334799' transform='matrix(0 -1 1 0 -85.0593 33.0383)'>Corpor<tspan x='-76.968627'>ate</tspan><tspan x='-99.748699' y='169.290013'>Handshak</tspan><tspan x='-68.966141'>e</tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
147
public/diagrams/arch6.svg
Normal file
@@ -0,0 +1,147 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!-- This file was generated by dvisvgm 3.1.2 -->
|
||||
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='313.011576pt' height='289.5192pt' viewBox='-72.000111 -72.003505 313.011576 289.5192'>
|
||||
<defs>
|
||||
<clipPath id='clip1'>
|
||||
<path d='M-54.5938 142.1953H-31.5195V116.852H-54.5938Z'/>
|
||||
</clipPath>
|
||||
<clipPath id='clip2'>
|
||||
<path d='M-54.5938 99.672H-31.5195V74.328H-54.5938Z'/>
|
||||
</clipPath>
|
||||
<clipPath id='clip3'>
|
||||
<path d='M-40.418 42.98H-17.3438V17.637H-40.418Z'/>
|
||||
</clipPath>
|
||||
<clipPath id='clip4'>
|
||||
<path d='M186.3557 64.238H209.4297V38.895H186.3557Z'/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<style type='text/css'>
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,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) format('woff');}
|
||||
text.f0 {font-family:nf0;font-size:6.973848px}
|
||||
text.f1 {font-family:nf0;font-size:8.966376px}
|
||||
text.f2 {font-family:nf0;font-size:11.955168px}
|
||||
text.f3 {font-family:nf0;font-size:9.96264px}
|
||||
]]>
|
||||
</style>
|
||||
<g id='page1'>
|
||||
<path d='M33.6287 197.8359H-6.3516C-8.0117 197.8359-9.3516 199.1758-9.3516 200.8359V214.11719C-9.3516 215.77344-8.0117 217.11719-6.3516 217.11719H33.6287C35.2847 217.11719 36.6287 215.77344 36.6287 214.11719V200.8359C36.6287 199.1758 35.2847 197.8359 33.6287 197.8359Z' fill='#42d4fb'/>
|
||||
<path d='M33.6287 197.8359H-6.3516C-8.0117 197.8359-9.3516 199.1758-9.3516 200.8359V214.11719C-9.3516 215.77344-8.0117 217.11719-6.3516 217.11719H33.6287C35.2847 217.11719 36.6287 215.77344 36.6287 214.11719V200.8359C36.6287 199.1758 35.2847 197.8359 33.6287 197.8359Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 68.04893 -10.632)'>Ger<tspan x='-56.308852'>ät</tspan><tspan x='-45.359918'>1</tspan></text>
|
||||
<path d='M118.6717 197.8359H78.6877C77.0317 197.8359 75.6877 199.1758 75.6877 200.8359V214.11719C75.6877 215.77344 77.0317 217.11719 78.6877 217.11719H118.6717C120.3277 217.11719 121.6717 215.77344 121.6717 214.11719V200.8359C121.6717 199.1758 120.3277 197.8359 118.6717 197.8359Z' fill='#42d4fb'/>
|
||||
<path d='M118.6717 197.8359H78.6877C77.0317 197.8359 75.6877 199.1758 75.6877 200.8359V214.11719C75.6877 215.77344 77.0317 217.11719 78.6877 217.11719H118.6717C120.3277 217.11719 121.6717 215.77344 121.6717 214.11719V200.8359C121.6717 199.1758 120.3277 197.8359 118.6717 197.8359Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 153.0894 -10.632)'>Ger<tspan x='-56.308852'>ät</tspan><tspan x='-45.359918'>2</tspan></text>
|
||||
<path d='M202.9337 197.8359H164.5037C162.8477 197.8359 161.5037 199.1758 161.5037 200.8359V214.11719C161.5037 215.77344 162.8477 217.11719 164.5037 217.11719H202.9337C204.5897 217.11719 205.9337 215.77344 205.9337 214.11719V200.8359C205.9337 199.1758 204.5897 197.8359 202.9337 197.8359Z' fill='#42d4fb'/>
|
||||
<path d='M202.9337 197.8359H164.5037C162.8477 197.8359 161.5037 199.1758 161.5037 200.8359V214.11719C161.5037 215.77344 162.8477 217.11719 164.5037 217.11719H202.9337C204.5897 217.11719 205.9337 215.77344 205.9337 214.11719V200.8359C205.9337 199.1758 204.5897 197.8359 202.9337 197.8359Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 238.9073 -10.632)'>Ger<tspan x='-56.308852'>ät</tspan><tspan x='-45.359918'>…</tspan></text>
|
||||
<path d='M-71.402346 158.957V-13.301C-71.402346-16.613-68.71485-19.301-65.40235-19.301H234.4137C237.7267-19.301 240.4137-16.613 240.4137-13.301V158.957C240.4137 162.2695 237.7267 164.957 234.4137 164.957H-65.40235C-68.71485 164.957-71.402346 162.2695-71.402346 158.957Z' stroke='#000' fill='none' stroke-width='1.19553' stroke-miterlimit='10'/>
|
||||
<path d='M233.8167-33.816H194.6287C191.3167-33.816 188.6287-31.133 188.6287-27.816V-28.73C188.6287-25.418 191.3167-22.73 194.6287-22.73H233.8167C237.1287-22.73 239.8167-25.418 239.8167-28.73V-27.816C239.8167-31.133 237.1287-33.816 233.8167-33.816Z' fill='#fff'/>
|
||||
<text class='f2' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 261.0333 -245.5)'>Heimdall</text>
|
||||
<path d='M-14.707 136.6094V79.914H212.0667V136.6094Z' fill='#e6e6e6'/>
|
||||
<path d='M28.3594 92.648H-1.082C-2.7383 92.648-4.082 93.992-4.082 95.648V120.875C-4.082 122.5312-2.7383 123.875-1.082 123.875H28.3594C30.0157 123.875 31.3597 122.5312 31.3597 120.875V95.648C31.3597 93.992 30.0157 92.648 28.3594 92.648Z' fill='#fff'/>
|
||||
<path d='M28.3594 92.648H-1.082C-2.7383 92.648-4.082 93.992-4.082 95.648V120.875C-4.082 122.5312-2.7383 123.875-1.082 123.875H28.3594C30.0157 123.875 31.3597 122.5312 31.3597 120.875V95.648C31.3597 93.992 30.0157 92.648 28.3594 92.648Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 73.31923 -103.863)'>WSM</text>
|
||||
<text class='f1' x='-70.983309' y='221.648676' transform='matrix(1 0 0 1 73.31923 -103.863)'>P<tspan x='-65.522787'>od</tspan><tspan x='-53.346452'>1</tspan></text>
|
||||
<path d='M113.3987 92.648H83.9567C82.3007 92.648 80.9567 93.992 80.9567 95.648V120.875C80.9567 122.5312 82.3007 123.875 83.9567 123.875H113.3987C115.0547 123.875 116.3987 122.5312 116.3987 120.875V95.648C116.3987 93.992 115.0547 92.648 113.3987 92.648Z' fill='#fff'/>
|
||||
<path d='M113.3987 92.648H83.9567C82.3007 92.648 80.9567 93.992 80.9567 95.648V120.875C80.9567 122.5312 82.3007 123.875 83.9567 123.875H113.3987C115.0547 123.875 116.3987 122.5312 116.3987 120.875V95.648C116.3987 93.992 115.0547 92.648 113.3987 92.648Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 158.3597 -103.863)'>WSM</text>
|
||||
<text class='f1' x='-70.983309' y='221.648676' transform='matrix(1 0 0 1 158.3597 -103.863)'>P<tspan x='-65.522787'>od</tspan><tspan x='-53.346452'>2</tspan></text>
|
||||
<path d='M198.4417 92.648H168.9957C167.3397 92.648 165.9957 93.992 165.9957 95.648V120.875C165.9957 122.5312 167.3397 123.875 168.9957 123.875H198.4417C200.0977 123.875 201.4417 122.5312 201.4417 120.875V95.648C201.4417 93.992 200.0977 92.648 198.4417 92.648Z' fill='#fff'/>
|
||||
<path d='M198.4417 92.648H168.9957C167.3397 92.648 165.9957 93.992 165.9957 95.648V120.875C165.9957 122.5312 167.3397 123.875 168.9957 123.875H198.4417C200.0977 123.875 201.4417 122.5312 201.4417 120.875V95.648C201.4417 93.992 200.0977 92.648 198.4417 92.648Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 243.4003 -103.863)'>WSM</text>
|
||||
<text class='f1' x='-71.373356' y='221.648676' transform='matrix(1 0 0 1 243.4003 -103.863)'>P<tspan x='-65.912834'>od</tspan><tspan x='-53.736499'>…</tspan></text>
|
||||
<path d='M34.5857 97.801C34.5857 96.238 33.3207 94.973 31.7577 94.973C30.1957 94.973 28.9297 96.238 28.9297 97.801C28.9297 99.363 30.1957 100.629 31.7577 100.629C33.3207 100.629 34.5857 99.363 34.5857 97.801Z'/>
|
||||
<path d='M34.0777 107.422H55.4527V100.121H34.0777Z' fill='#fff'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 106.4807 -115.298)'>addr1</text>
|
||||
<path d='M119.6247 97.801C119.6247 96.238 118.3597 94.973 116.7967 94.973C115.2347 94.973 113.9687 96.238 113.9687 97.801C113.9687 99.363 115.2347 100.629 116.7967 100.629C118.3597 100.629 119.6247 99.363 119.6247 97.801Z'/>
|
||||
<path d='M119.1167 107.422H140.4917V100.121H119.1167Z' fill='#fff'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 191.5213 -115.298)'>addr2</text>
|
||||
<path d='M149.5117 7.578H104.5387C102.8827 7.578 101.5387 8.922 101.5387 10.578V35.863C101.5387 37.52 102.8827 38.863 104.5387 38.863H149.5117C151.1677 38.863 152.5117 37.52 152.5117 35.863V10.578C152.5117 8.922 151.1677 7.578 149.5117 7.578Z' fill='#fff'/>
|
||||
<path d='M149.5117 7.578H104.5387C102.8827 7.578 101.5387 8.922 101.5387 10.578V35.863C101.5387 37.52 102.8827 38.863 104.5387 38.863H149.5117C151.1677 38.863 152.5117 37.52 152.5117 35.863V10.578C152.5117 8.922 151.1677 7.578 149.5117 7.578Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 184.9433 -194.8859)'>FORS</text>
|
||||
<path d='M-31.7188 121.02C-31.7188 118.828-36.793 117.051-43.0547 117.051S-54.3945 118.828-54.3945 121.02C-54.3945 123.2109-49.3164 124.9883-43.0547 124.9883S-31.7188 123.2109-31.7188 121.02Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-54.3945 126.6875C-54.3945 128.8789-49.3164 130.6562-43.0547 130.6562S-31.7188 128.8789-31.7188 126.6875' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-54.3945 132.3555C-54.3945 134.5469-49.3164 136.3242-43.0547 136.3242S-31.7188 134.5469-31.7188 132.3555' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-54.3945 121.02V138.0273C-54.3945 140.2187-49.3164 141.9961-43.0547 141.9961S-31.7188 140.2187-31.7188 138.0273V121.02' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-31.7188 78.496C-31.7188 76.305-36.793 74.527-43.0547 74.527S-54.3945 76.305-54.3945 78.496C-54.3945 80.691-49.3164 82.465-43.0547 82.465S-31.7188 80.691-31.7188 78.496Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M-54.3945 84.168C-54.3945 86.359-49.3164 88.137-43.0547 88.137S-31.7188 86.359-31.7188 84.168' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M-54.3945 89.836C-54.3945 92.027-49.3164 93.805-43.0547 93.805S-31.7188 92.027-31.7188 89.836' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M-54.3945 78.496V95.504C-54.3945 97.699-49.3164 99.473-43.0547 99.473S-31.7188 97.699-31.7188 95.504V78.496' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M-17.543 21.805C-17.543 19.613-22.6211 17.836-28.8828 17.836S-40.2188 19.613-40.2188 21.805C-40.2188 23.996-35.1445 25.773-28.8828 25.773S-17.543 23.996-17.543 21.805Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip3)'/>
|
||||
<path d='M-40.2188 27.473C-40.2188 29.664-35.1445 31.441-28.8828 31.441S-17.543 29.664-17.543 27.473' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip3)'/>
|
||||
<path d='M-40.2188 33.145C-40.2188 35.336-35.1445 37.109-28.8828 37.109S-17.543 35.336-17.543 33.145' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip3)'/>
|
||||
<path d='M-40.2188 21.805V38.812C-40.2188 41.004-35.1445 42.781-28.8828 42.781S-17.543 41.004-17.543 38.812V21.805' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip3)'/>
|
||||
<path d='M-47.8047 14.238H-9.957V-7.977H-47.8047Z' fill='#fff'/>
|
||||
<text class='f1' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 24.5962 -210.2941)'>Message<tspan x='-70.67149' y='221.648676'>Mapping</tspan></text>
|
||||
<path d='M209.2307 43.062C209.2307 40.871 204.1567 39.094 197.8907 39.094C191.6287 39.094 186.5547 40.871 186.5547 43.062C186.5547 45.258 191.6287 47.031 197.8907 47.031C204.1567 47.031 209.2307 45.258 209.2307 43.062Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip4)'/>
|
||||
<path d='M186.5547 48.734C186.5547 50.926 191.6287 52.703 197.8907 52.703C204.1567 52.703 209.2307 50.926 209.2307 48.734' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip4)'/>
|
||||
<path d='M186.5547 54.402C186.5547 56.594 191.6287 58.371 197.8907 58.371C204.1567 58.371 209.2307 56.594 209.2307 54.402' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip4)'/>
|
||||
<path d='M186.5547 43.062V60.07C186.5547 62.266 191.6287 64.039 197.8907 64.039C204.1567 64.039 209.2307 62.266 209.2307 60.07V43.062' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip4)'/>
|
||||
<path d='M180.8007 35.496H214.9847V14.816H180.8007Z' fill='#fff'/>
|
||||
<text class='f1' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 253.2043 -187.1511)'>Addr<tspan x='-52.922548'>ess</tspan><tspan x='-60.987803' y='221.648676'>DB</tspan></text>
|
||||
<path d='M40.5547-71.605H-13.2773C-14.9336-71.605-16.2773-70.262-16.2773-68.605V-55.035C-16.2773-53.375-14.9336-52.035-13.2773-52.035H40.5547C42.2107-52.035 43.5547-53.375 43.5547-55.035V-68.605C43.5547-70.262 42.2107-71.605 40.5547-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M40.5547-71.605H-13.2773C-14.9336-71.605-16.2773-70.262-16.2773-68.605V-55.035C-16.2773-53.375-14.9336-52.035-13.2773-52.035H40.5547C42.2107-52.035 43.5547-53.375 43.5547-55.035V-68.605C43.5547-70.262 42.2107-71.605 40.5547-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 61.1248 -279.7819)'>Back<tspan x='-50.072249'>end</tspan><tspan x='-31.511857'>1</tspan></text>
|
||||
<path d='M125.5937-71.605H71.7617C70.1057-71.605 68.7617-70.262 68.7617-68.605V-55.035C68.7617-53.375 70.1057-52.035 71.7617-52.035H125.5937C127.2497-52.035 128.5937-53.375 128.5937-55.035V-68.605C128.5937-70.262 127.2497-71.605 125.5937-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M125.5937-71.605H71.7617C70.1057-71.605 68.7617-70.262 68.7617-68.605V-55.035C68.7617-53.375 70.1057-52.035 71.7617-52.035H125.5937C127.2497-52.035 128.5937-53.375 128.5937-55.035V-68.605C128.5937-70.262 127.2497-71.605 125.5937-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 146.1652 -279.7819)'>Back<tspan x='-50.072249'>end</tspan><tspan x='-31.511857'>2</tspan></text>
|
||||
<path d='M209.8597-71.605H157.5817C155.9217-71.605 154.5817-70.262 154.5817-68.605V-55.035C154.5817-53.375 155.9217-52.035 157.5817-52.035H209.8597C211.5157-52.035 212.8597-53.375 212.8597-55.035V-68.605C212.8597-70.262 211.5157-71.605 209.8597-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M209.8597-71.605H157.5817C155.9217-71.605 154.5817-70.262 154.5817-68.605V-55.035C154.5817-53.375 155.9217-52.035 157.5817-52.035H209.8597C211.5157-52.035 212.8597-53.375 212.8597-55.035V-68.605C212.8597-70.262 211.5157-71.605 209.8597-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 231.9823 -279.7819)'>Back<tspan x='-50.072249'>end</tspan><tspan x='-31.511857'>…</tspan></text>
|
||||
<path d='M13.6367 194.7383V126.9687' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M13.636696 197.23846L14.98435 193.664242L13.636696 194.84002L12.29295 193.664242Z'/>
|
||||
<path d='M13.636696 197.23846L14.98435 193.664242L13.636696 194.84002L12.29295 193.664242Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M13.636696 124.47239L12.29295 128.042706L13.636696 126.87083L14.98435 128.042706Z'/>
|
||||
<path d='M13.636696 124.47239L12.29295 128.042706L13.636696 126.87083L14.98435 128.042706Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M98.6797 194.7383V126.9687' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M98.679729 197.23846L100.02348 193.664242L98.679729 194.84002L97.33207 193.664242Z'/>
|
||||
<path d='M98.679729 197.23846L100.02348 193.664242L98.679729 194.84002L97.33207 193.664242Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M98.679729 124.47239L97.33207 128.042706L98.679729 126.87083L100.02348 128.042706Z'/>
|
||||
<path d='M98.679729 124.47239L97.33207 128.042706L98.679729 126.87083L100.02348 128.042706Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M183.7187 194.7383V126.9687' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M183.718771 197.23846L185.06643 193.664242L183.718771 194.84002L182.37502 193.664242Z'/>
|
||||
<path d='M183.718771 197.23846L185.06643 193.664242L183.718771 194.84002L182.37502 193.664242Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M183.718771 124.47239L182.37502 128.042706L183.718771 126.87083L185.06643 128.042706Z'/>
|
||||
<path d='M183.718771 124.47239L182.37502 128.042706L183.718771 126.87083L185.06643 128.042706Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-4.4805 115.055L-31.3203 125.125' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-4.4805 101.469L-31.3203 91.398' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M.8633 92.25C-12.2305 75.109-18.1094 63.762-23.7461 45.75' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-24.492161 43.371077L-24.71091 47.179678L-23.777313 45.656243L-22.140602 46.374987Z'/>
|
||||
<path d='M-24.492161 43.371077L-24.71091 47.179678L-23.777313 45.656243L-22.140602 46.374987Z' stroke='#000' fill='none' stroke-width='.398474' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.45992 .8879 -.8879 .45992 197.551293 15.367594)'>/foo/config;v1</text>
|
||||
<path d='M-18.6133 43.18C-4.9492 60.238 1.2461 71.547 7.3867 89.695' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M8.187502 92.058552L8.316401 88.246052L7.417971 89.789025L5.769535 89.109335Z'/>
|
||||
<path d='M8.187502 92.058552L8.316401 88.246052L7.417971 89.789025L5.769535 89.109335Z' stroke='#000' fill='none' stroke-width='.398482' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.48021 .87709 -.87709 .48021 221.52576 6.871477)'>Back<tspan x='-56.471254'>end</tspan><tspan x='-43.478971'>2</tspan></text>
|
||||
<path d='M18.3984 92.25C36.6167 31.973 53.3987-1.223 89.5197-49.477' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M91.015585-51.476535L87.796836-49.421842L89.578088-49.554656L89.953092-47.808559Z'/>
|
||||
<path d='M91.015585-51.476535L87.796836-49.421842L89.578088-49.554656L89.953092-47.808559Z' stroke='#000' fill='none' stroke-width='.39849' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M95.6527-51.633C78.4527 8.375 62.1837 41.738 27.0859 90.066' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M25.617204 92.08981L28.804705 89.988248L27.027361 90.148401L26.62893 88.406215Z'/>
|
||||
<path d='M25.617204 92.08981L28.804705 89.988248L27.027361 90.148401L26.62893 88.406215Z' stroke='#000' fill='none' stroke-width='.39849' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M102.0747-51.633L120.8317 4.625' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M121.620991 6.992178L121.769435 3.179679L120.863181 4.718746L119.214751 4.031243Z'/>
|
||||
<path d='M121.620991 6.992178L121.769435 3.179679L120.863181 4.718746L119.214751 4.031243Z' stroke='#000' fill='none' stroke-width='.398481' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M152.9097 23.223C166.9297 27.785 174.5427 31.836 184.0317 39.258' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M185.999505 40.796865L184.015118 37.539052L184.108871 39.320301L182.354961 39.656239Z'/>
|
||||
<path d='M185.999505 40.796865L184.015118 37.539052L184.108871 39.320301L182.354961 39.656239Z' stroke='#000' fill='none' stroke-width='.398486' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.8827 .4699 -.4699 .8827 337.562675 -135.736632)'>1</text>
|
||||
<path d='M186.1567 48.898C172.2347 44.891 164.6207 41.168 155.0857 34.227' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M153.070491 32.757803L155.164236 35.949211L155.007987 34.167965L156.750173 33.773433Z'/>
|
||||
<path d='M153.070491 32.757803L155.164236 35.949211L155.007987 34.167965L156.750173 33.773433Z' stroke='#000' fill='none' stroke-width='.398493' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.89833 .43924 -.43924 .89833 318.418935 -121.3083)'>addr1</text>
|
||||
<path d='M106.5587 39.262L36.2657 94.273' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M34.300778 95.812456L37.941397 94.667922L36.187495 94.331985L36.28124 92.550734Z'/>
|
||||
<path d='M34.300778 95.812456L37.941397 94.667922L36.187495 94.331985L36.28124 92.550734Z' stroke='#000' fill='none' stroke-width='.398486' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M31.7577 114.855C116.7967 114.855 16.0742 55.84 183.4607 55.84' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M185.95659 55.839886L182.386279 54.49614L183.55815 55.839886L182.386279 57.18754Z'/>
|
||||
<path d='M185.95659 55.839886L182.386279 54.49614L183.55815 55.839886L182.386279 57.18754Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.98862 -.15007 .15007 .98862 150.660876 -172.070278)'>1:<tspan x='-63.821677'>addr1</tspan></text>
|
||||
<path d='M104.5077 92.25L183.6327 62.371' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M185.968534 61.488244L182.152136 61.492156L183.726352 62.335909L183.101346 64.007786Z'/>
|
||||
<path d='M185.968534 61.488244L182.152136 61.492156L183.726352 62.335909L183.101346 64.007786Z' stroke='#000' fill='none' stroke-width='.398484' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.93549 -.35324 .35324 .93549 120.748845 -154.635871)'>2:<tspan x='-63.821677'>addr2</tspan></text>
|
||||
<path d='M187.7187 92.25L194.0237 67.055' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M194.629233 64.632852L192.457359 67.769573L194.047191 66.957081L195.066729 68.421916Z'/>
|
||||
<path d='M194.629233 64.632852L192.457359 67.769573L194.047191 66.957081L195.066729 68.421916Z' stroke='#000' fill='none' stroke-width='.398496' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 26 KiB |
@@ -2,21 +2,22 @@
|
||||
<!-- This file was generated by dvisvgm 3.1.2 -->
|
||||
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='232.18001pt' height='144.83962pt' viewBox='-72.000205 -71.999705 232.18001 144.83962'>
|
||||
<style type='text/css'>
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,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) format('woff');}
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,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) format('woff');}
|
||||
text.f0 {font-family:nf0;font-size:14.346196px}
|
||||
text.f1 {font-family:nf0;font-size:9.96264px}
|
||||
]]>
|
||||
</style>
|
||||
<g id='page1'>
|
||||
<path d='M65.0664 53.16016H22.2461C20.5898 53.16016 19.2461 54.50391 19.2461 56.16016V69.44141C19.2461 71.09766 20.5898 72.44141 22.2461 72.44141H65.0664C66.7227 72.44141 68.0664 71.09766 68.0664 69.44141V56.16016C68.0664 54.50391 66.7227 53.16016 65.0664 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M65.0664 53.16016H22.2461C20.5898 53.16016 19.2461 54.50391 19.2461 56.16016V69.44141C19.2461 71.09766 20.5898 72.44141 22.2461 72.44141H65.0664C66.7227 72.44141 68.0664 71.09766 68.0664 69.44141V56.16016C68.0664 54.50391 66.7227 53.16016 65.0664 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -18.4112 3.5418)'>De<tspan x='55.252797'>vice</tspan><tspan x='74.958891'>2</tspan></text>
|
||||
<path d='M-12.8984 53.16016H-55.7227C-57.3787 53.16016-58.7227 54.50391-58.7227 56.16016V69.44141C-58.7227 71.09766-57.3787 72.44141-55.7227 72.44141H-12.8984C-11.2422 72.44141-9.8984 71.09766-9.8984 69.44141V56.16016C-9.8984 54.50391-11.2422 53.16016-12.8984 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M-12.8984 53.16016H-55.7227C-57.3787 53.16016-58.7227 54.50391-58.7227 56.16016V69.44141C-58.7227 71.09766-57.3787 72.44141-55.7227 72.44141H-12.8984C-11.2422 72.44141-9.8984 71.09766-9.8984 69.44141V56.16016C-9.8984 54.50391-11.2422 53.16016-12.8984 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -96.3774 3.5418)'>De<tspan x='55.252797'>vice</tspan><tspan x='74.958891'>1</tspan></text>
|
||||
<path d='M143.9023 53.16016H100.2109C98.5547 53.16016 97.2109 54.50391 97.2109 56.16016V69.44141C97.2109 71.09766 98.5547 72.44141 100.2109 72.44141H143.9023C145.5583 72.44141 146.9023 71.09766 146.9023 69.44141V56.16016C146.9023 54.50391 145.5583 53.16016 143.9023 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M143.9023 53.16016H100.2109C98.5547 53.16016 97.2109 54.50391 97.2109 56.16016V69.44141C97.2109 71.09766 98.5547 72.44141 100.2109 72.44141H143.9023C145.5583 72.44141 146.9023 71.09766 146.9023 69.44141V56.16016C146.9023 54.50391 145.5583 53.16016 143.9023 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 59.5547 3.5418)'>De<tspan x='55.252797'>vice</tspan><tspan x='74.958891'>…</tspan></text>
|
||||
<path d='M62.4375 53.16016H24.875C23.2188 53.16016 21.875 54.50391 21.875 56.16016V69.44141C21.875 71.09766 23.2188 72.44141 24.875 72.44141H62.4375C64.0938 72.44141 65.4375 71.09766 65.4375 69.44141V56.16016C65.4375 54.50391 64.0938 53.16016 62.4375 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M62.4375 53.16016H24.875C23.2188 53.16016 21.875 54.50391 21.875 56.16016V69.44141C21.875 71.09766 23.2188 72.44141 24.875 72.44141H62.4375C64.0938 72.44141 65.4375 71.09766 65.4375 69.44141V56.16016C65.4375 54.50391 64.0938 53.16016 62.4375 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -15.781 3.5418)'>Ger<tspan x='58.749684'>ät</tspan><tspan x='69.698618'>2</tspan></text>
|
||||
<path d='M-10.2695 53.16016H-47.832C-49.4883 53.16016-50.832 54.50391-50.832 56.16016V69.44141C-50.832 71.09766-49.4883 72.44141-47.832 72.44141H-10.2695C-8.6133 72.44141-7.2695 71.09766-7.2695 69.44141V56.16016C-7.2695 54.50391-8.6133 53.16016-10.2695 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M-10.2695 53.16016H-47.832C-49.4883 53.16016-50.832 54.50391-50.832 56.16016V69.44141C-50.832 71.09766-49.4883 72.44141-47.832 72.44141H-10.2695C-8.6133 72.44141-7.2695 71.09766-7.2695 69.44141V56.16016C-7.2695 54.50391-8.6133 53.16016-10.2695 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -88.4869 3.5418)'>Ger<tspan x='58.749684'>ät</tspan><tspan x='69.698618'>1</tspan></text>
|
||||
<path d='M136.0117 53.16016H97.582C95.9258 53.16016 94.582 54.50391 94.582 56.16016V69.44141C94.582 71.09766 95.9258 72.44141 97.582 72.44141H136.0117C137.668 72.44141 139.0117 71.09766 139.0117 69.44141V56.16016C139.0117 54.50391 137.668 53.16016 136.0117 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M136.0117 53.16016H97.582C95.9258 53.16016 94.582 54.50391 94.582 56.16016V69.44141C94.582 71.09766 95.9258 72.44141 97.582 72.44141H136.0117C137.668 72.44141 139.0117 71.09766 139.0117 69.44141V56.16016C139.0117 54.50391 137.668 53.16016 136.0117 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 56.9247 3.5418)'>Ger<tspan x='58.749684'>ät</tspan><tspan x='69.698618'>…</tspan></text>
|
||||
<path d='M98.4219-22.8867H-11.1094C-12.7695-22.8867-14.1094-21.543-14.1094-19.8867V21.0156C-14.1094 22.6719-12.7695 24.0156-11.1094 24.0156H98.4219C100.082 24.0156 101.4219 22.6719 101.4219 21.0156V-19.8867C101.4219-21.543 100.082-22.8867 98.4219-22.8867Z' fill='#fff'/>
|
||||
<path d='M98.4219-22.8867H-11.1094C-12.7695-22.8867-14.1094-21.543-14.1094-19.8867V21.0156C-14.1094 22.6719-12.7695 24.0156-11.1094 24.0156H98.4219C100.082 24.0156 101.4219 22.6719 101.4219 21.0156V-19.8867C101.4219-21.543 100.082-22.8867 98.4219-22.8867Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f0' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -27.7674 -56.9287)'>Heimdall</text>
|
||||
<path d='M69.3633-71.6012H17.9492C16.293-71.6012 14.9492-70.2622 14.9492-68.6012V-55.0312C14.9492-53.3752 16.293-52.0312 17.9492-52.0312H69.3633C71.0195-52.0312 72.3633-53.3752 72.3633-55.0312V-68.6012C72.3633-70.2622 71.0195-71.6012 69.3633-71.6012Z' fill='#42d4fb'/>
|
||||
@@ -28,38 +29,38 @@ text.f1 {font-family:nf0;font-size:9.96264px}
|
||||
<path d='M156.7813-71.6012H104.5039C102.8477-71.6012 101.5039-70.2622 101.5039-68.6012V-55.0312C101.5039-53.3752 102.8477-52.0312 104.5039-52.0312H156.7813C158.4373-52.0312 159.7813-53.3752 159.7813-55.0312V-68.6012C159.7813-70.2622 158.4373-71.6012 156.7813-71.6012Z' fill='#42d4fb'/>
|
||||
<path d='M156.7813-71.6012H104.5039C102.8477-71.6012 101.5039-70.2622 101.5039-68.6012V-55.0312C101.5039-53.3752 102.8477-52.0312 104.5039-52.0312H156.7813C158.4373-52.0312 159.7813-53.3752 159.7813-55.0312V-68.6012C159.7813-70.2622 158.4373-71.6012 156.7813-71.6012Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 63.8487 -120.932)'>Back<tspan x='64.986287'>end</tspan><tspan x='83.546679'>…</tspan></text>
|
||||
<path d='M-19.6328 51.0781L11.6758 26.0937' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-21.582041 52.636689L-17.953137 51.460902L-19.710947 51.140594L-19.63282 49.35544Z'/>
|
||||
<path d='M-21.582041 52.636689L-17.953137 51.460902L-19.710947 51.140594L-19.63282 49.35544Z' stroke='#000' fill='none' stroke-width='.398475' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M13.62497 24.539086L9.996066 25.714865L11.753875 26.035179L11.671848 27.81643Z'/>
|
||||
<path d='M13.62497 24.539086L9.996066 25.714865L11.753875 26.035179L11.671848 27.81643Z' stroke='#000' fill='none' stroke-width='.398475' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-15.2773 51.0078L13.75 26.168' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-17.175816 52.63281L-13.585976 51.332031L-15.355511 51.074223L-15.335975 49.285161Z'/>
|
||||
<path d='M-17.175816 52.63281L-13.585976 51.332031L-15.355511 51.074223L-15.335975 49.285161Z' stroke='#000' fill='none' stroke-width='.398476' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M15.644541 24.542968L12.058603 25.843745L13.824231 26.101559L13.808606 27.886717Z'/>
|
||||
<path d='M15.644541 24.542968L12.058603 25.843745L13.824231 26.101559L13.808606 27.886717Z' stroke='#000' fill='none' stroke-width='.398482' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M43.65625 50.0664V27.1094' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M43.65625 52.5625L45.00391 48.992187L43.65625 50.16406L42.3125 48.992187Z'/>
|
||||
<path d='M43.65625 52.5625L45.00391 48.992187L43.65625 50.16406L42.3125 48.992187Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M43.65625 24.61329L42.3125 28.183602L43.65625 27.01173L45.00391 28.183602Z'/>
|
||||
<path d='M43.65625 24.61329L42.3125 28.183602L43.65625 27.01173L45.00391 28.183602Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M107.3047 51.0859L75.8086 26.0898' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M109.258195 52.636703L107.297256 49.363259L107.383197 51.148419L105.625383 51.472642Z'/>
|
||||
<path d='M109.258195 52.636703L107.297256 49.363259L107.383197 51.148419L105.625383 51.472642Z' stroke='#000' fill='none' stroke-width='.398475' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M73.855493 24.539054L75.812523 27.812491L75.730492 26.027332L77.488308 25.703113Z'/>
|
||||
<path d='M73.855493 24.539054L75.812523 27.812491L75.730492 26.027332L77.488308 25.703113Z' stroke='#000' fill='none' stroke-width='.398476' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-5.7187-23.2852C-18.1289-32.3359-24.4336-38.8872-31.4961-49.3942' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-32.886697-51.468743L-32.011693-47.753896L-31.550757-49.47655L-29.777316-49.253898Z'/>
|
||||
<path d='M-32.886697-51.468743L-32.011693-47.753896L-31.550757-49.47655L-29.777316-49.253898Z' stroke='#000' fill='none' stroke-width='.398488' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-21.8125-51.6332C-3.6133-43.5942 6.1211-37.0664 18.5273-25.1523' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M20.328155-23.425749L18.683623-26.867151L18.597687-25.085903L16.820345-24.925746Z'/>
|
||||
<path d='M20.328155-23.425749L18.683623-26.867151L18.597687-25.085903L16.820345-24.925746Z' stroke='#000' fill='none' stroke-width='.398483' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M39.45313-23.2852C38.46094-34.3398 39.01563-40.9062 41.17188-49.0272' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M41.812505-51.441416L39.593751-48.332048L41.19532-49.125013L42.195314-47.644545Z'/>
|
||||
<path d='M41.812505-51.441416L39.593751-48.332048L41.19532-49.125013L42.195314-47.644545Z' stroke='#000' fill='none' stroke-width='.398484' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M45.44922-51.6332C48.29688-40.9062 48.85156-34.3398 48.10156-25.9727' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M47.874978-23.484363L49.535132-26.921864L48.089822-25.871078L46.85545-27.160146Z'/>
|
||||
<path d='M47.874978-23.484363L49.535132-26.921864L48.089822-25.871078L46.85545-27.160146Z' stroke='#000' fill='none' stroke-width='.398484' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M66.9727-23.2852C81.4102-37.0937 91.1445-43.5942 106.9688-50.5472' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M109.254103-51.554688L105.441605-51.347659L107.058792-50.589847L106.523635-48.882814Z'/>
|
||||
<path d='M109.254103-51.554688L105.441605-51.347659L107.058792-50.589847L106.523635-48.882814Z' stroke='#000' fill='none' stroke-width='.39848' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M120.6875-51.6332C112.0547-38.8322 105.8125-32.3633 95.5039-24.8711' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M93.484329-23.402386L97.16401-24.4141L95.421826-24.812538L95.581984-26.589882Z'/>
|
||||
<path d='M93.484329-23.402386L97.16401-24.4141L95.421826-24.812538L95.581984-26.589882Z' stroke='#000' fill='none' stroke-width='.398489' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M102.9492 51.0156L73.7344 26.1602' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M104.85181 52.632795L103.004155 49.292952L103.023687 51.078104L101.258063 51.343735Z'/>
|
||||
<path d='M104.85181 52.632795L103.004155 49.292952L103.023687 51.078104L101.258063 51.343735Z' stroke='#000' fill='none' stroke-width='.398479' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M71.832075 24.54299L73.679725 27.882833L73.660198 26.09768L75.425819 25.832052Z'/>
|
||||
<path d='M71.832075 24.54299L73.679725 27.882833L73.660198 26.09768L75.425819 25.832052Z' stroke='#000' fill='none' stroke-width='.398479' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-5.2461-23.2852C-19.0117-32.1328-26.0312-38.6132-34.3125-49.4882' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-35.824224-51.472673L-34.730472-47.816425L-34.371098-49.566424L-32.589843-49.449236Z'/>
|
||||
<path d='M-35.824224-51.472673L-34.730472-47.816425L-34.371098-49.566424L-32.589843-49.449236Z' stroke='#000' fill='none' stroke-width='.398486' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-25.5586-51.6332C-12.9141-42.6292-6.457-36.0703 .8164-25.5078' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M2.234377-23.449234L1.316402-27.156266L.875002-25.425796L-.898439-25.628924Z'/>
|
||||
<path d='M2.234377-23.449234L1.316402-27.156266L.875002-25.425796L-.898439-25.628924Z' stroke='#000' fill='none' stroke-width='.398477' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M41.14844-23.2852C39.23828-34.1758 39.24219-40.7502 40.69922-48.9802' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M41.136746-51.437449L39.18753-48.156207L40.718777-49.07808L41.839874-47.687453Z'/>
|
||||
<path d='M41.136746-51.437449L39.18753-48.156207L40.718777-49.07808L41.839874-47.687453Z' stroke='#000' fill='none' stroke-width='.398489' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M46.14063-51.6332C48.07031-40.7502 48.07422-34.1758 46.62891-25.9414' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M46.195282-23.484421L48.140598-26.765669L46.613248-25.843796L45.488247-27.234422Z'/>
|
||||
<path d='M46.195282-23.484421L48.140598-26.765669L46.613248-25.843796L45.488247-27.234422Z' stroke='#000' fill='none' stroke-width='.398493' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M84.9648-23.2852C93.875-36.1055 100.3594-42.6332 110.9102-50.0782' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M112.949024-51.519484L109.257615-50.558546L110.991993-50.136669L110.808398-48.359323Z'/>
|
||||
<path d='M112.949024-51.519484L109.257615-50.558546L110.991993-50.136669L110.808398-48.359323Z' stroke='#000' fill='none' stroke-width='.398483' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M123.6016-51.6332C113.5586-38.5902 106.457-32.1055 94.832-24.7305' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M92.72656-23.394559L96.460943-24.171904L94.750004-24.67581L95.019533-26.441432Z'/>
|
||||
<path d='M92.72656-23.394559L96.460943-24.171904L94.750004-24.67581L95.019533-26.441432Z' stroke='#000' fill='none' stroke-width='.398478' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 13 KiB |
@@ -29,3 +29,4 @@ to a PDF which you can view with your favorite PDF viewer (which hopefully liste
|
||||
./watch.sh
|
||||
```
|
||||
|
||||
(you should specify the `$pdf_previewer` configuration variable in an appropriate `.latexmkrc` file)
|
||||
|
||||
13
src/diagrams/arch1.tex
Normal file
@@ -0,0 +1,13 @@
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\node (Device) at (4,1) [component,external] { Gerät };
|
||||
\node (WSM) at (4,4) [component, inner sep=12px] { WSM };
|
||||
\node (Backend) at (4,7) [component,external] { Backend };
|
||||
\draw[very thick, rounded corners=6px] (0,2) rectangle (8,6) ++(0, 0.1) node [label, anchor=south east] { \large Heimdall };
|
||||
\draw (Device) edge [<->] (WSM);
|
||||
\draw (WSM) edge [->, bend left=10] (Backend) (Backend) edge [->, response, bend left=10] (WSM);
|
||||
\node at (5.5,4.5) [stickynote, callout absolute pointer=(WSM.20), anchor=south west] { Web Socket\\Manager };
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
19
src/diagrams/arch2.tex
Normal file
@@ -0,0 +1,19 @@
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\node (dev1) at (3,1) [component,external] { Gerät 1 };
|
||||
\node (dev2) at (6,1) [component,external] { Gerät 2 };
|
||||
\fill[color=black!10] (2,4) rectangle (10,6);
|
||||
\node (WSM1) at (3,5) [component, inner sep=12px] { WSM\\ \small Pod 1 };
|
||||
\node (WSM2) at (6,5) [component, inner sep=12px] { WSM\\ \small Pod 2 };
|
||||
\node (WSMX) at (9,5) [component, inner sep=12px] { WSM\\ \small Pod \dots };
|
||||
\node (Backend) at (6,8) [component,external] { Backend };
|
||||
\draw[very thick, rounded corners=6px] (1,2) rectangle (11,7) ++(0, 0.1) node [label, anchor=south east] { \large Heimdall };
|
||||
\draw[rounded corners, pattern=crosshatch, pattern color=scandiored!20, draw=scandiored]
|
||||
(2,2.5) rectangle (10,3.5)
|
||||
node [label, anchor=south east, text=scandiored] { \scriptsize Load Balancer };
|
||||
\draw (dev1) edge [<->] (WSM1) (dev2) edge [<->] (WSM2);
|
||||
\draw (WSM1) edge [->, bend left=10] (Backend) (Backend) edge [->, response, bend left=10] (WSM1);
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
33
src/diagrams/arch3.tex
Normal file
@@ -0,0 +1,33 @@
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\node (dev1) at (3,1) [component,external] { Gerät 1 };
|
||||
\node (dev2) at (6,1) [component,external] { Gerät 2 };
|
||||
\fill[color=black!10] (2,3) rectangle (10,5);
|
||||
\node (WSM1) at (3,4) [component, inner sep=12px] { WSM\\ \small Pod 1 };
|
||||
\node (WSM2) at (6,4) [component, inner sep=12px] { WSM\\ \small Pod 2 };
|
||||
\node (WSMX) at (9,4) [component, inner sep=12px] { WSM\\ \small Pod \dots };
|
||||
\node (WSM1 port) at (WSM1.30) [port] {};
|
||||
\node at (WSM1 port) [label, below right=3px] { \scriptsize addr1 };
|
||||
\node (WSM2 port) at (WSM2.30) [port] {};
|
||||
\node at (WSM2 port) [label, below right=3px] { \scriptsize addr2 };
|
||||
\node (FORS) at (7,7) [component, inner sep=12px] { FORS };
|
||||
\node at (8.5,7.5) [stickynote, callout absolute pointer=(FORS.20), anchor=south west] { Forwarding\\Service };
|
||||
\node (AddrDB) at (9.5,6) [database] {};
|
||||
\node at (AddrDB.north) [label, above=3px] { \small Address\\ \small DB };
|
||||
\node (Backend) at (6,10.5) [component,external] { Backend };
|
||||
|
||||
\draw[very thick, rounded corners=6px] (1,2) rectangle (11,9) ++(0, 0.1) node [label, anchor=south east] { \large Heimdall };
|
||||
\draw (dev1) edge [<->] (WSM1) (dev2) edge [<->] (WSM2);
|
||||
\draw (WSM1.north) edge [->] (Backend);
|
||||
\draw (Backend) edge [->,response] (FORS);
|
||||
\draw (FORS.0) edge [->, bend left=10] node [auto, sloped] { \scriptsize 1 } (AddrDB)
|
||||
(AddrDB) edge [->, response, bend left=10] node [auto, sloped, swap] { \scriptsize addr1 } (FORS.340);
|
||||
\draw (FORS) edge [->, response] (WSM1 port);
|
||||
|
||||
\draw[->] (WSM1.340) .. controls +(2, 0) and +(-6, 0) .. (AddrDB.200) node [pos=0.85, above, sloped] { \scriptsize 1: addr1 };
|
||||
\draw[->] (WSM2.70) -- (AddrDB.220) node [midway, above, sloped] { \scriptsize 2: addr2 };
|
||||
\draw[->] (WSMX) -- (AddrDB);
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
28
src/diagrams/arch4.tex
Normal file
@@ -0,0 +1,28 @@
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\node (Device) at (5,1) [component,external] { Gerät };
|
||||
\node (WSM) at (5,4) [component, inner sep=12px] { WSM };
|
||||
\node (FORS) at (7,7) [component, inner sep=12px] { FORS };
|
||||
\node (Message Mapping) at (2.5,6) [database] {};
|
||||
\node at (Message Mapping.north) [label, above=3px] { \small Message\\ \small Mapping };
|
||||
\node (AddrDB) at (9.5,6) [database] {};
|
||||
\node at (AddrDB.north) [label, above=3px] { \small Address\\ \small DB };
|
||||
\node (Backend1) at (3,10.5) [component,external] { Backend 1 };
|
||||
\node (Backend2) at (6,10.5) [component,external] { Backend 2 };
|
||||
\node (BackendX) at (9,10.5) [component,external] { Backend \dots };
|
||||
|
||||
\draw[very thick, rounded corners=6px] (1,2) rectangle (11,9) ++(0, 0.1) node [label, anchor=south east] { \large Heimdall };
|
||||
\draw (Device) edge [<->] (WSM);
|
||||
|
||||
\draw (WSM) edge [->, bend left=10] node [auto, sloped, swap] { \scriptsize /foo/config;v1 } (Message Mapping.325)
|
||||
(Message Mapping.0) edge [->, response, bend left=10] node [auto, sloped] { \scriptsize Backend 2 } (WSM);
|
||||
|
||||
\draw (WSM) edge [->] (Backend1);
|
||||
\draw (Backend1) edge [->,response] (FORS);
|
||||
\draw (FORS) edge (AddrDB);
|
||||
\draw (FORS) edge [->, response] (WSM);
|
||||
\draw[->] (WSM) -- (AddrDB);
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
28
src/diagrams/arch5.tex
Normal file
@@ -0,0 +1,28 @@
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\node (Device) at (5,0) [component,external] { Gerät };
|
||||
\node (WSM) at (5,4) [component, inner sep=12px] { WSM };
|
||||
|
||||
\node (Blocked) at (3,6) [database] {};
|
||||
\node at (Blocked.north) [label, above=3px] { \small Blocked\\ \small Certificates };
|
||||
\node (Quarantine) at (7,6) [database] {};
|
||||
\node at (Quarantine.north) [label, above=3px] { \small Quarantine\\ \small Database };
|
||||
|
||||
\draw[very thick, rounded corners=6px] (1,1) rectangle (9,8) ++(0, 0.1) node [label, anchor=south east] { \large Heimdall };
|
||||
|
||||
\draw (WSM) edge (Blocked.south) (WSM) edge (Quarantine.south);
|
||||
|
||||
\draw ($ (Device.north) + (-0.6,0) $) edge [<->, bend left=20]
|
||||
node [auto, sloped, align=center] { \scriptsize TLS\\[-4px] \scriptsize handshake }
|
||||
($ (WSM.south) + (-0.6,0) $);
|
||||
\draw (Device.north) edge [<->]
|
||||
node [auto, sloped] { \scriptsize WebSocket }
|
||||
node [auto, sloped, swap] { \scriptsize upgrade }
|
||||
(WSM.south);
|
||||
\draw ($ (Device.north) + (0.6,0) $) edge [<->, bend right=20]
|
||||
node [auto, sloped, swap, align=center] { \scriptsize Corporate\\[-4px] \scriptsize Handshake }
|
||||
($ (WSM.south) + (0.6,0) $);
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
49
src/diagrams/arch6.tex
Normal file
@@ -0,0 +1,49 @@
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\node (dev1) at (3,0.5) [component,external] { Gerät 1 };
|
||||
\node (dev2) at (6,0.5) [component,external] { Gerät 2 };
|
||||
\node (devX) at (9,0.5) [component,external] { Gerät \dots };
|
||||
\draw[very thick, rounded corners=6px] (0,2) rectangle (11,8.5) ++(0, 0.1) node [label, anchor=south east] { \large Heimdall };
|
||||
\fill[color=black!10] (2,3) rectangle (10,5);
|
||||
\node (WSM1) at (3,4) [component] { WSM\\ \small Pod 1 };
|
||||
\node (WSM2) at (6,4) [component] { WSM\\ \small Pod 2 };
|
||||
\node (WSMX) at (9,4) [component] { WSM\\ \small Pod \dots };
|
||||
\node (WSM1 port) at (WSM1.30) [port] {};
|
||||
\node at (WSM1 port) [label, below right=3px] { \scriptsize addr1 };
|
||||
\node (WSM2 port) at (WSM2.30) [port] {};
|
||||
\node at (WSM2 port) [label, below right=3px] { \scriptsize addr2 };
|
||||
\node (FORS) at (7,7) [component, inner sep=12px] { FORS };
|
||||
\node (DB1) at (1,3.25) [database] {};
|
||||
\node (DB2) at (1,4.75) [database] {};
|
||||
\node (Message Mapping) at (1.5,6.75) [database] {};
|
||||
\node at (Message Mapping.north) [label, above=3px] { \small Message\\ \small Mapping };
|
||||
\node (AddrDB) at (9.5,6) [database] {};
|
||||
\node at (AddrDB.north) [label, above=3px] { \small Address\\ \small DB };
|
||||
\node (backend1) at (3, 10) [component,external] { Backend 1 };
|
||||
\node (backend2) at (6, 10) [component,external] { Backend 2 };
|
||||
\node (backendX) at (9, 10) [component,external] { Backend \dots };
|
||||
|
||||
\draw (dev1) edge [<->] (WSM1)
|
||||
(dev2) edge [<->] (WSM2)
|
||||
(devX) edge [<->] (WSMX);
|
||||
|
||||
\draw (WSM1) edge (DB1) (WSM1) edge (DB2);
|
||||
|
||||
\draw (WSM1) edge [->, bend left=10] node [auto, sloped, swap] { \scriptsize /foo/config;v1 } (Message Mapping)
|
||||
(Message Mapping) edge [->, response, bend left=10] node [auto, sloped] { \scriptsize Backend 2 } (WSM1);
|
||||
|
||||
\draw (WSM1) edge [->, bend left=10] (backend2)
|
||||
(backend2) edge [->, response, bend left=10] (WSM1);
|
||||
|
||||
\draw (backend2) edge [->, response] (FORS);
|
||||
\draw (FORS.0) edge [->, bend left=10] node [auto, sloped] { \scriptsize 1 } (AddrDB)
|
||||
(AddrDB) edge [->, response, bend left=10] node [auto, sloped, swap] { \scriptsize addr1 } (FORS.340);
|
||||
\draw (FORS) edge [->, response] (WSM1 port);
|
||||
|
||||
\draw[->] (WSM1.340) .. controls +(3, 0) and +(-6, 0) .. (AddrDB.200) node [pos=0.85, above, sloped] { \scriptsize 1: addr1 };
|
||||
\draw[->] (WSM2.70) -- (AddrDB.220) node [midway, above, sloped] { \scriptsize 2: addr2 };
|
||||
\draw[->] (WSMX) -- (AddrDB);
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
@@ -6,11 +6,11 @@ latexmk -dvilua *.tex
|
||||
|
||||
for dvi in *.dvi
|
||||
do
|
||||
dvisvgm --font-format=woff business_context.dvi
|
||||
dvisvgm --font-format=woff $dvi
|
||||
done
|
||||
|
||||
latexmk -C
|
||||
|
||||
mkdir -p ../../public/diagrams
|
||||
mv *.svg ../../public/diagrams/
|
||||
|
||||
latexmk -C
|
||||
|
||||
|
||||
@@ -1,45 +1,27 @@
|
||||
\documentclass[tikz]{standalone}
|
||||
\usepackage{fontspec}
|
||||
\setmainfont{Roboto Light}
|
||||
|
||||
\usetikzlibrary{arrows.meta,graphs,positioning,shapes.misc}
|
||||
|
||||
\definecolor{scandioblue}{RGB}{66, 212, 251}
|
||||
\definecolor{scandiored}{RGB}{210, 21, 21}
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}[
|
||||
>={Stealth[round]},
|
||||
every node/.style={
|
||||
rectangle,
|
||||
thick,
|
||||
draw=black,
|
||||
rounded corners=3px
|
||||
},
|
||||
external/.style={
|
||||
fill=scandioblue,
|
||||
inner sep=6px
|
||||
},
|
||||
heimdall/.style={
|
||||
inner xsep=30px,
|
||||
inner ysep=18px,
|
||||
font=\Large
|
||||
}
|
||||
]
|
||||
\node (dev2) [external] {Device 2};
|
||||
\node (dev1) [external, left=of dev2] {Device 1};
|
||||
\node (devX) [external, right=of dev2] {Device \dots};
|
||||
\node (heimdall) [heimdall, above=of dev2] {Heimdall};
|
||||
\node (back2) [external, above=of heimdall] {Backend 2};
|
||||
\node (back1) [external, left=of back2] {Backend 1};
|
||||
\node (backX) [external, right=of back2] {Backend \dots};
|
||||
\node (dev2) [component, external] {Gerät 2};
|
||||
\node (dev1) [component, external, left=of dev2] {Gerät 1};
|
||||
\node (devX) [component, external, right=of dev2] {Gerät \dots};
|
||||
\node (heimdall) [component, heimdall, above=of dev2] {Heimdall};
|
||||
\node (back2) [component, external, above=of heimdall] {Backend 2};
|
||||
\node (back1) [component, external, left=of back2] {Backend 1};
|
||||
\node (backX) [component, external, right=of back2] {Backend \dots};
|
||||
|
||||
\path (dev1) edge[<->] (heimdall);
|
||||
\path (dev2) edge[<->] (heimdall);
|
||||
\path (devX) edge[<->] (heimdall);
|
||||
|
||||
\path (heimdall) edge[->, bend left=10] (back1) (back1) edge [->, bend left=10] (heimdall);
|
||||
\path (heimdall) edge[->, bend left=10] (back2) (back2) edge [->, bend left=10] (heimdall);
|
||||
\path (heimdall) edge[->, bend left=10] (backX) (backX) edge [->, bend left=10] (heimdall);
|
||||
\path (heimdall.154) edge[->, bend left=10] (back1) (back1) edge [->, response, bend left=10] (heimdall.150);
|
||||
\path (heimdall.96) edge[->, bend left=10] (back2) (back2) edge [->, response, bend left=10] (heimdall.84);
|
||||
\path (heimdall.30) edge[->, bend left=10] (backX) (backX) edge [->, response, bend left=10] (heimdall.26);
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
|
||||
61
src/diagrams/lib/preamble.tex
Normal file
@@ -0,0 +1,61 @@
|
||||
\documentclass[tikz]{standalone}
|
||||
\usepackage{fontspec}
|
||||
\setmainfont{Roboto Light}
|
||||
|
||||
\usetikzlibrary{arrows.meta,calc,graphs,patterns,positioning,shapes.callouts,shapes.geometric,shapes.misc}
|
||||
|
||||
\definecolor{scandioblue}{RGB}{66, 212, 251}
|
||||
\definecolor{scandiored}{RGB}{210, 21, 21}
|
||||
|
||||
\makeatletter
|
||||
\tikzset{
|
||||
>={Stealth[round]},
|
||||
component/.style={
|
||||
rectangle,
|
||||
thick,
|
||||
draw=black,
|
||||
fill=white,
|
||||
rounded corners=3px,
|
||||
inner sep=6px,
|
||||
align=center
|
||||
},
|
||||
external/.style={
|
||||
fill=scandioblue
|
||||
},
|
||||
response/.style={
|
||||
dashed
|
||||
},
|
||||
port/.style={
|
||||
circle,
|
||||
inner sep=2px,
|
||||
fill=black
|
||||
},
|
||||
label/.style={
|
||||
inner sep=1px,
|
||||
fill=white,
|
||||
align=center
|
||||
},
|
||||
database/.style={
|
||||
path picture={
|
||||
\draw (0, 1.5*\database@segmentheight) circle [x radius=\database@radius,y radius=\database@aspectratio*\database@radius];
|
||||
\draw (-\database@radius, 0.5*\database@segmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius];
|
||||
\draw (-\database@radius,-0.5*\database@segmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius];
|
||||
\draw (-\database@radius,1.5*\database@segmentheight) -- ++(0,-3*\database@segmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius] -- ++(0,3*\database@segmentheight);
|
||||
},
|
||||
minimum width=2*\database@radius + \pgflinewidth,
|
||||
minimum height=3*\database@segmentheight + 2*\database@aspectratio*\database@radius + \pgflinewidth,
|
||||
},
|
||||
database segment height/.store in=\database@segmentheight,
|
||||
database radius/.store in=\database@radius,
|
||||
database aspect ratio/.store in=\database@aspectratio,
|
||||
database segment height=0.2cm,
|
||||
database radius=0.4cm,
|
||||
database aspect ratio=0.35,
|
||||
stickynote/.style={
|
||||
shape=rectangle callout,
|
||||
draw,
|
||||
fill=scandiored!20,
|
||||
align=center
|
||||
}
|
||||
}
|
||||
\makeatother
|
||||
@@ -1,5 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
filename="$1"
|
||||
latexmk -lualatex -pvc $filename -view=none
|
||||
|
||||
latexmk -lualatex -pvc $filename -view=pdf
|
||||
latexmk -C
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import Reveal from 'reveal.js';
|
||||
|
||||
let deck = new Reveal({
|
||||
transition: 'fade'
|
||||
transition: 'fade',
|
||||
|
||||
width: 960,
|
||||
height: 700
|
||||
});
|
||||
deck.initialize();
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--
|
||||
<section class="sc-left-and-right" data-background-image="/backgrounds/title.svg">
|
||||
<div class="sc-right">
|
||||
<img src="/logo_scandio.svg" style="width: 50%;">
|
||||
@@ -42,8 +43,10 @@
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h2>Qualitätsanforderungen</h2>
|
||||
<ul>
|
||||
<li class="fragment"></li>
|
||||
<li class="fragment"></li>
|
||||
<li class="fragment">Vermeidung von Verbindungsabbrüchen</li>
|
||||
<li class="fragment">Wenige Neuverbindungen zur gleichen Zeit</li>
|
||||
<li class="fragment">Keine Validierung oder Modifikation von Nachrichteninhalten</li>
|
||||
<li class="fragment">Verbindungsdetails transparent gegenüber Backends</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
@@ -52,13 +55,46 @@
|
||||
</section>
|
||||
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h2>Systemupdate</h2>
|
||||
<ul>
|
||||
<li class="fragment">Updates an der Logik und Konfiguration von Heimdall</li>
|
||||
<li class="fragment">Vermeidung von Neuverbindungen in den meisten Fällen</li>
|
||||
<li class="fragment">Kontrollierte Neuverbindungen, falls Verbindungsabbrüche notwendig</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section data-background-color="black">
|
||||
Lösungen
|
||||
</section>
|
||||
-->
|
||||
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h3>Softwarearchitektur Heimdall</h3>
|
||||
<center class="r-stack">
|
||||
<img class="diagram fragment fade-out" data-fragment-index="1" src="/diagrams/arch1.svg">
|
||||
<img class="diagram fragment fade-in-then-out" data-fragment-index="1" src="/diagrams/arch2.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/arch3.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/arch4.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/arch5.svg">
|
||||
</center>
|
||||
</section>
|
||||
|
||||
<section data-background-image="/backgrounds/normal-fewer-hexagons.svg" data-background-position="top right">
|
||||
<img class="r-stretch" src="/diagrams/arch6.svg">
|
||||
</section>
|
||||
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h3>Deploymentstrategie</h3>
|
||||
<center class="r-stack">
|
||||
<img class="diagram fragment fade-out" data-fragment-index="1" src="/diagrams/deployment1.svg">
|
||||
<img class="diagram fragment fade-in-then-out" data-fragment-index="1" src="/diagrams/deployment2.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/deployment3.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/deployment4.svg">
|
||||
</center>
|
||||
</section>
|
||||
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h3>Ideen zur Verbesserung</h3>
|
||||
</section>
|
||||
|
||||
<section class="sc-left-and-right" data-background-color="black">
|
||||
|
||||
@@ -91,6 +91,10 @@ ul {
|
||||
}
|
||||
}
|
||||
|
||||
img.diagram {
|
||||
height: 600px;
|
||||
}
|
||||
|
||||
// Change text colors against dark slide backgrounds
|
||||
@include dark-bg-text-color(#fff);
|
||||
|
||||
|
||||