d2sequence: fix multiline labels

This commit is contained in:
Alexander Wang 2024-08-04 22:01:14 -07:00
parent b28af6c9e2
commit 9a4125aa5e
No known key found for this signature in database
GPG key ID: BE3937D0D52D8927
72 changed files with 5602 additions and 4750 deletions

View file

@ -4,6 +4,8 @@
- Sequence diagram edge groups account for edge label heights [#2038](https://github.com/terrastruct/d2/pull/2038)
- Sequence diagram self-referential edges account for edge label heights [#2040](https://github.com/terrastruct/d2/pull/2040)
- Sequence diagram: The spacing between self-referential edges and regular edges is uniform [#2043](https://github.com/terrastruct/d2/pull/2043)
- Sequence diagram: The spacing between self-referential edges and regular edges is uniform [#2043](https://github.com/terrastruct/d2/pull/2043)
#### Bugfixes ⛑️
- Sequence diagram multi-line edge labels no longer can collide with other elements [#2049](https://github.com/terrastruct/d2/pull/2049)

View file

@ -442,7 +442,7 @@ func (sd *sequenceDiagram) placeNotes() {
for _, msg := range sd.messages {
if sd.verticalIndices[msg.AbsID()] < verticalIndex {
y += sd.yStep
y += sd.yStep + float64(msg.LabelDimensions.Height)
}
}
for _, otherNote := range sd.notes {
@ -535,7 +535,6 @@ func (sd *sequenceDiagram) placeSpans() {
// routeMessages routes horizontal edges (messages) from Src to Dst lifeline (actor/span center)
// in another step, routes are adjusted to spans borders when necessary
func (sd *sequenceDiagram) routeMessages() error {
var prevIsLoop bool
messageOffset := sd.maxActorHeight + sd.yStep
for _, message := range sd.messages {
message.ZIndex = MESSAGE_Z_INDEX
@ -546,13 +545,6 @@ func (sd *sequenceDiagram) routeMessages() error {
}
}
// we need extra space if the previous message is a loop
if prevIsLoop {
messageOffset += MIN_MESSAGE_DISTANCE * 1.5
}
startY := messageOffset + noteOffset
var startX, endX float64
if startCenter := getCenter(message.Src); startCenter != nil {
startX = startCenter.X
@ -580,6 +572,7 @@ func (sd *sequenceDiagram) routeMessages() error {
if isSelfMessage || isToDescendant || isFromDescendant || isToSibling {
midX := startX + SELF_MESSAGE_HORIZONTAL_TRAVEL
startY := messageOffset + noteOffset
endY := startY + math.Max(float64(message.LabelDimensions.Height), MIN_MESSAGE_DISTANCE)*1.5
message.Route = []*geo.Point{
geo.NewPoint(startX, startY),
@ -587,15 +580,15 @@ func (sd *sequenceDiagram) routeMessages() error {
geo.NewPoint(midX, endY),
geo.NewPoint(endX, endY),
}
prevIsLoop = true
messageOffset = endY + sd.yStep - noteOffset
} else {
startY := messageOffset + noteOffset + float64(message.LabelDimensions.Height/2.)
message.Route = []*geo.Point{
geo.NewPoint(startX, startY),
geo.NewPoint(endX, startY),
}
prevIsLoop = false
messageOffset = startY + float64(message.LabelDimensions.Height/2.) + sd.yStep - noteOffset
}
messageOffset += math.Max(sd.yStep, float64(message.LabelDimensions.Height)+MIN_MESSAGE_DISTANCE*1.5)
if message.Label.Value != "" {
message.LabelPosition = go2.Pointer(label.InsideMiddleCenter.String())

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 677 KiB

After

Width:  |  Height:  |  Size: 677 KiB

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 116 KiB

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 116 KiB

View file

@ -90,10 +90,10 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 178
"y": 188
},
"width": 12,
"height": 90,
"height": 100,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -130,10 +130,10 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 293
"y": 313
},
"width": 12,
"height": 90,
"height": 100,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -193,11 +193,11 @@
"route": [
{
"x": 68,
"y": 188
"y": 198
},
{
"x": 212,
"y": 188
"y": 198
}
],
"animated": false,
@ -231,19 +231,19 @@
"route": [
{
"x": 68,
"y": 258
"y": 278
},
{
"x": 142,
"y": 258
"y": 278
},
{
"x": 142,
"y": 303
"y": 323
},
{
"x": 68,
"y": 303
"y": 323
}
],
"animated": false,
@ -277,11 +277,11 @@
"route": [
{
"x": 68,
"y": 373
"y": 403
},
{
"x": 212,
"y": 373
"y": 403
}
],
"animated": false,
@ -319,7 +319,7 @@
},
{
"x": 62,
"y": 443
"y": 473
}
],
"animated": false,
@ -357,7 +357,7 @@
},
{
"x": 212,
"y": 443
"y": 473
}
],
"animated": false,

View file

@ -1,16 +1,16 @@
<?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 252 393"><svg id="d2-svg" class="d2-3459117552" width="252" height="393" viewBox="11 51 252 393"><rect x="11.000000" y="51.000000" width="252.000000" height="393.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3459117552 .text {
font-family: "d2-3459117552-font-regular";
<?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 252 423"><svg id="d2-svg" class="d2-366098480" width="252" height="423" viewBox="11 51 252 423"><rect x="11.000000" y="51.000000" width="252.000000" height="423.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-366098480 .text {
font-family: "d2-366098480-font-regular";
}
@font-face {
font-family: d2-3459117552-font-regular;
font-family: d2-366098480-font-regular;
src: url("data:application/font-woff;base64,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");
}
.d2-3459117552 .text-italic {
font-family: "d2-3459117552-font-italic";
.d2-366098480 .text-italic {
font-family: "d2-366098480-font-italic";
}
@font-face {
font-family: d2-3459117552-font-italic;
font-family: d2-366098480-font-italic;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -25,82 +25,82 @@
opacity: 0.5;
}
.d2-3459117552 .fill-N1{fill:#0A0F25;}
.d2-3459117552 .fill-N2{fill:#676C7E;}
.d2-3459117552 .fill-N3{fill:#9499AB;}
.d2-3459117552 .fill-N4{fill:#CFD2DD;}
.d2-3459117552 .fill-N5{fill:#DEE1EB;}
.d2-3459117552 .fill-N6{fill:#EEF1F8;}
.d2-3459117552 .fill-N7{fill:#FFFFFF;}
.d2-3459117552 .fill-B1{fill:#0D32B2;}
.d2-3459117552 .fill-B2{fill:#0D32B2;}
.d2-3459117552 .fill-B3{fill:#E3E9FD;}
.d2-3459117552 .fill-B4{fill:#E3E9FD;}
.d2-3459117552 .fill-B5{fill:#EDF0FD;}
.d2-3459117552 .fill-B6{fill:#F7F8FE;}
.d2-3459117552 .fill-AA2{fill:#4A6FF3;}
.d2-3459117552 .fill-AA4{fill:#EDF0FD;}
.d2-3459117552 .fill-AA5{fill:#F7F8FE;}
.d2-3459117552 .fill-AB4{fill:#EDF0FD;}
.d2-3459117552 .fill-AB5{fill:#F7F8FE;}
.d2-3459117552 .stroke-N1{stroke:#0A0F25;}
.d2-3459117552 .stroke-N2{stroke:#676C7E;}
.d2-3459117552 .stroke-N3{stroke:#9499AB;}
.d2-3459117552 .stroke-N4{stroke:#CFD2DD;}
.d2-3459117552 .stroke-N5{stroke:#DEE1EB;}
.d2-3459117552 .stroke-N6{stroke:#EEF1F8;}
.d2-3459117552 .stroke-N7{stroke:#FFFFFF;}
.d2-3459117552 .stroke-B1{stroke:#0D32B2;}
.d2-3459117552 .stroke-B2{stroke:#0D32B2;}
.d2-3459117552 .stroke-B3{stroke:#E3E9FD;}
.d2-3459117552 .stroke-B4{stroke:#E3E9FD;}
.d2-3459117552 .stroke-B5{stroke:#EDF0FD;}
.d2-3459117552 .stroke-B6{stroke:#F7F8FE;}
.d2-3459117552 .stroke-AA2{stroke:#4A6FF3;}
.d2-3459117552 .stroke-AA4{stroke:#EDF0FD;}
.d2-3459117552 .stroke-AA5{stroke:#F7F8FE;}
.d2-3459117552 .stroke-AB4{stroke:#EDF0FD;}
.d2-3459117552 .stroke-AB5{stroke:#F7F8FE;}
.d2-3459117552 .background-color-N1{background-color:#0A0F25;}
.d2-3459117552 .background-color-N2{background-color:#676C7E;}
.d2-3459117552 .background-color-N3{background-color:#9499AB;}
.d2-3459117552 .background-color-N4{background-color:#CFD2DD;}
.d2-3459117552 .background-color-N5{background-color:#DEE1EB;}
.d2-3459117552 .background-color-N6{background-color:#EEF1F8;}
.d2-3459117552 .background-color-N7{background-color:#FFFFFF;}
.d2-3459117552 .background-color-B1{background-color:#0D32B2;}
.d2-3459117552 .background-color-B2{background-color:#0D32B2;}
.d2-3459117552 .background-color-B3{background-color:#E3E9FD;}
.d2-3459117552 .background-color-B4{background-color:#E3E9FD;}
.d2-3459117552 .background-color-B5{background-color:#EDF0FD;}
.d2-3459117552 .background-color-B6{background-color:#F7F8FE;}
.d2-3459117552 .background-color-AA2{background-color:#4A6FF3;}
.d2-3459117552 .background-color-AA4{background-color:#EDF0FD;}
.d2-3459117552 .background-color-AA5{background-color:#F7F8FE;}
.d2-3459117552 .background-color-AB4{background-color:#EDF0FD;}
.d2-3459117552 .background-color-AB5{background-color:#F7F8FE;}
.d2-3459117552 .color-N1{color:#0A0F25;}
.d2-3459117552 .color-N2{color:#676C7E;}
.d2-3459117552 .color-N3{color:#9499AB;}
.d2-3459117552 .color-N4{color:#CFD2DD;}
.d2-3459117552 .color-N5{color:#DEE1EB;}
.d2-3459117552 .color-N6{color:#EEF1F8;}
.d2-3459117552 .color-N7{color:#FFFFFF;}
.d2-3459117552 .color-B1{color:#0D32B2;}
.d2-3459117552 .color-B2{color:#0D32B2;}
.d2-3459117552 .color-B3{color:#E3E9FD;}
.d2-3459117552 .color-B4{color:#E3E9FD;}
.d2-3459117552 .color-B5{color:#EDF0FD;}
.d2-3459117552 .color-B6{color:#F7F8FE;}
.d2-3459117552 .color-AA2{color:#4A6FF3;}
.d2-3459117552 .color-AA4{color:#EDF0FD;}
.d2-3459117552 .color-AA5{color:#F7F8FE;}
.d2-3459117552 .color-AB4{color:#EDF0FD;}
.d2-3459117552 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">A</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">B</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 442.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-3459117552)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 442.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-3459117552)" /></g><g id="a.sp1"><g class="shape" ><rect x="56.000000" y="178.000000" width="12.000000" height="90.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="a.sp2"><g class="shape" ><rect x="56.000000" y="293.000000" width="12.000000" height="90.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="(a.sp1 -&gt; b)[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 70.000000 188.000000 L 208.000000 188.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3459117552)" /><text x="140.500000" y="194.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">foo</text></g><g id="a.(sp1 -&gt; sp2)[0]"><path d="M 70.000000 258.000000 L 132.000000 258.000000 S 142.000000 258.000000 142.000000 268.000000 L 142.000000 293.000000 S 142.000000 303.000000 132.000000 303.000000 L 72.000000 303.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3459117552)" /><text x="142.000000" y="286.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">redirect</text></g><g id="(a.sp2 -&gt; b)[0]"><path d="M 70.000000 373.000000 L 208.000000 373.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3459117552)" /><text x="140.500000" y="379.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">bar</text></g><mask id="d2-3459117552" maskUnits="userSpaceOnUse" x="11" y="51" width="252" height="393">
<rect x="11" y="51" width="252" height="393" fill="white"></rect>
.d2-366098480 .fill-N1{fill:#0A0F25;}
.d2-366098480 .fill-N2{fill:#676C7E;}
.d2-366098480 .fill-N3{fill:#9499AB;}
.d2-366098480 .fill-N4{fill:#CFD2DD;}
.d2-366098480 .fill-N5{fill:#DEE1EB;}
.d2-366098480 .fill-N6{fill:#EEF1F8;}
.d2-366098480 .fill-N7{fill:#FFFFFF;}
.d2-366098480 .fill-B1{fill:#0D32B2;}
.d2-366098480 .fill-B2{fill:#0D32B2;}
.d2-366098480 .fill-B3{fill:#E3E9FD;}
.d2-366098480 .fill-B4{fill:#E3E9FD;}
.d2-366098480 .fill-B5{fill:#EDF0FD;}
.d2-366098480 .fill-B6{fill:#F7F8FE;}
.d2-366098480 .fill-AA2{fill:#4A6FF3;}
.d2-366098480 .fill-AA4{fill:#EDF0FD;}
.d2-366098480 .fill-AA5{fill:#F7F8FE;}
.d2-366098480 .fill-AB4{fill:#EDF0FD;}
.d2-366098480 .fill-AB5{fill:#F7F8FE;}
.d2-366098480 .stroke-N1{stroke:#0A0F25;}
.d2-366098480 .stroke-N2{stroke:#676C7E;}
.d2-366098480 .stroke-N3{stroke:#9499AB;}
.d2-366098480 .stroke-N4{stroke:#CFD2DD;}
.d2-366098480 .stroke-N5{stroke:#DEE1EB;}
.d2-366098480 .stroke-N6{stroke:#EEF1F8;}
.d2-366098480 .stroke-N7{stroke:#FFFFFF;}
.d2-366098480 .stroke-B1{stroke:#0D32B2;}
.d2-366098480 .stroke-B2{stroke:#0D32B2;}
.d2-366098480 .stroke-B3{stroke:#E3E9FD;}
.d2-366098480 .stroke-B4{stroke:#E3E9FD;}
.d2-366098480 .stroke-B5{stroke:#EDF0FD;}
.d2-366098480 .stroke-B6{stroke:#F7F8FE;}
.d2-366098480 .stroke-AA2{stroke:#4A6FF3;}
.d2-366098480 .stroke-AA4{stroke:#EDF0FD;}
.d2-366098480 .stroke-AA5{stroke:#F7F8FE;}
.d2-366098480 .stroke-AB4{stroke:#EDF0FD;}
.d2-366098480 .stroke-AB5{stroke:#F7F8FE;}
.d2-366098480 .background-color-N1{background-color:#0A0F25;}
.d2-366098480 .background-color-N2{background-color:#676C7E;}
.d2-366098480 .background-color-N3{background-color:#9499AB;}
.d2-366098480 .background-color-N4{background-color:#CFD2DD;}
.d2-366098480 .background-color-N5{background-color:#DEE1EB;}
.d2-366098480 .background-color-N6{background-color:#EEF1F8;}
.d2-366098480 .background-color-N7{background-color:#FFFFFF;}
.d2-366098480 .background-color-B1{background-color:#0D32B2;}
.d2-366098480 .background-color-B2{background-color:#0D32B2;}
.d2-366098480 .background-color-B3{background-color:#E3E9FD;}
.d2-366098480 .background-color-B4{background-color:#E3E9FD;}
.d2-366098480 .background-color-B5{background-color:#EDF0FD;}
.d2-366098480 .background-color-B6{background-color:#F7F8FE;}
.d2-366098480 .background-color-AA2{background-color:#4A6FF3;}
.d2-366098480 .background-color-AA4{background-color:#EDF0FD;}
.d2-366098480 .background-color-AA5{background-color:#F7F8FE;}
.d2-366098480 .background-color-AB4{background-color:#EDF0FD;}
.d2-366098480 .background-color-AB5{background-color:#F7F8FE;}
.d2-366098480 .color-N1{color:#0A0F25;}
.d2-366098480 .color-N2{color:#676C7E;}
.d2-366098480 .color-N3{color:#9499AB;}
.d2-366098480 .color-N4{color:#CFD2DD;}
.d2-366098480 .color-N5{color:#DEE1EB;}
.d2-366098480 .color-N6{color:#EEF1F8;}
.d2-366098480 .color-N7{color:#FFFFFF;}
.d2-366098480 .color-B1{color:#0D32B2;}
.d2-366098480 .color-B2{color:#0D32B2;}
.d2-366098480 .color-B3{color:#E3E9FD;}
.d2-366098480 .color-B4{color:#E3E9FD;}
.d2-366098480 .color-B5{color:#EDF0FD;}
.d2-366098480 .color-B6{color:#F7F8FE;}
.d2-366098480 .color-AA2{color:#4A6FF3;}
.d2-366098480 .color-AA4{color:#EDF0FD;}
.d2-366098480 .color-AA5{color:#F7F8FE;}
.d2-366098480 .color-AB4{color:#EDF0FD;}
.d2-366098480 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">A</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">B</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 472.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-366098480)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 472.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-366098480)" /></g><g id="a.sp1"><g class="shape" ><rect x="56.000000" y="188.000000" width="12.000000" height="100.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="a.sp2"><g class="shape" ><rect x="56.000000" y="313.000000" width="12.000000" height="100.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="(a.sp1 -&gt; b)[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 70.000000 198.000000 L 208.000000 198.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-366098480)" /><text x="140.500000" y="204.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">foo</text></g><g id="a.(sp1 -&gt; sp2)[0]"><path d="M 70.000000 278.000000 L 132.000000 278.000000 S 142.000000 278.000000 142.000000 288.000000 L 142.000000 313.000000 S 142.000000 323.000000 132.000000 323.000000 L 72.000000 323.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-366098480)" /><text x="142.000000" y="306.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">redirect</text></g><g id="(a.sp2 -&gt; b)[0]"><path d="M 70.000000 403.000000 L 208.000000 403.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-366098480)" /><text x="140.500000" y="409.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">bar</text></g><mask id="d2-366098480" maskUnits="userSpaceOnUse" x="11" y="51" width="252" height="423">
<rect x="11" y="51" width="252" height="423" fill="white"></rect>
<rect x="57.500000" y="74.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="208.000000" y="74.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="130.000000" y="178.000000" width="21" height="21" fill="black"></rect>
<rect x="116.000000" y="270.000000" width="52" height="21" fill="black"></rect>
<rect x="128.000000" y="363.000000" width="25" height="21" fill="black"></rect>
<rect x="130.000000" y="188.000000" width="21" height="21" fill="black"></rect>
<rect x="116.000000" y="290.000000" width="52" height="21" fill="black"></rect>
<rect x="128.000000" y="393.000000" width="25" height="21" fill="black"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -90,10 +90,10 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 178
"y": 188
},
"width": 12,
"height": 90,
"height": 100,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -130,10 +130,10 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 293
"y": 313
},
"width": 12,
"height": 90,
"height": 100,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -193,11 +193,11 @@
"route": [
{
"x": 68,
"y": 188
"y": 198
},
{
"x": 212,
"y": 188
"y": 198
}
],
"animated": false,
@ -231,19 +231,19 @@
"route": [
{
"x": 68,
"y": 258
"y": 278
},
{
"x": 142,
"y": 258
"y": 278
},
{
"x": 142,
"y": 303
"y": 323
},
{
"x": 68,
"y": 303
"y": 323
}
],
"animated": false,
@ -277,11 +277,11 @@
"route": [
{
"x": 68,
"y": 373
"y": 403
},
{
"x": 212,
"y": 373
"y": 403
}
],
"animated": false,
@ -319,7 +319,7 @@
},
{
"x": 62,
"y": 443
"y": 473
}
],
"animated": false,
@ -357,7 +357,7 @@
},
{
"x": 212,
"y": 443
"y": 473
}
],
"animated": false,

View file

@ -1,16 +1,16 @@
<?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 252 393"><svg id="d2-svg" class="d2-3459117552" width="252" height="393" viewBox="11 51 252 393"><rect x="11.000000" y="51.000000" width="252.000000" height="393.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3459117552 .text {
font-family: "d2-3459117552-font-regular";
<?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 252 423"><svg id="d2-svg" class="d2-366098480" width="252" height="423" viewBox="11 51 252 423"><rect x="11.000000" y="51.000000" width="252.000000" height="423.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-366098480 .text {
font-family: "d2-366098480-font-regular";
}
@font-face {
font-family: d2-3459117552-font-regular;
font-family: d2-366098480-font-regular;
src: url("data:application/font-woff;base64,d09GRgABAAAAAAmUAAoAAAAADxgAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXd/Vo2NtYXAAAAFUAAAAXAAAAG4BxQG2Z2x5ZgAAAbAAAAPHAAAEkIeNTnVoZWFkAAAFeAAAADYAAAA2G4Ue32hoZWEAAAWwAAAAJAAAACQKhAXRaG10eAAABdQAAAA8AAAAPBjZAt1sb2NhAAAGEAAAACAAAAAgCZoK7G1heHAAAAYwAAAAIAAAACAAJwD2bmFtZQAABlAAAAMjAAAIFAbDVU1wb3N0AAAJdAAAAB0AAAAg/9EAMgADAgkBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAeYClAAAACAAA3icTMsxDgFBAEbhb3bXGEzciZtQSFQScRiiESdxs1+isa97xYdiVNBNjthqBtXeydnF1S3BzuH/+eSdV5555P7T84rBaLJQLTUraxudLwAAAP//AQAA//9gVhNveJxUk09M2+Yfxr/v6xCLEn7BEMcJxHHil8Ylv60pcWKTxNiQPwiyhoQEyp8OOgbUaBtdl0mrkKr20P3pZRqH3nbc7tM0qZq0W6dK2SrtNE3aNPWIKvWwKcph0oQz2YFKnOzT+zyf53m+0AfrADiNHwEF/eCFYWABZCbKXIxKEqFVWVUJR6kSYuh19Kd1hNBCyqUorsn8y/zh/fto7R5+dPJe9mPTfLp15471+fELK4l+eQEYKADM4yPoBwZghJalWEwibjc1Io8QidDPhKfCcGTI5Y388Xzr+br+l4He391VDzKZA2sDH53cbrUAACjYAMDj+AgYGAVie5OTfj/rc9Os83ETSk4q6VSMEObsZ+PHwl5mMpF7w7hdvre9XK5U9porW5vXmvgoMpedrHpdA4vFmWtxdJhNZq6cdIz8dAYAMKS6HfQtasMojANwYiydUtRULEZENy0pipz0swyxIaSkoqbdbtbnfzK99MWXzP8vxct8RNzJrteKNCUu+YlODreTnoXZ2gojTJGIL+OfOLhu/ZYNxfOi8JlXS0xcBAz1bgf9i1swAhGAPjEmEZowMkv3tHyOkE0kOrRoQlyIUHS+jqPVSzfezt2Y06q5kjBDIoYnyidx68kaL336QeMjvWRu1HbESDfE2RkiuNztoG9QG0KOio1lC3C0g2ZjyElF5dxuNDyzr82+q18pBeNsgn+tJDUKYtY/Hq15tGat3tREThkJJFamGibvU/monVmi20G/nzH0MnMel9LyWVhq+pXQP9dv5bbVuB5xNYo0FboanNGETFgyYnOeTw6rH+rh0cYPJ1OZ0ESpYIW4RGNqdQew4/9n1IYACOcI7BlE/WfuqagTFeJm39GNXXVzD2Hr+77VOZIb44XqM+QyMvKSZ7pZrTX1u/uDwf7Kmyyj+MIoVq5UnZzCAMjAv/ZugKTVdOo0JyKyrMwS5q18vrTAxYeGx0JF00Rf6X2V8mo/bXi2KgVrE6DbhRIAfIcf4xgMAoAb/ncXnG3ZDH+jNnhh7BzD+Z5Znx95c6ZhmDntpmHc1IxKxdAXF0/z15r1WlMrmo3l/f3lhml7rgOgLdS2r0xmZE62Hz1tlmbqRZoKzk/w3JDH5xUKQXS8dlm5MO9yJXWr1dtGoNtBJXwLuF57NrYqO7CvZvFycXr+6oXSgwfR+GDYM+RLeDbm0aDe9/BhwWq/Ptnv0ukBOPUCX6Nj+/ZlRmbqdXRsjQLq/oTLoOLHMADAOAvpdRcQhEBAEHCZDwbC4UCQh/8AAAD//wEAAP//kLz0HwAAAQAAAAILhTjFCBtfDzz1AAMD6AAAAADYXaChAAAAAN1mLzb+Ov7bCG8DyAAAAAMAAgAAAAAAAAABAAAD2P7vAAAImP46/joIbwABAAAAAAAAAAAAAAAAAAAADwKNAFkCIAADAkwAWgH4ADQCKQBSAcgALgIrAC8B8AAuASQAHgD2AEUCHgAuAVsAUgFSABgA9gBSAAD/yQAAACwAUACGAL4A8gEgAVIBhgGoAbQB4AIAAiYCMgJIAAEAAAAPAIwADABmAAcAAQAAAAAAAAAAAAAAAAAEAAN4nJyU3U4bVxSFPwfbbVQ1FxWKyA06l22VjN0IogSuTAmKVYRTj9Mfqao0eMY/Yjwz8gxQqj5Ar/sWfYtc9Tn6EFWvq7O8DTaqFIEQsM6cvfdZZ6+1D7DJv2xQqz8E/mr+YLjGdnPP8AMeNZ8a3uC48bfh+kpMg7jxm+EmXzb6hj/iff0Pwx+zU//Z8EO26keGP+F5fdPwpxuOfww/Yof3C1yDl/xuuMYWheEHbPKT4Q0eYzVrdR7TNtzgM7YNN9kGBkypSJmSMcYxYsqYc+YklIQkzJkyIiHG0aVDSqWvGZGQY/y/XyNCKuZEqjihwpESkhJRMrGKvyor561OHGk1t70OFRMiTpVxRkSGI2dMTkbCmepUVBTs0aJFyVB8CypKAkqmpATkzBnToscRxwyYMKXEcaRKnllIzoiKSyKd7yzCd2ZIQkZprM7JiMXTiV+i7C7HOHoUil2tfLxW4SmO75TtueWK/YpAv26F2fq5SzYRF+pnqq6k2rmUghPt+nM7fCtcsYe7V3/WmXy4R7H+V6p8yrn0j6VUJiYZzm3RIZSDQvcEx4HWXUJ15Hu6DHhDj3cMtO7Qp0+HEwZ0ea3cHn0cX9PjhENldIUXe0dyzAk/4viGrmJ87cT6s1As4RcKc3cpjnPdY0ahnnvmge6a6IZ3V9jPUL7mjlI5Q82Rj3TSL9OcRYzNFYUYztTLpTdK619sjpjpLl7bm30/DRc2e8spviLXDHu3Ljh55RaMPqRqcMszl/oJiIjJOVXEkJwZLSquxPstEeekOA7VvTeakorOdY4/50ouSZiJQZdMdeYU+huZb0LjPlzzvbO3JFa+Z3p2fav7nOLUqxuN3ql7y73QupysKNAyVfMVNw3FNTPvJ5qpVf6hcku9bjnP6JNI9VQ3uP0OPCegzQ677DPROUPtXNgb0dY70eYV++rBGYmiRnJ1YhV2CXjBLru84sVazQ6HHNBj/w4cF1k9Dnh9a2ddp2UVZ3X+FJu2+DqeXa9e3luvz+/gyy80UTcvY1/a+G5fWLUb/58QMfNc3NbqndwTgv8AAAD//wEAAP//B1tMMAB4nGJgZgCD/+cYjBiwAAAAAAD//wEAAP//LwECAwAAAA==");
}
.d2-3459117552 .text-italic {
font-family: "d2-3459117552-font-italic";
.d2-366098480 .text-italic {
font-family: "d2-366098480-font-italic";
}
@font-face {
font-family: d2-3459117552-font-italic;
font-family: d2-366098480-font-italic;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -25,82 +25,82 @@
opacity: 0.5;
}
.d2-3459117552 .fill-N1{fill:#0A0F25;}
.d2-3459117552 .fill-N2{fill:#676C7E;}
.d2-3459117552 .fill-N3{fill:#9499AB;}
.d2-3459117552 .fill-N4{fill:#CFD2DD;}
.d2-3459117552 .fill-N5{fill:#DEE1EB;}
.d2-3459117552 .fill-N6{fill:#EEF1F8;}
.d2-3459117552 .fill-N7{fill:#FFFFFF;}
.d2-3459117552 .fill-B1{fill:#0D32B2;}
.d2-3459117552 .fill-B2{fill:#0D32B2;}
.d2-3459117552 .fill-B3{fill:#E3E9FD;}
.d2-3459117552 .fill-B4{fill:#E3E9FD;}
.d2-3459117552 .fill-B5{fill:#EDF0FD;}
.d2-3459117552 .fill-B6{fill:#F7F8FE;}
.d2-3459117552 .fill-AA2{fill:#4A6FF3;}
.d2-3459117552 .fill-AA4{fill:#EDF0FD;}
.d2-3459117552 .fill-AA5{fill:#F7F8FE;}
.d2-3459117552 .fill-AB4{fill:#EDF0FD;}
.d2-3459117552 .fill-AB5{fill:#F7F8FE;}
.d2-3459117552 .stroke-N1{stroke:#0A0F25;}
.d2-3459117552 .stroke-N2{stroke:#676C7E;}
.d2-3459117552 .stroke-N3{stroke:#9499AB;}
.d2-3459117552 .stroke-N4{stroke:#CFD2DD;}
.d2-3459117552 .stroke-N5{stroke:#DEE1EB;}
.d2-3459117552 .stroke-N6{stroke:#EEF1F8;}
.d2-3459117552 .stroke-N7{stroke:#FFFFFF;}
.d2-3459117552 .stroke-B1{stroke:#0D32B2;}
.d2-3459117552 .stroke-B2{stroke:#0D32B2;}
.d2-3459117552 .stroke-B3{stroke:#E3E9FD;}
.d2-3459117552 .stroke-B4{stroke:#E3E9FD;}
.d2-3459117552 .stroke-B5{stroke:#EDF0FD;}
.d2-3459117552 .stroke-B6{stroke:#F7F8FE;}
.d2-3459117552 .stroke-AA2{stroke:#4A6FF3;}
.d2-3459117552 .stroke-AA4{stroke:#EDF0FD;}
.d2-3459117552 .stroke-AA5{stroke:#F7F8FE;}
.d2-3459117552 .stroke-AB4{stroke:#EDF0FD;}
.d2-3459117552 .stroke-AB5{stroke:#F7F8FE;}
.d2-3459117552 .background-color-N1{background-color:#0A0F25;}
.d2-3459117552 .background-color-N2{background-color:#676C7E;}
.d2-3459117552 .background-color-N3{background-color:#9499AB;}
.d2-3459117552 .background-color-N4{background-color:#CFD2DD;}
.d2-3459117552 .background-color-N5{background-color:#DEE1EB;}
.d2-3459117552 .background-color-N6{background-color:#EEF1F8;}
.d2-3459117552 .background-color-N7{background-color:#FFFFFF;}
.d2-3459117552 .background-color-B1{background-color:#0D32B2;}
.d2-3459117552 .background-color-B2{background-color:#0D32B2;}
.d2-3459117552 .background-color-B3{background-color:#E3E9FD;}
.d2-3459117552 .background-color-B4{background-color:#E3E9FD;}
.d2-3459117552 .background-color-B5{background-color:#EDF0FD;}
.d2-3459117552 .background-color-B6{background-color:#F7F8FE;}
.d2-3459117552 .background-color-AA2{background-color:#4A6FF3;}
.d2-3459117552 .background-color-AA4{background-color:#EDF0FD;}
.d2-3459117552 .background-color-AA5{background-color:#F7F8FE;}
.d2-3459117552 .background-color-AB4{background-color:#EDF0FD;}
.d2-3459117552 .background-color-AB5{background-color:#F7F8FE;}
.d2-3459117552 .color-N1{color:#0A0F25;}
.d2-3459117552 .color-N2{color:#676C7E;}
.d2-3459117552 .color-N3{color:#9499AB;}
.d2-3459117552 .color-N4{color:#CFD2DD;}
.d2-3459117552 .color-N5{color:#DEE1EB;}
.d2-3459117552 .color-N6{color:#EEF1F8;}
.d2-3459117552 .color-N7{color:#FFFFFF;}
.d2-3459117552 .color-B1{color:#0D32B2;}
.d2-3459117552 .color-B2{color:#0D32B2;}
.d2-3459117552 .color-B3{color:#E3E9FD;}
.d2-3459117552 .color-B4{color:#E3E9FD;}
.d2-3459117552 .color-B5{color:#EDF0FD;}
.d2-3459117552 .color-B6{color:#F7F8FE;}
.d2-3459117552 .color-AA2{color:#4A6FF3;}
.d2-3459117552 .color-AA4{color:#EDF0FD;}
.d2-3459117552 .color-AA5{color:#F7F8FE;}
.d2-3459117552 .color-AB4{color:#EDF0FD;}
.d2-3459117552 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">A</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">B</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 442.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-3459117552)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 442.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-3459117552)" /></g><g id="a.sp1"><g class="shape" ><rect x="56.000000" y="178.000000" width="12.000000" height="90.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="a.sp2"><g class="shape" ><rect x="56.000000" y="293.000000" width="12.000000" height="90.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="(a.sp1 -&gt; b)[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 70.000000 188.000000 L 208.000000 188.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3459117552)" /><text x="140.500000" y="194.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">foo</text></g><g id="a.(sp1 -&gt; sp2)[0]"><path d="M 70.000000 258.000000 L 132.000000 258.000000 S 142.000000 258.000000 142.000000 268.000000 L 142.000000 293.000000 S 142.000000 303.000000 132.000000 303.000000 L 72.000000 303.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3459117552)" /><text x="142.000000" y="286.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">redirect</text></g><g id="(a.sp2 -&gt; b)[0]"><path d="M 70.000000 373.000000 L 208.000000 373.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3459117552)" /><text x="140.500000" y="379.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">bar</text></g><mask id="d2-3459117552" maskUnits="userSpaceOnUse" x="11" y="51" width="252" height="393">
<rect x="11" y="51" width="252" height="393" fill="white"></rect>
.d2-366098480 .fill-N1{fill:#0A0F25;}
.d2-366098480 .fill-N2{fill:#676C7E;}
.d2-366098480 .fill-N3{fill:#9499AB;}
.d2-366098480 .fill-N4{fill:#CFD2DD;}
.d2-366098480 .fill-N5{fill:#DEE1EB;}
.d2-366098480 .fill-N6{fill:#EEF1F8;}
.d2-366098480 .fill-N7{fill:#FFFFFF;}
.d2-366098480 .fill-B1{fill:#0D32B2;}
.d2-366098480 .fill-B2{fill:#0D32B2;}
.d2-366098480 .fill-B3{fill:#E3E9FD;}
.d2-366098480 .fill-B4{fill:#E3E9FD;}
.d2-366098480 .fill-B5{fill:#EDF0FD;}
.d2-366098480 .fill-B6{fill:#F7F8FE;}
.d2-366098480 .fill-AA2{fill:#4A6FF3;}
.d2-366098480 .fill-AA4{fill:#EDF0FD;}
.d2-366098480 .fill-AA5{fill:#F7F8FE;}
.d2-366098480 .fill-AB4{fill:#EDF0FD;}
.d2-366098480 .fill-AB5{fill:#F7F8FE;}
.d2-366098480 .stroke-N1{stroke:#0A0F25;}
.d2-366098480 .stroke-N2{stroke:#676C7E;}
.d2-366098480 .stroke-N3{stroke:#9499AB;}
.d2-366098480 .stroke-N4{stroke:#CFD2DD;}
.d2-366098480 .stroke-N5{stroke:#DEE1EB;}
.d2-366098480 .stroke-N6{stroke:#EEF1F8;}
.d2-366098480 .stroke-N7{stroke:#FFFFFF;}
.d2-366098480 .stroke-B1{stroke:#0D32B2;}
.d2-366098480 .stroke-B2{stroke:#0D32B2;}
.d2-366098480 .stroke-B3{stroke:#E3E9FD;}
.d2-366098480 .stroke-B4{stroke:#E3E9FD;}
.d2-366098480 .stroke-B5{stroke:#EDF0FD;}
.d2-366098480 .stroke-B6{stroke:#F7F8FE;}
.d2-366098480 .stroke-AA2{stroke:#4A6FF3;}
.d2-366098480 .stroke-AA4{stroke:#EDF0FD;}
.d2-366098480 .stroke-AA5{stroke:#F7F8FE;}
.d2-366098480 .stroke-AB4{stroke:#EDF0FD;}
.d2-366098480 .stroke-AB5{stroke:#F7F8FE;}
.d2-366098480 .background-color-N1{background-color:#0A0F25;}
.d2-366098480 .background-color-N2{background-color:#676C7E;}
.d2-366098480 .background-color-N3{background-color:#9499AB;}
.d2-366098480 .background-color-N4{background-color:#CFD2DD;}
.d2-366098480 .background-color-N5{background-color:#DEE1EB;}
.d2-366098480 .background-color-N6{background-color:#EEF1F8;}
.d2-366098480 .background-color-N7{background-color:#FFFFFF;}
.d2-366098480 .background-color-B1{background-color:#0D32B2;}
.d2-366098480 .background-color-B2{background-color:#0D32B2;}
.d2-366098480 .background-color-B3{background-color:#E3E9FD;}
.d2-366098480 .background-color-B4{background-color:#E3E9FD;}
.d2-366098480 .background-color-B5{background-color:#EDF0FD;}
.d2-366098480 .background-color-B6{background-color:#F7F8FE;}
.d2-366098480 .background-color-AA2{background-color:#4A6FF3;}
.d2-366098480 .background-color-AA4{background-color:#EDF0FD;}
.d2-366098480 .background-color-AA5{background-color:#F7F8FE;}
.d2-366098480 .background-color-AB4{background-color:#EDF0FD;}
.d2-366098480 .background-color-AB5{background-color:#F7F8FE;}
.d2-366098480 .color-N1{color:#0A0F25;}
.d2-366098480 .color-N2{color:#676C7E;}
.d2-366098480 .color-N3{color:#9499AB;}
.d2-366098480 .color-N4{color:#CFD2DD;}
.d2-366098480 .color-N5{color:#DEE1EB;}
.d2-366098480 .color-N6{color:#EEF1F8;}
.d2-366098480 .color-N7{color:#FFFFFF;}
.d2-366098480 .color-B1{color:#0D32B2;}
.d2-366098480 .color-B2{color:#0D32B2;}
.d2-366098480 .color-B3{color:#E3E9FD;}
.d2-366098480 .color-B4{color:#E3E9FD;}
.d2-366098480 .color-B5{color:#EDF0FD;}
.d2-366098480 .color-B6{color:#F7F8FE;}
.d2-366098480 .color-AA2{color:#4A6FF3;}
.d2-366098480 .color-AA4{color:#EDF0FD;}
.d2-366098480 .color-AA5{color:#F7F8FE;}
.d2-366098480 .color-AB4{color:#EDF0FD;}
.d2-366098480 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">A</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">B</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 472.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-366098480)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 472.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-366098480)" /></g><g id="a.sp1"><g class="shape" ><rect x="56.000000" y="188.000000" width="12.000000" height="100.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="a.sp2"><g class="shape" ><rect x="56.000000" y="313.000000" width="12.000000" height="100.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="(a.sp1 -&gt; b)[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 70.000000 198.000000 L 208.000000 198.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-366098480)" /><text x="140.500000" y="204.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">foo</text></g><g id="a.(sp1 -&gt; sp2)[0]"><path d="M 70.000000 278.000000 L 132.000000 278.000000 S 142.000000 278.000000 142.000000 288.000000 L 142.000000 313.000000 S 142.000000 323.000000 132.000000 323.000000 L 72.000000 323.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-366098480)" /><text x="142.000000" y="306.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">redirect</text></g><g id="(a.sp2 -&gt; b)[0]"><path d="M 70.000000 403.000000 L 208.000000 403.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-366098480)" /><text x="140.500000" y="409.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">bar</text></g><mask id="d2-366098480" maskUnits="userSpaceOnUse" x="11" y="51" width="252" height="423">
<rect x="11" y="51" width="252" height="423" fill="white"></rect>
<rect x="57.500000" y="74.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="208.000000" y="74.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="130.000000" y="178.000000" width="21" height="21" fill="black"></rect>
<rect x="116.000000" y="270.000000" width="52" height="21" fill="black"></rect>
<rect x="128.000000" y="363.000000" width="25" height="21" fill="black"></rect>
<rect x="130.000000" y="188.000000" width="21" height="21" fill="black"></rect>
<rect x="116.000000" y="290.000000" width="52" height="21" fill="black"></rect>
<rect x="128.000000" y="393.000000" width="25" height="21" fill="black"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -277,11 +277,11 @@
"route": [
{
"x": 225.5,
"y": 348
"y": 358
},
{
"x": 1653.5,
"y": 348
"y": 358
}
],
"animated": false,
@ -315,11 +315,11 @@
"route": [
{
"x": 225.5,
"y": 418
"y": 448
},
{
"x": 1653.5,
"y": 418
"y": 448
}
],
"animated": false,
@ -353,11 +353,11 @@
"route": [
{
"x": 638.5,
"y": 488
"y": 538
},
{
"x": 1051,
"y": 488
"y": 538
}
],
"animated": false,
@ -391,11 +391,11 @@
"route": [
{
"x": 225.5,
"y": 558
"y": 628
},
{
"x": 1051,
"y": 558
"y": 628
}
],
"animated": false,
@ -429,11 +429,11 @@
"route": [
{
"x": 1051,
"y": 628
"y": 718
},
{
"x": 1502,
"y": 628
"y": 718
}
],
"animated": false,
@ -467,11 +467,11 @@
"route": [
{
"x": 225.5,
"y": 698
"y": 798
},
{
"x": 1995.5,
"y": 698
"y": 798
}
],
"animated": false,
@ -509,7 +509,7 @@
},
{
"x": 225.5,
"y": 768
"y": 868
}
],
"animated": false,
@ -547,7 +547,7 @@
},
{
"x": 638.5,
"y": 768
"y": 868
}
],
"animated": false,
@ -585,7 +585,7 @@
},
{
"x": 1051,
"y": 768
"y": 868
}
],
"animated": false,
@ -623,7 +623,7 @@
},
{
"x": 1502,
"y": 768
"y": 868
}
],
"animated": false,
@ -661,7 +661,7 @@
},
{
"x": 1653.5,
"y": 768
"y": 868
}
],
"animated": false,
@ -699,7 +699,7 @@
},
{
"x": 1995.5,
"y": 768
"y": 868
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View file

@ -277,11 +277,11 @@
"route": [
{
"x": 225.5,
"y": 348
"y": 358
},
{
"x": 1653.5,
"y": 348
"y": 358
}
],
"animated": false,
@ -315,11 +315,11 @@
"route": [
{
"x": 225.5,
"y": 418
"y": 448
},
{
"x": 1653.5,
"y": 418
"y": 448
}
],
"animated": false,
@ -353,11 +353,11 @@
"route": [
{
"x": 638.5,
"y": 488
"y": 538
},
{
"x": 1051,
"y": 488
"y": 538
}
],
"animated": false,
@ -391,11 +391,11 @@
"route": [
{
"x": 225.5,
"y": 558
"y": 628
},
{
"x": 1051,
"y": 558
"y": 628
}
],
"animated": false,
@ -429,11 +429,11 @@
"route": [
{
"x": 1051,
"y": 628
"y": 718
},
{
"x": 1502,
"y": 628
"y": 718
}
],
"animated": false,
@ -467,11 +467,11 @@
"route": [
{
"x": 225.5,
"y": 698
"y": 798
},
{
"x": 1995.5,
"y": 698
"y": 798
}
],
"animated": false,
@ -509,7 +509,7 @@
},
{
"x": 225.5,
"y": 768
"y": 868
}
],
"animated": false,
@ -547,7 +547,7 @@
},
{
"x": 638.5,
"y": 768
"y": 868
}
],
"animated": false,
@ -585,7 +585,7 @@
},
{
"x": 1051,
"y": 768
"y": 868
}
],
"animated": false,
@ -623,7 +623,7 @@
},
{
"x": 1502,
"y": 768
"y": 868
}
],
"animated": false,
@ -661,7 +661,7 @@
},
{
"x": 1653.5,
"y": 768
"y": 868
}
],
"animated": false,
@ -699,7 +699,7 @@
},
{
"x": 1995.5,
"y": 768
"y": 868
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View file

@ -938,11 +938,11 @@
"route": [
{
"x": 62,
"y": 306
"y": 316
},
{
"x": 309.5,
"y": 306
"y": 316
}
],
"animated": false,
@ -1000,11 +1000,11 @@
"route": [
{
"x": 309.5,
"y": 376
"y": 406
},
{
"x": 552,
"y": 376
"y": 406
}
],
"animated": false,
@ -1038,11 +1038,11 @@
"route": [
{
"x": 552,
"y": 446
"y": 486
},
{
"x": 813,
"y": 446
"y": 486
}
],
"animated": false,
@ -1076,11 +1076,11 @@
"route": [
{
"x": 813,
"y": 516
"y": 556
},
{
"x": 1022.5,
"y": 516
"y": 556
}
],
"animated": false,
@ -1114,11 +1114,11 @@
"route": [
{
"x": 1022.5,
"y": 586
"y": 626
},
{
"x": 1194,
"y": 586
"y": 626
}
],
"animated": false,
@ -1152,11 +1152,11 @@
"route": [
{
"x": 1194,
"y": 656
"y": 696
},
{
"x": 1344,
"y": 656
"y": 696
}
],
"animated": false,
@ -1190,11 +1190,11 @@
"route": [
{
"x": 1344,
"y": 726
"y": 766
},
{
"x": 1494,
"y": 726
"y": 766
}
],
"animated": false,
@ -1228,11 +1228,11 @@
"route": [
{
"x": 1494,
"y": 796
"y": 836
},
{
"x": 1657,
"y": 796
"y": 836
}
],
"animated": false,
@ -1266,11 +1266,11 @@
"route": [
{
"x": 1657,
"y": 866
"y": 906
},
{
"x": 1834,
"y": 866
"y": 906
}
],
"animated": false,
@ -1304,11 +1304,11 @@
"route": [
{
"x": 1834,
"y": 936
"y": 976
},
{
"x": 1986,
"y": 936
"y": 976
}
],
"animated": false,
@ -1342,11 +1342,11 @@
"route": [
{
"x": 1986,
"y": 1006
"y": 1046
},
{
"x": 2136,
"y": 1006
"y": 1046
}
],
"animated": false,
@ -1380,11 +1380,11 @@
"route": [
{
"x": 2136,
"y": 1076
"y": 1116
},
{
"x": 2286.5,
"y": 1076
"y": 1116
}
],
"animated": false,
@ -1418,11 +1418,11 @@
"route": [
{
"x": 2286.5,
"y": 1146
"y": 1186
},
{
"x": 2467.5,
"y": 1146
"y": 1186
}
],
"animated": false,
@ -1456,11 +1456,11 @@
"route": [
{
"x": 2467.5,
"y": 1216
"y": 1256
},
{
"x": 2622,
"y": 1216
"y": 1256
}
],
"animated": false,
@ -1494,11 +1494,11 @@
"route": [
{
"x": 2622,
"y": 1286
"y": 1326
},
{
"x": 2787.5,
"y": 1286
"y": 1326
}
],
"animated": false,
@ -1532,11 +1532,11 @@
"route": [
{
"x": 2787.5,
"y": 1356
"y": 1396
},
{
"x": 2954.5,
"y": 1356
"y": 1396
}
],
"animated": false,
@ -1570,11 +1570,11 @@
"route": [
{
"x": 2954.5,
"y": 1426
"y": 1466
},
{
"x": 3139.5,
"y": 1426
"y": 1466
}
],
"animated": false,
@ -1608,11 +1608,11 @@
"route": [
{
"x": 3139.5,
"y": 1496
"y": 1536
},
{
"x": 3321,
"y": 1496
"y": 1536
}
],
"animated": false,
@ -1646,11 +1646,11 @@
"route": [
{
"x": 3321,
"y": 1566
"y": 1606
},
{
"x": 3491.5,
"y": 1566
"y": 1606
}
],
"animated": false,
@ -1688,7 +1688,7 @@
},
{
"x": 62,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1726,7 +1726,7 @@
},
{
"x": 309.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1764,7 +1764,7 @@
},
{
"x": 552,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1802,7 +1802,7 @@
},
{
"x": 813,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1840,7 +1840,7 @@
},
{
"x": 1022.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1878,7 +1878,7 @@
},
{
"x": 1194,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1916,7 +1916,7 @@
},
{
"x": 1344,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1954,7 +1954,7 @@
},
{
"x": 1494,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1992,7 +1992,7 @@
},
{
"x": 1657,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2030,7 +2030,7 @@
},
{
"x": 1834,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2068,7 +2068,7 @@
},
{
"x": 1986,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2106,7 +2106,7 @@
},
{
"x": 2136,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2144,7 +2144,7 @@
},
{
"x": 2286.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2182,7 +2182,7 @@
},
{
"x": 2467.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2220,7 +2220,7 @@
},
{
"x": 2622,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2258,7 +2258,7 @@
},
{
"x": 2787.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2296,7 +2296,7 @@
},
{
"x": 2954.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2334,7 +2334,7 @@
},
{
"x": 3139.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2372,7 +2372,7 @@
},
{
"x": 3321,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2410,7 +2410,7 @@
},
{
"x": 3491.5,
"y": 1636
"y": 1676
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View file

@ -938,11 +938,11 @@
"route": [
{
"x": 62,
"y": 306
"y": 316
},
{
"x": 309.5,
"y": 306
"y": 316
}
],
"animated": false,
@ -1000,11 +1000,11 @@
"route": [
{
"x": 309.5,
"y": 376
"y": 406
},
{
"x": 552,
"y": 376
"y": 406
}
],
"animated": false,
@ -1038,11 +1038,11 @@
"route": [
{
"x": 552,
"y": 446
"y": 486
},
{
"x": 813,
"y": 446
"y": 486
}
],
"animated": false,
@ -1076,11 +1076,11 @@
"route": [
{
"x": 813,
"y": 516
"y": 556
},
{
"x": 1022.5,
"y": 516
"y": 556
}
],
"animated": false,
@ -1114,11 +1114,11 @@
"route": [
{
"x": 1022.5,
"y": 586
"y": 626
},
{
"x": 1194,
"y": 586
"y": 626
}
],
"animated": false,
@ -1152,11 +1152,11 @@
"route": [
{
"x": 1194,
"y": 656
"y": 696
},
{
"x": 1344,
"y": 656
"y": 696
}
],
"animated": false,
@ -1190,11 +1190,11 @@
"route": [
{
"x": 1344,
"y": 726
"y": 766
},
{
"x": 1494,
"y": 726
"y": 766
}
],
"animated": false,
@ -1228,11 +1228,11 @@
"route": [
{
"x": 1494,
"y": 796
"y": 836
},
{
"x": 1657,
"y": 796
"y": 836
}
],
"animated": false,
@ -1266,11 +1266,11 @@
"route": [
{
"x": 1657,
"y": 866
"y": 906
},
{
"x": 1834,
"y": 866
"y": 906
}
],
"animated": false,
@ -1304,11 +1304,11 @@
"route": [
{
"x": 1834,
"y": 936
"y": 976
},
{
"x": 1986,
"y": 936
"y": 976
}
],
"animated": false,
@ -1342,11 +1342,11 @@
"route": [
{
"x": 1986,
"y": 1006
"y": 1046
},
{
"x": 2136,
"y": 1006
"y": 1046
}
],
"animated": false,
@ -1380,11 +1380,11 @@
"route": [
{
"x": 2136,
"y": 1076
"y": 1116
},
{
"x": 2286.5,
"y": 1076
"y": 1116
}
],
"animated": false,
@ -1418,11 +1418,11 @@
"route": [
{
"x": 2286.5,
"y": 1146
"y": 1186
},
{
"x": 2467.5,
"y": 1146
"y": 1186
}
],
"animated": false,
@ -1456,11 +1456,11 @@
"route": [
{
"x": 2467.5,
"y": 1216
"y": 1256
},
{
"x": 2622,
"y": 1216
"y": 1256
}
],
"animated": false,
@ -1494,11 +1494,11 @@
"route": [
{
"x": 2622,
"y": 1286
"y": 1326
},
{
"x": 2787.5,
"y": 1286
"y": 1326
}
],
"animated": false,
@ -1532,11 +1532,11 @@
"route": [
{
"x": 2787.5,
"y": 1356
"y": 1396
},
{
"x": 2954.5,
"y": 1356
"y": 1396
}
],
"animated": false,
@ -1570,11 +1570,11 @@
"route": [
{
"x": 2954.5,
"y": 1426
"y": 1466
},
{
"x": 3139.5,
"y": 1426
"y": 1466
}
],
"animated": false,
@ -1608,11 +1608,11 @@
"route": [
{
"x": 3139.5,
"y": 1496
"y": 1536
},
{
"x": 3321,
"y": 1496
"y": 1536
}
],
"animated": false,
@ -1646,11 +1646,11 @@
"route": [
{
"x": 3321,
"y": 1566
"y": 1606
},
{
"x": 3491.5,
"y": 1566
"y": 1606
}
],
"animated": false,
@ -1688,7 +1688,7 @@
},
{
"x": 62,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1726,7 +1726,7 @@
},
{
"x": 309.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1764,7 +1764,7 @@
},
{
"x": 552,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1802,7 +1802,7 @@
},
{
"x": 813,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1840,7 +1840,7 @@
},
{
"x": 1022.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1878,7 +1878,7 @@
},
{
"x": 1194,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1916,7 +1916,7 @@
},
{
"x": 1344,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1954,7 +1954,7 @@
},
{
"x": 1494,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -1992,7 +1992,7 @@
},
{
"x": 1657,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2030,7 +2030,7 @@
},
{
"x": 1834,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2068,7 +2068,7 @@
},
{
"x": 1986,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2106,7 +2106,7 @@
},
{
"x": 2136,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2144,7 +2144,7 @@
},
{
"x": 2286.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2182,7 +2182,7 @@
},
{
"x": 2467.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2220,7 +2220,7 @@
},
{
"x": 2622,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2258,7 +2258,7 @@
},
{
"x": 2787.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2296,7 +2296,7 @@
},
{
"x": 2954.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2334,7 +2334,7 @@
},
{
"x": 3139.5,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2372,7 +2372,7 @@
},
{
"x": 3321,
"y": 1636
"y": 1676
}
],
"animated": false,
@ -2410,7 +2410,7 @@
},
{
"x": 3491.5,
"y": 1636
"y": 1676
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View file

@ -113,11 +113,11 @@
"route": [
{
"x": 62,
"y": 188
"y": 198
},
{
"x": 454,
"y": 188
"y": 198
}
],
"animated": false,
@ -151,11 +151,11 @@
"route": [
{
"x": 454,
"y": 258
"y": 288
},
{
"x": 62,
"y": 258
"y": 288
}
],
"animated": false,
@ -193,7 +193,7 @@
},
{
"x": 62,
"y": 328
"y": 358
}
],
"animated": false,
@ -231,7 +231,7 @@
},
{
"x": 454,
"y": 328
"y": 358
}
],
"animated": false,

View file

@ -1,16 +1,16 @@
<?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 494 278"><svg id="d2-svg" class="d2-1518781560" width="494" height="278" viewBox="11 51 494 278"><rect x="11.000000" y="51.000000" width="494.000000" height="278.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1518781560 .text {
font-family: "d2-1518781560-font-regular";
<?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 494 308"><svg id="d2-svg" class="d2-2527902858" width="494" height="308" viewBox="11 51 494 308"><rect x="11.000000" y="51.000000" width="494.000000" height="308.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2527902858 .text {
font-family: "d2-2527902858-font-regular";
}
@font-face {
font-family: d2-1518781560-font-regular;
font-family: d2-2527902858-font-regular;
src: url("data:application/font-woff;base64,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");
}
.d2-1518781560 .text-italic {
font-family: "d2-1518781560-font-italic";
.d2-2527902858 .text-italic {
font-family: "d2-2527902858-font-italic";
}
@font-face {
font-family: d2-1518781560-font-italic;
font-family: d2-2527902858-font-italic;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -25,81 +25,81 @@
opacity: 0.5;
}
.d2-1518781560 .fill-N1{fill:#0A0F25;}
.d2-1518781560 .fill-N2{fill:#676C7E;}
.d2-1518781560 .fill-N3{fill:#9499AB;}
.d2-1518781560 .fill-N4{fill:#CFD2DD;}
.d2-1518781560 .fill-N5{fill:#DEE1EB;}
.d2-1518781560 .fill-N6{fill:#EEF1F8;}
.d2-1518781560 .fill-N7{fill:#FFFFFF;}
.d2-1518781560 .fill-B1{fill:#0D32B2;}
.d2-1518781560 .fill-B2{fill:#0D32B2;}
.d2-1518781560 .fill-B3{fill:#E3E9FD;}
.d2-1518781560 .fill-B4{fill:#E3E9FD;}
.d2-1518781560 .fill-B5{fill:#EDF0FD;}
.d2-1518781560 .fill-B6{fill:#F7F8FE;}
.d2-1518781560 .fill-AA2{fill:#4A6FF3;}
.d2-1518781560 .fill-AA4{fill:#EDF0FD;}
.d2-1518781560 .fill-AA5{fill:#F7F8FE;}
.d2-1518781560 .fill-AB4{fill:#EDF0FD;}
.d2-1518781560 .fill-AB5{fill:#F7F8FE;}
.d2-1518781560 .stroke-N1{stroke:#0A0F25;}
.d2-1518781560 .stroke-N2{stroke:#676C7E;}
.d2-1518781560 .stroke-N3{stroke:#9499AB;}
.d2-1518781560 .stroke-N4{stroke:#CFD2DD;}
.d2-1518781560 .stroke-N5{stroke:#DEE1EB;}
.d2-1518781560 .stroke-N6{stroke:#EEF1F8;}
.d2-1518781560 .stroke-N7{stroke:#FFFFFF;}
.d2-1518781560 .stroke-B1{stroke:#0D32B2;}
.d2-1518781560 .stroke-B2{stroke:#0D32B2;}
.d2-1518781560 .stroke-B3{stroke:#E3E9FD;}
.d2-1518781560 .stroke-B4{stroke:#E3E9FD;}
.d2-1518781560 .stroke-B5{stroke:#EDF0FD;}
.d2-1518781560 .stroke-B6{stroke:#F7F8FE;}
.d2-1518781560 .stroke-AA2{stroke:#4A6FF3;}
.d2-1518781560 .stroke-AA4{stroke:#EDF0FD;}
.d2-1518781560 .stroke-AA5{stroke:#F7F8FE;}
.d2-1518781560 .stroke-AB4{stroke:#EDF0FD;}
.d2-1518781560 .stroke-AB5{stroke:#F7F8FE;}
.d2-1518781560 .background-color-N1{background-color:#0A0F25;}
.d2-1518781560 .background-color-N2{background-color:#676C7E;}
.d2-1518781560 .background-color-N3{background-color:#9499AB;}
.d2-1518781560 .background-color-N4{background-color:#CFD2DD;}
.d2-1518781560 .background-color-N5{background-color:#DEE1EB;}
.d2-1518781560 .background-color-N6{background-color:#EEF1F8;}
.d2-1518781560 .background-color-N7{background-color:#FFFFFF;}
.d2-1518781560 .background-color-B1{background-color:#0D32B2;}
.d2-1518781560 .background-color-B2{background-color:#0D32B2;}
.d2-1518781560 .background-color-B3{background-color:#E3E9FD;}
.d2-1518781560 .background-color-B4{background-color:#E3E9FD;}
.d2-1518781560 .background-color-B5{background-color:#EDF0FD;}
.d2-1518781560 .background-color-B6{background-color:#F7F8FE;}
.d2-1518781560 .background-color-AA2{background-color:#4A6FF3;}
.d2-1518781560 .background-color-AA4{background-color:#EDF0FD;}
.d2-1518781560 .background-color-AA5{background-color:#F7F8FE;}
.d2-1518781560 .background-color-AB4{background-color:#EDF0FD;}
.d2-1518781560 .background-color-AB5{background-color:#F7F8FE;}
.d2-1518781560 .color-N1{color:#0A0F25;}
.d2-1518781560 .color-N2{color:#676C7E;}
.d2-1518781560 .color-N3{color:#9499AB;}
.d2-1518781560 .color-N4{color:#CFD2DD;}
.d2-1518781560 .color-N5{color:#DEE1EB;}
.d2-1518781560 .color-N6{color:#EEF1F8;}
.d2-1518781560 .color-N7{color:#FFFFFF;}
.d2-1518781560 .color-B1{color:#0D32B2;}
.d2-1518781560 .color-B2{color:#0D32B2;}
.d2-1518781560 .color-B3{color:#E3E9FD;}
.d2-1518781560 .color-B4{color:#E3E9FD;}
.d2-1518781560 .color-B5{color:#EDF0FD;}
.d2-1518781560 .color-B6{color:#F7F8FE;}
.d2-1518781560 .color-AA2{color:#4A6FF3;}
.d2-1518781560 .color-AA4{color:#EDF0FD;}
.d2-1518781560 .color-AA5{color:#F7F8FE;}
.d2-1518781560 .color-AB4{color:#EDF0FD;}
.d2-1518781560 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="alice"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">alice</text></g><g id="bob"><g class="shape" ><rect x="404.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="454.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">bob</text></g><g id="(alice -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 327.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-1518781560)" /></g><g id="(bob -- )[0]"><path d="M 454.000000 120.000000 L 454.000000 327.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-1518781560)" /></g><g id="(alice -&gt; bob)[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 64.000000 188.000000 L 450.000000 188.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1518781560)" /><text x="258.500000" y="194.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">what does it mean to be well-adjusted</text></g><g id="(bob -&gt; alice)[0]"><path d="M 452.000000 258.000000 L 66.000000 258.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1518781560)" /><text x="258.000000" y="264.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">The ability to play bridge or golf as if they were games</text></g><mask id="d2-1518781560" maskUnits="userSpaceOnUse" x="11" y="51" width="494" height="278">
<rect x="11" y="51" width="494" height="278" fill="white"></rect>
.d2-2527902858 .fill-N1{fill:#0A0F25;}
.d2-2527902858 .fill-N2{fill:#676C7E;}
.d2-2527902858 .fill-N3{fill:#9499AB;}
.d2-2527902858 .fill-N4{fill:#CFD2DD;}
.d2-2527902858 .fill-N5{fill:#DEE1EB;}
.d2-2527902858 .fill-N6{fill:#EEF1F8;}
.d2-2527902858 .fill-N7{fill:#FFFFFF;}
.d2-2527902858 .fill-B1{fill:#0D32B2;}
.d2-2527902858 .fill-B2{fill:#0D32B2;}
.d2-2527902858 .fill-B3{fill:#E3E9FD;}
.d2-2527902858 .fill-B4{fill:#E3E9FD;}
.d2-2527902858 .fill-B5{fill:#EDF0FD;}
.d2-2527902858 .fill-B6{fill:#F7F8FE;}
.d2-2527902858 .fill-AA2{fill:#4A6FF3;}
.d2-2527902858 .fill-AA4{fill:#EDF0FD;}
.d2-2527902858 .fill-AA5{fill:#F7F8FE;}
.d2-2527902858 .fill-AB4{fill:#EDF0FD;}
.d2-2527902858 .fill-AB5{fill:#F7F8FE;}
.d2-2527902858 .stroke-N1{stroke:#0A0F25;}
.d2-2527902858 .stroke-N2{stroke:#676C7E;}
.d2-2527902858 .stroke-N3{stroke:#9499AB;}
.d2-2527902858 .stroke-N4{stroke:#CFD2DD;}
.d2-2527902858 .stroke-N5{stroke:#DEE1EB;}
.d2-2527902858 .stroke-N6{stroke:#EEF1F8;}
.d2-2527902858 .stroke-N7{stroke:#FFFFFF;}
.d2-2527902858 .stroke-B1{stroke:#0D32B2;}
.d2-2527902858 .stroke-B2{stroke:#0D32B2;}
.d2-2527902858 .stroke-B3{stroke:#E3E9FD;}
.d2-2527902858 .stroke-B4{stroke:#E3E9FD;}
.d2-2527902858 .stroke-B5{stroke:#EDF0FD;}
.d2-2527902858 .stroke-B6{stroke:#F7F8FE;}
.d2-2527902858 .stroke-AA2{stroke:#4A6FF3;}
.d2-2527902858 .stroke-AA4{stroke:#EDF0FD;}
.d2-2527902858 .stroke-AA5{stroke:#F7F8FE;}
.d2-2527902858 .stroke-AB4{stroke:#EDF0FD;}
.d2-2527902858 .stroke-AB5{stroke:#F7F8FE;}
.d2-2527902858 .background-color-N1{background-color:#0A0F25;}
.d2-2527902858 .background-color-N2{background-color:#676C7E;}
.d2-2527902858 .background-color-N3{background-color:#9499AB;}
.d2-2527902858 .background-color-N4{background-color:#CFD2DD;}
.d2-2527902858 .background-color-N5{background-color:#DEE1EB;}
.d2-2527902858 .background-color-N6{background-color:#EEF1F8;}
.d2-2527902858 .background-color-N7{background-color:#FFFFFF;}
.d2-2527902858 .background-color-B1{background-color:#0D32B2;}
.d2-2527902858 .background-color-B2{background-color:#0D32B2;}
.d2-2527902858 .background-color-B3{background-color:#E3E9FD;}
.d2-2527902858 .background-color-B4{background-color:#E3E9FD;}
.d2-2527902858 .background-color-B5{background-color:#EDF0FD;}
.d2-2527902858 .background-color-B6{background-color:#F7F8FE;}
.d2-2527902858 .background-color-AA2{background-color:#4A6FF3;}
.d2-2527902858 .background-color-AA4{background-color:#EDF0FD;}
.d2-2527902858 .background-color-AA5{background-color:#F7F8FE;}
.d2-2527902858 .background-color-AB4{background-color:#EDF0FD;}
.d2-2527902858 .background-color-AB5{background-color:#F7F8FE;}
.d2-2527902858 .color-N1{color:#0A0F25;}
.d2-2527902858 .color-N2{color:#676C7E;}
.d2-2527902858 .color-N3{color:#9499AB;}
.d2-2527902858 .color-N4{color:#CFD2DD;}
.d2-2527902858 .color-N5{color:#DEE1EB;}
.d2-2527902858 .color-N6{color:#EEF1F8;}
.d2-2527902858 .color-N7{color:#FFFFFF;}
.d2-2527902858 .color-B1{color:#0D32B2;}
.d2-2527902858 .color-B2{color:#0D32B2;}
.d2-2527902858 .color-B3{color:#E3E9FD;}
.d2-2527902858 .color-B4{color:#E3E9FD;}
.d2-2527902858 .color-B5{color:#EDF0FD;}
.d2-2527902858 .color-B6{color:#F7F8FE;}
.d2-2527902858 .color-AA2{color:#4A6FF3;}
.d2-2527902858 .color-AA4{color:#EDF0FD;}
.d2-2527902858 .color-AA5{color:#F7F8FE;}
.d2-2527902858 .color-AB4{color:#EDF0FD;}
.d2-2527902858 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="alice"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">alice</text></g><g id="bob"><g class="shape" ><rect x="404.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="454.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">bob</text></g><g id="(alice -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 357.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-2527902858)" /></g><g id="(bob -- )[0]"><path d="M 454.000000 120.000000 L 454.000000 357.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-2527902858)" /></g><g id="(alice -&gt; bob)[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 64.000000 198.000000 L 450.000000 198.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2527902858)" /><text x="258.500000" y="204.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">what does it mean to be well-adjusted</text></g><g id="(bob -&gt; alice)[0]"><path d="M 452.000000 288.000000 L 66.000000 288.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2527902858)" /><text x="258.000000" y="294.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">The ability to play bridge or golf as if they were games</text></g><mask id="d2-2527902858" maskUnits="userSpaceOnUse" x="11" y="51" width="494" height="308">
<rect x="11" y="51" width="494" height="308" fill="white"></rect>
<rect x="46.000000" y="74.500000" width="32" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="441.000000" y="74.500000" width="26" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="134.000000" y="178.000000" width="249" height="21" fill="black"></rect>
<rect x="82.000000" y="248.000000" width="352" height="21" fill="black"></rect>
<rect x="134.000000" y="188.000000" width="249" height="21" fill="black"></rect>
<rect x="82.000000" y="278.000000" width="352" height="21" fill="black"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -113,11 +113,11 @@
"route": [
{
"x": 62,
"y": 188
"y": 198
},
{
"x": 454,
"y": 188
"y": 198
}
],
"animated": false,
@ -151,11 +151,11 @@
"route": [
{
"x": 454,
"y": 258
"y": 288
},
{
"x": 62,
"y": 258
"y": 288
}
],
"animated": false,
@ -193,7 +193,7 @@
},
{
"x": 62,
"y": 328
"y": 358
}
],
"animated": false,
@ -231,7 +231,7 @@
},
{
"x": 454,
"y": 328
"y": 358
}
],
"animated": false,

View file

@ -1,16 +1,16 @@
<?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 494 278"><svg id="d2-svg" class="d2-1518781560" width="494" height="278" viewBox="11 51 494 278"><rect x="11.000000" y="51.000000" width="494.000000" height="278.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1518781560 .text {
font-family: "d2-1518781560-font-regular";
<?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 494 308"><svg id="d2-svg" class="d2-2527902858" width="494" height="308" viewBox="11 51 494 308"><rect x="11.000000" y="51.000000" width="494.000000" height="308.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2527902858 .text {
font-family: "d2-2527902858-font-regular";
}
@font-face {
font-family: d2-1518781560-font-regular;
font-family: d2-2527902858-font-regular;
src: url("data:application/font-woff;base64,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");
}
.d2-1518781560 .text-italic {
font-family: "d2-1518781560-font-italic";
.d2-2527902858 .text-italic {
font-family: "d2-2527902858-font-italic";
}
@font-face {
font-family: d2-1518781560-font-italic;
font-family: d2-2527902858-font-italic;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -25,81 +25,81 @@
opacity: 0.5;
}
.d2-1518781560 .fill-N1{fill:#0A0F25;}
.d2-1518781560 .fill-N2{fill:#676C7E;}
.d2-1518781560 .fill-N3{fill:#9499AB;}
.d2-1518781560 .fill-N4{fill:#CFD2DD;}
.d2-1518781560 .fill-N5{fill:#DEE1EB;}
.d2-1518781560 .fill-N6{fill:#EEF1F8;}
.d2-1518781560 .fill-N7{fill:#FFFFFF;}
.d2-1518781560 .fill-B1{fill:#0D32B2;}
.d2-1518781560 .fill-B2{fill:#0D32B2;}
.d2-1518781560 .fill-B3{fill:#E3E9FD;}
.d2-1518781560 .fill-B4{fill:#E3E9FD;}
.d2-1518781560 .fill-B5{fill:#EDF0FD;}
.d2-1518781560 .fill-B6{fill:#F7F8FE;}
.d2-1518781560 .fill-AA2{fill:#4A6FF3;}
.d2-1518781560 .fill-AA4{fill:#EDF0FD;}
.d2-1518781560 .fill-AA5{fill:#F7F8FE;}
.d2-1518781560 .fill-AB4{fill:#EDF0FD;}
.d2-1518781560 .fill-AB5{fill:#F7F8FE;}
.d2-1518781560 .stroke-N1{stroke:#0A0F25;}
.d2-1518781560 .stroke-N2{stroke:#676C7E;}
.d2-1518781560 .stroke-N3{stroke:#9499AB;}
.d2-1518781560 .stroke-N4{stroke:#CFD2DD;}
.d2-1518781560 .stroke-N5{stroke:#DEE1EB;}
.d2-1518781560 .stroke-N6{stroke:#EEF1F8;}
.d2-1518781560 .stroke-N7{stroke:#FFFFFF;}
.d2-1518781560 .stroke-B1{stroke:#0D32B2;}
.d2-1518781560 .stroke-B2{stroke:#0D32B2;}
.d2-1518781560 .stroke-B3{stroke:#E3E9FD;}
.d2-1518781560 .stroke-B4{stroke:#E3E9FD;}
.d2-1518781560 .stroke-B5{stroke:#EDF0FD;}
.d2-1518781560 .stroke-B6{stroke:#F7F8FE;}
.d2-1518781560 .stroke-AA2{stroke:#4A6FF3;}
.d2-1518781560 .stroke-AA4{stroke:#EDF0FD;}
.d2-1518781560 .stroke-AA5{stroke:#F7F8FE;}
.d2-1518781560 .stroke-AB4{stroke:#EDF0FD;}
.d2-1518781560 .stroke-AB5{stroke:#F7F8FE;}
.d2-1518781560 .background-color-N1{background-color:#0A0F25;}
.d2-1518781560 .background-color-N2{background-color:#676C7E;}
.d2-1518781560 .background-color-N3{background-color:#9499AB;}
.d2-1518781560 .background-color-N4{background-color:#CFD2DD;}
.d2-1518781560 .background-color-N5{background-color:#DEE1EB;}
.d2-1518781560 .background-color-N6{background-color:#EEF1F8;}
.d2-1518781560 .background-color-N7{background-color:#FFFFFF;}
.d2-1518781560 .background-color-B1{background-color:#0D32B2;}
.d2-1518781560 .background-color-B2{background-color:#0D32B2;}
.d2-1518781560 .background-color-B3{background-color:#E3E9FD;}
.d2-1518781560 .background-color-B4{background-color:#E3E9FD;}
.d2-1518781560 .background-color-B5{background-color:#EDF0FD;}
.d2-1518781560 .background-color-B6{background-color:#F7F8FE;}
.d2-1518781560 .background-color-AA2{background-color:#4A6FF3;}
.d2-1518781560 .background-color-AA4{background-color:#EDF0FD;}
.d2-1518781560 .background-color-AA5{background-color:#F7F8FE;}
.d2-1518781560 .background-color-AB4{background-color:#EDF0FD;}
.d2-1518781560 .background-color-AB5{background-color:#F7F8FE;}
.d2-1518781560 .color-N1{color:#0A0F25;}
.d2-1518781560 .color-N2{color:#676C7E;}
.d2-1518781560 .color-N3{color:#9499AB;}
.d2-1518781560 .color-N4{color:#CFD2DD;}
.d2-1518781560 .color-N5{color:#DEE1EB;}
.d2-1518781560 .color-N6{color:#EEF1F8;}
.d2-1518781560 .color-N7{color:#FFFFFF;}
.d2-1518781560 .color-B1{color:#0D32B2;}
.d2-1518781560 .color-B2{color:#0D32B2;}
.d2-1518781560 .color-B3{color:#E3E9FD;}
.d2-1518781560 .color-B4{color:#E3E9FD;}
.d2-1518781560 .color-B5{color:#EDF0FD;}
.d2-1518781560 .color-B6{color:#F7F8FE;}
.d2-1518781560 .color-AA2{color:#4A6FF3;}
.d2-1518781560 .color-AA4{color:#EDF0FD;}
.d2-1518781560 .color-AA5{color:#F7F8FE;}
.d2-1518781560 .color-AB4{color:#EDF0FD;}
.d2-1518781560 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="alice"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">alice</text></g><g id="bob"><g class="shape" ><rect x="404.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="454.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">bob</text></g><g id="(alice -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 327.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-1518781560)" /></g><g id="(bob -- )[0]"><path d="M 454.000000 120.000000 L 454.000000 327.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-1518781560)" /></g><g id="(alice -&gt; bob)[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 64.000000 188.000000 L 450.000000 188.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1518781560)" /><text x="258.500000" y="194.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">what does it mean to be well-adjusted</text></g><g id="(bob -&gt; alice)[0]"><path d="M 452.000000 258.000000 L 66.000000 258.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1518781560)" /><text x="258.000000" y="264.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">The ability to play bridge or golf as if they were games</text></g><mask id="d2-1518781560" maskUnits="userSpaceOnUse" x="11" y="51" width="494" height="278">
<rect x="11" y="51" width="494" height="278" fill="white"></rect>
.d2-2527902858 .fill-N1{fill:#0A0F25;}
.d2-2527902858 .fill-N2{fill:#676C7E;}
.d2-2527902858 .fill-N3{fill:#9499AB;}
.d2-2527902858 .fill-N4{fill:#CFD2DD;}
.d2-2527902858 .fill-N5{fill:#DEE1EB;}
.d2-2527902858 .fill-N6{fill:#EEF1F8;}
.d2-2527902858 .fill-N7{fill:#FFFFFF;}
.d2-2527902858 .fill-B1{fill:#0D32B2;}
.d2-2527902858 .fill-B2{fill:#0D32B2;}
.d2-2527902858 .fill-B3{fill:#E3E9FD;}
.d2-2527902858 .fill-B4{fill:#E3E9FD;}
.d2-2527902858 .fill-B5{fill:#EDF0FD;}
.d2-2527902858 .fill-B6{fill:#F7F8FE;}
.d2-2527902858 .fill-AA2{fill:#4A6FF3;}
.d2-2527902858 .fill-AA4{fill:#EDF0FD;}
.d2-2527902858 .fill-AA5{fill:#F7F8FE;}
.d2-2527902858 .fill-AB4{fill:#EDF0FD;}
.d2-2527902858 .fill-AB5{fill:#F7F8FE;}
.d2-2527902858 .stroke-N1{stroke:#0A0F25;}
.d2-2527902858 .stroke-N2{stroke:#676C7E;}
.d2-2527902858 .stroke-N3{stroke:#9499AB;}
.d2-2527902858 .stroke-N4{stroke:#CFD2DD;}
.d2-2527902858 .stroke-N5{stroke:#DEE1EB;}
.d2-2527902858 .stroke-N6{stroke:#EEF1F8;}
.d2-2527902858 .stroke-N7{stroke:#FFFFFF;}
.d2-2527902858 .stroke-B1{stroke:#0D32B2;}
.d2-2527902858 .stroke-B2{stroke:#0D32B2;}
.d2-2527902858 .stroke-B3{stroke:#E3E9FD;}
.d2-2527902858 .stroke-B4{stroke:#E3E9FD;}
.d2-2527902858 .stroke-B5{stroke:#EDF0FD;}
.d2-2527902858 .stroke-B6{stroke:#F7F8FE;}
.d2-2527902858 .stroke-AA2{stroke:#4A6FF3;}
.d2-2527902858 .stroke-AA4{stroke:#EDF0FD;}
.d2-2527902858 .stroke-AA5{stroke:#F7F8FE;}
.d2-2527902858 .stroke-AB4{stroke:#EDF0FD;}
.d2-2527902858 .stroke-AB5{stroke:#F7F8FE;}
.d2-2527902858 .background-color-N1{background-color:#0A0F25;}
.d2-2527902858 .background-color-N2{background-color:#676C7E;}
.d2-2527902858 .background-color-N3{background-color:#9499AB;}
.d2-2527902858 .background-color-N4{background-color:#CFD2DD;}
.d2-2527902858 .background-color-N5{background-color:#DEE1EB;}
.d2-2527902858 .background-color-N6{background-color:#EEF1F8;}
.d2-2527902858 .background-color-N7{background-color:#FFFFFF;}
.d2-2527902858 .background-color-B1{background-color:#0D32B2;}
.d2-2527902858 .background-color-B2{background-color:#0D32B2;}
.d2-2527902858 .background-color-B3{background-color:#E3E9FD;}
.d2-2527902858 .background-color-B4{background-color:#E3E9FD;}
.d2-2527902858 .background-color-B5{background-color:#EDF0FD;}
.d2-2527902858 .background-color-B6{background-color:#F7F8FE;}
.d2-2527902858 .background-color-AA2{background-color:#4A6FF3;}
.d2-2527902858 .background-color-AA4{background-color:#EDF0FD;}
.d2-2527902858 .background-color-AA5{background-color:#F7F8FE;}
.d2-2527902858 .background-color-AB4{background-color:#EDF0FD;}
.d2-2527902858 .background-color-AB5{background-color:#F7F8FE;}
.d2-2527902858 .color-N1{color:#0A0F25;}
.d2-2527902858 .color-N2{color:#676C7E;}
.d2-2527902858 .color-N3{color:#9499AB;}
.d2-2527902858 .color-N4{color:#CFD2DD;}
.d2-2527902858 .color-N5{color:#DEE1EB;}
.d2-2527902858 .color-N6{color:#EEF1F8;}
.d2-2527902858 .color-N7{color:#FFFFFF;}
.d2-2527902858 .color-B1{color:#0D32B2;}
.d2-2527902858 .color-B2{color:#0D32B2;}
.d2-2527902858 .color-B3{color:#E3E9FD;}
.d2-2527902858 .color-B4{color:#E3E9FD;}
.d2-2527902858 .color-B5{color:#EDF0FD;}
.d2-2527902858 .color-B6{color:#F7F8FE;}
.d2-2527902858 .color-AA2{color:#4A6FF3;}
.d2-2527902858 .color-AA4{color:#EDF0FD;}
.d2-2527902858 .color-AA5{color:#F7F8FE;}
.d2-2527902858 .color-AB4{color:#EDF0FD;}
.d2-2527902858 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="alice"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">alice</text></g><g id="bob"><g class="shape" ><rect x="404.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="454.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">bob</text></g><g id="(alice -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 357.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-2527902858)" /></g><g id="(bob -- )[0]"><path d="M 454.000000 120.000000 L 454.000000 357.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-2527902858)" /></g><g id="(alice -&gt; bob)[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 64.000000 198.000000 L 450.000000 198.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2527902858)" /><text x="258.500000" y="204.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">what does it mean to be well-adjusted</text></g><g id="(bob -&gt; alice)[0]"><path d="M 452.000000 288.000000 L 66.000000 288.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2527902858)" /><text x="258.000000" y="294.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">The ability to play bridge or golf as if they were games</text></g><mask id="d2-2527902858" maskUnits="userSpaceOnUse" x="11" y="51" width="494" height="308">
<rect x="11" y="51" width="494" height="308" fill="white"></rect>
<rect x="46.000000" y="74.500000" width="32" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="441.000000" y="74.500000" width="26" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="134.000000" y="178.000000" width="249" height="21" fill="black"></rect>
<rect x="82.000000" y="248.000000" width="352" height="21" fill="black"></rect>
<rect x="134.000000" y="188.000000" width="249" height="21" fill="black"></rect>
<rect x="82.000000" y="278.000000" width="352" height="21" fill="black"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -172,7 +172,7 @@
"type": "rectangle",
"pos": {
"x": 22,
"y": 235
"y": 245
},
"width": 230,
"height": 76,
@ -214,10 +214,10 @@
"type": "rectangle",
"pos": {
"x": 160,
"y": 344
"y": 364
},
"width": 254,
"height": 442,
"height": 482,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -256,7 +256,7 @@
"type": "rectangle",
"pos": {
"x": 172,
"y": 507
"y": 557
},
"width": 230,
"height": 76,
@ -298,7 +298,7 @@
"type": "rectangle",
"pos": {
"x": 206,
"y": 621
"y": 681
},
"width": 12,
"height": 160,
@ -338,7 +338,7 @@
"type": "rectangle",
"pos": {
"x": 356,
"y": 621
"y": 681
},
"width": 12,
"height": 160,
@ -378,7 +378,7 @@
"type": "rectangle",
"pos": {
"x": 202,
"y": 691
"y": 751
},
"width": 20,
"height": 30,
@ -418,10 +418,10 @@
"type": "rectangle",
"pos": {
"x": 172,
"y": 826
"y": 886
},
"width": 328,
"height": 274,
"height": 284,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -460,7 +460,7 @@
"type": "page",
"pos": {
"x": 263,
"y": 942
"y": 1005
},
"width": 197,
"height": 66,
@ -501,7 +501,7 @@
"type": "rectangle",
"pos": {
"x": 420,
"y": 1133
"y": 1217
},
"width": 184,
"height": 127,
@ -543,7 +543,7 @@
"type": "page",
"pos": {
"x": 460,
"y": 1179
"y": 1263
},
"width": 104,
"height": 66,
@ -645,11 +645,11 @@
"route": [
{
"x": 62,
"y": 289
"y": 299
},
{
"x": 212,
"y": 289
"y": 299
}
],
"animated": false,
@ -683,11 +683,11 @@
"route": [
{
"x": 212,
"y": 390
"y": 410
},
{
"x": 362,
"y": 390
"y": 410
}
],
"animated": false,
@ -721,11 +721,11 @@
"route": [
{
"x": 362,
"y": 460
"y": 490
},
{
"x": 212,
"y": 460
"y": 490
}
],
"animated": false,
@ -759,11 +759,11 @@
"route": [
{
"x": 362,
"y": 561
"y": 611
},
{
"x": 212,
"y": 561
"y": 611
}
],
"animated": false,
@ -797,11 +797,11 @@
"route": [
{
"x": 218,
"y": 631
"y": 691
},
{
"x": 356,
"y": 631
"y": 691
}
],
"animated": false,
@ -835,11 +835,11 @@
"route": [
{
"x": 222,
"y": 701
"y": 761
},
{
"x": 356,
"y": 701
"y": 761
}
],
"animated": false,
@ -873,11 +873,11 @@
"route": [
{
"x": 356,
"y": 771
"y": 831
},
{
"x": 218,
"y": 771
"y": 831
}
],
"animated": false,
@ -911,11 +911,11 @@
"route": [
{
"x": 212,
"y": 872
"y": 932
},
{
"x": 362,
"y": 872
"y": 932
}
],
"animated": false,
@ -949,11 +949,11 @@
"route": [
{
"x": 362,
"y": 1078
"y": 1148
},
{
"x": 212,
"y": 1078
"y": 1148
}
],
"animated": false,
@ -991,7 +991,7 @@
},
{
"x": 62,
"y": 1315
"y": 1399
}
],
"animated": false,
@ -1029,7 +1029,7 @@
},
{
"x": 212,
"y": 1315
"y": 1399
}
],
"animated": false,
@ -1067,7 +1067,7 @@
},
{
"x": 362,
"y": 1315
"y": 1399
}
],
"animated": false,
@ -1105,7 +1105,7 @@
},
{
"x": 512,
"y": 1315
"y": 1399
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -172,7 +172,7 @@
"type": "rectangle",
"pos": {
"x": 22,
"y": 235
"y": 245
},
"width": 230,
"height": 76,
@ -214,10 +214,10 @@
"type": "rectangle",
"pos": {
"x": 160,
"y": 344
"y": 364
},
"width": 254,
"height": 442,
"height": 482,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -256,7 +256,7 @@
"type": "rectangle",
"pos": {
"x": 172,
"y": 507
"y": 557
},
"width": 230,
"height": 76,
@ -298,7 +298,7 @@
"type": "rectangle",
"pos": {
"x": 206,
"y": 621
"y": 681
},
"width": 12,
"height": 160,
@ -338,7 +338,7 @@
"type": "rectangle",
"pos": {
"x": 356,
"y": 621
"y": 681
},
"width": 12,
"height": 160,
@ -378,7 +378,7 @@
"type": "rectangle",
"pos": {
"x": 202,
"y": 691
"y": 751
},
"width": 20,
"height": 30,
@ -418,10 +418,10 @@
"type": "rectangle",
"pos": {
"x": 172,
"y": 826
"y": 886
},
"width": 328,
"height": 274,
"height": 284,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -460,7 +460,7 @@
"type": "page",
"pos": {
"x": 263,
"y": 942
"y": 1005
},
"width": 197,
"height": 66,
@ -501,7 +501,7 @@
"type": "rectangle",
"pos": {
"x": 420,
"y": 1133
"y": 1217
},
"width": 184,
"height": 127,
@ -543,7 +543,7 @@
"type": "page",
"pos": {
"x": 460,
"y": 1179
"y": 1263
},
"width": 104,
"height": 66,
@ -645,11 +645,11 @@
"route": [
{
"x": 62,
"y": 289
"y": 299
},
{
"x": 212,
"y": 289
"y": 299
}
],
"animated": false,
@ -683,11 +683,11 @@
"route": [
{
"x": 212,
"y": 390
"y": 410
},
{
"x": 362,
"y": 390
"y": 410
}
],
"animated": false,
@ -721,11 +721,11 @@
"route": [
{
"x": 362,
"y": 460
"y": 490
},
{
"x": 212,
"y": 460
"y": 490
}
],
"animated": false,
@ -759,11 +759,11 @@
"route": [
{
"x": 362,
"y": 561
"y": 611
},
{
"x": 212,
"y": 561
"y": 611
}
],
"animated": false,
@ -797,11 +797,11 @@
"route": [
{
"x": 218,
"y": 631
"y": 691
},
{
"x": 356,
"y": 631
"y": 691
}
],
"animated": false,
@ -835,11 +835,11 @@
"route": [
{
"x": 222,
"y": 701
"y": 761
},
{
"x": 356,
"y": 701
"y": 761
}
],
"animated": false,
@ -873,11 +873,11 @@
"route": [
{
"x": 356,
"y": 771
"y": 831
},
{
"x": 218,
"y": 771
"y": 831
}
],
"animated": false,
@ -911,11 +911,11 @@
"route": [
{
"x": 212,
"y": 872
"y": 932
},
{
"x": 362,
"y": 872
"y": 932
}
],
"animated": false,
@ -949,11 +949,11 @@
"route": [
{
"x": 362,
"y": 1078
"y": 1148
},
{
"x": 212,
"y": 1078
"y": 1148
}
],
"animated": false,
@ -991,7 +991,7 @@
},
{
"x": 62,
"y": 1315
"y": 1399
}
],
"animated": false,
@ -1029,7 +1029,7 @@
},
{
"x": 212,
"y": 1315
"y": 1399
}
],
"animated": false,
@ -1067,7 +1067,7 @@
},
{
"x": 362,
"y": 1315
"y": 1399
}
],
"animated": false,
@ -1105,7 +1105,7 @@
},
{
"x": 512,
"y": 1315
"y": 1399
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -295,7 +295,7 @@
"type": "page",
"pos": {
"x": 382,
"y": 822
"y": 843
},
"width": 456,
"height": 66,
@ -435,11 +435,11 @@
"route": [
{
"x": 460,
"y": 752
"y": 762
},
{
"x": 261,
"y": 752
"y": 762
}
],
"animated": false,
@ -477,7 +477,7 @@
},
{
"x": 62,
"y": 958
"y": 979
}
],
"animated": false,
@ -515,7 +515,7 @@
},
{
"x": 261,
"y": 958
"y": 979
}
],
"animated": false,
@ -553,7 +553,7 @@
},
{
"x": 460,
"y": 958
"y": 979
}
],
"animated": false,
@ -591,7 +591,7 @@
},
{
"x": 610,
"y": 958
"y": 979
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View file

@ -295,7 +295,7 @@
"type": "page",
"pos": {
"x": 382,
"y": 822
"y": 843
},
"width": 456,
"height": 66,
@ -435,11 +435,11 @@
"route": [
{
"x": 460,
"y": 752
"y": 762
},
{
"x": 261,
"y": 752
"y": 762
}
],
"animated": false,
@ -477,7 +477,7 @@
},
{
"x": 62,
"y": 958
"y": 979
}
],
"animated": false,
@ -515,7 +515,7 @@
},
{
"x": 261,
"y": 958
"y": 979
}
],
"animated": false,
@ -553,7 +553,7 @@
},
{
"x": 460,
"y": 958
"y": 979
}
],
"animated": false,
@ -591,7 +591,7 @@
},
{
"x": 610,
"y": 958
"y": 979
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View file

@ -11,7 +11,7 @@
"y": 0
},
"width": 1528,
"height": 1313,
"height": 1563,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -418,7 +418,7 @@
"type": "page",
"pos": {
"x": 309,
"y": 434
"y": 497
},
"width": 247,
"height": 66,
@ -459,10 +459,10 @@
"type": "rectangle",
"pos": {
"x": 590,
"y": 630
"y": 720
},
"width": 12,
"height": 261,
"height": 321,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -499,7 +499,7 @@
"type": "rectangle",
"pos": {
"x": 562,
"y": 757
"y": 887
},
"width": 921,
"height": 76,
@ -541,10 +541,10 @@
"type": "rectangle",
"pos": {
"x": 743,
"y": 1081
"y": 1291
},
"width": 12,
"height": 160,
"height": 200,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -604,11 +604,11 @@
"route": [
{
"x": 62,
"y": 224
"y": 234
},
{
"x": 269,
"y": 224
"y": 234
}
],
"animated": false,
@ -642,11 +642,11 @@
"route": [
{
"x": 269,
"y": 294
"y": 324
},
{
"x": 62,
"y": 294
"y": 324
}
],
"animated": false,
@ -680,11 +680,11 @@
"route": [
{
"x": 62,
"y": 364
"y": 414
},
{
"x": 433,
"y": 364
"y": 414
}
],
"animated": false,
@ -718,11 +718,11 @@
"route": [
{
"x": 433,
"y": 570
"y": 640
},
{
"x": 62,
"y": 570
"y": 640
}
],
"animated": false,
@ -756,11 +756,11 @@
"route": [
{
"x": 62,
"y": 640
"y": 730
},
{
"x": 590.5,
"y": 640
"y": 730
}
],
"animated": false,
@ -794,11 +794,11 @@
"route": [
{
"x": 602.5,
"y": 710
"y": 820
},
{
"x": 1247.5,
"y": 710
"y": 820
}
],
"animated": false,
@ -832,11 +832,11 @@
"route": [
{
"x": 602.5,
"y": 811
"y": 941
},
{
"x": 1444,
"y": 811
"y": 941
}
],
"animated": false,
@ -870,11 +870,11 @@
"route": [
{
"x": 602.5,
"y": 881
"y": 1031
},
{
"x": 1247.5,
"y": 881
"y": 1031
}
],
"animated": false,
@ -908,11 +908,11 @@
"route": [
{
"x": 596.5,
"y": 951
"y": 1121
},
{
"x": 62,
"y": 951
"y": 1121
}
],
"animated": false,
@ -946,11 +946,11 @@
"route": [
{
"x": 62,
"y": 1021
"y": 1211
},
{
"x": 749,
"y": 1021
"y": 1211
}
],
"animated": false,
@ -984,11 +984,11 @@
"route": [
{
"x": 755,
"y": 1091
"y": 1301
},
{
"x": 905.5,
"y": 1091
"y": 1301
}
],
"animated": false,
@ -1022,11 +1022,11 @@
"route": [
{
"x": 755,
"y": 1161
"y": 1391
},
{
"x": 1062.5,
"y": 1161
"y": 1391
}
],
"animated": false,
@ -1060,11 +1060,11 @@
"route": [
{
"x": 743,
"y": 1231
"y": 1481
},
{
"x": 62,
"y": 1231
"y": 1481
}
],
"animated": false,
@ -1102,7 +1102,7 @@
},
{
"x": 62,
"y": 1301
"y": 1551
}
],
"animated": false,
@ -1140,7 +1140,7 @@
},
{
"x": 269,
"y": 1301
"y": 1551
}
],
"animated": false,
@ -1178,7 +1178,7 @@
},
{
"x": 433,
"y": 1301
"y": 1551
}
],
"animated": false,
@ -1216,7 +1216,7 @@
},
{
"x": 596.5,
"y": 1301
"y": 1551
}
],
"animated": false,
@ -1254,7 +1254,7 @@
},
{
"x": 749,
"y": 1301
"y": 1551
}
],
"animated": false,
@ -1292,7 +1292,7 @@
},
{
"x": 905.5,
"y": 1301
"y": 1551
}
],
"animated": false,
@ -1330,7 +1330,7 @@
},
{
"x": 1062.5,
"y": 1301
"y": 1551
}
],
"animated": false,
@ -1368,7 +1368,7 @@
},
{
"x": 1247.5,
"y": 1301
"y": 1551
}
],
"animated": false,
@ -1406,7 +1406,7 @@
},
{
"x": 1444,
"y": 1301
"y": 1551
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View file

@ -11,7 +11,7 @@
"y": 12
},
"width": 1528,
"height": 1313,
"height": 1563,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -418,7 +418,7 @@
"type": "page",
"pos": {
"x": 321,
"y": 446
"y": 509
},
"width": 247,
"height": 66,
@ -459,10 +459,10 @@
"type": "rectangle",
"pos": {
"x": 602,
"y": 642
"y": 732
},
"width": 12,
"height": 261,
"height": 321,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -499,7 +499,7 @@
"type": "rectangle",
"pos": {
"x": 574,
"y": 769
"y": 899
},
"width": 921,
"height": 76,
@ -541,10 +541,10 @@
"type": "rectangle",
"pos": {
"x": 755,
"y": 1093
"y": 1303
},
"width": 12,
"height": 160,
"height": 200,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -604,11 +604,11 @@
"route": [
{
"x": 74,
"y": 236
"y": 246
},
{
"x": 281,
"y": 236
"y": 246
}
],
"animated": false,
@ -642,11 +642,11 @@
"route": [
{
"x": 281,
"y": 306
"y": 336
},
{
"x": 74,
"y": 306
"y": 336
}
],
"animated": false,
@ -680,11 +680,11 @@
"route": [
{
"x": 74,
"y": 376
"y": 426
},
{
"x": 445,
"y": 376
"y": 426
}
],
"animated": false,
@ -718,11 +718,11 @@
"route": [
{
"x": 445,
"y": 582
"y": 652
},
{
"x": 74,
"y": 582
"y": 652
}
],
"animated": false,
@ -756,11 +756,11 @@
"route": [
{
"x": 74,
"y": 652
"y": 742
},
{
"x": 602.5,
"y": 652
"y": 742
}
],
"animated": false,
@ -794,11 +794,11 @@
"route": [
{
"x": 614.5,
"y": 722
"y": 832
},
{
"x": 1259.5,
"y": 722
"y": 832
}
],
"animated": false,
@ -832,11 +832,11 @@
"route": [
{
"x": 614.5,
"y": 823
"y": 953
},
{
"x": 1456,
"y": 823
"y": 953
}
],
"animated": false,
@ -870,11 +870,11 @@
"route": [
{
"x": 614.5,
"y": 893
"y": 1043
},
{
"x": 1259.5,
"y": 893
"y": 1043
}
],
"animated": false,
@ -908,11 +908,11 @@
"route": [
{
"x": 608.5,
"y": 963
"y": 1133
},
{
"x": 74,
"y": 963
"y": 1133
}
],
"animated": false,
@ -946,11 +946,11 @@
"route": [
{
"x": 74,
"y": 1033
"y": 1223
},
{
"x": 761,
"y": 1033
"y": 1223
}
],
"animated": false,
@ -984,11 +984,11 @@
"route": [
{
"x": 767,
"y": 1103
"y": 1313
},
{
"x": 917.5,
"y": 1103
"y": 1313
}
],
"animated": false,
@ -1022,11 +1022,11 @@
"route": [
{
"x": 767,
"y": 1173
"y": 1403
},
{
"x": 1074.5,
"y": 1173
"y": 1403
}
],
"animated": false,
@ -1060,11 +1060,11 @@
"route": [
{
"x": 755,
"y": 1243
"y": 1493
},
{
"x": 74,
"y": 1243
"y": 1493
}
],
"animated": false,
@ -1102,7 +1102,7 @@
},
{
"x": 74,
"y": 1313
"y": 1563
}
],
"animated": false,
@ -1140,7 +1140,7 @@
},
{
"x": 281,
"y": 1313
"y": 1563
}
],
"animated": false,
@ -1178,7 +1178,7 @@
},
{
"x": 445,
"y": 1313
"y": 1563
}
],
"animated": false,
@ -1216,7 +1216,7 @@
},
{
"x": 608.5,
"y": 1313
"y": 1563
}
],
"animated": false,
@ -1254,7 +1254,7 @@
},
{
"x": 761,
"y": 1313
"y": 1563
}
],
"animated": false,
@ -1292,7 +1292,7 @@
},
{
"x": 917.5,
"y": 1313
"y": 1563
}
],
"animated": false,
@ -1330,7 +1330,7 @@
},
{
"x": 1074.5,
"y": 1313
"y": 1563
}
],
"animated": false,
@ -1368,7 +1368,7 @@
},
{
"x": 1259.5,
"y": 1313
"y": 1563
}
],
"animated": false,
@ -1406,7 +1406,7 @@
},
{
"x": 1456,
"y": 1313
"y": 1563
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View file

@ -90,7 +90,7 @@
"type": "rectangle",
"pos": {
"x": 206,
"y": 408
"y": 428
},
"width": 12,
"height": 215,
@ -130,7 +130,7 @@
"type": "rectangle",
"pos": {
"x": 202,
"y": 523
"y": 543
},
"width": 20,
"height": 90,
@ -170,10 +170,10 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 698
"y": 728
},
"width": 12,
"height": 100,
"height": 110,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -210,7 +210,7 @@
"type": "rectangle",
"pos": {
"x": 52,
"y": 708
"y": 738
},
"width": 20,
"height": 30,
@ -250,7 +250,7 @@
"type": "rectangle",
"pos": {
"x": 206,
"y": 778
"y": 818
},
"width": 12,
"height": 30,
@ -359,11 +359,11 @@
"route": [
{
"x": 62,
"y": 303
"y": 313
},
{
"x": 212,
"y": 303
"y": 313
}
],
"animated": false,
@ -397,19 +397,19 @@
"route": [
{
"x": 212,
"y": 373
"y": 393
},
{
"x": 292,
"y": 373
"y": 393
},
{
"x": 292,
"y": 418
"y": 438
},
{
"x": 218,
"y": 418
"y": 438
}
],
"animated": false,
@ -443,19 +443,19 @@
"route": [
{
"x": 218,
"y": 488
"y": 508
},
{
"x": 292,
"y": 488
"y": 508
},
{
"x": 292,
"y": 533
"y": 553
},
{
"x": 222,
"y": 533
"y": 553
}
],
"animated": false,
@ -489,19 +489,19 @@
"route": [
{
"x": 222,
"y": 603
"y": 623
},
{
"x": 292,
"y": 603
"y": 623
},
{
"x": 292,
"y": 648
"y": 668
},
{
"x": 212,
"y": 648
"y": 668
}
],
"animated": false,
@ -535,11 +535,11 @@
"route": [
{
"x": 212,
"y": 718
"y": 748
},
{
"x": 72,
"y": 718
"y": 748
}
],
"animated": false,
@ -573,11 +573,11 @@
"route": [
{
"x": 68,
"y": 788
"y": 828
},
{
"x": 206,
"y": 788
"y": 828
}
],
"animated": false,
@ -615,7 +615,7 @@
},
{
"x": 62,
"y": 858
"y": 898
}
],
"animated": false,
@ -653,7 +653,7 @@
},
{
"x": 212,
"y": 858
"y": 898
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -90,7 +90,7 @@
"type": "rectangle",
"pos": {
"x": 206,
"y": 408
"y": 428
},
"width": 12,
"height": 215,
@ -130,7 +130,7 @@
"type": "rectangle",
"pos": {
"x": 202,
"y": 523
"y": 543
},
"width": 20,
"height": 90,
@ -170,10 +170,10 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 698
"y": 728
},
"width": 12,
"height": 100,
"height": 110,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -210,7 +210,7 @@
"type": "rectangle",
"pos": {
"x": 52,
"y": 708
"y": 738
},
"width": 20,
"height": 30,
@ -250,7 +250,7 @@
"type": "rectangle",
"pos": {
"x": 206,
"y": 778
"y": 818
},
"width": 12,
"height": 30,
@ -359,11 +359,11 @@
"route": [
{
"x": 62,
"y": 303
"y": 313
},
{
"x": 212,
"y": 303
"y": 313
}
],
"animated": false,
@ -397,19 +397,19 @@
"route": [
{
"x": 212,
"y": 373
"y": 393
},
{
"x": 292,
"y": 373
"y": 393
},
{
"x": 292,
"y": 418
"y": 438
},
{
"x": 218,
"y": 418
"y": 438
}
],
"animated": false,
@ -443,19 +443,19 @@
"route": [
{
"x": 218,
"y": 488
"y": 508
},
{
"x": 292,
"y": 488
"y": 508
},
{
"x": 292,
"y": 533
"y": 553
},
{
"x": 222,
"y": 533
"y": 553
}
],
"animated": false,
@ -489,19 +489,19 @@
"route": [
{
"x": 222,
"y": 603
"y": 623
},
{
"x": 292,
"y": 603
"y": 623
},
{
"x": 292,
"y": 648
"y": 668
},
{
"x": 212,
"y": 648
"y": 668
}
],
"animated": false,
@ -535,11 +535,11 @@
"route": [
{
"x": 212,
"y": 718
"y": 748
},
{
"x": 72,
"y": 718
"y": 748
}
],
"animated": false,
@ -573,11 +573,11 @@
"route": [
{
"x": 68,
"y": 788
"y": 828
},
{
"x": 206,
"y": 788
"y": 828
}
],
"animated": false,
@ -615,7 +615,7 @@
},
{
"x": 62,
"y": 858
"y": 898
}
],
"animated": false,
@ -653,7 +653,7 @@
},
{
"x": 212,
"y": 858
"y": 898
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -236,11 +236,11 @@
"route": [
{
"x": 62,
"y": 300
"y": 310
},
{
"x": 321,
"y": 300
"y": 310
}
],
"animated": false,
@ -274,11 +274,11 @@
"route": [
{
"x": 321,
"y": 370
"y": 400
},
{
"x": 1242.5,
"y": 370
"y": 400
}
],
"animated": false,
@ -312,11 +312,11 @@
"route": [
{
"x": 1242.5,
"y": 440
"y": 490
},
{
"x": 628,
"y": 440
"y": 490
}
],
"animated": false,
@ -350,11 +350,11 @@
"route": [
{
"x": 628,
"y": 510
"y": 570
},
{
"x": 1242.5,
"y": 510
"y": 570
}
],
"animated": false,
@ -388,11 +388,11 @@
"route": [
{
"x": 1242.5,
"y": 580
"y": 640
},
{
"x": 321,
"y": 580
"y": 640
}
],
"animated": false,
@ -426,11 +426,11 @@
"route": [
{
"x": 321,
"y": 650
"y": 720
},
{
"x": 62,
"y": 650
"y": 720
}
],
"animated": false,
@ -464,11 +464,11 @@
"route": [
{
"x": 62,
"y": 720
"y": 810
},
{
"x": 321,
"y": 720
"y": 810
}
],
"animated": false,
@ -502,11 +502,11 @@
"route": [
{
"x": 321,
"y": 790
"y": 900
},
{
"x": 935,
"y": 790
"y": 900
}
],
"animated": false,
@ -540,11 +540,11 @@
"route": [
{
"x": 935,
"y": 860
"y": 990
},
{
"x": 321,
"y": 860
"y": 990
}
],
"animated": false,
@ -578,11 +578,11 @@
"route": [
{
"x": 321,
"y": 930
"y": 1080
},
{
"x": 62,
"y": 930
"y": 1080
}
],
"animated": false,
@ -620,7 +620,7 @@
},
{
"x": 62,
"y": 1000
"y": 1150
}
],
"animated": false,
@ -658,7 +658,7 @@
},
{
"x": 321,
"y": 1000
"y": 1150
}
],
"animated": false,
@ -696,7 +696,7 @@
},
{
"x": 628,
"y": 1000
"y": 1150
}
],
"animated": false,
@ -734,7 +734,7 @@
},
{
"x": 935,
"y": 1000
"y": 1150
}
],
"animated": false,
@ -772,7 +772,7 @@
},
{
"x": 1242.5,
"y": 1000
"y": 1150
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -236,11 +236,11 @@
"route": [
{
"x": 62,
"y": 300
"y": 310
},
{
"x": 321,
"y": 300
"y": 310
}
],
"animated": false,
@ -274,11 +274,11 @@
"route": [
{
"x": 321,
"y": 370
"y": 400
},
{
"x": 1242.5,
"y": 370
"y": 400
}
],
"animated": false,
@ -312,11 +312,11 @@
"route": [
{
"x": 1242.5,
"y": 440
"y": 490
},
{
"x": 628,
"y": 440
"y": 490
}
],
"animated": false,
@ -350,11 +350,11 @@
"route": [
{
"x": 628,
"y": 510
"y": 570
},
{
"x": 1242.5,
"y": 510
"y": 570
}
],
"animated": false,
@ -388,11 +388,11 @@
"route": [
{
"x": 1242.5,
"y": 580
"y": 640
},
{
"x": 321,
"y": 580
"y": 640
}
],
"animated": false,
@ -426,11 +426,11 @@
"route": [
{
"x": 321,
"y": 650
"y": 720
},
{
"x": 62,
"y": 650
"y": 720
}
],
"animated": false,
@ -464,11 +464,11 @@
"route": [
{
"x": 62,
"y": 720
"y": 810
},
{
"x": 321,
"y": 720
"y": 810
}
],
"animated": false,
@ -502,11 +502,11 @@
"route": [
{
"x": 321,
"y": 790
"y": 900
},
{
"x": 935,
"y": 790
"y": 900
}
],
"animated": false,
@ -540,11 +540,11 @@
"route": [
{
"x": 935,
"y": 860
"y": 990
},
{
"x": 321,
"y": 860
"y": 990
}
],
"animated": false,
@ -578,11 +578,11 @@
"route": [
{
"x": 321,
"y": 930
"y": 1080
},
{
"x": 62,
"y": 930
"y": 1080
}
],
"animated": false,
@ -620,7 +620,7 @@
},
{
"x": 62,
"y": 1000
"y": 1150
}
],
"animated": false,
@ -658,7 +658,7 @@
},
{
"x": 321,
"y": 1000
"y": 1150
}
],
"animated": false,
@ -696,7 +696,7 @@
},
{
"x": 628,
"y": 1000
"y": 1150
}
],
"animated": false,
@ -734,7 +734,7 @@
},
{
"x": 935,
"y": 1000
"y": 1150
}
],
"animated": false,
@ -772,7 +772,7 @@
},
{
"x": 1242.5,
"y": 1000
"y": 1150
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -49,10 +49,10 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 178
"y": 188
},
"width": 12,
"height": 860,
"height": 1080,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -130,10 +130,10 @@
"type": "rectangle",
"pos": {
"x": 216,
"y": 178
"y": 188
},
"width": 12,
"height": 90,
"height": 110,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -211,10 +211,10 @@
"type": "rectangle",
"pos": {
"x": 366,
"y": 318
"y": 368
},
"width": 12,
"height": 90,
"height": 110,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -292,10 +292,10 @@
"type": "rectangle",
"pos": {
"x": 519,
"y": 458
"y": 548
},
"width": 12,
"height": 230,
"height": 270,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -332,10 +332,10 @@
"type": "rectangle",
"pos": {
"x": 515,
"y": 528
"y": 628
},
"width": 20,
"height": 90,
"height": 100,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -413,7 +413,7 @@
"type": "rectangle",
"pos": {
"x": 709,
"y": 598
"y": 708
},
"width": 12,
"height": 30,
@ -494,7 +494,7 @@
"type": "rectangle",
"pos": {
"x": 867,
"y": 738
"y": 888
},
"width": 12,
"height": 30,
@ -534,7 +534,7 @@
"type": "rectangle",
"pos": {
"x": 366,
"y": 808
"y": 978
},
"width": 12,
"height": 30,
@ -574,7 +574,7 @@
"type": "rectangle",
"pos": {
"x": 366,
"y": 878
"y": 1068
},
"width": 12,
"height": 30,
@ -614,7 +614,7 @@
"type": "rectangle",
"pos": {
"x": 867,
"y": 948
"y": 1158
},
"width": 12,
"height": 30,
@ -654,7 +654,7 @@
"type": "rectangle",
"pos": {
"x": 867,
"y": 1018
"y": 1248
},
"width": 12,
"height": 30,
@ -717,11 +717,11 @@
"route": [
{
"x": 68,
"y": 188
"y": 198
},
{
"x": 216,
"y": 188
"y": 198
}
],
"animated": false,
@ -755,11 +755,11 @@
"route": [
{
"x": 68,
"y": 258
"y": 288
},
{
"x": 216,
"y": 258
"y": 288
}
],
"animated": false,
@ -793,11 +793,11 @@
"route": [
{
"x": 68,
"y": 328
"y": 378
},
{
"x": 366,
"y": 328
"y": 378
}
],
"animated": false,
@ -831,11 +831,11 @@
"route": [
{
"x": 68,
"y": 398
"y": 468
},
{
"x": 366,
"y": 398
"y": 468
}
],
"animated": false,
@ -869,11 +869,11 @@
"route": [
{
"x": 68,
"y": 468
"y": 558
},
{
"x": 519,
"y": 468
"y": 558
}
],
"animated": false,
@ -907,11 +907,11 @@
"route": [
{
"x": 222,
"y": 538
"y": 638
},
{
"x": 515,
"y": 538
"y": 638
}
],
"animated": false,
@ -945,11 +945,11 @@
"route": [
{
"x": 535,
"y": 608
"y": 718
},
{
"x": 709,
"y": 608
"y": 718
}
],
"animated": false,
@ -983,11 +983,11 @@
"route": [
{
"x": 62,
"y": 678
"y": 808
},
{
"x": 519,
"y": 678
"y": 808
}
],
"animated": false,
@ -1021,11 +1021,11 @@
"route": [
{
"x": 68,
"y": 748
"y": 898
},
{
"x": 867.5,
"y": 748
"y": 898
}
],
"animated": false,
@ -1059,11 +1059,11 @@
"route": [
{
"x": 68,
"y": 818
"y": 988
},
{
"x": 366,
"y": 818
"y": 988
}
],
"animated": false,
@ -1097,11 +1097,11 @@
"route": [
{
"x": 68,
"y": 888
"y": 1078
},
{
"x": 366,
"y": 888
"y": 1078
}
],
"animated": false,
@ -1135,11 +1135,11 @@
"route": [
{
"x": 68,
"y": 958
"y": 1168
},
{
"x": 867.5,
"y": 958
"y": 1168
}
],
"animated": false,
@ -1173,11 +1173,11 @@
"route": [
{
"x": 68,
"y": 1028
"y": 1258
},
{
"x": 867.5,
"y": 1028
"y": 1258
}
],
"animated": false,
@ -1215,7 +1215,7 @@
},
{
"x": 62,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1253,7 +1253,7 @@
},
{
"x": 222,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1291,7 +1291,7 @@
},
{
"x": 372,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1329,7 +1329,7 @@
},
{
"x": 525,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1367,7 +1367,7 @@
},
{
"x": 715,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1405,7 +1405,7 @@
},
{
"x": 873.5,
"y": 1098
"y": 1328
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View file

@ -49,10 +49,10 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 178
"y": 188
},
"width": 12,
"height": 860,
"height": 1080,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -130,10 +130,10 @@
"type": "rectangle",
"pos": {
"x": 216,
"y": 178
"y": 188
},
"width": 12,
"height": 90,
"height": 110,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -211,10 +211,10 @@
"type": "rectangle",
"pos": {
"x": 366,
"y": 318
"y": 368
},
"width": 12,
"height": 90,
"height": 110,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -292,10 +292,10 @@
"type": "rectangle",
"pos": {
"x": 519,
"y": 458
"y": 548
},
"width": 12,
"height": 230,
"height": 270,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -332,10 +332,10 @@
"type": "rectangle",
"pos": {
"x": 515,
"y": 528
"y": 628
},
"width": 20,
"height": 90,
"height": 100,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -413,7 +413,7 @@
"type": "rectangle",
"pos": {
"x": 709,
"y": 598
"y": 708
},
"width": 12,
"height": 30,
@ -494,7 +494,7 @@
"type": "rectangle",
"pos": {
"x": 867,
"y": 738
"y": 888
},
"width": 12,
"height": 30,
@ -534,7 +534,7 @@
"type": "rectangle",
"pos": {
"x": 366,
"y": 808
"y": 978
},
"width": 12,
"height": 30,
@ -574,7 +574,7 @@
"type": "rectangle",
"pos": {
"x": 366,
"y": 878
"y": 1068
},
"width": 12,
"height": 30,
@ -614,7 +614,7 @@
"type": "rectangle",
"pos": {
"x": 867,
"y": 948
"y": 1158
},
"width": 12,
"height": 30,
@ -654,7 +654,7 @@
"type": "rectangle",
"pos": {
"x": 867,
"y": 1018
"y": 1248
},
"width": 12,
"height": 30,
@ -717,11 +717,11 @@
"route": [
{
"x": 68,
"y": 188
"y": 198
},
{
"x": 216,
"y": 188
"y": 198
}
],
"animated": false,
@ -755,11 +755,11 @@
"route": [
{
"x": 68,
"y": 258
"y": 288
},
{
"x": 216,
"y": 258
"y": 288
}
],
"animated": false,
@ -793,11 +793,11 @@
"route": [
{
"x": 68,
"y": 328
"y": 378
},
{
"x": 366,
"y": 328
"y": 378
}
],
"animated": false,
@ -831,11 +831,11 @@
"route": [
{
"x": 68,
"y": 398
"y": 468
},
{
"x": 366,
"y": 398
"y": 468
}
],
"animated": false,
@ -869,11 +869,11 @@
"route": [
{
"x": 68,
"y": 468
"y": 558
},
{
"x": 519,
"y": 468
"y": 558
}
],
"animated": false,
@ -907,11 +907,11 @@
"route": [
{
"x": 222,
"y": 538
"y": 638
},
{
"x": 515,
"y": 538
"y": 638
}
],
"animated": false,
@ -945,11 +945,11 @@
"route": [
{
"x": 535,
"y": 608
"y": 718
},
{
"x": 709,
"y": 608
"y": 718
}
],
"animated": false,
@ -983,11 +983,11 @@
"route": [
{
"x": 62,
"y": 678
"y": 808
},
{
"x": 519,
"y": 678
"y": 808
}
],
"animated": false,
@ -1021,11 +1021,11 @@
"route": [
{
"x": 68,
"y": 748
"y": 898
},
{
"x": 867.5,
"y": 748
"y": 898
}
],
"animated": false,
@ -1059,11 +1059,11 @@
"route": [
{
"x": 68,
"y": 818
"y": 988
},
{
"x": 366,
"y": 818
"y": 988
}
],
"animated": false,
@ -1097,11 +1097,11 @@
"route": [
{
"x": 68,
"y": 888
"y": 1078
},
{
"x": 366,
"y": 888
"y": 1078
}
],
"animated": false,
@ -1135,11 +1135,11 @@
"route": [
{
"x": 68,
"y": 958
"y": 1168
},
{
"x": 867.5,
"y": 958
"y": 1168
}
],
"animated": false,
@ -1173,11 +1173,11 @@
"route": [
{
"x": 68,
"y": 1028
"y": 1258
},
{
"x": 867.5,
"y": 1028
"y": 1258
}
],
"animated": false,
@ -1215,7 +1215,7 @@
},
{
"x": 62,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1253,7 +1253,7 @@
},
{
"x": 222,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1291,7 +1291,7 @@
},
{
"x": 372,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1329,7 +1329,7 @@
},
{
"x": 525,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1367,7 +1367,7 @@
},
{
"x": 715,
"y": 1098
"y": 1328
}
],
"animated": false,
@ -1405,7 +1405,7 @@
},
{
"x": 873.5,
"y": 1098
"y": 1328
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View file

@ -11,7 +11,7 @@
"y": 0
},
"width": 351,
"height": 609,
"height": 679,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -131,7 +131,7 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 517
"y": 587
},
"width": 12,
"height": 30,
@ -171,10 +171,10 @@
"type": "rectangle",
"pos": {
"x": 10,
"y": 201
"y": 211
},
"width": 331,
"height": 360,
"height": 420,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -213,7 +213,7 @@
"type": "rectangle",
"pos": {
"x": 22,
"y": 372
"y": 422
},
"width": 307,
"height": 76,
@ -255,7 +255,7 @@
"type": "rectangle",
"pos": {
"x": 28,
"y": 473
"y": 543
},
"width": 295,
"height": 76,
@ -297,7 +297,7 @@
"type": "rectangle",
"pos": {
"x": 283,
"y": 517
"y": 587
},
"width": 12,
"height": 30,
@ -360,11 +360,11 @@
"route": [
{
"x": 62,
"y": 255
"y": 265
},
{
"x": 289,
"y": 255
"y": 265
}
],
"animated": false,
@ -398,11 +398,11 @@
"route": [
{
"x": 289,
"y": 325
"y": 355
},
{
"x": 62,
"y": 325
"y": 355
}
],
"animated": false,
@ -436,11 +436,11 @@
"route": [
{
"x": 62,
"y": 426
"y": 476
},
{
"x": 289,
"y": 426
"y": 476
}
],
"animated": false,
@ -474,11 +474,11 @@
"route": [
{
"x": 283,
"y": 527
"y": 597
},
{
"x": 68,
"y": 527
"y": 597
}
],
"animated": false,
@ -516,7 +516,7 @@
},
{
"x": 62,
"y": 597
"y": 667
}
],
"animated": false,
@ -554,7 +554,7 @@
},
{
"x": 289,
"y": 597
"y": 667
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View file

@ -11,7 +11,7 @@
"y": 12
},
"width": 351,
"height": 609,
"height": 679,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -131,7 +131,7 @@
"type": "rectangle",
"pos": {
"x": 68,
"y": 529
"y": 599
},
"width": 12,
"height": 30,
@ -171,10 +171,10 @@
"type": "rectangle",
"pos": {
"x": 22,
"y": 213
"y": 223
},
"width": 331,
"height": 360,
"height": 420,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -213,7 +213,7 @@
"type": "rectangle",
"pos": {
"x": 34,
"y": 384
"y": 434
},
"width": 307,
"height": 76,
@ -255,7 +255,7 @@
"type": "rectangle",
"pos": {
"x": 40,
"y": 485
"y": 555
},
"width": 295,
"height": 76,
@ -297,7 +297,7 @@
"type": "rectangle",
"pos": {
"x": 295,
"y": 529
"y": 599
},
"width": 12,
"height": 30,
@ -360,11 +360,11 @@
"route": [
{
"x": 74,
"y": 267
"y": 277
},
{
"x": 301,
"y": 267
"y": 277
}
],
"animated": false,
@ -398,11 +398,11 @@
"route": [
{
"x": 301,
"y": 337
"y": 367
},
{
"x": 74,
"y": 337
"y": 367
}
],
"animated": false,
@ -436,11 +436,11 @@
"route": [
{
"x": 74,
"y": 438
"y": 488
},
{
"x": 301,
"y": 438
"y": 488
}
],
"animated": false,
@ -474,11 +474,11 @@
"route": [
{
"x": 295,
"y": 539
"y": 609
},
{
"x": 80,
"y": 539
"y": 609
}
],
"animated": false,
@ -516,7 +516,7 @@
},
{
"x": 74,
"y": 609
"y": 679
}
],
"animated": false,
@ -554,7 +554,7 @@
},
{
"x": 301,
"y": 609
"y": 679
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View file

@ -11,7 +11,7 @@
"y": 0
},
"width": 424,
"height": 1123,
"height": 1309,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -172,10 +172,10 @@
"type": "rectangle",
"pos": {
"x": 10,
"y": 161
"y": 211
},
"width": 254,
"height": 777,
"height": 889,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -214,7 +214,7 @@
"type": "rectangle",
"pos": {
"x": 22,
"y": 770
"y": 932
},
"width": 230,
"height": 156,
@ -256,7 +256,7 @@
"type": "rectangle",
"pos": {
"x": 172,
"y": 947
"y": 1133
},
"width": 230,
"height": 156,
@ -321,11 +321,11 @@
"route": [
{
"x": 62,
"y": 255
"y": 305
},
{
"x": 212,
"y": 255
"y": 305
}
],
"animated": false,
@ -359,11 +359,11 @@
"route": [
{
"x": 62,
"y": 401
"y": 475
},
{
"x": 212,
"y": 401
"y": 475
}
],
"animated": false,
@ -397,11 +397,11 @@
"route": [
{
"x": 62,
"y": 547
"y": 605
},
{
"x": 212,
"y": 547
"y": 605
}
],
"animated": false,
@ -435,11 +435,11 @@
"route": [
{
"x": 62,
"y": 617
"y": 695
},
{
"x": 212,
"y": 617
"y": 695
}
],
"animated": false,
@ -473,11 +473,11 @@
"route": [
{
"x": 62,
"y": 687
"y": 825
},
{
"x": 212,
"y": 687
"y": 825
}
],
"animated": false,
@ -511,11 +511,11 @@
"route": [
{
"x": 62,
"y": 864
"y": 1026
},
{
"x": 212,
"y": 864
"y": 1026
}
],
"animated": false,
@ -549,11 +549,11 @@
"route": [
{
"x": 362,
"y": 1041
"y": 1227
},
{
"x": 212,
"y": 1041
"y": 1227
}
],
"animated": false,
@ -591,7 +591,7 @@
},
{
"x": 62,
"y": 1111
"y": 1297
}
],
"animated": false,
@ -629,7 +629,7 @@
},
{
"x": 212,
"y": 1111
"y": 1297
}
],
"animated": false,
@ -667,7 +667,7 @@
},
{
"x": 362,
"y": 1111
"y": 1297
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -11,7 +11,7 @@
"y": 12
},
"width": 424,
"height": 1123,
"height": 1309,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -172,10 +172,10 @@
"type": "rectangle",
"pos": {
"x": 22,
"y": 173
"y": 223
},
"width": 254,
"height": 777,
"height": 889,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 0,
@ -214,7 +214,7 @@
"type": "rectangle",
"pos": {
"x": 34,
"y": 782
"y": 944
},
"width": 230,
"height": 156,
@ -256,7 +256,7 @@
"type": "rectangle",
"pos": {
"x": 184,
"y": 959
"y": 1145
},
"width": 230,
"height": 156,
@ -321,11 +321,11 @@
"route": [
{
"x": 74,
"y": 267
"y": 317
},
{
"x": 224,
"y": 267
"y": 317
}
],
"animated": false,
@ -359,11 +359,11 @@
"route": [
{
"x": 74,
"y": 413
"y": 487
},
{
"x": 224,
"y": 413
"y": 487
}
],
"animated": false,
@ -397,11 +397,11 @@
"route": [
{
"x": 74,
"y": 559
"y": 617
},
{
"x": 224,
"y": 559
"y": 617
}
],
"animated": false,
@ -435,11 +435,11 @@
"route": [
{
"x": 74,
"y": 629
"y": 707
},
{
"x": 224,
"y": 629
"y": 707
}
],
"animated": false,
@ -473,11 +473,11 @@
"route": [
{
"x": 74,
"y": 699
"y": 837
},
{
"x": 224,
"y": 699
"y": 837
}
],
"animated": false,
@ -511,11 +511,11 @@
"route": [
{
"x": 74,
"y": 876
"y": 1038
},
{
"x": 224,
"y": 876
"y": 1038
}
],
"animated": false,
@ -549,11 +549,11 @@
"route": [
{
"x": 374,
"y": 1053
"y": 1239
},
{
"x": 224,
"y": 1053
"y": 1239
}
],
"animated": false,
@ -591,7 +591,7 @@
},
{
"x": 74,
"y": 1123
"y": 1309
}
],
"animated": false,
@ -629,7 +629,7 @@
},
{
"x": 224,
"y": 1123
"y": 1309
}
],
"animated": false,
@ -667,7 +667,7 @@
},
{
"x": 374,
"y": 1123
"y": 1309
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -90,7 +90,7 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 528
"y": 583
},
"width": 12,
"height": 30,
@ -199,19 +199,19 @@
"route": [
{
"x": 212,
"y": 363
"y": 385.5
},
{
"x": 292,
"y": 363
"y": 385.5
},
{
"x": 292,
"y": 490.5
"y": 513
},
{
"x": 212,
"y": 490.5
"y": 513
}
],
"animated": false,
@ -245,11 +245,11 @@
"route": [
{
"x": 68,
"y": 538
"y": 593
},
{
"x": 212,
"y": 538
"y": 593
}
],
"animated": false,
@ -287,7 +287,7 @@
},
{
"x": 62,
"y": 608
"y": 663
}
],
"animated": false,
@ -325,7 +325,7 @@
},
{
"x": 212,
"y": 608
"y": 663
}
],
"animated": false,

View file

@ -1,16 +1,16 @@
<?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 299 558"><svg id="d2-svg" class="d2-520923942" width="299" height="558" viewBox="11 51 299 558"><rect x="11.000000" y="51.000000" width="299.000000" height="558.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-520923942 .text {
font-family: "d2-520923942-font-regular";
<?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 299 613"><svg id="d2-svg" class="d2-899527791" width="299" height="613" viewBox="11 51 299 613"><rect x="11.000000" y="51.000000" width="299.000000" height="613.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-899527791 .text {
font-family: "d2-899527791-font-regular";
}
@font-face {
font-family: d2-520923942-font-regular;
font-family: d2-899527791-font-regular;
src: url("data:application/font-woff;base64,d09GRgABAAAAAAoEAAoAAAAAD+gAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXd/Vo2NtYXAAAAFUAAAAcQAAAI4COALoZ2x5ZgAAAcgAAAQIAAAFKPuIsJtoZWFkAAAF0AAAADYAAAA2G4Ue32hoZWEAAAYIAAAAJAAAACQKhAXVaG10eAAABiwAAABMAAAATCAIA5Rsb2NhAAAGeAAAACgAAAAoDHYN/m1heHAAAAagAAAAIAAAACAAKwD2bmFtZQAABsAAAAMjAAAIFAbDVU1wb3N0AAAJ5AAAAB0AAAAg/9EAMgADAgkBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAeYClAAAACAAA3icZMxNCgFxHIDh52/G92AWDjBXo4imqEnJ1iWQkKM5yU9m612+iwdJJqGQO2OulMlVlta2anuNo1MEKgsrG7WdxuF34xPveMUzHnGPW1zj0nr/JZ1W7urpGxgaGStMTM2UfAEAAP//AQAA//8oxRsRAAAAeJxklEtsG2UUhe/9Z+yxY6f2NGOPndSv+eNxnZIm9dgeGjs2cezUSePEcRLlnRIS6qgCJLygqlRRRBHthseiOxYglSUSQkgBxC4VwjxUhITIBiRWbkVZIJMddIxmnKYN7Gbzn/Ode+4dMMESAEmQW8CAFRxwHFwACh/iw6FIhHKqoqpUZNQI8twS/qK9izgeZ5NJ9kzuQe7KtWu4+Cq59fCFoTeq1a/WL1/W3mrc12J49z4QiLf28RNsQjf0AoiSnIgn1bgsU8nMRZJJJeZ28TRCzeZILKkmzGaX4N4dnnnnPf7Uyb4JX1DaHFoq5zlGmnHTDL2yEbOPj5Tn+cDTNCicdUdfXNF+HjrRl5MCNxzpgWgYCFRa+/g3qUMXBAFMkhyhHOUVF9f2EgyjRNzwd7ndGJXGgwyXq5DQ9MkLz6UujKWnU4XAMzSYtYd8MVLfXfRF3nx59pVMobpc3pSCrRMiAACB0619/Bab4IGA4aMHO7DgQm63EkuqotnMhAwrFEcuZbJb6trzSLTPTQtjNNXjC0x/h2z2rDJjH65Nl2uZq9udXmtp1cUnBT/KE6VpAEDwA2CW/NTugybURFx3ETmZSi6X4qL8s7lcYVzscx7vOZGvVvF2xlSaWLByWft6aVRbMzQqALhH6iDoGoez4CnfngNfqTC0FCudqzw1GE6FSX13KzSwsaZ9j9F8Rg5rH0CrBQUA+JTsEBl4ADDD8atwqN0gdbAb2rzSpXBdNMK5KjPMDyu3v1h+e4XUNT/CHe3X3y+99vjNHjYPeETlfzx5jqFTh0DYGKNHeQ7m/yc2wQE9R+Z/tGOX4EZHqprNVlPpi9nsxXS2VMpmpqbs6Vq5Ukuna5VyLZ2vzs5tb8/NVh+xrWNTT3nIJnLyYzBvMeoTnXbBERj1YmPxdLKjyLKxjFZvZ/O09rFAXgKxve16ZapiFCU8WooHU8PFyY7C9euhvk6/3SkM2JeL2Jkx3bw5qjX7z1jZDGcztM639vEuNvQ5GVrKgQavtG/mt1Jx9tSgnJJ0LmnSvrGGcW0vn4mcwiWte/LkIKDeC36NDegEUBily+3WI6ldCvPlx/OrNtHG2sSO1ZmPsKH90VuktNiLgtat5wAgO9iA0H/ePaFAGVnWMTjm/RtzRcsxjrU4refLk1bewloc3Lmp17fGrA4ra3F25LGh3ZNGJWlUQu8TX91oovlwuEC1f3TW1oDB2mPkjajtM1KPYB8jy06f3WkRrNGkw3ZnftPmtbE2oWOh/Bk/UPjRzI4QU6q/F+9pfwWKUqgYxM6HzcHJ/oNu4UNsANPe1UoFG3rW1jdkAlSyAzYA3vhDte/YEwh4PIEAmfB5PX6/x+uDfwEAAP//AQAA//+QyBgGAAEAAAACC4U7yjOBXw889QADA+gAAAAA2F2goQAAAADdZi82/jr+2whvA8gAAAADAAIAAAAAAAAAAQAAA9j+7wAACJj+Ov46CG8AAQAAAAAAAAAAAAAAAAAAABMCjQBZAMgAAAH4ADQCKQBSAfAALgEkAB4CIABSAPYARQHvAFICIwBSAh4ALgFbAFIBUgAYAiAASwHTAAwCzgAYAdMADAD2AFIAAP/JAAAALAAsAGQAmADMAO4BEAEcATYBWAGEAaQBygHsAggCQgJyAn4ClAABAAAAEwCMAAwAZgAHAAEAAAAAAAAAAAAAAAAABAADeJyclN1OG1cUhT8H221UNRcVisgNOpdtlYzdCKIErkwJilWEU4/TH6mqNHjGP2I8M/IMUKo+QK/7Fn2LXPU5+hBVr6uzvA02qhSBELDOnL33WWevtQ+wyb9sUKs/BP5q/mC4xnZzz/ADHjWfGt7guPG34fpKTIO48ZvhJl82+oY/4n39D8Mfs1P/2fBDtupHhj/heX3T8Kcbjn8MP2KH9wtcg5f8brjGFoXhB2zyk+ENHmM1a3Ue0zbc4DO2DTfZBgZMqUiZkjHGMWLKmHPmJJSEJMyZMiIhxtGlQ0qlrxmRkGP8v18jQirmRKo4ocKREpISUTKxir8qK+etThxpNbe9DhUTIk6VcUZEhiNnTE5GwpnqVFQU7NGiRclQfAsqSgJKpqQE5MwZ06LHEccMmDClxHGkSp5ZSM6Iiksine8swndmSEJGaazOyYjF04lfouwuxzh6FIpdrXy8VuEpju+U7bnliv2KQL9uhdn6uUs2ERfqZ6qupNq5lIIT7fpzO3wrXLGHu1d/1pl8uEex/leqfMq59I+lVCYmGc5t0SGUg0L3BMeB1l1CdeR7ugx4Q493DLTu0KdPhxMGdHmt3B59HF/T44RDZXSFF3tHcswJP+L4hq5ifO3E+rNQLOEXCnN3KY5z3WNGoZ575oHumuiGd1fYz1C+5o5SOUPNkY900i/TnEWMzRWFGM7Uy6U3SutfbI6Y6S5e25t9Pw0XNnvLKb4i1wx7ty44eeUWjD6kanDLM5f6CYiIyTlVxJCcGS0qrsT7LRHnpDgO1b03mpKKznWOP+dKLkmYiUGXTHXmFPobmW9C4z5c872ztyRWvmd6dn2r+5zi1Ksbjd6pe8u90LqcrCjQMlXzFTcNxTUz7yeaqVX+oXJLvW45z+iTSPVUN7j9DjwnoM0Ou+wz0TlD7VzYG9HWO9HmFfvqwRmJokZydWIVdgl4wS67vOLFWs0OhxzQY/8OHBdZPQ54fWtnXadlFWd1/hSbtvg6nl2vXt5br8/v4MsvNFE3L2Nf2vhuX1i1G/+fEDHzXNzW6p3cE4L/AAAA//8BAAD//wdbTDAAeJxiYGYAg//nGIwYsAAAAAAA//8BAAD//y8BAgMAAAA=");
}
.d2-520923942 .text-italic {
font-family: "d2-520923942-font-italic";
.d2-899527791 .text-italic {
font-family: "d2-899527791-font-italic";
}
@font-face {
font-family: d2-520923942-font-italic;
font-family: d2-899527791-font-italic;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -25,82 +25,82 @@
opacity: 0.5;
}
.d2-520923942 .fill-N1{fill:#0A0F25;}
.d2-520923942 .fill-N2{fill:#676C7E;}
.d2-520923942 .fill-N3{fill:#9499AB;}
.d2-520923942 .fill-N4{fill:#CFD2DD;}
.d2-520923942 .fill-N5{fill:#DEE1EB;}
.d2-520923942 .fill-N6{fill:#EEF1F8;}
.d2-520923942 .fill-N7{fill:#FFFFFF;}
.d2-520923942 .fill-B1{fill:#0D32B2;}
.d2-520923942 .fill-B2{fill:#0D32B2;}
.d2-520923942 .fill-B3{fill:#E3E9FD;}
.d2-520923942 .fill-B4{fill:#E3E9FD;}
.d2-520923942 .fill-B5{fill:#EDF0FD;}
.d2-520923942 .fill-B6{fill:#F7F8FE;}
.d2-520923942 .fill-AA2{fill:#4A6FF3;}
.d2-520923942 .fill-AA4{fill:#EDF0FD;}
.d2-520923942 .fill-AA5{fill:#F7F8FE;}
.d2-520923942 .fill-AB4{fill:#EDF0FD;}
.d2-520923942 .fill-AB5{fill:#F7F8FE;}
.d2-520923942 .stroke-N1{stroke:#0A0F25;}
.d2-520923942 .stroke-N2{stroke:#676C7E;}
.d2-520923942 .stroke-N3{stroke:#9499AB;}
.d2-520923942 .stroke-N4{stroke:#CFD2DD;}
.d2-520923942 .stroke-N5{stroke:#DEE1EB;}
.d2-520923942 .stroke-N6{stroke:#EEF1F8;}
.d2-520923942 .stroke-N7{stroke:#FFFFFF;}
.d2-520923942 .stroke-B1{stroke:#0D32B2;}
.d2-520923942 .stroke-B2{stroke:#0D32B2;}
.d2-520923942 .stroke-B3{stroke:#E3E9FD;}
.d2-520923942 .stroke-B4{stroke:#E3E9FD;}
.d2-520923942 .stroke-B5{stroke:#EDF0FD;}
.d2-520923942 .stroke-B6{stroke:#F7F8FE;}
.d2-520923942 .stroke-AA2{stroke:#4A6FF3;}
.d2-520923942 .stroke-AA4{stroke:#EDF0FD;}
.d2-520923942 .stroke-AA5{stroke:#F7F8FE;}
.d2-520923942 .stroke-AB4{stroke:#EDF0FD;}
.d2-520923942 .stroke-AB5{stroke:#F7F8FE;}
.d2-520923942 .background-color-N1{background-color:#0A0F25;}
.d2-520923942 .background-color-N2{background-color:#676C7E;}
.d2-520923942 .background-color-N3{background-color:#9499AB;}
.d2-520923942 .background-color-N4{background-color:#CFD2DD;}
.d2-520923942 .background-color-N5{background-color:#DEE1EB;}
.d2-520923942 .background-color-N6{background-color:#EEF1F8;}
.d2-520923942 .background-color-N7{background-color:#FFFFFF;}
.d2-520923942 .background-color-B1{background-color:#0D32B2;}
.d2-520923942 .background-color-B2{background-color:#0D32B2;}
.d2-520923942 .background-color-B3{background-color:#E3E9FD;}
.d2-520923942 .background-color-B4{background-color:#E3E9FD;}
.d2-520923942 .background-color-B5{background-color:#EDF0FD;}
.d2-520923942 .background-color-B6{background-color:#F7F8FE;}
.d2-520923942 .background-color-AA2{background-color:#4A6FF3;}
.d2-520923942 .background-color-AA4{background-color:#EDF0FD;}
.d2-520923942 .background-color-AA5{background-color:#F7F8FE;}
.d2-520923942 .background-color-AB4{background-color:#EDF0FD;}
.d2-520923942 .background-color-AB5{background-color:#F7F8FE;}
.d2-520923942 .color-N1{color:#0A0F25;}
.d2-520923942 .color-N2{color:#676C7E;}
.d2-520923942 .color-N3{color:#9499AB;}
.d2-520923942 .color-N4{color:#CFD2DD;}
.d2-520923942 .color-N5{color:#DEE1EB;}
.d2-520923942 .color-N6{color:#EEF1F8;}
.d2-520923942 .color-N7{color:#FFFFFF;}
.d2-520923942 .color-B1{color:#0D32B2;}
.d2-520923942 .color-B2{color:#0D32B2;}
.d2-520923942 .color-B3{color:#E3E9FD;}
.d2-520923942 .color-B4{color:#E3E9FD;}
.d2-520923942 .color-B5{color:#EDF0FD;}
.d2-520923942 .color-B6{color:#F7F8FE;}
.d2-520923942 .color-AA2{color:#4A6FF3;}
.d2-520923942 .color-AA4{color:#EDF0FD;}
.d2-520923942 .color-AA5{color:#F7F8FE;}
.d2-520923942 .color-AB4{color:#EDF0FD;}
.d2-520923942 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 607.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-520923942)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 607.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-520923942)" /></g><g id="a.req"><g class="shape" ><rect x="56.000000" y="528.000000" width="12.000000" height="30.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="(b -&gt; b)[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 214.000000 188.000000 L 282.000000 188.000000 S 292.000000 188.000000 292.000000 198.000000 L 292.000000 305.500000 S 292.000000 315.500000 282.000000 315.500000 L 216.000000 315.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-520923942)" /><text x="292.500000" y="225.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="292.500000" dy="0.000000">one</tspan><tspan x="292.500000" dy="17.000000">two</tspan><tspan x="292.500000" dy="17.000000">three</tspan><tspan x="292.500000" dy="17.000000">four</tspan><tspan x="292.500000" dy="17.000000">five</tspan></text></g><g id="(b -&gt; b)[1]"><path d="M 214.000000 363.000000 L 282.000000 363.000000 S 292.000000 363.000000 292.000000 373.000000 L 292.000000 480.500000 S 292.000000 490.500000 282.000000 490.500000 L 216.000000 490.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-520923942)" /><text x="292.500000" y="400.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="292.500000" dy="0.000000">one</tspan><tspan x="292.500000" dy="17.000000">two</tspan><tspan x="292.500000" dy="17.000000">three</tspan><tspan x="292.500000" dy="17.000000">four</tspan><tspan x="292.500000" dy="17.000000">five</tspan></text></g><g id="(a.req -&gt; b)[0]"><path d="M 70.000000 538.000000 L 208.000000 538.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-520923942)" /><text x="140.500000" y="544.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">okay then</text></g><mask id="d2-520923942" maskUnits="userSpaceOnUse" x="11" y="51" width="299" height="558">
<rect x="11" y="51" width="299" height="558" fill="white"></rect>
.d2-899527791 .fill-N1{fill:#0A0F25;}
.d2-899527791 .fill-N2{fill:#676C7E;}
.d2-899527791 .fill-N3{fill:#9499AB;}
.d2-899527791 .fill-N4{fill:#CFD2DD;}
.d2-899527791 .fill-N5{fill:#DEE1EB;}
.d2-899527791 .fill-N6{fill:#EEF1F8;}
.d2-899527791 .fill-N7{fill:#FFFFFF;}
.d2-899527791 .fill-B1{fill:#0D32B2;}
.d2-899527791 .fill-B2{fill:#0D32B2;}
.d2-899527791 .fill-B3{fill:#E3E9FD;}
.d2-899527791 .fill-B4{fill:#E3E9FD;}
.d2-899527791 .fill-B5{fill:#EDF0FD;}
.d2-899527791 .fill-B6{fill:#F7F8FE;}
.d2-899527791 .fill-AA2{fill:#4A6FF3;}
.d2-899527791 .fill-AA4{fill:#EDF0FD;}
.d2-899527791 .fill-AA5{fill:#F7F8FE;}
.d2-899527791 .fill-AB4{fill:#EDF0FD;}
.d2-899527791 .fill-AB5{fill:#F7F8FE;}
.d2-899527791 .stroke-N1{stroke:#0A0F25;}
.d2-899527791 .stroke-N2{stroke:#676C7E;}
.d2-899527791 .stroke-N3{stroke:#9499AB;}
.d2-899527791 .stroke-N4{stroke:#CFD2DD;}
.d2-899527791 .stroke-N5{stroke:#DEE1EB;}
.d2-899527791 .stroke-N6{stroke:#EEF1F8;}
.d2-899527791 .stroke-N7{stroke:#FFFFFF;}
.d2-899527791 .stroke-B1{stroke:#0D32B2;}
.d2-899527791 .stroke-B2{stroke:#0D32B2;}
.d2-899527791 .stroke-B3{stroke:#E3E9FD;}
.d2-899527791 .stroke-B4{stroke:#E3E9FD;}
.d2-899527791 .stroke-B5{stroke:#EDF0FD;}
.d2-899527791 .stroke-B6{stroke:#F7F8FE;}
.d2-899527791 .stroke-AA2{stroke:#4A6FF3;}
.d2-899527791 .stroke-AA4{stroke:#EDF0FD;}
.d2-899527791 .stroke-AA5{stroke:#F7F8FE;}
.d2-899527791 .stroke-AB4{stroke:#EDF0FD;}
.d2-899527791 .stroke-AB5{stroke:#F7F8FE;}
.d2-899527791 .background-color-N1{background-color:#0A0F25;}
.d2-899527791 .background-color-N2{background-color:#676C7E;}
.d2-899527791 .background-color-N3{background-color:#9499AB;}
.d2-899527791 .background-color-N4{background-color:#CFD2DD;}
.d2-899527791 .background-color-N5{background-color:#DEE1EB;}
.d2-899527791 .background-color-N6{background-color:#EEF1F8;}
.d2-899527791 .background-color-N7{background-color:#FFFFFF;}
.d2-899527791 .background-color-B1{background-color:#0D32B2;}
.d2-899527791 .background-color-B2{background-color:#0D32B2;}
.d2-899527791 .background-color-B3{background-color:#E3E9FD;}
.d2-899527791 .background-color-B4{background-color:#E3E9FD;}
.d2-899527791 .background-color-B5{background-color:#EDF0FD;}
.d2-899527791 .background-color-B6{background-color:#F7F8FE;}
.d2-899527791 .background-color-AA2{background-color:#4A6FF3;}
.d2-899527791 .background-color-AA4{background-color:#EDF0FD;}
.d2-899527791 .background-color-AA5{background-color:#F7F8FE;}
.d2-899527791 .background-color-AB4{background-color:#EDF0FD;}
.d2-899527791 .background-color-AB5{background-color:#F7F8FE;}
.d2-899527791 .color-N1{color:#0A0F25;}
.d2-899527791 .color-N2{color:#676C7E;}
.d2-899527791 .color-N3{color:#9499AB;}
.d2-899527791 .color-N4{color:#CFD2DD;}
.d2-899527791 .color-N5{color:#DEE1EB;}
.d2-899527791 .color-N6{color:#EEF1F8;}
.d2-899527791 .color-N7{color:#FFFFFF;}
.d2-899527791 .color-B1{color:#0D32B2;}
.d2-899527791 .color-B2{color:#0D32B2;}
.d2-899527791 .color-B3{color:#E3E9FD;}
.d2-899527791 .color-B4{color:#E3E9FD;}
.d2-899527791 .color-B5{color:#EDF0FD;}
.d2-899527791 .color-B6{color:#F7F8FE;}
.d2-899527791 .color-AA2{color:#4A6FF3;}
.d2-899527791 .color-AA4{color:#EDF0FD;}
.d2-899527791 .color-AA5{color:#F7F8FE;}
.d2-899527791 .color-AB4{color:#EDF0FD;}
.d2-899527791 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 662.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-899527791)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 662.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-899527791)" /></g><g id="a.req"><g class="shape" ><rect x="56.000000" y="583.000000" width="12.000000" height="30.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="(b -&gt; b)[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 214.000000 188.000000 L 282.000000 188.000000 S 292.000000 188.000000 292.000000 198.000000 L 292.000000 305.500000 S 292.000000 315.500000 282.000000 315.500000 L 216.000000 315.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-899527791)" /><text x="292.500000" y="225.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="292.500000" dy="0.000000">one</tspan><tspan x="292.500000" dy="17.000000">two</tspan><tspan x="292.500000" dy="17.000000">three</tspan><tspan x="292.500000" dy="17.000000">four</tspan><tspan x="292.500000" dy="17.000000">five</tspan></text></g><g id="(b -&gt; b)[1]"><path d="M 214.000000 385.500000 L 282.000000 385.500000 S 292.000000 385.500000 292.000000 395.500000 L 292.000000 503.000000 S 292.000000 513.000000 282.000000 513.000000 L 216.000000 513.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-899527791)" /><text x="292.500000" y="423.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="292.500000" dy="0.000000">one</tspan><tspan x="292.500000" dy="17.000000">two</tspan><tspan x="292.500000" dy="17.000000">three</tspan><tspan x="292.500000" dy="17.000000">four</tspan><tspan x="292.500000" dy="17.000000">five</tspan></text></g><g id="(a.req -&gt; b)[0]"><path d="M 70.000000 593.000000 L 208.000000 593.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-899527791)" /><text x="140.500000" y="599.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">okay then</text></g><mask id="d2-899527791" maskUnits="userSpaceOnUse" x="11" y="51" width="299" height="613">
<rect x="11" y="51" width="299" height="613" fill="white"></rect>
<rect x="58.500000" y="74.500000" width="7" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="208.000000" y="74.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="275.000000" y="209.000000" width="35" height="85" fill="black"></rect>
<rect x="275.000000" y="384.000000" width="35" height="85" fill="black"></rect>
<rect x="108.000000" y="528.000000" width="65" height="21" fill="black"></rect>
<rect x="275.000000" y="407.000000" width="35" height="85" fill="black"></rect>
<rect x="108.000000" y="583.000000" width="65" height="21" fill="black"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -90,7 +90,7 @@
"type": "rectangle",
"pos": {
"x": 56,
"y": 528
"y": 583
},
"width": 12,
"height": 30,
@ -199,19 +199,19 @@
"route": [
{
"x": 212,
"y": 363
"y": 385.5
},
{
"x": 292,
"y": 363
"y": 385.5
},
{
"x": 292,
"y": 490.5
"y": 513
},
{
"x": 212,
"y": 490.5
"y": 513
}
],
"animated": false,
@ -245,11 +245,11 @@
"route": [
{
"x": 68,
"y": 538
"y": 593
},
{
"x": 212,
"y": 538
"y": 593
}
],
"animated": false,
@ -287,7 +287,7 @@
},
{
"x": 62,
"y": 608
"y": 663
}
],
"animated": false,
@ -325,7 +325,7 @@
},
{
"x": 212,
"y": 608
"y": 663
}
],
"animated": false,

View file

@ -1,16 +1,16 @@
<?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 299 558"><svg id="d2-svg" class="d2-520923942" width="299" height="558" viewBox="11 51 299 558"><rect x="11.000000" y="51.000000" width="299.000000" height="558.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-520923942 .text {
font-family: "d2-520923942-font-regular";
<?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 299 613"><svg id="d2-svg" class="d2-899527791" width="299" height="613" viewBox="11 51 299 613"><rect x="11.000000" y="51.000000" width="299.000000" height="613.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-899527791 .text {
font-family: "d2-899527791-font-regular";
}
@font-face {
font-family: d2-520923942-font-regular;
font-family: d2-899527791-font-regular;
src: url("data:application/font-woff;base64,d09GRgABAAAAAAoEAAoAAAAAD+gAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXd/Vo2NtYXAAAAFUAAAAcQAAAI4COALoZ2x5ZgAAAcgAAAQIAAAFKPuIsJtoZWFkAAAF0AAAADYAAAA2G4Ue32hoZWEAAAYIAAAAJAAAACQKhAXVaG10eAAABiwAAABMAAAATCAIA5Rsb2NhAAAGeAAAACgAAAAoDHYN/m1heHAAAAagAAAAIAAAACAAKwD2bmFtZQAABsAAAAMjAAAIFAbDVU1wb3N0AAAJ5AAAAB0AAAAg/9EAMgADAgkBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAeYClAAAACAAA3icZMxNCgFxHIDh52/G92AWDjBXo4imqEnJ1iWQkKM5yU9m612+iwdJJqGQO2OulMlVlta2anuNo1MEKgsrG7WdxuF34xPveMUzHnGPW1zj0nr/JZ1W7urpGxgaGStMTM2UfAEAAP//AQAA//8oxRsRAAAAeJxklEtsG2UUhe/9Z+yxY6f2NGOPndSv+eNxnZIm9dgeGjs2cezUSePEcRLlnRIS6qgCJLygqlRRRBHthseiOxYglSUSQkgBxC4VwjxUhITIBiRWbkVZIJMddIxmnKYN7Gbzn/Ode+4dMMESAEmQW8CAFRxwHFwACh/iw6FIhHKqoqpUZNQI8twS/qK9izgeZ5NJ9kzuQe7KtWu4+Cq59fCFoTeq1a/WL1/W3mrc12J49z4QiLf28RNsQjf0AoiSnIgn1bgsU8nMRZJJJeZ28TRCzeZILKkmzGaX4N4dnnnnPf7Uyb4JX1DaHFoq5zlGmnHTDL2yEbOPj5Tn+cDTNCicdUdfXNF+HjrRl5MCNxzpgWgYCFRa+/g3qUMXBAFMkhyhHOUVF9f2EgyjRNzwd7ndGJXGgwyXq5DQ9MkLz6UujKWnU4XAMzSYtYd8MVLfXfRF3nx59pVMobpc3pSCrRMiAACB0619/Bab4IGA4aMHO7DgQm63EkuqotnMhAwrFEcuZbJb6trzSLTPTQtjNNXjC0x/h2z2rDJjH65Nl2uZq9udXmtp1cUnBT/KE6VpAEDwA2CW/NTugybURFx3ETmZSi6X4qL8s7lcYVzscx7vOZGvVvF2xlSaWLByWft6aVRbMzQqALhH6iDoGoez4CnfngNfqTC0FCudqzw1GE6FSX13KzSwsaZ9j9F8Rg5rH0CrBQUA+JTsEBl4ADDD8atwqN0gdbAb2rzSpXBdNMK5KjPMDyu3v1h+e4XUNT/CHe3X3y+99vjNHjYPeETlfzx5jqFTh0DYGKNHeQ7m/yc2wQE9R+Z/tGOX4EZHqprNVlPpi9nsxXS2VMpmpqbs6Vq5Ukuna5VyLZ2vzs5tb8/NVh+xrWNTT3nIJnLyYzBvMeoTnXbBERj1YmPxdLKjyLKxjFZvZ/O09rFAXgKxve16ZapiFCU8WooHU8PFyY7C9euhvk6/3SkM2JeL2Jkx3bw5qjX7z1jZDGcztM639vEuNvQ5GVrKgQavtG/mt1Jx9tSgnJJ0LmnSvrGGcW0vn4mcwiWte/LkIKDeC36NDegEUBily+3WI6ldCvPlx/OrNtHG2sSO1ZmPsKH90VuktNiLgtat5wAgO9iA0H/ePaFAGVnWMTjm/RtzRcsxjrU4refLk1bewloc3Lmp17fGrA4ra3F25LGh3ZNGJWlUQu8TX91oovlwuEC1f3TW1oDB2mPkjajtM1KPYB8jy06f3WkRrNGkw3ZnftPmtbE2oWOh/Bk/UPjRzI4QU6q/F+9pfwWKUqgYxM6HzcHJ/oNu4UNsANPe1UoFG3rW1jdkAlSyAzYA3vhDte/YEwh4PIEAmfB5PX6/x+uDfwEAAP//AQAA//+QyBgGAAEAAAACC4U7yjOBXw889QADA+gAAAAA2F2goQAAAADdZi82/jr+2whvA8gAAAADAAIAAAAAAAAAAQAAA9j+7wAACJj+Ov46CG8AAQAAAAAAAAAAAAAAAAAAABMCjQBZAMgAAAH4ADQCKQBSAfAALgEkAB4CIABSAPYARQHvAFICIwBSAh4ALgFbAFIBUgAYAiAASwHTAAwCzgAYAdMADAD2AFIAAP/JAAAALAAsAGQAmADMAO4BEAEcATYBWAGEAaQBygHsAggCQgJyAn4ClAABAAAAEwCMAAwAZgAHAAEAAAAAAAAAAAAAAAAABAADeJyclN1OG1cUhT8H221UNRcVisgNOpdtlYzdCKIErkwJilWEU4/TH6mqNHjGP2I8M/IMUKo+QK/7Fn2LXPU5+hBVr6uzvA02qhSBELDOnL33WWevtQ+wyb9sUKs/BP5q/mC4xnZzz/ADHjWfGt7guPG34fpKTIO48ZvhJl82+oY/4n39D8Mfs1P/2fBDtupHhj/heX3T8Kcbjn8MP2KH9wtcg5f8brjGFoXhB2zyk+ENHmM1a3Ue0zbc4DO2DTfZBgZMqUiZkjHGMWLKmHPmJJSEJMyZMiIhxtGlQ0qlrxmRkGP8v18jQirmRKo4ocKREpISUTKxir8qK+etThxpNbe9DhUTIk6VcUZEhiNnTE5GwpnqVFQU7NGiRclQfAsqSgJKpqQE5MwZ06LHEccMmDClxHGkSp5ZSM6Iiksine8swndmSEJGaazOyYjF04lfouwuxzh6FIpdrXy8VuEpju+U7bnliv2KQL9uhdn6uUs2ERfqZ6qupNq5lIIT7fpzO3wrXLGHu1d/1pl8uEex/leqfMq59I+lVCYmGc5t0SGUg0L3BMeB1l1CdeR7ugx4Q493DLTu0KdPhxMGdHmt3B59HF/T44RDZXSFF3tHcswJP+L4hq5ifO3E+rNQLOEXCnN3KY5z3WNGoZ575oHumuiGd1fYz1C+5o5SOUPNkY900i/TnEWMzRWFGM7Uy6U3SutfbI6Y6S5e25t9Pw0XNnvLKb4i1wx7ty44eeUWjD6kanDLM5f6CYiIyTlVxJCcGS0qrsT7LRHnpDgO1b03mpKKznWOP+dKLkmYiUGXTHXmFPobmW9C4z5c872ztyRWvmd6dn2r+5zi1Ksbjd6pe8u90LqcrCjQMlXzFTcNxTUz7yeaqVX+oXJLvW45z+iTSPVUN7j9DjwnoM0Ou+wz0TlD7VzYG9HWO9HmFfvqwRmJokZydWIVdgl4wS67vOLFWs0OhxzQY/8OHBdZPQ54fWtnXadlFWd1/hSbtvg6nl2vXt5br8/v4MsvNFE3L2Nf2vhuX1i1G/+fEDHzXNzW6p3cE4L/AAAA//8BAAD//wdbTDAAeJxiYGYAg//nGIwYsAAAAAAA//8BAAD//y8BAgMAAAA=");
}
.d2-520923942 .text-italic {
font-family: "d2-520923942-font-italic";
.d2-899527791 .text-italic {
font-family: "d2-899527791-font-italic";
}
@font-face {
font-family: d2-520923942-font-italic;
font-family: d2-899527791-font-italic;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -25,82 +25,82 @@
opacity: 0.5;
}
.d2-520923942 .fill-N1{fill:#0A0F25;}
.d2-520923942 .fill-N2{fill:#676C7E;}
.d2-520923942 .fill-N3{fill:#9499AB;}
.d2-520923942 .fill-N4{fill:#CFD2DD;}
.d2-520923942 .fill-N5{fill:#DEE1EB;}
.d2-520923942 .fill-N6{fill:#EEF1F8;}
.d2-520923942 .fill-N7{fill:#FFFFFF;}
.d2-520923942 .fill-B1{fill:#0D32B2;}
.d2-520923942 .fill-B2{fill:#0D32B2;}
.d2-520923942 .fill-B3{fill:#E3E9FD;}
.d2-520923942 .fill-B4{fill:#E3E9FD;}
.d2-520923942 .fill-B5{fill:#EDF0FD;}
.d2-520923942 .fill-B6{fill:#F7F8FE;}
.d2-520923942 .fill-AA2{fill:#4A6FF3;}
.d2-520923942 .fill-AA4{fill:#EDF0FD;}
.d2-520923942 .fill-AA5{fill:#F7F8FE;}
.d2-520923942 .fill-AB4{fill:#EDF0FD;}
.d2-520923942 .fill-AB5{fill:#F7F8FE;}
.d2-520923942 .stroke-N1{stroke:#0A0F25;}
.d2-520923942 .stroke-N2{stroke:#676C7E;}
.d2-520923942 .stroke-N3{stroke:#9499AB;}
.d2-520923942 .stroke-N4{stroke:#CFD2DD;}
.d2-520923942 .stroke-N5{stroke:#DEE1EB;}
.d2-520923942 .stroke-N6{stroke:#EEF1F8;}
.d2-520923942 .stroke-N7{stroke:#FFFFFF;}
.d2-520923942 .stroke-B1{stroke:#0D32B2;}
.d2-520923942 .stroke-B2{stroke:#0D32B2;}
.d2-520923942 .stroke-B3{stroke:#E3E9FD;}
.d2-520923942 .stroke-B4{stroke:#E3E9FD;}
.d2-520923942 .stroke-B5{stroke:#EDF0FD;}
.d2-520923942 .stroke-B6{stroke:#F7F8FE;}
.d2-520923942 .stroke-AA2{stroke:#4A6FF3;}
.d2-520923942 .stroke-AA4{stroke:#EDF0FD;}
.d2-520923942 .stroke-AA5{stroke:#F7F8FE;}
.d2-520923942 .stroke-AB4{stroke:#EDF0FD;}
.d2-520923942 .stroke-AB5{stroke:#F7F8FE;}
.d2-520923942 .background-color-N1{background-color:#0A0F25;}
.d2-520923942 .background-color-N2{background-color:#676C7E;}
.d2-520923942 .background-color-N3{background-color:#9499AB;}
.d2-520923942 .background-color-N4{background-color:#CFD2DD;}
.d2-520923942 .background-color-N5{background-color:#DEE1EB;}
.d2-520923942 .background-color-N6{background-color:#EEF1F8;}
.d2-520923942 .background-color-N7{background-color:#FFFFFF;}
.d2-520923942 .background-color-B1{background-color:#0D32B2;}
.d2-520923942 .background-color-B2{background-color:#0D32B2;}
.d2-520923942 .background-color-B3{background-color:#E3E9FD;}
.d2-520923942 .background-color-B4{background-color:#E3E9FD;}
.d2-520923942 .background-color-B5{background-color:#EDF0FD;}
.d2-520923942 .background-color-B6{background-color:#F7F8FE;}
.d2-520923942 .background-color-AA2{background-color:#4A6FF3;}
.d2-520923942 .background-color-AA4{background-color:#EDF0FD;}
.d2-520923942 .background-color-AA5{background-color:#F7F8FE;}
.d2-520923942 .background-color-AB4{background-color:#EDF0FD;}
.d2-520923942 .background-color-AB5{background-color:#F7F8FE;}
.d2-520923942 .color-N1{color:#0A0F25;}
.d2-520923942 .color-N2{color:#676C7E;}
.d2-520923942 .color-N3{color:#9499AB;}
.d2-520923942 .color-N4{color:#CFD2DD;}
.d2-520923942 .color-N5{color:#DEE1EB;}
.d2-520923942 .color-N6{color:#EEF1F8;}
.d2-520923942 .color-N7{color:#FFFFFF;}
.d2-520923942 .color-B1{color:#0D32B2;}
.d2-520923942 .color-B2{color:#0D32B2;}
.d2-520923942 .color-B3{color:#E3E9FD;}
.d2-520923942 .color-B4{color:#E3E9FD;}
.d2-520923942 .color-B5{color:#EDF0FD;}
.d2-520923942 .color-B6{color:#F7F8FE;}
.d2-520923942 .color-AA2{color:#4A6FF3;}
.d2-520923942 .color-AA4{color:#EDF0FD;}
.d2-520923942 .color-AA5{color:#F7F8FE;}
.d2-520923942 .color-AB4{color:#EDF0FD;}
.d2-520923942 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 607.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-520923942)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 607.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-520923942)" /></g><g id="a.req"><g class="shape" ><rect x="56.000000" y="528.000000" width="12.000000" height="30.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="(b -&gt; b)[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 214.000000 188.000000 L 282.000000 188.000000 S 292.000000 188.000000 292.000000 198.000000 L 292.000000 305.500000 S 292.000000 315.500000 282.000000 315.500000 L 216.000000 315.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-520923942)" /><text x="292.500000" y="225.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="292.500000" dy="0.000000">one</tspan><tspan x="292.500000" dy="17.000000">two</tspan><tspan x="292.500000" dy="17.000000">three</tspan><tspan x="292.500000" dy="17.000000">four</tspan><tspan x="292.500000" dy="17.000000">five</tspan></text></g><g id="(b -&gt; b)[1]"><path d="M 214.000000 363.000000 L 282.000000 363.000000 S 292.000000 363.000000 292.000000 373.000000 L 292.000000 480.500000 S 292.000000 490.500000 282.000000 490.500000 L 216.000000 490.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-520923942)" /><text x="292.500000" y="400.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="292.500000" dy="0.000000">one</tspan><tspan x="292.500000" dy="17.000000">two</tspan><tspan x="292.500000" dy="17.000000">three</tspan><tspan x="292.500000" dy="17.000000">four</tspan><tspan x="292.500000" dy="17.000000">five</tspan></text></g><g id="(a.req -&gt; b)[0]"><path d="M 70.000000 538.000000 L 208.000000 538.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-520923942)" /><text x="140.500000" y="544.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">okay then</text></g><mask id="d2-520923942" maskUnits="userSpaceOnUse" x="11" y="51" width="299" height="558">
<rect x="11" y="51" width="299" height="558" fill="white"></rect>
.d2-899527791 .fill-N1{fill:#0A0F25;}
.d2-899527791 .fill-N2{fill:#676C7E;}
.d2-899527791 .fill-N3{fill:#9499AB;}
.d2-899527791 .fill-N4{fill:#CFD2DD;}
.d2-899527791 .fill-N5{fill:#DEE1EB;}
.d2-899527791 .fill-N6{fill:#EEF1F8;}
.d2-899527791 .fill-N7{fill:#FFFFFF;}
.d2-899527791 .fill-B1{fill:#0D32B2;}
.d2-899527791 .fill-B2{fill:#0D32B2;}
.d2-899527791 .fill-B3{fill:#E3E9FD;}
.d2-899527791 .fill-B4{fill:#E3E9FD;}
.d2-899527791 .fill-B5{fill:#EDF0FD;}
.d2-899527791 .fill-B6{fill:#F7F8FE;}
.d2-899527791 .fill-AA2{fill:#4A6FF3;}
.d2-899527791 .fill-AA4{fill:#EDF0FD;}
.d2-899527791 .fill-AA5{fill:#F7F8FE;}
.d2-899527791 .fill-AB4{fill:#EDF0FD;}
.d2-899527791 .fill-AB5{fill:#F7F8FE;}
.d2-899527791 .stroke-N1{stroke:#0A0F25;}
.d2-899527791 .stroke-N2{stroke:#676C7E;}
.d2-899527791 .stroke-N3{stroke:#9499AB;}
.d2-899527791 .stroke-N4{stroke:#CFD2DD;}
.d2-899527791 .stroke-N5{stroke:#DEE1EB;}
.d2-899527791 .stroke-N6{stroke:#EEF1F8;}
.d2-899527791 .stroke-N7{stroke:#FFFFFF;}
.d2-899527791 .stroke-B1{stroke:#0D32B2;}
.d2-899527791 .stroke-B2{stroke:#0D32B2;}
.d2-899527791 .stroke-B3{stroke:#E3E9FD;}
.d2-899527791 .stroke-B4{stroke:#E3E9FD;}
.d2-899527791 .stroke-B5{stroke:#EDF0FD;}
.d2-899527791 .stroke-B6{stroke:#F7F8FE;}
.d2-899527791 .stroke-AA2{stroke:#4A6FF3;}
.d2-899527791 .stroke-AA4{stroke:#EDF0FD;}
.d2-899527791 .stroke-AA5{stroke:#F7F8FE;}
.d2-899527791 .stroke-AB4{stroke:#EDF0FD;}
.d2-899527791 .stroke-AB5{stroke:#F7F8FE;}
.d2-899527791 .background-color-N1{background-color:#0A0F25;}
.d2-899527791 .background-color-N2{background-color:#676C7E;}
.d2-899527791 .background-color-N3{background-color:#9499AB;}
.d2-899527791 .background-color-N4{background-color:#CFD2DD;}
.d2-899527791 .background-color-N5{background-color:#DEE1EB;}
.d2-899527791 .background-color-N6{background-color:#EEF1F8;}
.d2-899527791 .background-color-N7{background-color:#FFFFFF;}
.d2-899527791 .background-color-B1{background-color:#0D32B2;}
.d2-899527791 .background-color-B2{background-color:#0D32B2;}
.d2-899527791 .background-color-B3{background-color:#E3E9FD;}
.d2-899527791 .background-color-B4{background-color:#E3E9FD;}
.d2-899527791 .background-color-B5{background-color:#EDF0FD;}
.d2-899527791 .background-color-B6{background-color:#F7F8FE;}
.d2-899527791 .background-color-AA2{background-color:#4A6FF3;}
.d2-899527791 .background-color-AA4{background-color:#EDF0FD;}
.d2-899527791 .background-color-AA5{background-color:#F7F8FE;}
.d2-899527791 .background-color-AB4{background-color:#EDF0FD;}
.d2-899527791 .background-color-AB5{background-color:#F7F8FE;}
.d2-899527791 .color-N1{color:#0A0F25;}
.d2-899527791 .color-N2{color:#676C7E;}
.d2-899527791 .color-N3{color:#9499AB;}
.d2-899527791 .color-N4{color:#CFD2DD;}
.d2-899527791 .color-N5{color:#DEE1EB;}
.d2-899527791 .color-N6{color:#EEF1F8;}
.d2-899527791 .color-N7{color:#FFFFFF;}
.d2-899527791 .color-B1{color:#0D32B2;}
.d2-899527791 .color-B2{color:#0D32B2;}
.d2-899527791 .color-B3{color:#E3E9FD;}
.d2-899527791 .color-B4{color:#E3E9FD;}
.d2-899527791 .color-B5{color:#EDF0FD;}
.d2-899527791 .color-B6{color:#F7F8FE;}
.d2-899527791 .color-AA2{color:#4A6FF3;}
.d2-899527791 .color-AA4{color:#EDF0FD;}
.d2-899527791 .color-AA5{color:#F7F8FE;}
.d2-899527791 .color-AB4{color:#EDF0FD;}
.d2-899527791 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 662.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-899527791)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 662.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-899527791)" /></g><g id="a.req"><g class="shape" ><rect x="56.000000" y="583.000000" width="12.000000" height="30.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g></g><g id="(b -&gt; b)[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 214.000000 188.000000 L 282.000000 188.000000 S 292.000000 188.000000 292.000000 198.000000 L 292.000000 305.500000 S 292.000000 315.500000 282.000000 315.500000 L 216.000000 315.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-899527791)" /><text x="292.500000" y="225.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="292.500000" dy="0.000000">one</tspan><tspan x="292.500000" dy="17.000000">two</tspan><tspan x="292.500000" dy="17.000000">three</tspan><tspan x="292.500000" dy="17.000000">four</tspan><tspan x="292.500000" dy="17.000000">five</tspan></text></g><g id="(b -&gt; b)[1]"><path d="M 214.000000 385.500000 L 282.000000 385.500000 S 292.000000 385.500000 292.000000 395.500000 L 292.000000 503.000000 S 292.000000 513.000000 282.000000 513.000000 L 216.000000 513.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-899527791)" /><text x="292.500000" y="423.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="292.500000" dy="0.000000">one</tspan><tspan x="292.500000" dy="17.000000">two</tspan><tspan x="292.500000" dy="17.000000">three</tspan><tspan x="292.500000" dy="17.000000">four</tspan><tspan x="292.500000" dy="17.000000">five</tspan></text></g><g id="(a.req -&gt; b)[0]"><path d="M 70.000000 593.000000 L 208.000000 593.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-899527791)" /><text x="140.500000" y="599.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">okay then</text></g><mask id="d2-899527791" maskUnits="userSpaceOnUse" x="11" y="51" width="299" height="613">
<rect x="11" y="51" width="299" height="613" fill="white"></rect>
<rect x="58.500000" y="74.500000" width="7" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="208.000000" y="74.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="275.000000" y="209.000000" width="35" height="85" fill="black"></rect>
<rect x="275.000000" y="384.000000" width="35" height="85" fill="black"></rect>
<rect x="108.000000" y="528.000000" width="65" height="21" fill="black"></rect>
<rect x="275.000000" y="407.000000" width="35" height="85" fill="black"></rect>
<rect x="108.000000" y="583.000000" width="65" height="21" fill="black"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -0,0 +1,321 @@
{
"name": "",
"isFolderOnly": false,
"fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
"type": "rectangle",
"pos": {
"x": 12,
"y": 52
},
"width": 100,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B5",
"stroke": "B1",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "a",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": false,
"underline": false,
"labelWidth": 7,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "b",
"type": "rectangle",
"pos": {
"x": 162,
"y": 52
},
"width": 100,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B5",
"stroke": "B1",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "b",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": false,
"underline": false,
"labelWidth": 8,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
}
],
"connections": [
{
"id": "(a -> b)[0]",
"src": "a",
"srcArrow": "none",
"dst": "b",
"dstArrow": "triangle",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "B1",
"borderRadius": 10,
"label": "okay then",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 65,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 62,
"y": 198
},
{
"x": 212,
"y": 198
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 4
},
{
"id": "(a -> b)[1]",
"src": "a",
"srcArrow": "none",
"dst": "b",
"dstArrow": "triangle",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "B1",
"borderRadius": 10,
"label": "one\ntwo\nthree\nfour\nfive\nsix\nseven\neight\nnine\nten",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 39,
"labelHeight": 165,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 62,
"y": 360
},
{
"x": 212,
"y": 360
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 4
},
{
"id": "(a -> b)[2]",
"src": "a",
"srcArrow": "none",
"dst": "b",
"dstArrow": "triangle",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "B1",
"borderRadius": 10,
"label": "one\ntwo\nthree\nfour\nfive",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 35,
"labelHeight": 85,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 62,
"y": 554
},
{
"x": 212,
"y": 554
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 4
},
{
"id": "(a -- )[0]",
"src": "a",
"srcArrow": "none",
"dst": "a-lifeline-end-2251863791",
"dstArrow": "none",
"opacity": 1,
"strokeDash": 6,
"strokeWidth": 2,
"stroke": "B2",
"borderRadius": 10,
"label": "",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 0,
"labelHeight": 0,
"labelPosition": "",
"labelPercentage": 0,
"route": [
{
"x": 62,
"y": 118
},
{
"x": 62,
"y": 624
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 1
},
{
"id": "(b -- )[0]",
"src": "b",
"srcArrow": "none",
"dst": "b-lifeline-end-668380428",
"dstArrow": "none",
"opacity": 1,
"strokeDash": 6,
"strokeWidth": 2,
"stroke": "B2",
"borderRadius": 10,
"label": "",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 0,
"labelHeight": 0,
"labelPosition": "",
"labelPercentage": 0,
"route": [
{
"x": 212,
"y": 118
},
{
"x": 212,
"y": 624
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 1
}
],
"root": {
"id": "",
"type": "",
"pos": {
"x": 0,
"y": 0
},
"width": 0,
"height": 0,
"opacity": 0,
"strokeDash": 0,
"strokeWidth": 0,
"borderRadius": 0,
"fill": "N7",
"stroke": "",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "",
"fontSize": 0,
"fontFamily": "",
"language": "",
"color": "",
"italic": false,
"bold": false,
"underline": false,
"labelWidth": 0,
"labelHeight": 0,
"zIndex": 0,
"level": 0
}
}

View file

@ -0,0 +1,106 @@
<?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 252 574"><svg id="d2-svg" class="d2-1652886398" width="252" height="574" viewBox="11 51 252 574"><rect x="11.000000" y="51.000000" width="252.000000" height="574.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1652886398 .text {
font-family: "d2-1652886398-font-regular";
}
@font-face {
font-family: d2-1652886398-font-regular;
src: url("data:application/font-woff;base64,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");
}
.d2-1652886398 .text-italic {
font-family: "d2-1652886398-font-italic";
}
@font-face {
font-family: d2-1652886398-font-italic;
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;
}
.d2-1652886398 .fill-N1{fill:#0A0F25;}
.d2-1652886398 .fill-N2{fill:#676C7E;}
.d2-1652886398 .fill-N3{fill:#9499AB;}
.d2-1652886398 .fill-N4{fill:#CFD2DD;}
.d2-1652886398 .fill-N5{fill:#DEE1EB;}
.d2-1652886398 .fill-N6{fill:#EEF1F8;}
.d2-1652886398 .fill-N7{fill:#FFFFFF;}
.d2-1652886398 .fill-B1{fill:#0D32B2;}
.d2-1652886398 .fill-B2{fill:#0D32B2;}
.d2-1652886398 .fill-B3{fill:#E3E9FD;}
.d2-1652886398 .fill-B4{fill:#E3E9FD;}
.d2-1652886398 .fill-B5{fill:#EDF0FD;}
.d2-1652886398 .fill-B6{fill:#F7F8FE;}
.d2-1652886398 .fill-AA2{fill:#4A6FF3;}
.d2-1652886398 .fill-AA4{fill:#EDF0FD;}
.d2-1652886398 .fill-AA5{fill:#F7F8FE;}
.d2-1652886398 .fill-AB4{fill:#EDF0FD;}
.d2-1652886398 .fill-AB5{fill:#F7F8FE;}
.d2-1652886398 .stroke-N1{stroke:#0A0F25;}
.d2-1652886398 .stroke-N2{stroke:#676C7E;}
.d2-1652886398 .stroke-N3{stroke:#9499AB;}
.d2-1652886398 .stroke-N4{stroke:#CFD2DD;}
.d2-1652886398 .stroke-N5{stroke:#DEE1EB;}
.d2-1652886398 .stroke-N6{stroke:#EEF1F8;}
.d2-1652886398 .stroke-N7{stroke:#FFFFFF;}
.d2-1652886398 .stroke-B1{stroke:#0D32B2;}
.d2-1652886398 .stroke-B2{stroke:#0D32B2;}
.d2-1652886398 .stroke-B3{stroke:#E3E9FD;}
.d2-1652886398 .stroke-B4{stroke:#E3E9FD;}
.d2-1652886398 .stroke-B5{stroke:#EDF0FD;}
.d2-1652886398 .stroke-B6{stroke:#F7F8FE;}
.d2-1652886398 .stroke-AA2{stroke:#4A6FF3;}
.d2-1652886398 .stroke-AA4{stroke:#EDF0FD;}
.d2-1652886398 .stroke-AA5{stroke:#F7F8FE;}
.d2-1652886398 .stroke-AB4{stroke:#EDF0FD;}
.d2-1652886398 .stroke-AB5{stroke:#F7F8FE;}
.d2-1652886398 .background-color-N1{background-color:#0A0F25;}
.d2-1652886398 .background-color-N2{background-color:#676C7E;}
.d2-1652886398 .background-color-N3{background-color:#9499AB;}
.d2-1652886398 .background-color-N4{background-color:#CFD2DD;}
.d2-1652886398 .background-color-N5{background-color:#DEE1EB;}
.d2-1652886398 .background-color-N6{background-color:#EEF1F8;}
.d2-1652886398 .background-color-N7{background-color:#FFFFFF;}
.d2-1652886398 .background-color-B1{background-color:#0D32B2;}
.d2-1652886398 .background-color-B2{background-color:#0D32B2;}
.d2-1652886398 .background-color-B3{background-color:#E3E9FD;}
.d2-1652886398 .background-color-B4{background-color:#E3E9FD;}
.d2-1652886398 .background-color-B5{background-color:#EDF0FD;}
.d2-1652886398 .background-color-B6{background-color:#F7F8FE;}
.d2-1652886398 .background-color-AA2{background-color:#4A6FF3;}
.d2-1652886398 .background-color-AA4{background-color:#EDF0FD;}
.d2-1652886398 .background-color-AA5{background-color:#F7F8FE;}
.d2-1652886398 .background-color-AB4{background-color:#EDF0FD;}
.d2-1652886398 .background-color-AB5{background-color:#F7F8FE;}
.d2-1652886398 .color-N1{color:#0A0F25;}
.d2-1652886398 .color-N2{color:#676C7E;}
.d2-1652886398 .color-N3{color:#9499AB;}
.d2-1652886398 .color-N4{color:#CFD2DD;}
.d2-1652886398 .color-N5{color:#DEE1EB;}
.d2-1652886398 .color-N6{color:#EEF1F8;}
.d2-1652886398 .color-N7{color:#FFFFFF;}
.d2-1652886398 .color-B1{color:#0D32B2;}
.d2-1652886398 .color-B2{color:#0D32B2;}
.d2-1652886398 .color-B3{color:#E3E9FD;}
.d2-1652886398 .color-B4{color:#E3E9FD;}
.d2-1652886398 .color-B5{color:#EDF0FD;}
.d2-1652886398 .color-B6{color:#F7F8FE;}
.d2-1652886398 .color-AA2{color:#4A6FF3;}
.d2-1652886398 .color-AA4{color:#EDF0FD;}
.d2-1652886398 .color-AA5{color:#F7F8FE;}
.d2-1652886398 .color-AB4{color:#EDF0FD;}
.d2-1652886398 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 623.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-1652886398)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 623.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-1652886398)" /></g><g id="(a -&gt; b)[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 64.000000 198.000000 L 208.000000 198.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1652886398)" /><text x="137.500000" y="204.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">okay then</text></g><g id="(a -&gt; b)[1]"><path d="M 64.000000 360.000000 L 208.000000 360.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1652886398)" /><text x="137.500000" y="294.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="137.500000" dy="0.000000">one</tspan><tspan x="137.500000" dy="16.500000">two</tspan><tspan x="137.500000" dy="16.500000">three</tspan><tspan x="137.500000" dy="16.500000">four</tspan><tspan x="137.500000" dy="16.500000">five</tspan><tspan x="137.500000" dy="16.500000">six</tspan><tspan x="137.500000" dy="16.500000">seven</tspan><tspan x="137.500000" dy="16.500000">eight</tspan><tspan x="137.500000" dy="16.500000">nine</tspan><tspan x="137.500000" dy="16.500000">ten</tspan></text></g><g id="(a -&gt; b)[2]"><path d="M 64.000000 554.000000 L 208.000000 554.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1652886398)" /><text x="137.500000" y="528.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="137.500000" dy="0.000000">one</tspan><tspan x="137.500000" dy="17.000000">two</tspan><tspan x="137.500000" dy="17.000000">three</tspan><tspan x="137.500000" dy="17.000000">four</tspan><tspan x="137.500000" dy="17.000000">five</tspan></text></g><mask id="d2-1652886398" maskUnits="userSpaceOnUse" x="11" y="51" width="252" height="574">
<rect x="11" y="51" width="252" height="574" fill="white"></rect>
<rect x="58.500000" y="74.500000" width="7" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="208.000000" y="74.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="105.000000" y="188.000000" width="65" height="21" fill="black"></rect>
<rect x="118.000000" y="278.000000" width="39" height="165" fill="black"></rect>
<rect x="120.000000" y="512.000000" width="35" height="85" fill="black"></rect>
</mask></svg></svg>

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -0,0 +1,321 @@
{
"name": "",
"isFolderOnly": false,
"fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
"type": "rectangle",
"pos": {
"x": 12,
"y": 52
},
"width": 100,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B5",
"stroke": "B1",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "a",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": false,
"underline": false,
"labelWidth": 7,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "b",
"type": "rectangle",
"pos": {
"x": 162,
"y": 52
},
"width": 100,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B5",
"stroke": "B1",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "b",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": false,
"underline": false,
"labelWidth": 8,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
}
],
"connections": [
{
"id": "(a -> b)[0]",
"src": "a",
"srcArrow": "none",
"dst": "b",
"dstArrow": "triangle",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "B1",
"borderRadius": 10,
"label": "okay then",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 65,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 62,
"y": 198
},
{
"x": 212,
"y": 198
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 4
},
{
"id": "(a -> b)[1]",
"src": "a",
"srcArrow": "none",
"dst": "b",
"dstArrow": "triangle",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "B1",
"borderRadius": 10,
"label": "one\ntwo\nthree\nfour\nfive\nsix\nseven\neight\nnine\nten",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 39,
"labelHeight": 165,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 62,
"y": 360
},
{
"x": 212,
"y": 360
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 4
},
{
"id": "(a -> b)[2]",
"src": "a",
"srcArrow": "none",
"dst": "b",
"dstArrow": "triangle",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "B1",
"borderRadius": 10,
"label": "one\ntwo\nthree\nfour\nfive",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 35,
"labelHeight": 85,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 62,
"y": 554
},
{
"x": 212,
"y": 554
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 4
},
{
"id": "(a -- )[0]",
"src": "a",
"srcArrow": "none",
"dst": "a-lifeline-end-2251863791",
"dstArrow": "none",
"opacity": 1,
"strokeDash": 6,
"strokeWidth": 2,
"stroke": "B2",
"borderRadius": 10,
"label": "",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 0,
"labelHeight": 0,
"labelPosition": "",
"labelPercentage": 0,
"route": [
{
"x": 62,
"y": 118
},
{
"x": 62,
"y": 624
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 1
},
{
"id": "(b -- )[0]",
"src": "b",
"srcArrow": "none",
"dst": "b-lifeline-end-668380428",
"dstArrow": "none",
"opacity": 1,
"strokeDash": 6,
"strokeWidth": 2,
"stroke": "B2",
"borderRadius": 10,
"label": "",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N2",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 0,
"labelHeight": 0,
"labelPosition": "",
"labelPercentage": 0,
"route": [
{
"x": 212,
"y": 118
},
{
"x": 212,
"y": 624
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 1
}
],
"root": {
"id": "",
"type": "",
"pos": {
"x": 0,
"y": 0
},
"width": 0,
"height": 0,
"opacity": 0,
"strokeDash": 0,
"strokeWidth": 0,
"borderRadius": 0,
"fill": "N7",
"stroke": "",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "",
"fontSize": 0,
"fontFamily": "",
"language": "",
"color": "",
"italic": false,
"bold": false,
"underline": false,
"labelWidth": 0,
"labelHeight": 0,
"zIndex": 0,
"level": 0
}
}

View file

@ -0,0 +1,106 @@
<?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 252 574"><svg id="d2-svg" class="d2-1652886398" width="252" height="574" viewBox="11 51 252 574"><rect x="11.000000" y="51.000000" width="252.000000" height="574.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1652886398 .text {
font-family: "d2-1652886398-font-regular";
}
@font-face {
font-family: d2-1652886398-font-regular;
src: url("data:application/font-woff;base64,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");
}
.d2-1652886398 .text-italic {
font-family: "d2-1652886398-font-italic";
}
@font-face {
font-family: d2-1652886398-font-italic;
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;
}
.d2-1652886398 .fill-N1{fill:#0A0F25;}
.d2-1652886398 .fill-N2{fill:#676C7E;}
.d2-1652886398 .fill-N3{fill:#9499AB;}
.d2-1652886398 .fill-N4{fill:#CFD2DD;}
.d2-1652886398 .fill-N5{fill:#DEE1EB;}
.d2-1652886398 .fill-N6{fill:#EEF1F8;}
.d2-1652886398 .fill-N7{fill:#FFFFFF;}
.d2-1652886398 .fill-B1{fill:#0D32B2;}
.d2-1652886398 .fill-B2{fill:#0D32B2;}
.d2-1652886398 .fill-B3{fill:#E3E9FD;}
.d2-1652886398 .fill-B4{fill:#E3E9FD;}
.d2-1652886398 .fill-B5{fill:#EDF0FD;}
.d2-1652886398 .fill-B6{fill:#F7F8FE;}
.d2-1652886398 .fill-AA2{fill:#4A6FF3;}
.d2-1652886398 .fill-AA4{fill:#EDF0FD;}
.d2-1652886398 .fill-AA5{fill:#F7F8FE;}
.d2-1652886398 .fill-AB4{fill:#EDF0FD;}
.d2-1652886398 .fill-AB5{fill:#F7F8FE;}
.d2-1652886398 .stroke-N1{stroke:#0A0F25;}
.d2-1652886398 .stroke-N2{stroke:#676C7E;}
.d2-1652886398 .stroke-N3{stroke:#9499AB;}
.d2-1652886398 .stroke-N4{stroke:#CFD2DD;}
.d2-1652886398 .stroke-N5{stroke:#DEE1EB;}
.d2-1652886398 .stroke-N6{stroke:#EEF1F8;}
.d2-1652886398 .stroke-N7{stroke:#FFFFFF;}
.d2-1652886398 .stroke-B1{stroke:#0D32B2;}
.d2-1652886398 .stroke-B2{stroke:#0D32B2;}
.d2-1652886398 .stroke-B3{stroke:#E3E9FD;}
.d2-1652886398 .stroke-B4{stroke:#E3E9FD;}
.d2-1652886398 .stroke-B5{stroke:#EDF0FD;}
.d2-1652886398 .stroke-B6{stroke:#F7F8FE;}
.d2-1652886398 .stroke-AA2{stroke:#4A6FF3;}
.d2-1652886398 .stroke-AA4{stroke:#EDF0FD;}
.d2-1652886398 .stroke-AA5{stroke:#F7F8FE;}
.d2-1652886398 .stroke-AB4{stroke:#EDF0FD;}
.d2-1652886398 .stroke-AB5{stroke:#F7F8FE;}
.d2-1652886398 .background-color-N1{background-color:#0A0F25;}
.d2-1652886398 .background-color-N2{background-color:#676C7E;}
.d2-1652886398 .background-color-N3{background-color:#9499AB;}
.d2-1652886398 .background-color-N4{background-color:#CFD2DD;}
.d2-1652886398 .background-color-N5{background-color:#DEE1EB;}
.d2-1652886398 .background-color-N6{background-color:#EEF1F8;}
.d2-1652886398 .background-color-N7{background-color:#FFFFFF;}
.d2-1652886398 .background-color-B1{background-color:#0D32B2;}
.d2-1652886398 .background-color-B2{background-color:#0D32B2;}
.d2-1652886398 .background-color-B3{background-color:#E3E9FD;}
.d2-1652886398 .background-color-B4{background-color:#E3E9FD;}
.d2-1652886398 .background-color-B5{background-color:#EDF0FD;}
.d2-1652886398 .background-color-B6{background-color:#F7F8FE;}
.d2-1652886398 .background-color-AA2{background-color:#4A6FF3;}
.d2-1652886398 .background-color-AA4{background-color:#EDF0FD;}
.d2-1652886398 .background-color-AA5{background-color:#F7F8FE;}
.d2-1652886398 .background-color-AB4{background-color:#EDF0FD;}
.d2-1652886398 .background-color-AB5{background-color:#F7F8FE;}
.d2-1652886398 .color-N1{color:#0A0F25;}
.d2-1652886398 .color-N2{color:#676C7E;}
.d2-1652886398 .color-N3{color:#9499AB;}
.d2-1652886398 .color-N4{color:#CFD2DD;}
.d2-1652886398 .color-N5{color:#DEE1EB;}
.d2-1652886398 .color-N6{color:#EEF1F8;}
.d2-1652886398 .color-N7{color:#FFFFFF;}
.d2-1652886398 .color-B1{color:#0D32B2;}
.d2-1652886398 .color-B2{color:#0D32B2;}
.d2-1652886398 .color-B3{color:#E3E9FD;}
.d2-1652886398 .color-B4{color:#E3E9FD;}
.d2-1652886398 .color-B5{color:#EDF0FD;}
.d2-1652886398 .color-B6{color:#F7F8FE;}
.d2-1652886398 .color-AA2{color:#4A6FF3;}
.d2-1652886398 .color-AA4{color:#EDF0FD;}
.d2-1652886398 .color-AA5{color:#F7F8FE;}
.d2-1652886398 .color-AB4{color:#EDF0FD;}
.d2-1652886398 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="12.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="162.000000" y="52.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="212.000000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="(a -- )[0]"><path d="M 62.000000 120.000000 L 62.000000 623.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-1652886398)" /></g><g id="(b -- )[0]"><path d="M 212.000000 120.000000 L 212.000000 623.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-1652886398)" /></g><g id="(a -&gt; b)[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 64.000000 198.000000 L 208.000000 198.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1652886398)" /><text x="137.500000" y="204.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">okay then</text></g><g id="(a -&gt; b)[1]"><path d="M 64.000000 360.000000 L 208.000000 360.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1652886398)" /><text x="137.500000" y="294.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="137.500000" dy="0.000000">one</tspan><tspan x="137.500000" dy="16.500000">two</tspan><tspan x="137.500000" dy="16.500000">three</tspan><tspan x="137.500000" dy="16.500000">four</tspan><tspan x="137.500000" dy="16.500000">five</tspan><tspan x="137.500000" dy="16.500000">six</tspan><tspan x="137.500000" dy="16.500000">seven</tspan><tspan x="137.500000" dy="16.500000">eight</tspan><tspan x="137.500000" dy="16.500000">nine</tspan><tspan x="137.500000" dy="16.500000">ten</tspan></text></g><g id="(a -&gt; b)[2]"><path d="M 64.000000 554.000000 L 208.000000 554.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1652886398)" /><text x="137.500000" y="528.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="137.500000" dy="0.000000">one</tspan><tspan x="137.500000" dy="17.000000">two</tspan><tspan x="137.500000" dy="17.000000">three</tspan><tspan x="137.500000" dy="17.000000">four</tspan><tspan x="137.500000" dy="17.000000">five</tspan></text></g><mask id="d2-1652886398" maskUnits="userSpaceOnUse" x="11" y="51" width="252" height="574">
<rect x="11" y="51" width="252" height="574" fill="white"></rect>
<rect x="58.500000" y="74.500000" width="7" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="208.000000" y="74.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="105.000000" y="188.000000" width="65" height="21" fill="black"></rect>
<rect x="118.000000" y="278.000000" width="39" height="165" fill="black"></rect>
<rect x="120.000000" y="512.000000" width="35" height="85" fill="black"></rect>
</mask></svg></svg>

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -159,19 +159,19 @@
"route": [
{
"x": 62,
"y": 331
"y": 337.5
},
{
"x": 142,
"y": 331
"y": 337.5
},
{
"x": 142,
"y": 386.5
"y": 393
},
{
"x": 62,
"y": 386.5
"y": 393
}
],
"animated": false,
@ -205,11 +205,11 @@
"route": [
{
"x": 62,
"y": 458
"y": 473
},
{
"x": 212,
"y": 458
"y": 473
}
],
"animated": false,
@ -243,19 +243,19 @@
"route": [
{
"x": 212,
"y": 528
"y": 553
},
{
"x": 292,
"y": 528
"y": 553
},
{
"x": 292,
"y": 607.5
"y": 632.5
},
{
"x": 212,
"y": 607.5
"y": 632.5
}
],
"animated": false,
@ -293,7 +293,7 @@
},
{
"x": 62,
"y": 677.5
"y": 702.5
}
],
"animated": false,
@ -331,7 +331,7 @@
},
{
"x": 212,
"y": 677.5
"y": 702.5
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -159,19 +159,19 @@
"route": [
{
"x": 62,
"y": 331
"y": 337.5
},
{
"x": 142,
"y": 331
"y": 337.5
},
{
"x": 142,
"y": 386.5
"y": 393
},
{
"x": 62,
"y": 386.5
"y": 393
}
],
"animated": false,
@ -205,11 +205,11 @@
"route": [
{
"x": 62,
"y": 458
"y": 473
},
{
"x": 212,
"y": 458
"y": 473
}
],
"animated": false,
@ -243,19 +243,19 @@
"route": [
{
"x": 212,
"y": 528
"y": 553
},
{
"x": 292,
"y": 528
"y": 553
},
{
"x": 292,
"y": 607.5
"y": 632.5
},
{
"x": 212,
"y": 607.5
"y": 632.5
}
],
"animated": false,
@ -293,7 +293,7 @@
},
{
"x": 62,
"y": 677.5
"y": 702.5
}
],
"animated": false,
@ -331,7 +331,7 @@
},
{
"x": 212,
"y": 677.5
"y": 702.5
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -320,12 +320,6 @@ backend.client: {
client -> client: BO_ID -> D2_ID
}
-- sequence-bounding-box --
backend.client: {
shape: sequence_diagram
client -> client: BO_ID -> D2_ID
}
-- sequence-multiline-alignment --
shape: sequence_diagram
a
@ -335,3 +329,12 @@ b -> b: one\ntwo\nthree\nfour\nfive
b -> b: one\ntwo\nthree\nfour\nfive
a.req -> b: okay then
-- sequence-multiline-label --
shape: sequence_diagram
a
b
a -> b: okay then
a -> b: one\ntwo\nthree\nfour\nfive\nsix\nseven\neight\nnine\nten
a -> b: one\ntwo\nthree\nfour\nfive