Justin Bertram 3a4b421d2e ARTEMIS-4383 migrate user docs to AsciiDoc
Markdown, which is currently used for user-facing documentation, is good
for a lot of things. However, it's not great for the kind of complex
documentation we have and our need to produce both multi-page HTML and
single-page PDF output via Maven.

Markdown lacks features which would make the documentation easier to
read, easier to navigate, and just look better overall.

The current tool-chain uses honkit and a tool called Calibre. Honkit is
written in TypeScript and is installed via NPM. Calibre is a native tool
so it must be installed via an OS-specific package manager. All this
complexity makes building, releasing, uploading, etc. a pain.

AsciiDoc is relatively simple like Markdown, but it has more features
for presentation and navigation not to mention Java-based Maven tooling
to generate both HTML and PDF. Migrating will improve both the
appearance of the documentation as well as the processes to generate and
upload it.

This commit contains the following changes:
 - Convert all the Markdown for the User Manual, Migration Guide, and
   Hacking guide to AsciiDoc via kramdown [1].
 - Update the `artemis-website` build to use AsciiDoctor Maven tooling.
 - Update `RELEASING.md` with simplified instructions.
 - Update Hacking Guide with simplified instructions.
 - Use AsciiDoc link syntax in Artemis Maven doc plugin.
 - Drop EPUB & MOBI docs for User Manual as well as PDF for the Hacking
   Guide. All docs will be HTML only except for the User Manual which
   will have PDF.
 - Move all docs up out of their respective "en" directory. This was a
   hold-over from when we had docs in different languages.
 - Migration & Hacking Guides are now single-page HTML since they are
   relatively short.
 - Refactor README.md to simplify and remove redundant content.

Benefits of the change:
 - Much simplified tooling. No more NPM packages or native tools.
 - Auto-generated table of contents for every chapter.
 - Auto-generated anchor links for every sub-section.
 - Overall more appealing presentation.
 - All docs will use the ActiveMQ favicon.
 - No more manual line-wrapping! AsciiDoc recommends one sentence per
   line and paragraphs are separated by a blank line.
 - AsciiDoctor plugins for IDEA are quite good.
 - Resulting HTML is less than *half* of the previous size.

All previous links/bookmarks should continue to work.

[1] https://github.com/asciidoctor/kramdown-asciidoc
2023-08-02 16:21:06 -04:00

1069 lines
52 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1024.8812"
height="310.70312"
viewBox="0 0 271.16633 82.206871"
version="1.1"
id="svg8"
sodipodi:docname="multicast.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
inkscape:export-filename="/home/jbertram/Desktop/diagram/multicast.png"
inkscape:export-xdpi="93.79895"
inkscape:export-ydpi="93.79895">
<defs
id="defs2">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="marker15936"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path15934"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker12658"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lend"
inkscape:collect="always">
<path
inkscape:connector-curvature="0"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path12656" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="marker5205"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path5203"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="marker7781"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path7779"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<linearGradient
osb:paint="solid"
id="linearGradient6065">
<stop
id="stop6063"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
</linearGradient>
<filter
id="filter5529-2"
inkscape:label="Drop Shadow"
style="color-interpolation-filters:sRGB">
<feFlood
id="feFlood5519-5"
result="flood"
flood-color="rgb(0,0,0)"
flood-opacity="0.498039" />
<feComposite
id="feComposite5521-4"
result="composite1"
operator="in"
in2="SourceGraphic"
in="flood" />
<feGaussianBlur
id="feGaussianBlur5523-4"
result="blur"
stdDeviation="0.2"
in="composite1" />
<feOffset
id="feOffset5525-9"
result="offset"
dy="1"
dx="1" />
<feComposite
id="feComposite5527-9"
result="composite2"
operator="over"
in2="offset"
in="SourceGraphic" />
</filter>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="marker15936-0"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path15934-3"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.9555625"
inkscape:cx="521.20356"
inkscape:cy="143.38887"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:snap-object-midpoints="true"
inkscape:snap-to-guides="true"
inkscape:snap-grids="true"
units="px"
inkscape:connector-spacing="0"
inkscape:snap-midpoints="true"
inkscape:snap-bbox="true"
inkscape:window-width="3840"
inkscape:window-height="2056"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:object-nodes="false"
inkscape:snap-nodes="false"
inkscape:snap-global="false"
showguides="false">
<inkscape:grid
type="xygrid"
id="grid14334"
originx="-3.1724604e-15"
originy="-4.9236265" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-9.3889286,-56.526594)">
<g
id="g848-6"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-opacity:1"
transform="matrix(0.06217178,-0.0358949,0.0358949,0.06217178,258.60665,70.127319)">
<path
inkscape:connector-curvature="0"
id="path837-2"
d="m 37.797618,159.98364 43.544066,-37.68631 13.34135,10.63045 13.341346,-10.63045 43.54406,37.68631"
style="fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:3.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
y="87.601196"
x="37.797619"
height="72.382446"
width="113.77083"
id="rect18-30-5" />
<path
inkscape:connector-curvature="0"
id="path4533-3-86"
d="M 37.797618,87.601196 94.683034,132.92778 151.56845,87.601196"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
id="g848"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-opacity:1"
transform="matrix(0.06217178,-0.0358949,0.0358949,0.06217178,35.678335,80.832355)">
<path
inkscape:connector-curvature="0"
id="path837"
d="m 37.797618,159.98364 43.544066,-37.68631 13.34135,10.63045 13.341346,-10.63045 43.54406,37.68631"
style="fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:3.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
y="87.601196"
x="37.797619"
height="72.382446"
width="113.77083"
id="rect18-30" />
<path
inkscape:connector-curvature="0"
id="path4533-3"
d="M 37.797618,87.601196 94.683034,132.92778 151.56845,87.601196"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<rect
id="rect6098"
width="135.62292"
height="81.101898"
x="70.957397"
y="57.079079"
style="fill:none;stroke:#000000;stroke-width:1.105;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;stroke-linecap:butt;stroke-linejoin:miter"
inkscape:transform-center-x="-0.64685018"
inkscape:transform-center-y="15.206611" />
<g
id="g6823"
transform="translate(-15.270238,0.43467262)">
<text
id="text6090"
y="97.806541"
x="23.8125"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.26458332"
y="97.806541"
x="23.8125"
id="tspan6088"
sodipodi:role="line">Producer</tspan><tspan
id="tspan6092"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.26458332"
y="111.03571"
x="23.8125"
sodipodi:role="line" /></text>
<text
id="text6096"
y="105.17709"
x="24.36978"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';stroke-width:0.26458332"
y="105.17709"
x="24.36978"
id="tspan6094"
sodipodi:role="line">address.foo</tspan></text>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="44.08987"
y="87.029099"
id="text7135"><tspan
sodipodi:role="line"
id="tspan7133"
x="44.08987"
y="87.029099"
style="font-size:5.64444447px;stroke-width:0.26458332">4</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="267.37955"
y="76.155014"
id="text7135-0"><tspan
sodipodi:role="line"
id="tspan7133-2"
x="267.37955"
y="76.155014"
style="font-size:5.64444447px;stroke-width:0.26458332">1</tspan></text>
<g
id="g6823-2"
transform="translate(198.20661,-11.79808)">
<text
id="text6090-1"
y="97.806541"
x="23.8125"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.26458332"
y="97.806541"
x="23.8125"
id="tspan6088-0"
sodipodi:role="line">Consumer 1</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.26458332"
y="111.03571"
x="23.8125"
sodipodi:role="line"
id="tspan7002" /><tspan
id="tspan6092-5"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.26458332"
y="124.26488"
x="23.8125"
sodipodi:role="line" /></text>
<text
id="text6096-1"
y="105.17709"
x="24.36978"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';stroke-width:0.26458332"
y="105.17709"
x="24.36978"
id="tspan6094-1"
sodipodi:role="line">q1</tspan></text>
</g>
<g
id="g15801"
transform="translate(-5.9978712,4.3865028)">
<g
id="g14877">
<g
id="g848-5"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-opacity:1"
transform="matrix(0.06217178,-0.0358949,0.0358949,0.06217178,264.41461,102.20192)">
<path
inkscape:connector-curvature="0"
id="path837-0"
d="m 37.797618,159.98364 43.544066,-37.68631 13.34135,10.63045 13.341346,-10.63045 43.54406,37.68631"
style="fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:3.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
y="87.601196"
x="37.797619"
height="72.382446"
width="113.77083"
id="rect18-30-6" />
<path
inkscape:connector-curvature="0"
id="path4533-3-4"
d="M 37.797618,87.601196 94.683034,132.92778 151.56845,87.601196"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
id="g6823-2-0"
transform="translate(204.20448,21.50105)">
<text
id="text6090-1-8"
y="97.806541"
x="23.8125"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.26458332"
y="97.806541"
x="23.8125"
id="tspan6088-0-5"
sodipodi:role="line">Consumer 2</tspan><tspan
id="tspan6092-5-0"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.26458332"
y="111.03571"
x="23.8125"
sodipodi:role="line" /></text>
<text
id="text6096-1-6"
y="105.17709"
x="24.36978"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';stroke-width:0.26458332"
y="105.17709"
x="24.36978"
sodipodi:role="line"
id="tspan7004">q2</tspan></text>
</g>
</g>
<text
id="text7135-1"
y="108.26275"
x="273.26678"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-size:5.64444447px;stroke-width:0.26458332"
y="108.26275"
x="273.26678"
id="tspan7133-0"
sodipodi:role="line">1</tspan></text>
</g>
<g
id="layer2-3"
inkscape:label="Layer 2"
style="display:inline"
transform="matrix(0.43046721,0,0,0.43046721,55.110218,11.154311)">
<g
id="g5073-6"
style="filter:url(#filter5529-2)"
inkscape:export-xdpi="49.963245"
inkscape:export-ydpi="49.963245">
<path
inkscape:transform-center-x="3.3564472e-06"
d="m 64.697193,153.55181 -8.351848,-0.0491 -4.133392,-7.25747 4.218456,-7.20836 8.351848,0.0491 4.133392,7.25746 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.5766766"
sodipodi:arg1="1.0530778"
sodipodi:r2="6.0473599"
sodipodi:r1="8.3519926"
sodipodi:cy="146.29434"
sodipodi:cx="60.563801"
sodipodi:sides="6"
id="path4883-0"
style="fill:#ffffff;stroke-width:0.3946985;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
<path
inkscape:transform-center-x="3.3564472e-06"
d="m 52.632137,146.55309 -8.351848,-0.0491 -4.133392,-7.25747 4.218456,-7.20835 8.351848,0.0491 4.133392,7.25747 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.5766766"
sodipodi:arg1="1.0530778"
sodipodi:r2="6.0473604"
sodipodi:r1="8.3519926"
sodipodi:cy="139.29562"
sodipodi:cx="48.498745"
sodipodi:sides="6"
id="path4883-4-5"
style="display:inline;fill:#ffffff;stroke-width:0.3946985;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
<path
inkscape:transform-center-x="3.3564472e-06"
d="m 64.771263,139.58889 -8.351848,-0.0491 -4.133392,-7.25747 4.218455,-7.20836 8.351849,0.0491 4.133392,7.25747 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.5766766"
sodipodi:arg1="1.0530778"
sodipodi:r2="6.0473609"
sodipodi:r1="8.3519926"
sodipodi:cy="132.33142"
sodipodi:cx="60.637871"
sodipodi:sides="6"
id="path4883-4-2-02"
style="display:inline;fill:#ffffff;stroke-width:0.3946985;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
<path
inkscape:transform-center-x="3.3564472e-06"
d="m 64.765488,125.70228 -8.351849,-0.0491 -4.133392,-7.25747 4.218456,-7.20836 8.351848,0.0491 4.133393,7.25747 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.5766766"
sodipodi:arg1="1.0530778"
sodipodi:r2="6.0473609"
sodipodi:r1="8.3519926"
sodipodi:cy="118.44481"
sodipodi:cx="60.632095"
sodipodi:sides="6"
id="path4883-4-2-0-9"
style="display:inline;fill:#ffffff;stroke-width:0.3946985;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
<path
inkscape:transform-center-x="3.3564472e-06"
d="m 52.696037,132.67611 -8.351848,-0.0491 -4.133392,-7.25747 4.218456,-7.20836 8.351848,0.0491 4.133392,7.25747 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.5766766"
sodipodi:arg1="1.0530778"
sodipodi:r2="6.0473609"
sodipodi:r1="8.3519926"
sodipodi:cy="125.41864"
sodipodi:cx="48.562645"
sodipodi:sides="6"
id="path4883-4-2-0-0-4"
style="display:inline;fill:#ffffff;stroke-width:0.3946985;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
</g>
</g>
<g
id="layer1-35"
inkscape:label="Layer 1"
style="display:inline"
transform="matrix(0.43046721,0,0,0.43046721,55.110218,11.154311)">
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
transform="matrix(0.0720575,0.01553345,-0.01553345,0.0720575,-59.031055,63.795776)"
d="m 1849.1387,640.35252 -96.8242,20.55802 -66.2158,-73.57316 30.6083,-94.13118 96.8242,-20.55802 66.2158,73.57316 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.36158"
sodipodi:arg1="0.83798123"
sodipodi:r2="49.49128"
sodipodi:r1="98.982559"
sodipodi:cy="566.77936"
sodipodi:cx="1782.9229"
sodipodi:sides="6"
id="path5019-02-9-1"
style="opacity:1;fill:#c12766;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:type="star" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
transform="matrix(0.0720575,0.01553345,-0.01553345,0.0720575,-71.170179,70.759985)"
d="m 1849.1387,640.35252 -96.8242,20.55802 -66.2158,-73.57316 30.6083,-94.13118 96.8242,-20.55802 66.2158,73.57316 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.36158"
sodipodi:arg1="0.83798123"
sodipodi:r2="49.49128"
sodipodi:r1="98.982559"
sodipodi:cy="566.77936"
sodipodi:cx="1782.9229"
sodipodi:sides="6"
id="path5019-0-5-1-7"
style="opacity:1;fill:#3e489f;fill-opacity:1;stroke:none;stroke-width:15;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:type="star" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
inkscape:transform-center-y="-96.786465"
inkscape:transform-center-x="198.10335"
transform="matrix(0.0720575,0.01553345,-0.01553345,0.0720575,-59.10649,77.758293)"
d="m 1849.1387,640.35252 -96.8242,20.55802 -66.2158,-73.57316 30.6083,-94.13118 96.8242,-20.55802 66.2158,73.57316 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.36158"
sodipodi:arg1="0.83798123"
sodipodi:r2="49.49128"
sodipodi:r1="98.982559"
sodipodi:cy="566.77936"
sodipodi:cx="1782.9229"
sodipodi:sides="6"
id="path5019-4-1-2-4"
style="opacity:1;fill:#714099;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:type="star" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
transform="matrix(0.0720575,0.01553345,-0.01553345,0.0720575,-71.106281,56.88299)"
d="m 1849.1387,640.35252 -96.8242,20.55802 -66.2158,-73.57316 30.6083,-94.13118 96.8242,-20.55802 66.2158,73.57316 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.36158"
sodipodi:arg1="0.83798123"
sodipodi:r2="49.49128"
sodipodi:r1="98.982559"
sodipodi:cy="566.77936"
sodipodi:cx="1782.9229"
sodipodi:sides="6"
id="path5019-0-4-9-8-3"
style="opacity:1;fill:#78932c;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:type="star" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
transform="matrix(0.0720575,0.01553345,-0.01553345,0.0720575,-59.036828,49.909167)"
d="m 1849.1387,640.35252 -96.8242,20.55802 -66.2158,-73.57316 30.6083,-94.13118 96.8242,-20.55802 66.2158,73.57316 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="1.36158"
sodipodi:arg1="0.83798123"
sodipodi:r2="49.49128"
sodipodi:r1="98.982559"
sodipodi:cy="566.77936"
sodipodi:cx="1782.9229"
sodipodi:sides="6"
id="path5019-0-0-7-9-1"
style="opacity:1;fill:#cf242a;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:type="star" />
<circle
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
cy="146.29434"
cx="60.563801"
id="path5553-7-4"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.32007113;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="1.6003556" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path5592-6"
d="M 61.747657,117.71039 47.48079,125.88424"
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.52375275;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path5592-7-9"
d="m 48.513627,124.19675 0.04811,16.44242"
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.52375275;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path5592-7-1-4"
d="m 47.524519,138.71468 14.136453,8.39741"
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.52375275;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path5592-7-7-2"
d="m 60.590101,117.13251 0.04811,16.44242"
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.52375275;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path5592-7-4-2"
d="m 60.657374,131.09278 0.04811,16.44242"
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.52380002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path5592-5-6"
d="m 61.76555,131.70801 -14.266867,8.17386"
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.52375275;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path5592-7-1-3-4"
d="m 47.56389,124.84086 14.136453,8.39741"
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.52375275;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:0.99120963px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.08260079px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="72.334419"
y="139.11192"
id="text5093-1-4-1"
inkscape:export-xdpi="49.963245"
inkscape:export-ydpi="49.963245"><tspan
style="font-size:18.19531631px;line-height:1.25;fill:#000000;stroke-width:0.08260079px"
sodipodi:role="line"
id="tspan5095-3-6-2"
x="72.334419"
y="139.11192"><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000000;fill-opacity:1;stroke-width:0.08260079px"
id="tspan5097-1-4-8">ACTIVE</tspan></tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:0.99120963px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.08260079px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="74.97496"
y="123.50168"
id="text6938-4-8"
inkscape:export-xdpi="49.963245"
inkscape:export-ydpi="49.963245"><tspan
style="font-size:7.49208975px;line-height:1.25;fill:#000000;stroke-width:0.08260079px"
sodipodi:role="line"
id="tspan6940-1-9"
x="74.97496"
y="123.50168">APACHE</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:0.99120963px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#c12766;fill-opacity:1;stroke:none;stroke-width:0.08260079px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="145.23894"
y="139.11192"
id="text5093-1-4-2-8-9-4-2"
inkscape:export-xdpi="49.963245"
inkscape:export-ydpi="49.963245"><tspan
sodipodi:role="line"
id="tspan5095-3-6-5-5-6-3-8"
x="145.23894"
y="139.11192"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.19531631px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.08260079px">MQ</tspan></text>
<text
id="text3960-8"
y="126.94642"
x="176.92981"
style="font-style:normal;font-weight:normal;font-size:4.23333359px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.08476129"
xml:space="preserve"
inkscape:export-xdpi="49.963245"
inkscape:export-ydpi="49.963245"><tspan
style="font-size:4.23333359px;fill:#000000;stroke-width:0.08476129"
y="126.94642"
x="176.92981"
id="tspan3958-8"
sodipodi:role="line">®</tspan></text>
<circle
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
cy="139.24219"
cx="48.333706"
id="path5553-7-1-6"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.32007113;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="1.6003556" />
<circle
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
cy="132.48586"
cx="60.901413"
id="path5553-7-3-8"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.32007113;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="1.6003556" />
<circle
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
cy="125.41864"
cx="48.562645"
id="path5553-7-0-3"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.32007113;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="1.6003556" />
<circle
inkscape:export-ydpi="49.963245"
inkscape:export-xdpi="49.963245"
cy="118.44482"
cx="60.632095"
id="path5553-7-39-8"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.32007113;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="1.6003556" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.14096743;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5205)"
d="m 55.639262,95.757673 h 10.628843 v 6.862577 h 14.665114"
id="path5195"
inkscape:connector-curvature="0" />
<g
id="g8513"
transform="translate(8.334375,-2.4031154)">
<rect
y="97.806267"
x="73.617912"
height="13.759413"
width="46.581741"
id="rect6825"
style="fill:none;stroke:#000000;stroke-width:0.9379037;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
id="text6829"
y="104.98775"
x="74.899323"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332"
y="104.98775"
x="74.899323"
id="tspan6827"
sodipodi:role="line">address.foo</tspan></text>
<text
id="text7309"
y="109.63036"
x="75.120499"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';stroke-width:0.26458332"
y="109.63036"
x="75.120499"
sodipodi:role="line"
id="tspan12361">multicast</tspan></text>
</g>
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.198;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker7781)"
d="M 106.13101,95.530661 V 83.792647 h 39.46073"
id="path7410"
inkscape:connector-curvature="0" />
<g
id="g14240"
transform="translate(-1.7091143,-7.6201003)">
<g
id="g14167">
<g
id="g848-7"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-opacity:1"
transform="matrix(0.06217178,-0.0358949,0.0358949,0.06217178,178.62706,87.117557)">
<path
inkscape:connector-curvature="0"
id="path837-5"
d="m 37.797618,159.98364 43.544066,-37.68631 13.34135,10.63045 13.341346,-10.63045 43.54406,37.68631"
style="fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:3.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
y="87.601196"
x="37.797619"
height="72.382446"
width="113.77083"
id="rect18-30-4" />
<path
inkscape:connector-curvature="0"
id="path4533-3-8"
d="M 37.797618,87.601196 94.683034,132.92778 151.56845,87.601196"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="187.28615"
y="93.435791"
id="text7135-04"><tspan
sodipodi:role="line"
id="tspan7133-22"
x="187.28615"
y="93.435791"
style="font-size:5.64444447px;stroke-width:0.26458332">2</tspan><tspan
id="tspan7302"
sodipodi:role="line"
x="187.28615"
y="100.49135"
style="font-size:5.64444447px;stroke-width:0.26458332" /></text>
</g>
<g
transform="translate(0,0.107763)"
id="g14158">
<g
id="g848-0"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-opacity:1"
transform="matrix(0.06217178,-0.0358949,0.0358949,0.06217178,167.3116,87.009794)">
<path
inkscape:connector-curvature="0"
id="path837-9"
d="m 37.797618,159.98364 43.544066,-37.68631 13.34135,10.63045 13.341346,-10.63045 43.54406,37.68631"
style="fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:3.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
y="87.601196"
x="37.797619"
height="72.382446"
width="113.77083"
id="rect18-30-2" />
<path
inkscape:connector-curvature="0"
id="path4533-3-5"
d="M 37.797618,87.601196 94.683034,132.92778 151.56845,87.601196"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="175.7802"
y="93.435791"
id="text7135-4"><tspan
sodipodi:role="line"
id="tspan7133-09"
x="175.7802"
y="93.435791"
style="font-size:5.64444447px;stroke-width:0.26458332">3</tspan></text>
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="152.68588"
y="70.034607"
id="text6840"><tspan
sodipodi:role="line"
x="152.68588"
y="70.034607"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332"
id="tspan6842">q1</tspan></text>
<text
xml:space="preserve"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="152.8726"
y="75.148018"
id="text7309-1"><tspan
sodipodi:role="line"
id="tspan7307-9"
x="152.8726"
y="75.148018"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';stroke-width:0.26458332">multicast</tspan></text>
<ellipse
style="fill:none;fill-opacity:1;stroke:#00000d;stroke-width:0.62099993;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.97864769;paint-order:markers fill stroke"
id="path5311"
cx="150.41794"
cy="83.68087"
rx="3.6896217"
ry="6.3571329" />
<path
style="fill:none;stroke:#000000;stroke-width:0.62099999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 150.43022,77.331092 h 40.04857 z"
id="path5864"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.62099999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 150.41794,90.038579 h 40.10183 z"
id="path5864-8"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
style="fill:none;fill-opacity:1;stroke:#00000d;stroke-width:0.62099999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.97864769;paint-order:markers fill stroke"
d="m 190.34561,77.331865 c 3.00706,0 5.44474,2.845239 5.44474,6.355023 0,3.509791 -2.43768,6.355021 -5.44474,6.355021"
id="path5311-4" />
<g
id="g8519-3"
transform="translate(19.518645,28.852312)">
<text
id="text6840-3"
y="78.264839"
x="132.71318"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
id="tspan6842-3"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332"
y="78.264839"
x="132.71318"
sodipodi:role="line">q2</tspan></text>
<text
id="text7309-1-8"
y="83.37825"
x="132.8999"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';stroke-width:0.26458332"
y="83.37825"
x="132.8999"
id="tspan7307-9-6"
sodipodi:role="line">multicast</tspan></text>
</g>
<g
transform="translate(-0.361895,23.117021)"
id="g12174-0">
<ellipse
ry="6.3571329"
rx="3.6896217"
cy="97.646393"
cx="150.32578"
id="path5311-48"
style="fill:none;fill-opacity:1;stroke:#00000d;stroke-width:0.62099993;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.97864769;paint-order:markers fill stroke" />
<path
inkscape:connector-curvature="0"
id="path5864-88"
d="m 150.33806,91.296613 h 40.04857 z"
style="fill:none;stroke:#000000;stroke-width:0.62099999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path5864-8-9"
d="m 150.32578,104.0041 h 40.10183 z"
style="fill:none;stroke:#000000;stroke-width:0.62099999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path5311-4-7"
d="m 190.25345,91.297386 c 3.00706,0 5.44474,2.845239 5.44474,6.355023 0,3.509791 -2.43768,6.355021 -5.44474,6.355021"
style="fill:none;fill-opacity:1;stroke:#00000d;stroke-width:0.62099999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.97864769;paint-order:markers fill stroke"
inkscape:connector-curvature="0" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.198;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker12658)"
d="m 106.01718,109.54571 v 11.10924 h 39.59595"
id="path12648"
inkscape:connector-curvature="0" />
<g
transform="translate(-1.4165906,29.239645)"
id="g14240-1">
<g
id="g14167-2">
<g
id="g848-7-8"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-opacity:1"
transform="matrix(0.06217178,-0.0358949,0.0358949,0.06217178,178.62706,87.117557)">
<path
inkscape:connector-curvature="0"
id="path837-5-9"
d="m 37.797618,159.98364 43.544066,-37.68631 13.34135,10.63045 13.341346,-10.63045 43.54406,37.68631"
style="fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:3.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
y="87.601196"
x="37.797619"
height="72.382446"
width="113.77083"
id="rect18-30-4-3" />
<path
inkscape:connector-curvature="0"
id="path4533-3-8-6"
d="M 37.797618,87.601196 94.683034,132.92778 151.56845,87.601196"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="187.28615"
y="93.435791"
id="text7135-04-8"><tspan
sodipodi:role="line"
id="tspan7133-22-0"
x="187.28615"
y="93.435791"
style="font-size:5.64444447px;stroke-width:0.26458332">2</tspan><tspan
id="tspan7302-2"
sodipodi:role="line"
x="187.28615"
y="100.49135"
style="font-size:5.64444447px;stroke-width:0.26458332" /></text>
</g>
<g
transform="translate(0,0.107763)"
id="g14158-1">
<g
id="g848-0-0"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-opacity:1"
transform="matrix(0.06217178,-0.0358949,0.0358949,0.06217178,167.3116,87.009794)">
<path
inkscape:connector-curvature="0"
id="path837-9-5"
d="m 37.797618,159.98364 43.544066,-37.68631 13.34135,10.63045 13.341346,-10.63045 43.54406,37.68631"
style="fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:3.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
y="87.601196"
x="37.797619"
height="72.382446"
width="113.77083"
id="rect18-30-2-1" />
<path
inkscape:connector-curvature="0"
id="path4533-3-5-1"
d="M 37.797618,87.601196 94.683034,132.92778 151.56845,87.601196"
style="display:inline;fill:none;fill-opacity:1;stroke:#737373;stroke-width:4.08199978;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="175.7802"
y="93.435791"
id="text7135-4-0"><tspan
sodipodi:role="line"
id="tspan7133-09-8"
x="175.7802"
y="93.435791"
style="font-size:5.64444447px;stroke-width:0.26458332">3</tspan></text>
</g>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.19941078;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker15936)"
d="m 195.86006,83.230773 h 25.061"
id="path15850"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.19941078;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker15936-0)"
d="m 195.51671,120.20624 h 25.061"
id="path15850-4"
inkscape:connector-curvature="0" />
</g>
</svg>