1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-02-24 12:05:28 +00:00
bedrock-protocol-docs/html/svg/BookEditPacket.svg
Oswaldo Leyva Barrientos 933599d224 Protocol version 622 for r/20_u7
2024-02-15 15:10:22 -08:00

465 lines
24 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: BookEditPacket Pages: 1 -->
<svg width="710pt" height="746pt"
viewBox="0.00 0.00 710.26 746.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 742)">
<title>BookEditPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-742 706.26,-742 706.26,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;BookEditPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 97, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="71.02" cy="-666" rx="71.02" ry="18"/>
<text text-anchor="middle" x="71.02" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">BookEditPacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Action&quot;, typeName: &quot;&quot;, id: 1, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;enumeration: BookEditAction&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="253.55" cy="-720" rx="35.6" ry="18"/>
<text text-anchor="middle" x="253.55" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">Action</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M118.04,-679.77C146.78,-688.36 183.47,-699.34 211.26,-707.65"/>
<polygon fill="black" stroke="black" points="210.17,-710.98 220.75,-710.49 212.18,-704.27 210.17,-710.98"/>
</g>
<!-- 3 -->
<!-- name: &quot;Book Slot&quot;, typeName: &quot;&quot;, id: 3, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>3</title>
<ellipse fill="none" stroke="black" cx="253.55" cy="-666" rx="48.57" ry="18"/>
<text text-anchor="middle" x="253.55" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">Book Slot</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M142.34,-666C159.31,-666 177.27,-666 193.66,-666"/>
<polygon fill="black" stroke="black" points="193.21,-669.5 203.21,-666 193.21,-662.5 193.21,-669.5"/>
</g>
<!-- 5 -->
<!-- name: &quot;Dependency on &#39;Action&#39;&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>5</title>
<polygon fill="none" stroke="black" points="323.05,-347 178.05,-347 178.05,-311 329.05,-311 329.05,-341 323.05,-347"/>
<polyline fill="none" stroke="black" points="323.05,-347 323.05,-341"/>
<polyline fill="none" stroke="black" points="329.05,-341 323.05,-341"/>
<text text-anchor="middle" x="253.55" y="-323.57" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;Action&#39;</text>
</g>
<!-- 0&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;5</title>
<path fill="none" stroke="black" d="M81.73,-647.88C111.48,-592.34 201.57,-424.17 237.51,-357.08"/>
<polygon fill="black" stroke="black" points="240.44,-359.01 242.08,-348.54 234.27,-355.7 240.44,-359.01"/>
</g>
<!-- 2 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 2, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>2</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-720" rx="27" ry="18"/>
<text text-anchor="middle" x="671.16" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M289.62,-720C367.15,-720 552.53,-720 632.44,-720"/>
<polygon fill="black" stroke="black" points="632.37,-723.5 642.37,-720 632.37,-716.5 632.37,-723.5"/>
</g>
<!-- 4 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 4, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>4</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-666" rx="27" ry="18"/>
<text text-anchor="middle" x="671.16" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge4" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M302.22,-666C385.81,-666 557.1,-666 632.79,-666"/>
<polygon fill="black" stroke="black" points="632.57,-669.5 642.57,-666 632.57,-662.5 632.57,-669.5"/>
</g>
<!-- 6 -->
<!-- name: &quot;if (0)&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>6</title>
<polygon fill="none" stroke="black" points="405.51,-549 365.05,-531 405.51,-513 445.97,-531 405.51,-549"/>
<text text-anchor="middle" x="405.51" y="-525.58" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M268.12,-347.28C295.63,-384.34 357.88,-468.19 387.81,-508.51"/>
<polygon fill="black" stroke="black" points="384.85,-510.39 393.62,-516.33 390.47,-506.22 384.85,-510.39"/>
</g>
<!-- 13 -->
<!-- name: &quot;if (1)&quot;, typeName: &quot;&quot;, id: 13, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>13</title>
<polygon fill="none" stroke="black" points="405.51,-401 365.05,-383 405.51,-365 445.97,-383 405.51,-401"/>
<text text-anchor="middle" x="405.51" y="-377.57" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
</g>
<!-- 5&#45;&gt;13 -->
<g id="edge13" class="edge">
<title>5&#45;&gt;13</title>
<path fill="none" stroke="black" d="M305.74,-347.43C327.58,-355.3 352.43,-364.25 371.74,-371.2"/>
<polygon fill="black" stroke="black" points="370.39,-374.43 380.98,-374.53 372.76,-367.85 370.39,-374.43"/>
</g>
<!-- 20 -->
<!-- name: &quot;if (2)&quot;, typeName: &quot;&quot;, id: 20, branchId: 2, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>20</title>
<polygon fill="none" stroke="black" points="405.51,-333 365.05,-315 405.51,-297 445.97,-315 405.51,-333"/>
<text text-anchor="middle" x="405.51" y="-309.57" font-family="Times New Roman,serif" font-size="14.00">if (2)</text>
</g>
<!-- 5&#45;&gt;20 -->
<g id="edge20" class="edge">
<title>5&#45;&gt;20</title>
<path fill="none" stroke="black" d="M329.53,-322C339.94,-321.03 350.35,-320.06 359.96,-319.16"/>
<polygon fill="black" stroke="black" points="360.09,-322.66 369.72,-318.25 359.44,-315.69 360.09,-322.66"/>
</g>
<!-- 23 -->
<!-- name: &quot;if (3)&quot;, typeName: &quot;&quot;, id: 23, branchId: 3, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node24" class="node">
<title>23</title>
<polygon fill="none" stroke="black" points="405.51,-252 365.05,-234 405.51,-216 445.97,-234 405.51,-252"/>
<text text-anchor="middle" x="405.51" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">if (3)</text>
</g>
<!-- 5&#45;&gt;23 -->
<g id="edge23" class="edge">
<title>5&#45;&gt;23</title>
<path fill="none" stroke="black" d="M283.46,-310.68C310.93,-293.28 351.87,-267.34 378.38,-250.55"/>
<polygon fill="black" stroke="black" points="379.92,-253.72 386.5,-245.41 376.18,-247.8 379.92,-253.72"/>
</g>
<!-- 28 -->
<!-- name: &quot;if (4)&quot;, typeName: &quot;&quot;, id: 28, branchId: 4, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node29" class="node">
<title>28</title>
<polygon fill="none" stroke="black" points="405.51,-117 365.05,-99 405.51,-81 445.97,-99 405.51,-117"/>
<text text-anchor="middle" x="405.51" y="-93.58" font-family="Times New Roman,serif" font-size="14.00">if (4)</text>
</g>
<!-- 5&#45;&gt;28 -->
<g id="edge28" class="edge">
<title>5&#45;&gt;28</title>
<path fill="none" stroke="black" d="M266.57,-310.57C293.64,-269.04 359.36,-168.24 389.25,-122.39"/>
<polygon fill="black" stroke="black" points="392.03,-124.54 394.56,-114.25 386.17,-120.72 392.03,-124.54"/>
</g>
<!-- 7 -->
<!-- name: &quot;Page Index&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-612" rx="52.06" ry="18"/>
<text text-anchor="middle" x="543.01" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">Page Index</text>
</g>
<!-- 6&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>6&#45;&gt;7</title>
<path fill="none" stroke="black" d="M420.96,-542.67C435.73,-554.27 459.62,-572.15 481.97,-585 487.17,-587.99 492.76,-590.89 498.37,-593.61"/>
<polygon fill="black" stroke="black" points="496.48,-596.59 507.02,-597.65 499.44,-590.25 496.48,-596.59"/>
</g>
<!-- 9 -->
<!-- name: &quot;Text A&quot;, typeName: &quot;&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-558" rx="36.59" ry="18"/>
<text text-anchor="middle" x="543.01" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">Text A</text>
</g>
<!-- 6&#45;&gt;9 -->
<g id="edge9" class="edge">
<title>6&#45;&gt;9</title>
<path fill="none" stroke="black" d="M434.58,-536.59C452.77,-540.22 476.84,-545.01 497.58,-549.15"/>
<polygon fill="black" stroke="black" points="496.73,-552.55 507.22,-551.07 498.1,-545.68 496.73,-552.55"/>
</g>
<!-- 11 -->
<!-- name: &quot;Text B&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-504" rx="36.09" ry="18"/>
<text text-anchor="middle" x="543.01" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">Text B</text>
</g>
<!-- 6&#45;&gt;11 -->
<g id="edge11" class="edge">
<title>6&#45;&gt;11</title>
<path fill="none" stroke="black" d="M434.58,-525.41C452.9,-521.76 477.18,-516.92 498.03,-512.76"/>
<polygon fill="black" stroke="black" points="498.59,-516.22 507.71,-510.83 497.22,-509.36 498.59,-516.22"/>
</g>
<!-- 8 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-612" rx="27" ry="18"/>
<text text-anchor="middle" x="671.16" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M595.32,-612C607.8,-612 620.92,-612 632.63,-612"/>
<polygon fill="black" stroke="black" points="632.28,-615.5 642.28,-612 632.28,-608.5 632.28,-615.5"/>
</g>
<!-- 10 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-558" rx="31.1" ry="18"/>
<text text-anchor="middle" x="671.16" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge10" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M579.82,-558C595.06,-558 612.93,-558 628.74,-558"/>
<polygon fill="black" stroke="black" points="628.3,-561.5 638.3,-558 628.3,-554.5 628.3,-561.5"/>
</g>
<!-- 12 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>12</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-504" rx="31.1" ry="18"/>
<text text-anchor="middle" x="671.16" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M579.48,-504C594.73,-504 612.66,-504 628.53,-504"/>
<polygon fill="black" stroke="black" points="628.14,-507.5 638.14,-504 628.14,-500.5 628.14,-507.5"/>
</g>
<!-- 14 -->
<!-- name: &quot;Page Index&quot;, typeName: &quot;&quot;, id: 14, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>14</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-450" rx="52.06" ry="18"/>
<text text-anchor="middle" x="543.01" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">Page Index</text>
</g>
<!-- 13&#45;&gt;14 -->
<g id="edge14" class="edge">
<title>13&#45;&gt;14</title>
<path fill="none" stroke="black" d="M424.63,-393.03C439.81,-401.33 462.12,-413.29 481.97,-423 487.48,-425.7 493.33,-428.46 499.13,-431.13"/>
<polygon fill="black" stroke="black" points="497.49,-434.23 508.05,-435.18 500.39,-427.86 497.49,-434.23"/>
</g>
<!-- 16 -->
<!-- name: &quot;Text A&quot;, typeName: &quot;&quot;, id: 16, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>16</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-396" rx="36.59" ry="18"/>
<text text-anchor="middle" x="543.01" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">Text A</text>
</g>
<!-- 13&#45;&gt;16 -->
<g id="edge16" class="edge">
<title>13&#45;&gt;16</title>
<path fill="none" stroke="black" d="M439.65,-386.18C456.44,-387.79 477.11,-389.77 495.47,-391.53"/>
<polygon fill="black" stroke="black" points="495.04,-395.01 505.33,-392.48 495.71,-388.04 495.04,-395.01"/>
</g>
<!-- 18 -->
<!-- name: &quot;Text B&quot;, typeName: &quot;&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>18</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-342" rx="36.09" ry="18"/>
<text text-anchor="middle" x="543.01" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">Text B</text>
</g>
<!-- 13&#45;&gt;18 -->
<g id="edge18" class="edge">
<title>13&#45;&gt;18</title>
<path fill="none" stroke="black" d="M430.42,-375.76C449.88,-369.88 477.79,-361.43 500.83,-354.46"/>
<polygon fill="black" stroke="black" points="501.68,-357.86 510.24,-351.61 499.65,-351.16 501.68,-357.86"/>
</g>
<!-- 15 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-450" rx="27" ry="18"/>
<text text-anchor="middle" x="671.16" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 14&#45;&gt;15 -->
<g id="edge15" class="edge">
<title>14&#45;&gt;15</title>
<path fill="none" stroke="black" d="M595.32,-450C607.8,-450 620.92,-450 632.63,-450"/>
<polygon fill="black" stroke="black" points="632.28,-453.5 642.28,-450 632.28,-446.5 632.28,-453.5"/>
</g>
<!-- 17 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 17, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>17</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-396" rx="31.1" ry="18"/>
<text text-anchor="middle" x="671.16" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 16&#45;&gt;17 -->
<g id="edge17" class="edge">
<title>16&#45;&gt;17</title>
<path fill="none" stroke="black" d="M579.82,-396C595.06,-396 612.93,-396 628.74,-396"/>
<polygon fill="black" stroke="black" points="628.3,-399.5 638.3,-396 628.3,-392.5 628.3,-399.5"/>
</g>
<!-- 19 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-342" rx="31.1" ry="18"/>
<text text-anchor="middle" x="671.16" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 18&#45;&gt;19 -->
<g id="edge19" class="edge">
<title>18&#45;&gt;19</title>
<path fill="none" stroke="black" d="M579.48,-342C594.73,-342 612.66,-342 628.53,-342"/>
<polygon fill="black" stroke="black" points="628.14,-345.5 638.14,-342 628.14,-338.5 628.14,-345.5"/>
</g>
<!-- 21 -->
<!-- name: &quot;Page Index&quot;, typeName: &quot;&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node22" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-288" rx="52.06" ry="18"/>
<text text-anchor="middle" x="543.01" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Page Index</text>
</g>
<!-- 20&#45;&gt;21 -->
<g id="edge21" class="edge">
<title>20&#45;&gt;21</title>
<path fill="none" stroke="black" d="M434.58,-309.41C449.47,-306.44 468.3,-302.69 486.03,-299.15"/>
<polygon fill="black" stroke="black" points="486.56,-302.62 495.68,-297.23 485.19,-295.75 486.56,-302.62"/>
</g>
<!-- 22 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 22, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>22</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-288" rx="27" ry="18"/>
<text text-anchor="middle" x="671.16" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 21&#45;&gt;22 -->
<g id="edge22" class="edge">
<title>21&#45;&gt;22</title>
<path fill="none" stroke="black" d="M595.32,-288C607.8,-288 620.92,-288 632.63,-288"/>
<polygon fill="black" stroke="black" points="632.28,-291.5 642.28,-288 632.28,-284.5 632.28,-291.5"/>
</g>
<!-- 24 -->
<!-- name: &quot;Page Index A&quot;, typeName: &quot;&quot;, id: 24, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>24</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-234" rx="61.04" ry="18"/>
<text text-anchor="middle" x="543.01" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Page Index A</text>
</g>
<!-- 23&#45;&gt;24 -->
<g id="edge24" class="edge">
<title>23&#45;&gt;24</title>
<path fill="none" stroke="black" d="M447.16,-234C454.44,-234 462.22,-234 470.08,-234"/>
<polygon fill="black" stroke="black" points="470.08,-237.5 480.08,-234 470.08,-230.5 470.08,-237.5"/>
</g>
<!-- 26 -->
<!-- name: &quot;Page Index B&quot;, typeName: &quot;&quot;, id: 26, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>26</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-180" rx="60.54" ry="18"/>
<text text-anchor="middle" x="543.01" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Page Index B</text>
</g>
<!-- 23&#45;&gt;26 -->
<g id="edge26" class="edge">
<title>23&#45;&gt;26</title>
<path fill="none" stroke="black" d="M427.68,-225.56C445.61,-218.42 471.97,-207.91 494.86,-198.79"/>
<polygon fill="black" stroke="black" points="496.03,-202.09 504.02,-195.14 493.44,-195.59 496.03,-202.09"/>
</g>
<!-- 25 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node26" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-234" rx="27" ry="18"/>
<text text-anchor="middle" x="671.16" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 24&#45;&gt;25 -->
<g id="edge25" class="edge">
<title>24&#45;&gt;25</title>
<path fill="none" stroke="black" d="M604.5,-234C613.97,-234 623.53,-234 632.3,-234"/>
<polygon fill="black" stroke="black" points="632.19,-237.5 642.19,-234 632.19,-230.5 632.19,-237.5"/>
</g>
<!-- 27 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 27, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node28" class="node">
<title>27</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-180" rx="27" ry="18"/>
<text text-anchor="middle" x="671.16" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 26&#45;&gt;27 -->
<g id="edge27" class="edge">
<title>26&#45;&gt;27</title>
<path fill="none" stroke="black" d="M603.76,-180C613.5,-180 623.35,-180 632.37,-180"/>
<polygon fill="black" stroke="black" points="632.16,-183.5 642.16,-180 632.16,-176.5 632.16,-183.5"/>
</g>
<!-- 29 -->
<!-- name: &quot;Text A&quot;, typeName: &quot;&quot;, id: 29, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>29</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-126" rx="36.59" ry="18"/>
<text text-anchor="middle" x="543.01" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Text A</text>
</g>
<!-- 28&#45;&gt;29 -->
<g id="edge29" class="edge">
<title>28&#45;&gt;29</title>
<path fill="none" stroke="black" d="M434.58,-104.59C452.77,-108.22 476.84,-113.01 497.58,-117.15"/>
<polygon fill="black" stroke="black" points="496.73,-120.55 507.22,-119.07 498.1,-113.68 496.73,-120.55"/>
</g>
<!-- 31 -->
<!-- name: &quot;Text B&quot;, typeName: &quot;&quot;, id: 31, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>31</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-72" rx="36.09" ry="18"/>
<text text-anchor="middle" x="543.01" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Text B</text>
</g>
<!-- 28&#45;&gt;31 -->
<g id="edge31" class="edge">
<title>28&#45;&gt;31</title>
<path fill="none" stroke="black" d="M434.58,-93.41C452.9,-89.76 477.18,-84.92 498.03,-80.76"/>
<polygon fill="black" stroke="black" points="498.59,-84.22 507.71,-78.83 497.22,-77.36 498.59,-84.22"/>
</g>
<!-- 33 -->
<!-- name: &quot;XUID&quot;, typeName: &quot;&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>33</title>
<ellipse fill="none" stroke="black" cx="543.01" cy="-18" rx="33.1" ry="18"/>
<text text-anchor="middle" x="543.01" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">XUID</text>
</g>
<!-- 28&#45;&gt;33 -->
<g id="edge33" class="edge">
<title>28&#45;&gt;33</title>
<path fill="none" stroke="black" d="M420.96,-87.33C435.73,-75.73 459.62,-57.85 481.97,-45 489.32,-40.77 497.46,-36.72 505.31,-33.11"/>
<polygon fill="black" stroke="black" points="506.64,-36.35 514.36,-29.08 503.8,-29.95 506.64,-36.35"/>
</g>
<!-- 30 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 30, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>30</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-126" rx="31.1" ry="18"/>
<text text-anchor="middle" x="671.16" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 29&#45;&gt;30 -->
<g id="edge30" class="edge">
<title>29&#45;&gt;30</title>
<path fill="none" stroke="black" d="M579.82,-126C595.06,-126 612.93,-126 628.74,-126"/>
<polygon fill="black" stroke="black" points="628.3,-129.5 638.3,-126 628.3,-122.5 628.3,-129.5"/>
</g>
<!-- 32 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 32, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>32</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-72" rx="31.1" ry="18"/>
<text text-anchor="middle" x="671.16" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 31&#45;&gt;32 -->
<g id="edge32" class="edge">
<title>31&#45;&gt;32</title>
<path fill="none" stroke="black" d="M579.48,-72C594.73,-72 612.66,-72 628.53,-72"/>
<polygon fill="black" stroke="black" points="628.14,-75.5 638.14,-72 628.14,-68.5 628.14,-75.5"/>
</g>
<!-- 34 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 34, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>34</title>
<ellipse fill="none" stroke="black" cx="671.16" cy="-18" rx="31.1" ry="18"/>
<text text-anchor="middle" x="671.16" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 33&#45;&gt;34 -->
<g id="edge34" class="edge">
<title>33&#45;&gt;34</title>
<path fill="none" stroke="black" d="M576.5,-18C592.39,-18 611.71,-18 628.66,-18"/>
<polygon fill="black" stroke="black" points="628.43,-21.5 638.43,-18 628.43,-14.5 628.43,-21.5"/>
</g>
</g>
</svg>