d2/d2renderers/d2svg/dark_theme/testdata/all_shapes/dark_theme.exp.svg
2024-12-14 13:58:50 -07:00

281 lines
No EOL
60 KiB
XML

<<<<<<< HEAD
<<<<<<< HEAD
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.8-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1400 710"><svg id="d2-svg" class="d2-2513870599" width="1400" height="710" viewBox="-101 -101 1400 710"><rect x="-101.000000" y="-101.000000" width="1400.000000" height="710.000000" rx="0.000000" fill="#1E1E2E" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
||||||| parent of 33280fed5 (fixed e2e tests)
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1400 710"><svg id="d2-svg" class="d2-2513870599" width="1400" height="710" viewBox="-101 -101 1400 710"><rect x="-101.000000" y="-101.000000" width="1400.000000" height="710.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
=======
<<<<<<< HEAD
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1400 710"><svg id="d2-svg" class="d2-2513870599" width="1400" height="710" viewBox="-101 -101 1400 710"><rect x="-101.000000" y="-101.000000" width="1400.000000" height="710.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
>>>>>>> 33280fed5 (fixed e2e tests)
.d2-2513870599 .text-bold {
font-family: "d2-2513870599-font-bold";
=======
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.5-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1400 710"><svg id="d2-svg" class="d2-1948124657" width="1400" height="710" viewBox="-101 -101 1400 710"><rect x="-101.000000" y="-101.000000" width="1400.000000" height="710.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
||||||| parent of cb2f2823c (Fix changes)
<<<<<<< HEAD
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1400 710"><svg id="d2-svg" class="d2-2513870599" width="1400" height="710" viewBox="-101 -101 1400 710"><rect x="-101.000000" y="-101.000000" width="1400.000000" height="710.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2513870599 .text-bold {
font-family: "d2-2513870599-font-bold";
=======
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.5-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1400 710"><svg id="d2-svg" class="d2-1948124657" width="1400" height="710" viewBox="-101 -101 1400 710"><rect x="-101.000000" y="-101.000000" width="1400.000000" height="710.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
=======
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1400 710"><svg id="d2-svg" class="d2-1948124657" width="1400" height="710" viewBox="-101 -101 1400 710"><rect x="-101.000000" y="-101.000000" width="1400.000000" height="710.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
>>>>>>> cb2f2823c (Fix changes)
.d2-1948124657 .text-bold {
font-family: "d2-1948124657-font-bold";
}
@font-face {
font-family: d2-1948124657-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
.connection {
stroke-linecap: round;
stroke-linejoin: round;
}
.blend {
mix-blend-mode: multiply;
opacity: 0.5;
}
<<<<<<< HEAD
.d2-2513870599 .fill-N1{fill:#CDD6F4;}
.d2-2513870599 .fill-N2{fill:#BAC2DE;}
.d2-2513870599 .fill-N3{fill:#A6ADC8;}
.d2-2513870599 .fill-N4{fill:#585B70;}
.d2-2513870599 .fill-N5{fill:#45475A;}
.d2-2513870599 .fill-N6{fill:#313244;}
.d2-2513870599 .fill-N7{fill:#1E1E2E;}
.d2-2513870599 .fill-B1{fill:#CBA6f7;}
.d2-2513870599 .fill-B2{fill:#CBA6f7;}
.d2-2513870599 .fill-B3{fill:#6C7086;}
.d2-2513870599 .fill-B4{fill:#585B70;}
.d2-2513870599 .fill-B5{fill:#45475A;}
.d2-2513870599 .fill-B6{fill:#313244;}
.d2-2513870599 .fill-AA2{fill:#f38BA8;}
.d2-2513870599 .fill-AA4{fill:#45475A;}
.d2-2513870599 .fill-AA5{fill:#313244;}
.d2-2513870599 .fill-AB4{fill:#45475A;}
.d2-2513870599 .fill-AB5{fill:#313244;}
.d2-2513870599 .stroke-N1{stroke:#CDD6F4;}
.d2-2513870599 .stroke-N2{stroke:#BAC2DE;}
.d2-2513870599 .stroke-N3{stroke:#A6ADC8;}
.d2-2513870599 .stroke-N4{stroke:#585B70;}
.d2-2513870599 .stroke-N5{stroke:#45475A;}
.d2-2513870599 .stroke-N6{stroke:#313244;}
.d2-2513870599 .stroke-N7{stroke:#1E1E2E;}
.d2-2513870599 .stroke-B1{stroke:#CBA6f7;}
.d2-2513870599 .stroke-B2{stroke:#CBA6f7;}
.d2-2513870599 .stroke-B3{stroke:#6C7086;}
.d2-2513870599 .stroke-B4{stroke:#585B70;}
.d2-2513870599 .stroke-B5{stroke:#45475A;}
.d2-2513870599 .stroke-B6{stroke:#313244;}
.d2-2513870599 .stroke-AA2{stroke:#f38BA8;}
.d2-2513870599 .stroke-AA4{stroke:#45475A;}
.d2-2513870599 .stroke-AA5{stroke:#313244;}
.d2-2513870599 .stroke-AB4{stroke:#45475A;}
.d2-2513870599 .stroke-AB5{stroke:#313244;}
.d2-2513870599 .background-color-N1{background-color:#CDD6F4;}
.d2-2513870599 .background-color-N2{background-color:#BAC2DE;}
.d2-2513870599 .background-color-N3{background-color:#A6ADC8;}
.d2-2513870599 .background-color-N4{background-color:#585B70;}
.d2-2513870599 .background-color-N5{background-color:#45475A;}
.d2-2513870599 .background-color-N6{background-color:#313244;}
.d2-2513870599 .background-color-N7{background-color:#1E1E2E;}
.d2-2513870599 .background-color-B1{background-color:#CBA6f7;}
.d2-2513870599 .background-color-B2{background-color:#CBA6f7;}
.d2-2513870599 .background-color-B3{background-color:#6C7086;}
.d2-2513870599 .background-color-B4{background-color:#585B70;}
.d2-2513870599 .background-color-B5{background-color:#45475A;}
.d2-2513870599 .background-color-B6{background-color:#313244;}
.d2-2513870599 .background-color-AA2{background-color:#f38BA8;}
.d2-2513870599 .background-color-AA4{background-color:#45475A;}
.d2-2513870599 .background-color-AA5{background-color:#313244;}
.d2-2513870599 .background-color-AB4{background-color:#45475A;}
.d2-2513870599 .background-color-AB5{background-color:#313244;}
.d2-2513870599 .color-N1{color:#CDD6F4;}
.d2-2513870599 .color-N2{color:#BAC2DE;}
.d2-2513870599 .color-N3{color:#A6ADC8;}
.d2-2513870599 .color-N4{color:#585B70;}
.d2-2513870599 .color-N5{color:#45475A;}
.d2-2513870599 .color-N6{color:#313244;}
.d2-2513870599 .color-N7{color:#1E1E2E;}
.d2-2513870599 .color-B1{color:#CBA6f7;}
.d2-2513870599 .color-B2{color:#CBA6f7;}
.d2-2513870599 .color-B3{color:#6C7086;}
.d2-2513870599 .color-B4{color:#585B70;}
.d2-2513870599 .color-B5{color:#45475A;}
.d2-2513870599 .color-B6{color:#313244;}
.d2-2513870599 .color-AA2{color:#f38BA8;}
.d2-2513870599 .color-AA4{color:#45475A;}
.d2-2513870599 .color-AA5{color:#313244;}
.d2-2513870599 .color-AB4{color:#45475A;}
.d2-2513870599 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}]]></style><g id="rectangle"><g class="shape" ><rect x="0.000000" y="13.000000" width="120.000000" height="66.000000" stroke="#CBA6f7" fill="#313244" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="60.000000" y="51.500000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">rectangle</text></g><g id="square"><g class="shape" ><rect x="11.000000" y="192.000000" width="98.000000" height="98.000000" stroke="#CBA6f7" fill="#313244" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="60.000000" y="246.500000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">square</text></g><g id="page"><g class="shape" ><path d="M 20 406 H 80 C 81 406 82 406 83 407 L 100 423 C 101 424 101 425 101 426 V 493 C 101 493 101 493 101 493 H 19 C 19 493 19 493 19 493 V 407 C 19 406 19 406 20 406 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 100 493 H 20 C 19 493 19 493 19 492 V 407 C 19 406 19 406 20 406 H 79 C 80 406 80 406 80 407 V 424 C 80 425 81 426 82 426 H 100 C 101 426 101 426 101 427 V 492 C 100 493 101 493 100 493 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="60.000000" y="455.000000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">page</text></g><g id="parallelogram"><g class="shape" ><path d="M 206 13 L 384 13 L 358 79 L 180 79 L 180 79 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="282.000000" y="51.500000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">parallelogram</text></g><g id="document"><g class="shape" ><path d="M 219 268 L 219 203 L 346 203 L 346 268 C 325 254 304 254 283 268 C 261 283 240 283 219 268 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="282.500000" y="236.610964" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">document</text></g><g id="cylinder"><g class="shape" ><path d="M 227 414 C 227 390 277 390 282 390 C 288 390 337 390 337 414 V 484 C 337 508 288 508 282 508 C 277 508 227 508 227 484 V 414 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /><path d="M 227 414 C 227 438 277 438 282 438 C 288 438 337 438 337 414" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /></g><text x="282.000000" y="466.500000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">cylinder</text></g><g id="queue"><g class="shape" ><path d="M 468 13 H 565 C 589 13 589 43 589 46 C 589 49 589 79 565 79 H 468 C 444 79 444 49 444 46 C 444 43 444 13 468 13 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-N5" style="stroke-width:2;" /><path d="M 565 13 C 541 13 541 43 541 46 C 541 49 541 79 565 79" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="504.500000" y="51.500000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">queue</text></g><g id="package"><g class="shape" ><path d="M 461 205 L 517 205 L 517 220 L 572 220 L 572 278 L 461 278 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /></g><text x="516.500000" y="254.300000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">package</text></g><g id="step"><g class="shape" ><path d="M 457 399 L 542 399 L 577 450 L 542 500 L 457 500 L 492 450 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="517.000000" y="455.000000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">step</text></g><g id="callout"><g class="shape" ><path d="M 665 1 V 47 H 716 V 92 L 746 47 H 767 V 1 H 665 Z" stroke="#CBA6f7" fill="#1E1E2E" class=" stroke-B1 fill-N7" style="stroke-width:2;" /></g><text x="716.000000" y="29.500000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">callout</text></g><g id="stored_data"><g class="shape" ><path d="M 647 208 H 800 C 796 208 785 226 785 241 C 785 256 796 274 800 274 H 647 C 643 274 632 256 632 241 C 632 226 643 208 647 208 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /></g><text x="716.000000" y="246.500000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">stored_data</text></g><g id="person"><g class="shape" ><path d="M 752 482 H 681 V 481 C 681 470 689 460 701 455 C 694 451 690 444 690 437 C 690 426 702 416 716 416 C 730 416 742 426 742 437 C 742 444 738 450 731 454 C 743 459 751 469 751 480 V 481 H 752 Z" stroke="#CBA6f7" fill="#6C7086" class=" stroke-B1 fill-B3" style="stroke-width:2;" /></g><text x="716.500000" y="503.000000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">person</text></g><g id="diamond"><g class="shape" ><path d="M 912 92 C 911 92 911 92 910 92 L 828 47 C 827 47 827 46 828 45 L 910 0 C 911 -0 912 -0 913 0 L 996 45 C 997 45 997 46 996 47 L 914 92 C 913 92 913 92 912 92 Z" stroke="#CBA6f7" fill="#585B70" class=" stroke-B1 fill-N4" style="stroke-width:2;" /></g><text x="912.000000" y="51.500000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">diamond</text></g><g id="oval"><g class="shape" ><ellipse rx="51.500000" ry="34.500000" cx="912.500000" cy="241.500000" stroke="#CBA6f7" fill="#313244" class="shape stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="912.500000" y="247.000000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">oval</text></g><g id="circle"><g class="shape" ><ellipse rx="53.500000" ry="53.500000" cx="912.500000" cy="449.500000" stroke="#CBA6f7" fill="#313244" class="shape stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="912.500000" y="455.000000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">circle</text></g><g id="hexagon"><g class="shape" ><path d="M 1092 12 L 1057 46 L 1092 81 L 1163 81 L 1198 46 L 1163 12 Z" stroke="#CBA6f7" fill="#45475A" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="1127.500000" y="52.000000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">hexagon</text></g><g id="cloud"><g class="shape" ><path d="M 1091 228 C 1091 229 1090 230 1090 230 C 1081 231 1073 242 1073 256 C 1073 271 1081 283 1092 283 H 1163 C 1174 283 1183 270 1183 255 C 1183 240 1175 228 1164 227 C 1163 227 1163 226 1162 225 C 1160 210 1149 199 1136 199 C 1128 199 1120 204 1115 211 C 1114 212 1114 212 1113 212 C 1111 211 1109 211 1107 211 C 1099 211 1092 218 1091 228 Z" stroke="#CBA6f7" fill="#1E1E2E" class=" stroke-B1 fill-N7" style="stroke-width:2;" /></g><text x="1128.045000" y="262.516000" fill="#CDD6F4" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">cloud</text></g><g id="(rectangle -&gt; square)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#CBA6f7" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 60.000000 81.000000 C 60.000000 129.399994 60.000000 152.000000 60.000000 188.000000" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(square -&gt; page)[0]"><path d="M 60.000000 292.000000 C 60.000000 330.000000 60.000000 353.200012 60.000000 402.000000" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(parallelogram -&gt; document)[0]"><path d="M 282.000000 81.000000 C 282.000000 129.399994 282.000000 154.199997 282.000000 199.000000" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(document -&gt; cylinder)[0]"><path d="M 282.000000 271.000000 C 282.000000 325.799988 282.000000 350.000000 282.000000 386.000000" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(queue -&gt; package)[0]"><path d="M 516.015873 80.999937 C 516.400024 129.399994 516.599976 154.600006 516.968253 201.000126" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(package -&gt; step)[0]"><path d="M 516.016129 279.999935 C 516.400024 327.600006 516.400024 351.799988 516.033899 395.000144" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(callout -&gt; stored_data)[0]"><path d="M 716.000000 94.000000 C 716.000000 132.000000 716.000000 155.199997 716.000000 204.000000" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(stored_data -&gt; person)[0]"><path d="M 716.000000 276.000000 C 716.000000 326.799988 716.000000 355.200012 716.000000 412.000000" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(diamond -&gt; oval)[0]"><path d="M 912.000000 94.000000 C 912.000000 132.000000 912.000000 155.000000 912.000000 203.000000" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(oval -&gt; circle)[0]"><path d="M 912.000000 278.000000 C 912.000000 327.200012 912.000000 351.200012 912.000000 392.000000" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(hexagon -&gt; cloud)[0]"><path d="M 1127.983606 82.999933 C 1127.599976 129.800003 1127.599976 153.800003 1127.966101 197.000144" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><mask id="d2-2513870599" maskUnits="userSpaceOnUse" x="-101" y="-101" width="1400" height="710">
||||||| parent of 33280fed5 (fixed e2e tests)
.d2-2513870599 .fill-N1{fill:#CDD6F4;}
.d2-2513870599 .fill-N2{fill:#BAC2DE;}
.d2-2513870599 .fill-N3{fill:#A6ADC8;}
.d2-2513870599 .fill-N4{fill:#585B70;}
.d2-2513870599 .fill-N5{fill:#45475A;}
.d2-2513870599 .fill-N6{fill:#313244;}
.d2-2513870599 .fill-N7{fill:#1E1E2E;}
.d2-2513870599 .fill-B1{fill:#CBA6f7;}
.d2-2513870599 .fill-B2{fill:#CBA6f7;}
.d2-2513870599 .fill-B3{fill:#6C7086;}
.d2-2513870599 .fill-B4{fill:#585B70;}
.d2-2513870599 .fill-B5{fill:#45475A;}
.d2-2513870599 .fill-B6{fill:#313244;}
.d2-2513870599 .fill-AA2{fill:#f38BA8;}
.d2-2513870599 .fill-AA4{fill:#45475A;}
.d2-2513870599 .fill-AA5{fill:#313244;}
.d2-2513870599 .fill-AB4{fill:#45475A;}
.d2-2513870599 .fill-AB5{fill:#313244;}
.d2-2513870599 .stroke-N1{stroke:#CDD6F4;}
.d2-2513870599 .stroke-N2{stroke:#BAC2DE;}
.d2-2513870599 .stroke-N3{stroke:#A6ADC8;}
.d2-2513870599 .stroke-N4{stroke:#585B70;}
.d2-2513870599 .stroke-N5{stroke:#45475A;}
.d2-2513870599 .stroke-N6{stroke:#313244;}
.d2-2513870599 .stroke-N7{stroke:#1E1E2E;}
.d2-2513870599 .stroke-B1{stroke:#CBA6f7;}
.d2-2513870599 .stroke-B2{stroke:#CBA6f7;}
.d2-2513870599 .stroke-B3{stroke:#6C7086;}
.d2-2513870599 .stroke-B4{stroke:#585B70;}
.d2-2513870599 .stroke-B5{stroke:#45475A;}
.d2-2513870599 .stroke-B6{stroke:#313244;}
.d2-2513870599 .stroke-AA2{stroke:#f38BA8;}
.d2-2513870599 .stroke-AA4{stroke:#45475A;}
.d2-2513870599 .stroke-AA5{stroke:#313244;}
.d2-2513870599 .stroke-AB4{stroke:#45475A;}
.d2-2513870599 .stroke-AB5{stroke:#313244;}
.d2-2513870599 .background-color-N1{background-color:#CDD6F4;}
.d2-2513870599 .background-color-N2{background-color:#BAC2DE;}
.d2-2513870599 .background-color-N3{background-color:#A6ADC8;}
.d2-2513870599 .background-color-N4{background-color:#585B70;}
.d2-2513870599 .background-color-N5{background-color:#45475A;}
.d2-2513870599 .background-color-N6{background-color:#313244;}
.d2-2513870599 .background-color-N7{background-color:#1E1E2E;}
.d2-2513870599 .background-color-B1{background-color:#CBA6f7;}
.d2-2513870599 .background-color-B2{background-color:#CBA6f7;}
.d2-2513870599 .background-color-B3{background-color:#6C7086;}
.d2-2513870599 .background-color-B4{background-color:#585B70;}
.d2-2513870599 .background-color-B5{background-color:#45475A;}
.d2-2513870599 .background-color-B6{background-color:#313244;}
.d2-2513870599 .background-color-AA2{background-color:#f38BA8;}
.d2-2513870599 .background-color-AA4{background-color:#45475A;}
.d2-2513870599 .background-color-AA5{background-color:#313244;}
.d2-2513870599 .background-color-AB4{background-color:#45475A;}
.d2-2513870599 .background-color-AB5{background-color:#313244;}
.d2-2513870599 .color-N1{color:#CDD6F4;}
.d2-2513870599 .color-N2{color:#BAC2DE;}
.d2-2513870599 .color-N3{color:#A6ADC8;}
.d2-2513870599 .color-N4{color:#585B70;}
.d2-2513870599 .color-N5{color:#45475A;}
.d2-2513870599 .color-N6{color:#313244;}
.d2-2513870599 .color-N7{color:#1E1E2E;}
.d2-2513870599 .color-B1{color:#CBA6f7;}
.d2-2513870599 .color-B2{color:#CBA6f7;}
.d2-2513870599 .color-B3{color:#6C7086;}
.d2-2513870599 .color-B4{color:#585B70;}
.d2-2513870599 .color-B5{color:#45475A;}
.d2-2513870599 .color-B6{color:#313244;}
.d2-2513870599 .color-AA2{color:#f38BA8;}
.d2-2513870599 .color-AA4{color:#45475A;}
.d2-2513870599 .color-AA5{color:#313244;}
.d2-2513870599 .color-AB4{color:#45475A;}
.d2-2513870599 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}]]></style><g id="rectangle"><g class="shape" ><rect x="0.000000" y="13.000000" width="120.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="60.000000" y="51.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">rectangle</text></g><g id="square"><g class="shape" ><rect x="11.000000" y="192.000000" width="98.000000" height="98.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="60.000000" y="246.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">square</text></g><g id="page"><g class="shape" ><path d="M 20 406 H 80 C 81 406 82 406 83 407 L 100 423 C 101 424 101 425 101 426 V 493 C 101 493 101 493 101 493 H 19 C 19 493 19 493 19 493 V 407 C 19 406 19 406 20 406 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 100 493 H 20 C 19 493 19 493 19 492 V 407 C 19 406 19 406 20 406 H 79 C 80 406 80 406 80 407 V 424 C 80 425 81 426 82 426 H 100 C 101 426 101 426 101 427 V 492 C 100 493 101 493 100 493 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="60.000000" y="455.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">page</text></g><g id="parallelogram"><g class="shape" ><path d="M 206 13 L 384 13 L 358 79 L 180 79 L 180 79 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="282.000000" y="51.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">parallelogram</text></g><g id="document"><g class="shape" ><path d="M 219 268 L 219 203 L 346 203 L 346 268 C 325 254 304 254 283 268 C 261 283 240 283 219 268 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="282.500000" y="236.610964" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">document</text></g><g id="cylinder"><g class="shape" ><path d="M 227 414 C 227 390 277 390 282 390 C 288 390 337 390 337 414 V 484 C 337 508 288 508 282 508 C 277 508 227 508 227 484 V 414 Z" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /><path d="M 227 414 C 227 438 277 438 282 438 C 288 438 337 438 337 414" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /></g><text x="282.000000" y="466.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">cylinder</text></g><g id="queue"><g class="shape" ><path d="M 468 13 H 565 C 589 13 589 43 589 46 C 589 49 589 79 565 79 H 468 C 444 79 444 49 444 46 C 444 43 444 13 468 13 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /><path d="M 565 13 C 541 13 541 43 541 46 C 541 49 541 79 565 79" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="504.500000" y="51.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">queue</text></g><g id="package"><g class="shape" ><path d="M 461 205 L 517 205 L 517 220 L 572 220 L 572 278 L 461 278 Z" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /></g><text x="516.500000" y="254.300000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">package</text></g><g id="step"><g class="shape" ><path d="M 457 399 L 542 399 L 577 450 L 542 500 L 457 500 L 492 450 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="517.000000" y="455.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">step</text></g><g id="callout"><g class="shape" ><path d="M 665 1 V 47 H 716 V 92 L 746 47 H 767 V 1 H 665 Z" class=" stroke-B1 fill-N7" style="stroke-width:2;" /></g><text x="716.000000" y="29.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">callout</text></g><g id="stored_data"><g class="shape" ><path d="M 647 208 H 800 C 796 208 785 226 785 241 C 785 256 796 274 800 274 H 647 C 643 274 632 256 632 241 C 632 226 643 208 647 208 Z" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /></g><text x="716.000000" y="246.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">stored_data</text></g><g id="person"><g class="shape" ><path d="M 752 482 H 681 V 481 C 681 470 689 460 701 455 C 694 451 690 444 690 437 C 690 426 702 416 716 416 C 730 416 742 426 742 437 C 742 444 738 450 731 454 C 743 459 751 469 751 480 V 481 H 752 Z" class=" stroke-B1 fill-B3" style="stroke-width:2;" /></g><text x="716.500000" y="503.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">person</text></g><g id="diamond"><g class="shape" ><path d="M 912 92 C 911 92 911 92 910 92 L 828 47 C 827 47 827 46 828 45 L 910 0 C 911 -0 912 -0 913 0 L 996 45 C 997 45 997 46 996 47 L 914 92 C 913 92 913 92 912 92 Z" class=" stroke-B1 fill-N4" style="stroke-width:2;" /></g><text x="912.000000" y="51.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">diamond</text></g><g id="oval"><g class="shape" ><ellipse rx="51.500000" ry="34.500000" cx="912.500000" cy="241.500000" class="shape stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="912.500000" y="247.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">oval</text></g><g id="circle"><g class="shape" ><ellipse rx="53.500000" ry="53.500000" cx="912.500000" cy="449.500000" class="shape stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="912.500000" y="455.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">circle</text></g><g id="hexagon"><g class="shape" ><path d="M 1092 12 L 1057 46 L 1092 81 L 1163 81 L 1198 46 L 1163 12 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="1127.500000" y="52.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">hexagon</text></g><g id="cloud"><g class="shape" ><path d="M 1091 228 C 1091 229 1090 230 1090 230 C 1081 231 1073 242 1073 256 C 1073 271 1081 283 1092 283 H 1163 C 1174 283 1183 270 1183 255 C 1183 240 1175 228 1164 227 C 1163 227 1163 226 1162 225 C 1160 210 1149 199 1136 199 C 1128 199 1120 204 1115 211 C 1114 212 1114 212 1113 212 C 1111 211 1109 211 1107 211 C 1099 211 1092 218 1091 228 Z" class=" stroke-B1 fill-N7" style="stroke-width:2;" /></g><text x="1128.045000" y="262.516000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">cloud</text></g><g id="(rectangle -&gt; square)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 60.000000 81.000000 C 60.000000 129.399994 60.000000 152.000000 60.000000 188.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(square -&gt; page)[0]"><path d="M 60.000000 292.000000 C 60.000000 330.000000 60.000000 353.200012 60.000000 402.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(parallelogram -&gt; document)[0]"><path d="M 282.000000 81.000000 C 282.000000 129.399994 282.000000 154.199997 282.000000 199.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(document -&gt; cylinder)[0]"><path d="M 282.000000 271.000000 C 282.000000 325.799988 282.000000 350.000000 282.000000 386.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(queue -&gt; package)[0]"><path d="M 516.015873 80.999937 C 516.400024 129.399994 516.599976 154.600006 516.968253 201.000126" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(package -&gt; step)[0]"><path d="M 516.016129 279.999935 C 516.400024 327.600006 516.400024 351.799988 516.033899 395.000144" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(callout -&gt; stored_data)[0]"><path d="M 716.000000 94.000000 C 716.000000 132.000000 716.000000 155.199997 716.000000 204.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(stored_data -&gt; person)[0]"><path d="M 716.000000 276.000000 C 716.000000 326.799988 716.000000 355.200012 716.000000 412.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(diamond -&gt; oval)[0]"><path d="M 912.000000 94.000000 C 912.000000 132.000000 912.000000 155.000000 912.000000 203.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(oval -&gt; circle)[0]"><path d="M 912.000000 278.000000 C 912.000000 327.200012 912.000000 351.200012 912.000000 392.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><g id="(hexagon -&gt; cloud)[0]"><path d="M 1127.983606 82.999933 C 1127.599976 129.800003 1127.599976 153.800003 1127.966101 197.000144" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2513870599)" /></g><mask id="d2-2513870599" maskUnits="userSpaceOnUse" x="-101" y="-101" width="1400" height="710">
=======
.d2-1948124657 .fill-N1{fill:#CDD6F4;}
.d2-1948124657 .fill-N2{fill:#BAC2DE;}
.d2-1948124657 .fill-N3{fill:#A6ADC8;}
.d2-1948124657 .fill-N4{fill:#585B70;}
.d2-1948124657 .fill-N5{fill:#45475A;}
.d2-1948124657 .fill-N6{fill:#313244;}
.d2-1948124657 .fill-N7{fill:#1E1E2E;}
.d2-1948124657 .fill-B1{fill:#CBA6f7;}
.d2-1948124657 .fill-B2{fill:#CBA6f7;}
.d2-1948124657 .fill-B3{fill:#6C7086;}
.d2-1948124657 .fill-B4{fill:#585B70;}
.d2-1948124657 .fill-B5{fill:#45475A;}
.d2-1948124657 .fill-B6{fill:#313244;}
.d2-1948124657 .fill-AA2{fill:#f38BA8;}
.d2-1948124657 .fill-AA4{fill:#45475A;}
.d2-1948124657 .fill-AA5{fill:#313244;}
.d2-1948124657 .fill-AB4{fill:#45475A;}
.d2-1948124657 .fill-AB5{fill:#313244;}
.d2-1948124657 .stroke-N1{stroke:#CDD6F4;}
.d2-1948124657 .stroke-N2{stroke:#BAC2DE;}
.d2-1948124657 .stroke-N3{stroke:#A6ADC8;}
.d2-1948124657 .stroke-N4{stroke:#585B70;}
.d2-1948124657 .stroke-N5{stroke:#45475A;}
.d2-1948124657 .stroke-N6{stroke:#313244;}
.d2-1948124657 .stroke-N7{stroke:#1E1E2E;}
.d2-1948124657 .stroke-B1{stroke:#CBA6f7;}
.d2-1948124657 .stroke-B2{stroke:#CBA6f7;}
.d2-1948124657 .stroke-B3{stroke:#6C7086;}
.d2-1948124657 .stroke-B4{stroke:#585B70;}
.d2-1948124657 .stroke-B5{stroke:#45475A;}
.d2-1948124657 .stroke-B6{stroke:#313244;}
.d2-1948124657 .stroke-AA2{stroke:#f38BA8;}
.d2-1948124657 .stroke-AA4{stroke:#45475A;}
.d2-1948124657 .stroke-AA5{stroke:#313244;}
.d2-1948124657 .stroke-AB4{stroke:#45475A;}
.d2-1948124657 .stroke-AB5{stroke:#313244;}
.d2-1948124657 .background-color-N1{background-color:#CDD6F4;}
.d2-1948124657 .background-color-N2{background-color:#BAC2DE;}
.d2-1948124657 .background-color-N3{background-color:#A6ADC8;}
.d2-1948124657 .background-color-N4{background-color:#585B70;}
.d2-1948124657 .background-color-N5{background-color:#45475A;}
.d2-1948124657 .background-color-N6{background-color:#313244;}
.d2-1948124657 .background-color-N7{background-color:#1E1E2E;}
.d2-1948124657 .background-color-B1{background-color:#CBA6f7;}
.d2-1948124657 .background-color-B2{background-color:#CBA6f7;}
.d2-1948124657 .background-color-B3{background-color:#6C7086;}
.d2-1948124657 .background-color-B4{background-color:#585B70;}
.d2-1948124657 .background-color-B5{background-color:#45475A;}
.d2-1948124657 .background-color-B6{background-color:#313244;}
.d2-1948124657 .background-color-AA2{background-color:#f38BA8;}
.d2-1948124657 .background-color-AA4{background-color:#45475A;}
.d2-1948124657 .background-color-AA5{background-color:#313244;}
.d2-1948124657 .background-color-AB4{background-color:#45475A;}
.d2-1948124657 .background-color-AB5{background-color:#313244;}
.d2-1948124657 .color-N1{color:#CDD6F4;}
.d2-1948124657 .color-N2{color:#BAC2DE;}
.d2-1948124657 .color-N3{color:#A6ADC8;}
.d2-1948124657 .color-N4{color:#585B70;}
.d2-1948124657 .color-N5{color:#45475A;}
.d2-1948124657 .color-N6{color:#313244;}
.d2-1948124657 .color-N7{color:#1E1E2E;}
.d2-1948124657 .color-B1{color:#CBA6f7;}
.d2-1948124657 .color-B2{color:#CBA6f7;}
.d2-1948124657 .color-B3{color:#6C7086;}
.d2-1948124657 .color-B4{color:#585B70;}
.d2-1948124657 .color-B5{color:#45475A;}
.d2-1948124657 .color-B6{color:#313244;}
.d2-1948124657 .color-AA2{color:#f38BA8;}
.d2-1948124657 .color-AA4{color:#45475A;}
.d2-1948124657 .color-AA5{color:#313244;}
.d2-1948124657 .color-AB4{color:#45475A;}
.d2-1948124657 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}]]></style><g id="rectangle"><g class="shape" ><rect x="0.000000" y="13.000000" width="120.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="60.000000" y="51.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">rectangle</text></g><g id="square"><g class="shape" ><rect x="11.000000" y="192.000000" width="98.000000" height="98.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="60.000000" y="246.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">square</text></g><g id="page"><g class="shape" ><path d="M 20 406 H 80 C 81 406 82 406 83 407 L 100 423 C 101 424 101 425 101 426 V 493 C 101 493 101 493 101 493 H 19 C 19 493 19 493 19 493 V 407 C 19 406 19 406 20 406 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 100 493 H 20 C 19 493 19 493 19 492 V 407 C 19 406 19 406 20 406 H 79 C 80 406 80 406 80 407 V 424 C 80 425 81 426 82 426 H 100 C 101 426 101 426 101 427 V 492 C 100 493 101 493 100 493 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="60.000000" y="455.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">page</text></g><g id="parallelogram"><g class="shape" ><path d="M 206 13 L 384 13 L 358 79 L 180 79 L 180 79 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="282.000000" y="51.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">parallelogram</text></g><g id="document"><g class="shape" ><path d="M 219 268 L 219 203 L 346 203 L 346 268 C 325 254 304 254 283 268 C 261 283 240 283 219 268 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="282.500000" y="236.610964" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">document</text></g><g id="cylinder"><g class="shape" ><path d="M 227 414 C 227 390 277 390 282 390 C 288 390 337 390 337 414 V 484 C 337 508 288 508 282 508 C 277 508 227 508 227 484 V 414 Z" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /><path d="M 227 414 C 227 438 277 438 282 438 C 288 438 337 438 337 414" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /></g><text x="282.000000" y="466.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">cylinder</text></g><g id="queue"><g class="shape" ><path d="M 468 13 H 565 C 589 13 589 43 589 46 C 589 49 589 79 565 79 H 468 C 444 79 444 49 444 46 C 444 43 444 13 468 13 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /><path d="M 565 13 C 541 13 541 43 541 46 C 541 49 541 79 565 79" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="504.500000" y="51.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">queue</text></g><g id="package"><g class="shape" ><path d="M 461 205 L 517 205 L 517 220 L 572 220 L 572 278 L 461 278 Z" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /></g><text x="516.500000" y="254.300000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">package</text></g><g id="step"><g class="shape" ><path d="M 457 399 L 542 399 L 577 450 L 542 500 L 457 500 L 492 450 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="517.000000" y="455.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">step</text></g><g id="callout"><g class="shape" ><path d="M 665 1 V 47 H 716 V 92 L 746 47 H 767 V 1 H 665 Z" class=" stroke-B1 fill-N7" style="stroke-width:2;" /></g><text x="716.000000" y="29.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">callout</text></g><g id="stored_data"><g class="shape" ><path d="M 647 208 H 800 C 796 208 785 226 785 241 C 785 256 796 274 800 274 H 647 C 643 274 632 256 632 241 C 632 226 643 208 647 208 Z" class=" stroke-B1 fill-AA4" style="stroke-width:2;" /></g><text x="716.000000" y="246.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">stored_data</text></g><g id="person"><g class="shape" ><path d="M 752 482 H 681 V 481 C 681 470 689 460 701 455 C 694 451 690 444 690 437 C 690 426 702 416 716 416 C 730 416 742 426 742 437 C 742 444 738 450 731 454 C 743 459 751 469 751 480 V 481 H 752 Z" class=" stroke-B1 fill-B3" style="stroke-width:2;" /></g><text x="716.500000" y="503.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">person</text></g><g id="diamond"><g class="shape" ><path d="M 912 92 C 911 92 911 92 910 92 L 828 47 C 827 47 827 46 828 45 L 910 0 C 911 -0 912 -0 913 0 L 996 45 C 997 45 997 46 996 47 L 914 92 C 913 92 913 92 912 92 Z" class=" stroke-B1 fill-N4" style="stroke-width:2;" /></g><text x="912.000000" y="51.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">diamond</text></g><g id="oval"><g class="shape" ><ellipse rx="51.500000" ry="34.500000" cx="912.500000" cy="241.500000" class="shape stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="912.500000" y="247.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">oval</text></g><g id="circle"><g class="shape" ><ellipse rx="53.500000" ry="53.500000" cx="912.500000" cy="449.500000" class="shape stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="912.500000" y="455.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">circle</text></g><g id="hexagon"><g class="shape" ><path d="M 1092 12 L 1057 46 L 1092 81 L 1163 81 L 1198 46 L 1163 12 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="1127.500000" y="52.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">hexagon</text></g><g id="cloud"><g class="shape" ><path d="M 1091 228 C 1091 229 1090 230 1090 230 C 1081 231 1073 242 1073 256 C 1073 271 1081 283 1092 283 H 1163 C 1174 283 1183 270 1183 255 C 1183 240 1175 228 1164 227 C 1163 227 1163 226 1162 225 C 1160 210 1149 199 1136 199 C 1128 199 1120 204 1115 211 C 1114 212 1114 212 1113 212 C 1111 211 1109 211 1107 211 C 1099 211 1092 218 1091 228 Z" class=" stroke-B1 fill-N7" style="stroke-width:2;" /></g><text x="1128.045000" y="262.516000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">cloud</text></g><g id="(rectangle -&gt; square)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 60.000000 81.000000 C 60.000000 129.399994 60.000000 152.000000 60.000000 188.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(square -&gt; page)[0]"><path d="M 60.000000 292.000000 C 60.000000 330.000000 60.000000 353.200012 60.000000 402.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(parallelogram -&gt; document)[0]"><path d="M 282.000000 81.000000 C 282.000000 129.399994 282.000000 154.199997 282.000000 199.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(document -&gt; cylinder)[0]"><path d="M 282.000000 271.000000 C 282.000000 325.799988 282.000000 350.000000 282.000000 386.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(queue -&gt; package)[0]"><path d="M 516.015873 80.999937 C 516.400024 129.399994 516.599976 154.600006 516.968253 201.000126" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(package -&gt; step)[0]"><path d="M 516.016129 279.999935 C 516.400024 327.600006 516.400024 351.799988 516.033899 395.000144" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(callout -&gt; stored_data)[0]"><path d="M 716.000000 94.000000 C 716.000000 132.000000 716.000000 155.199997 716.000000 204.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(stored_data -&gt; person)[0]"><path d="M 716.000000 276.000000 C 716.000000 326.799988 716.000000 355.200012 716.000000 412.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(diamond -&gt; oval)[0]"><path d="M 912.000000 94.000000 C 912.000000 132.000000 912.000000 155.000000 912.000000 203.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(oval -&gt; circle)[0]"><path d="M 912.000000 278.000000 C 912.000000 327.200012 912.000000 351.200012 912.000000 392.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><g id="(hexagon -&gt; cloud)[0]"><path d="M 1127.983606 82.999933 C 1127.599976 129.800003 1127.599976 153.800003 1127.966101 197.000144" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1948124657)" /></g><mask id="d2-1948124657" maskUnits="userSpaceOnUse" x="-101" y="-101" width="1400" height="710">
>>>>>>> 33280fed5 (fixed e2e tests)
<rect x="-101" y="-101" width="1400" height="710" fill="white"></rect>
<rect x="22.500000" y="35.500000" width="75" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="33.500000" y="230.500000" width="53" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="41.500000" y="439.000000" width="37" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="228.500000" y="35.500000" width="107" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="241.500000" y="220.610964" width="82" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="249.500000" y="450.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="480.500000" y="35.500000" width="48" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="483.500000" y="238.300000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="499.500000" y="439.000000" width="35" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="687.500000" y="13.500000" width="57" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="664.500000" y="230.500000" width="103" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="688.500000" y="487.000000" width="56" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="877.000000" y="35.500000" width="70" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="895.500000" y="231.000000" width="34" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="891.500000" y="439.000000" width="42" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1093.000000" y="36.000000" width="69" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1105.545000" y="246.516000" width="45" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></svg></svg>