2023-03-20 18:57:25 +00:00
<?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.2.6-HEAD" preserveAspectRatio= "xMinYMin meet" viewBox= "0 0 937 410" > <svg id= "d2-svg" class= "d2-2744436118" width= "937" height= "410" viewBox= "-101 -101 937 410" > <rect x= "-101.000000" y= "-101.000000" width= "937.000000" height= "410.000000" rx= "0.000000" class= " fill-N7" stroke-width= "0" /> <style type= "text/css" > < ![CDATA[
2023-03-12 01:22:26 +00:00
.d2-2744436118 .text {
font-family: "d2-2744436118-font-regular";
2023-03-04 05:02:02 +00:00
}
@font-face {
2023-03-12 01:22:26 +00:00
font-family: d2-2744436118-font-regular;
2023-03-28 02:19:12 +00:00
src: url("data:application/font-woff;base64,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
2023-03-04 05:02:02 +00:00
}
2023-03-12 01:22:26 +00:00
.d2-2744436118 .text-mono {
font-family: "d2-2744436118-font-mono";
2023-03-04 04:08:13 +00:00
}
@font-face {
2023-03-12 01:22:26 +00:00
font-family: d2-2744436118-font-mono;
2023-03-28 02:19:12 +00:00
src: url("data:application/font-woff;base64,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
2023-03-04 04:08:13 +00:00
}
2023-03-12 01:22:26 +00:00
.d2-2744436118 .text-mono-bold {
font-family: "d2-2744436118-font-mono-bold";
2023-03-04 04:08:13 +00:00
}
@font-face {
2023-03-12 01:22:26 +00:00
font-family: d2-2744436118-font-mono-bold;
2023-03-28 02:19:12 +00:00
src: url("data:application/font-woff;base64,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
2023-03-04 04:08:13 +00:00
}
2023-03-12 01:22:26 +00:00
.d2-2744436118 .text-mono-italic {
font-family: "d2-2744436118-font-mono-italic";
2023-03-04 05:02:02 +00:00
}
@font-face {
2023-03-12 01:22:26 +00:00
font-family: d2-2744436118-font-mono-italic;
2023-03-28 02:19:12 +00:00
src: url("data:application/font-woff;base64,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
2023-03-04 04:08:13 +00:00
}]]></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;
}
2023-03-12 01:22:26 +00:00
.d2-2744436118 .fill-N1{fill:#CDD6F4;}
.d2-2744436118 .fill-N2{fill:#BAC2DE;}
.d2-2744436118 .fill-N3{fill:#A6ADC8;}
.d2-2744436118 .fill-N4{fill:#585B70;}
.d2-2744436118 .fill-N5{fill:#45475A;}
.d2-2744436118 .fill-N6{fill:#313244;}
.d2-2744436118 .fill-N7{fill:#1E1E2E;}
.d2-2744436118 .fill-B1{fill:#CBA6f7;}
.d2-2744436118 .fill-B2{fill:#CBA6f7;}
.d2-2744436118 .fill-B3{fill:#6C7086;}
.d2-2744436118 .fill-B4{fill:#585B70;}
.d2-2744436118 .fill-B5{fill:#45475A;}
.d2-2744436118 .fill-B6{fill:#313244;}
.d2-2744436118 .fill-AA2{fill:#f38BA8;}
.d2-2744436118 .fill-AA4{fill:#45475A;}
.d2-2744436118 .fill-AA5{fill:#313244;}
.d2-2744436118 .fill-AB4{fill:#45475A;}
.d2-2744436118 .fill-AB5{fill:#313244;}
.d2-2744436118 .stroke-N1{stroke:#CDD6F4;}
.d2-2744436118 .stroke-N2{stroke:#BAC2DE;}
.d2-2744436118 .stroke-N3{stroke:#A6ADC8;}
.d2-2744436118 .stroke-N4{stroke:#585B70;}
.d2-2744436118 .stroke-N5{stroke:#45475A;}
.d2-2744436118 .stroke-N6{stroke:#313244;}
.d2-2744436118 .stroke-N7{stroke:#1E1E2E;}
.d2-2744436118 .stroke-B1{stroke:#CBA6f7;}
.d2-2744436118 .stroke-B2{stroke:#CBA6f7;}
.d2-2744436118 .stroke-B3{stroke:#6C7086;}
.d2-2744436118 .stroke-B4{stroke:#585B70;}
.d2-2744436118 .stroke-B5{stroke:#45475A;}
.d2-2744436118 .stroke-B6{stroke:#313244;}
.d2-2744436118 .stroke-AA2{stroke:#f38BA8;}
.d2-2744436118 .stroke-AA4{stroke:#45475A;}
.d2-2744436118 .stroke-AA5{stroke:#313244;}
.d2-2744436118 .stroke-AB4{stroke:#45475A;}
.d2-2744436118 .stroke-AB5{stroke:#313244;}
.d2-2744436118 .background-color-N1{background-color:#CDD6F4;}
.d2-2744436118 .background-color-N2{background-color:#BAC2DE;}
.d2-2744436118 .background-color-N3{background-color:#A6ADC8;}
.d2-2744436118 .background-color-N4{background-color:#585B70;}
.d2-2744436118 .background-color-N5{background-color:#45475A;}
.d2-2744436118 .background-color-N6{background-color:#313244;}
.d2-2744436118 .background-color-N7{background-color:#1E1E2E;}
.d2-2744436118 .background-color-B1{background-color:#CBA6f7;}
.d2-2744436118 .background-color-B2{background-color:#CBA6f7;}
.d2-2744436118 .background-color-B3{background-color:#6C7086;}
.d2-2744436118 .background-color-B4{background-color:#585B70;}
.d2-2744436118 .background-color-B5{background-color:#45475A;}
.d2-2744436118 .background-color-B6{background-color:#313244;}
.d2-2744436118 .background-color-AA2{background-color:#f38BA8;}
.d2-2744436118 .background-color-AA4{background-color:#45475A;}
.d2-2744436118 .background-color-AA5{background-color:#313244;}
.d2-2744436118 .background-color-AB4{background-color:#45475A;}
.d2-2744436118 .background-color-AB5{background-color:#313244;}
.d2-2744436118 .color-N1{color:#CDD6F4;}
.d2-2744436118 .color-N2{color:#BAC2DE;}
.d2-2744436118 .color-N3{color:#A6ADC8;}
.d2-2744436118 .color-N4{color:#585B70;}
.d2-2744436118 .color-N5{color:#45475A;}
.d2-2744436118 .color-N6{color:#313244;}
.d2-2744436118 .color-N7{color:#1E1E2E;}
.d2-2744436118 .color-B1{color:#CBA6f7;}
.d2-2744436118 .color-B2{color:#CBA6f7;}
.d2-2744436118 .color-B3{color:#6C7086;}
.d2-2744436118 .color-B4{color:#585B70;}
.d2-2744436118 .color-B5{color:#45475A;}
.d2-2744436118 .color-B6{color:#313244;}
.d2-2744436118 .color-AA2{color:#f38BA8;}
.d2-2744436118 .color-AA4{color:#45475A;}
.d2-2744436118 .color-AA5{color:#313244;}
.d2-2744436118 .color-AB4{color:#45475A;}
.d2-2744436118 .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> <style type= "text/css" > .md em,
2023-03-04 05:02:02 +00:00
.md dfn {
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-italic";
2023-03-04 05:02:02 +00:00
}
.md b,
.md strong {
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-bold";
2023-03-04 05:02:02 +00:00
}
.md code,
.md kbd,
.md pre,
.md samp {
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-mono";
2023-03-04 05:02:02 +00:00
font-size: 1em;
}
.md {
tab-size: 4;
}
/* variables are provided in d2renderers/d2svg/d2svg.go */
.md {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
margin: 0;
color: var(--color-fg-default);
background-color: transparent; /* we don't want to define the background color */
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-regular";
2023-03-04 05:02:02 +00:00
font-size: 16px;
line-height: 1.5;
word-wrap: break-word;
}
.md details,
.md figcaption,
.md figure {
display: block;
}
.md summary {
display: list-item;
}
.md [hidden] {
display: none !important;
}
.md a {
background-color: transparent;
color: var(--color-accent-fg);
text-decoration: none;
}
.md a:active,
.md a:hover {
outline-width: 0;
}
.md abbr[title] {
border-bottom: none;
text-decoration: underline dotted;
}
.md dfn {
font-style: italic;
}
.md h1 {
margin: 0.67em 0;
font-weight: 600;
padding-bottom: 0.3em;
font-size: 2em;
border-bottom: 1px solid var(--color-border-muted);
}
.md mark {
background-color: var(--color-attention-subtle);
color: var(--color-text-primary);
}
.md small {
font-size: 90%;
}
.md sub,
.md sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
.md sub {
bottom: -0.25em;
}
.md sup {
top: -0.5em;
}
.md img {
border-style: none;
max-width: 100%;
box-sizing: content-box;
background-color: var(--color-canvas-default);
}
.md figure {
margin: 1em 40px;
}
.md hr {
box-sizing: content-box;
overflow: hidden;
background: transparent;
border-bottom: 1px solid var(--color-border-muted);
height: 0.25em;
padding: 0;
margin: 24px 0;
background-color: var(--color-border-default);
border: 0;
}
.md input {
font: inherit;
margin: 0;
overflow: visible;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
.md [type="button"],
.md [type="reset"],
.md [type="submit"] {
-webkit-appearance: button;
}
.md [type="button"]::-moz-focus-inner,
.md [type="reset"]::-moz-focus-inner,
.md [type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
.md [type="button"]:-moz-focusring,
.md [type="reset"]:-moz-focusring,
.md [type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
.md [type="checkbox"],
.md [type="radio"] {
box-sizing: border-box;
padding: 0;
}
.md [type="number"]::-webkit-inner-spin-button,
.md [type="number"]::-webkit-outer-spin-button {
height: auto;
}
.md [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
.md [type="search"]::-webkit-search-cancel-button,
.md [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
.md ::-webkit-input-placeholder {
color: inherit;
opacity: 0.54;
}
.md ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
.md a:hover {
text-decoration: underline;
}
.md hr::before {
display: table;
content: "";
}
.md hr::after {
display: table;
clear: both;
content: "";
}
.md table {
border-spacing: 0;
border-collapse: collapse;
display: block;
width: max-content;
max-width: 100%;
overflow: auto;
}
.md td,
.md th {
padding: 0;
}
.md details summary {
cursor: pointer;
}
.md details:not([open]) > *:not(summary) {
display: none !important;
}
.md kbd {
display: inline-block;
padding: 3px 5px;
color: var(--color-fg-default);
vertical-align: middle;
background-color: var(--color-canvas-subtle);
border: solid 1px var(--color-neutral-muted);
border-bottom-color: var(--color-neutral-muted);
border-radius: 6px;
box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
}
.md h1,
.md h2,
.md h3,
.md h4,
.md h5,
.md h6 {
margin-top: 24px;
margin-bottom: 16px;
font-weight: 600;
line-height: 1.25;
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-regular";
2023-03-04 05:02:02 +00:00
}
.md h2 {
font-weight: 600;
padding-bottom: 0.3em;
font-size: 1.5em;
border-bottom: 1px solid var(--color-border-muted);
}
.md h3 {
font-weight: 600;
font-size: 1.25em;
}
.md h4 {
font-weight: 600;
font-size: 1em;
}
.md h5 {
font-weight: 600;
font-size: 0.875em;
}
.md h6 {
font-weight: 600;
font-size: 0.85em;
color: var(--color-fg-muted);
}
.md p {
margin-top: 0;
margin-bottom: 10px;
}
.md blockquote {
margin: 0;
padding: 0 1em;
color: var(--color-fg-muted);
border-left: 0.25em solid var(--color-border-default);
}
.md ul,
.md ol {
margin-top: 0;
margin-bottom: 0;
padding-left: 2em;
}
.md ol ol,
.md ul ol {
list-style-type: lower-roman;
}
.md ul ul ol,
.md ul ol ol,
.md ol ul ol,
.md ol ol ol {
list-style-type: lower-alpha;
}
.md dd {
margin-left: 0;
}
.md pre {
margin-top: 0;
margin-bottom: 0;
word-wrap: normal;
}
.md ::placeholder {
color: var(--color-fg-subtle);
opacity: 1;
}
.md input::-webkit-outer-spin-button,
.md input::-webkit-inner-spin-button {
margin: 0;
-webkit-appearance: none;
appearance: none;
}
.md::before {
display: table;
content: "";
}
.md::after {
display: table;
clear: both;
content: "";
}
.md > *:first-child {
margin-top: 0 !important;
}
.md > *:last-child {
margin-bottom: 0 !important;
}
.md a:not([href]) {
color: inherit;
text-decoration: none;
}
.md .absent {
color: var(--color-danger-fg);
}
.md .anchor {
float: left;
padding-right: 4px;
margin-left: -20px;
line-height: 1;
}
.md .anchor:focus {
outline: none;
}
.md p,
.md blockquote,
.md ul,
.md ol,
.md dl,
.md table,
.md pre,
.md details {
margin-top: 0;
margin-bottom: 16px;
}
.md blockquote > :first-child {
margin-top: 0;
}
.md blockquote > :last-child {
margin-bottom: 0;
}
.md sup > a::before {
content: "[";
}
.md sup > a::after {
content: "]";
}
.md h1:hover .anchor,
.md h2:hover .anchor,
.md h3:hover .anchor,
.md h4:hover .anchor,
.md h5:hover .anchor,
.md h6:hover .anchor {
text-decoration: none;
}
.md h1 tt,
.md h1 code,
.md h2 tt,
.md h2 code,
.md h3 tt,
.md h3 code,
.md h4 tt,
.md h4 code,
.md h5 tt,
.md h5 code,
.md h6 tt,
.md h6 code {
padding: 0 0.2em;
font-size: inherit;
}
.md ul.no-list,
.md ol.no-list {
padding: 0;
list-style-type: none;
}
.md ol[type="1"] {
list-style-type: decimal;
}
.md ol[type="a"] {
list-style-type: lower-alpha;
}
.md ol[type="i"] {
list-style-type: lower-roman;
}
.md div > ol:not([type]) {
list-style-type: decimal;
}
.md ul ul,
.md ul ol,
.md ol ol,
.md ol ul {
margin-top: 0;
margin-bottom: 0;
}
.md li > p {
margin-top: 16px;
}
.md li + li {
margin-top: 0.25em;
}
.md dl {
padding: 0;
}
.md dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: 600;
}
.md dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.md table th {
font-weight: 600;
}
.md table th,
.md table td {
padding: 6px 13px;
border: 1px solid var(--color-border-default);
}
.md table tr {
background-color: var(--color-canvas-default);
border-top: 1px solid var(--color-border-muted);
}
.md table tr:nth-child(2n) {
background-color: var(--color-canvas-subtle);
}
.md table img {
background-color: transparent;
}
.md img[align="right"] {
padding-left: 20px;
}
.md img[align="left"] {
padding-right: 20px;
}
.md span.frame {
display: block;
overflow: hidden;
}
.md span.frame > span {
display: block;
float: left;
width: auto;
padding: 7px;
margin: 13px 0 0;
overflow: hidden;
border: 1px solid var(--color-border-default);
}
.md span.frame span img {
display: block;
float: left;
}
.md span.frame span span {
display: block;
padding: 5px 0 0;
clear: both;
color: var(--color-fg-default);
}
.md span.align-center {
display: block;
overflow: hidden;
clear: both;
}
.md span.align-center > span {
display: block;
margin: 13px auto 0;
overflow: hidden;
text-align: center;
}
.md span.align-center span img {
margin: 0 auto;
text-align: center;
}
.md span.align-right {
display: block;
overflow: hidden;
clear: both;
}
.md span.align-right > span {
display: block;
margin: 13px 0 0;
overflow: hidden;
text-align: right;
}
.md span.align-right span img {
margin: 0;
text-align: right;
}
.md span.float-left {
display: block;
float: left;
margin-right: 13px;
overflow: hidden;
}
.md span.float-left span {
margin: 13px 0 0;
}
.md span.float-right {
display: block;
float: right;
margin-left: 13px;
overflow: hidden;
}
.md span.float-right > span {
display: block;
margin: 13px auto 0;
overflow: hidden;
text-align: right;
}
.md code,
.md tt {
padding: 0.2em 0.4em;
margin: 0;
font-size: 85%;
background-color: var(--color-neutral-muted);
border-radius: 6px;
}
.md code br,
.md tt br {
display: none;
}
.md del code {
text-decoration: inherit;
}
.md pre code {
font-size: 100%;
}
.md pre > code {
padding: 0;
margin: 0;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.md .highlight {
margin-bottom: 16px;
}
.md .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.md .highlight pre,
.md pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: var(--color-canvas-subtle);
border-radius: 6px;
}
.md pre code,
.md pre tt {
display: inline;
max-width: auto;
padding: 0;
margin: 0;
overflow: visible;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.md .csv-data td,
.md .csv-data th {
padding: 5px;
overflow: hidden;
font-size: 12px;
line-height: 1;
text-align: left;
white-space: nowrap;
}
.md .csv-data .blob-num {
padding: 10px 8px 9px;
text-align: right;
background: var(--color-canvas-default);
border: 0;
}
.md .csv-data tr {
border-top: 0;
}
.md .csv-data th {
font-weight: 600;
background: var(--color-canvas-subtle);
border-top: 0;
}
.md .footnotes {
font-size: 12px;
color: var(--color-fg-muted);
border-top: 1px solid var(--color-border-default);
}
.md .footnotes ol {
padding-left: 16px;
}
.md .footnotes li {
position: relative;
}
.md .footnotes li:target::before {
position: absolute;
top: -8px;
right: -8px;
bottom: -8px;
left: -24px;
pointer-events: none;
content: "";
border: 2px solid var(--color-accent-emphasis);
border-radius: 6px;
}
.md .footnotes li:target {
color: var(--color-fg-default);
}
.md .task-list-item {
list-style-type: none;
}
.md .task-list-item label {
font-weight: 400;
}
.md .task-list-item.enabled label {
cursor: pointer;
}
.md .task-list-item + .task-list-item {
margin-top: 3px;
}
.md .task-list-item .handle {
display: none;
}
.md .task-list-item-checkbox {
margin: 0 0.2em 0.25em -1.6em;
vertical-align: middle;
}
.md .contains-task-list:dir(rtl) .task-list-item-checkbox {
margin: 0 -1.6em 0.25em 0.2em;
}
</style> <g id= "code" > <g class= "shape" > </g> <g transform= "translate(133.000000 0.000000)" class= "light-code" > <rect width= "159.000000" height= "70.000000" class= "shape stroke-N1" style= "fill:#ffffff" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > <tspan fill= "#000000" class= "text-mono-bold" > func</tspan>   <tspan fill= "#990000" class= "text-mono-bold" > main</tspan> ()  {
2023-03-04 04:08:13 +00:00
</text> <text class= "text-mono" x= "0" y= "2.000000em" xml:space= "preserve" >     <tspan fill= "#0086b3" > panic</tspan> (<tspan fill= "#dd1144" > " TODO" </tspan> )
2023-03-04 05:02:02 +00:00
</text> <text class= "text-mono" x= "0" y= "3.000000em" xml:space= "preserve" > }</text> </g> </g> <g transform= "translate(133.000000 0.000000)" class= "dark-code" > <rect width= "159.000000" height= "70.000000" class= "shape stroke-N1" style= "fill:#1e1e2e" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > <tspan fill= "#cba6f7" > func</tspan> <tspan fill= "#fab387" >   </tspan> <tspan fill= "#89dceb" > main</tspan> <tspan fill= "#cdd6f4" > (</tspan> <tspan fill= "#cdd6f4" > )</tspan> <tspan fill= "#fab387" >   </tspan> <tspan fill= "#cdd6f4" > {</tspan> <tspan fill= "#fab387" >
</tspan> </text> <text class= "text-mono" x= "0" y= "2.000000em" xml:space= "preserve" > <tspan fill= "#fab387" > </tspan> <tspan fill= "#fab387" >     </tspan> <tspan fill= "#fab387" class= "text-mono-italic" > panic</tspan> <tspan fill= "#cdd6f4" > (</tspan> <tspan fill= "#a6e3a1" > " TODO" </tspan> <tspan fill= "#cdd6f4" > )</tspan> <tspan fill= "#fab387" >
</tspan> </text> <text class= "text-mono" x= "0" y= "3.000000em" xml:space= "preserve" > <tspan fill= "#fab387" > </tspan> <tspan fill= "#cdd6f4" > }</tspan> </text> </g> </g> </g> <g id= "text" > <g class= "shape" > </g> <g > <foreignObject requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" x= "352.000000" y= "23.000000" width= "383" height= "24" > <div xmlns= "http://www.w3.org/1999/xhtml" class= "md" > <p > Five is a sufficiently close approximation to infinity.</p>
2023-03-12 01:22:26 +00:00
</div> </foreignObject> </g> </g> <g id= "unknown" > <g class= "shape" > </g> <g transform= "translate(0.000000 170.000000)" class= "light-code" > <rect width= "425.000000" height= "38.000000" class= "shape stroke-N1" style= "fill:#ffffff" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > Don't  hit  me!!    I'm  in  the  Twilight  Zone!!!</text> </g> </g> <g transform= "translate(0.000000 170.000000)" class= "dark-code" > <rect width= "425.000000" height= "38.000000" class= "shape stroke-N1" style= "fill:#1e1e2e" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > <tspan fill= "#fab387" > Don't  hit  me!!    I'm  in  the  Twilight  Zone!!!</tspan> </text> </g> </g> </g> <g id= "(code -- unknown)[0]" > <path d= "M 212.500000 72.000000 C 212.500000 110.000000 212.500000 130.000000 212.500000 168.000000" fill= "none" class= "connection stroke-B1" style= "stroke-width:2;" mask= "url(#d2-2744436118)" /> </g> <mask id= "d2-2744436118" maskUnits= "userSpaceOnUse" x= "-101" y= "-101" width= "937" height= "410" >
2023-03-04 05:02:02 +00:00
<rect x= "-101" y= "-101" width= "937" height= "410" fill= "white" > </rect>
2023-03-04 04:08:13 +00:00
</mask> </svg> </svg>