This commit is contained in:
Alexander Wang 2023-02-10 12:50:25 -08:00
parent ac960ae488
commit 563c6999d0
No known key found for this signature in database
GPG key ID: D89FA31966BDBECE
47 changed files with 422 additions and 1735 deletions

View file

@ -372,9 +372,10 @@ func Layout(ctx context.Context, g *d2graph.Graph, opts *ConfigurableOpts) (err
} }
if isSrcDesc && isDstDesc { if isSrcDesc && isDstDesc {
stepSize := float64(*obj.LabelHeight) stepSize := float64(*obj.LabelHeight)
if e.Src != obj || e.Dst != obj { // Container self edges don't work right now, but when they do, this should be uncommented
stepSize /= 2. // if e.Src != obj || e.Dst != obj {
} // stepSize /= 2.
// }
movedEdges[e] = struct{}{} movedEdges[e] = struct{}{}
for _, p := range e.Route { for _, p := range e.Route {
p.Y += stepSize p.Y += stepSize

View file

@ -609,17 +609,24 @@ x -> hey -> y
`, `,
}, },
{ {
name: "child_parent_edges", name: "font_sizes_containers_large",
script: `a.b -> a script: `
a.b -> a.b.c ninety nine: {
a.b.c.d -> a.b`, style.font-size: 99
}, sixty four: {
{ style.font-size: 64
name: "container_label_loop", thirty two:{
script: `a: "If we were meant to fly, we wouldn't keep losing our luggage" { style.font-size: 32
b -> c sixteen: {
style.font-size: 16
eight: {
style.font-size: 8
} }
a -> a`, }
}
}
}
`,
}, },
{ {
name: "lone_h1", name: "lone_h1",

View file

@ -277,19 +277,19 @@
"route": [ "route": [
{ {
"x": 120, "x": 120,
"y": 139.5 "y": 157.5
}, },
{ {
"x": 120, "x": 120,
"y": 209.9 "y": 227.9
}, },
{ {
"x": 120, "x": 120,
"y": 245.5 "y": 263.5
}, },
{ {
"x": 120, "x": 120,
"y": 317.5 "y": 335.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -325,19 +325,19 @@
"route": [ "route": [
{ {
"x": 232.5, "x": 232.5,
"y": 139.5 "y": 157.5
}, },
{ {
"x": 232.5, "x": 232.5,
"y": 209.9 "y": 227.9
}, },
{ {
"x": 232.5, "x": 232.5,
"y": 245.5 "y": 263.5
}, },
{ {
"x": 232.5, "x": 232.5,
"y": 317.5 "y": 335.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -373,19 +373,19 @@
"route": [ "route": [
{ {
"x": 345, "x": 345,
"y": 139.5 "y": 157.5
}, },
{ {
"x": 345, "x": 345,
"y": 209.9 "y": 227.9
}, },
{ {
"x": 345, "x": 345,
"y": 245.5 "y": 263.5
}, },
{ {
"x": 345, "x": 345,
"y": 317.5 "y": 335.5
} }
], ],
"isCurve": true, "isCurve": true,

View file

@ -39,9 +39,9 @@ width="629" height="735" viewBox="-102 -105 629 735"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16); svgEl.setAttribute("height", height * ratio - 16);
} }
}); });
]]></script><g id="a"><g class="shape" ><rect x="0" y="36" width="425" height="492" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="212.500000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">a</text></g><g id="a.b"><g class="shape" ><rect x="94" y="73" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="120.500000" y="111.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="a.c"><g class="shape" ><rect x="40" y="348" width="345" height="144" style="fill:#EDF0FD;stroke:white;stroke-width:2;" /></g><text class="text" x="212.500000" y="336.000000" style="text-anchor:middle;font-size:24px;fill:#0A0F25">c</text></g><g id="a.1"><g class="shape" ><rect x="207" y="73" width="52" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="233.000000" y="111.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">1</text></g><g id="a.2"><g class="shape" ><rect x="319" y="73" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="345.500000" y="111.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">2</text></g><g id="a.c.d"><g class="shape" ><rect x="206" y="386" width="54" height="66" style="fill:#F7F8FE;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="233.000000" y="424.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">d</text></g><g id="a.(b -&gt; c)[0]"><marker id="mk-1065319532" markerWidth="24.200000" markerHeight="18.000000" refX="20.800000" refY="9.000000" viewBox="0.000000 0.000000 24.200000 18.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="white" stroke="red" stroke-width="2" points="0.000000,9.000000 11.000000,2.250000 22.000000,9.000000 11.000000,16.200000" /> </marker><path d="M 120.000000 141.500000 C 120.000000 209.900000 120.000000 245.500000 120.000000 313.500000" class="connection" style="fill:none;stroke:red;stroke-width:2;" marker-end="url(#mk-1065319532)" mask="url(#3754327367)"/><text class="text-italic" x="120.000000" y="210.000000" style="text-anchor:middle;font-size:16px;fill:red"><tspan x="120.000000" dy="0.000000">line 1</tspan><tspan x="120.000000" dy="17.250000">line 2</tspan><tspan x="120.000000" dy="17.250000">line 3</tspan><tspan x="120.000000" dy="17.250000">line 4</tspan></text></g><g id="a.(1 -&gt; c)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 232.500000 141.500000 C 232.500000 209.900000 232.500000 245.500000 232.500000 313.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3754327367)"/></g><g id="a.(2 &lt;-&gt; c)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 345.000000 143.500000 C 345.000000 209.900000 345.000000 245.500000 345.000000 313.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-start="url(#mk-2510427236)" marker-end="url(#mk-3990223579)" mask="url(#3754327367)"/></g><mask id="3754327367" maskUnits="userSpaceOnUse" x="-100" y="-100" width="629" height="735"> ]]></script><g id="a"><g class="shape" ><rect x="0" y="36" width="425" height="492" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="212.500000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">a</text></g><g id="a.b"><g class="shape" ><rect x="94" y="73" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="120.500000" y="111.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="a.c"><g class="shape" ><rect x="40" y="348" width="345" height="144" style="fill:#EDF0FD;stroke:white;stroke-width:2;" /></g><text class="text" x="212.500000" y="336.000000" style="text-anchor:middle;font-size:24px;fill:#0A0F25">c</text></g><g id="a.1"><g class="shape" ><rect x="207" y="73" width="52" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="233.000000" y="111.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">1</text></g><g id="a.2"><g class="shape" ><rect x="319" y="73" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="345.500000" y="111.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">2</text></g><g id="a.c.d"><g class="shape" ><rect x="206" y="386" width="54" height="66" style="fill:#F7F8FE;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="233.000000" y="424.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">d</text></g><g id="a.(b -&gt; c)[0]"><marker id="mk-1065319532" markerWidth="24.200000" markerHeight="18.000000" refX="20.800000" refY="9.000000" viewBox="0.000000 0.000000 24.200000 18.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="white" stroke="red" stroke-width="2" points="0.000000,9.000000 11.000000,2.250000 22.000000,9.000000 11.000000,16.200000" /> </marker><path d="M 120.000000 159.500000 C 120.000000 227.900000 120.000000 263.500000 120.000000 331.500000" class="connection" style="fill:none;stroke:red;stroke-width:2;" marker-end="url(#mk-1065319532)" mask="url(#2003817599)"/><text class="text-italic" x="120.000000" y="228.000000" style="text-anchor:middle;font-size:16px;fill:red"><tspan x="120.000000" dy="0.000000">line 1</tspan><tspan x="120.000000" dy="17.250000">line 2</tspan><tspan x="120.000000" dy="17.250000">line 3</tspan><tspan x="120.000000" dy="17.250000">line 4</tspan></text></g><g id="a.(1 -&gt; c)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 232.500000 159.500000 C 232.500000 227.900000 232.500000 263.500000 232.500000 331.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2003817599)"/></g><g id="a.(2 &lt;-&gt; c)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 345.000000 161.500000 C 345.000000 227.900000 345.000000 263.500000 345.000000 331.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-start="url(#mk-2510427236)" marker-end="url(#mk-3990223579)" mask="url(#2003817599)"/></g><mask id="2003817599" maskUnits="userSpaceOnUse" x="-100" y="-100" width="629" height="735">
<rect x="-100" y="-100" width="629" height="735" fill="white"></rect> <rect x="-100" y="-100" width="629" height="735" fill="white"></rect>
<rect x="102.000000" y="194.000000" width="36" height="69" fill="black"></rect> <rect x="102.000000" y="212.000000" width="36" height="69" fill="black"></rect>
</mask><style type="text/css"><![CDATA[ </mask><style type="text/css"><![CDATA[
.text { .text {
font-family: "font-regular"; font-family: "font-regular";

Before

Width:  |  Height:  |  Size: 794 KiB

After

Width:  |  Height:  |  Size: 794 KiB

View file

@ -277,19 +277,19 @@
"route": [ "route": [
{ {
"x": 375.5, "x": 375.5,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 479.9, "x": 479.9,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 532.3, "x": 532.3,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 637.5, "x": 637.5,
"y": 106.5 "y": 124.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -325,19 +325,19 @@
"route": [ "route": [
{ {
"x": 846.5, "x": 846.5,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 985.3, "x": 985.3,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 1054.7, "x": 1054.7,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 1193.5, "x": 1193.5,
"y": 106.5 "y": 124.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -373,19 +373,19 @@
"route": [ "route": [
{ {
"x": 1265.5, "x": 1265.5,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 1395.9, "x": 1395.9,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 1461.3, "x": 1461.3,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 1592.5, "x": 1592.5,
"y": 106.5 "y": 124.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -421,19 +421,19 @@
"route": [ "route": [
{ {
"x": 1751.5, "x": 1751.5,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 1901.9, "x": 1901.9,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 1977.3, "x": 1977.3,
"y": 106.5 "y": 124.5
}, },
{ {
"x": 2128.5, "x": 2128.5,
"y": 106.5 "y": 124.5
} }
], ],
"isCurve": true, "isCurve": true,

View file

@ -39,12 +39,12 @@ width="2532" height="384" viewBox="-102 -105 2532 384"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16); svgEl.setAttribute("height", height * ratio - 16);
} }
}); });
]]></script><g id="build_workflow"><g class="shape" ><rect x="0" y="36" width="2328" height="141" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="1164.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">lambda-build.yaml</text></g><g id="build_workflow.push"><g class="shape" ><rect x="105" y="68" width="270" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="240.000000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">Push to main branch</text></g><g id="build_workflow.GHA"><g class="shape" ><rect x="638" y="68" width="209" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="742.500000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">GitHub Actions</text></g><g id="build_workflow.S3"><g class="shape" ><rect x="1194" y="68" width="71" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="1229.500000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">S3</text></g><g id="build_workflow.Terraform"><g class="shape" ><rect x="1593" y="68" width="158" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="1672.000000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">Terraform</text></g><g id="build_workflow.AWS"><g class="shape" ><rect x="2129" y="68" width="95" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="2176.500000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">AWS</text></g><g id="build_workflow.(push -&gt; GHA)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 377.500000 106.500000 C 479.900000 106.500000 532.300000 106.500000 633.500000 106.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2597282443)"/><text class="text-italic" x="507.000000" y="112.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Triggers</text></g><g id="build_workflow.(GHA -&gt; S3)[0]"><path d="M 848.500000 106.500000 C 985.300000 106.500000 1054.700000 106.500000 1189.500000 106.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2597282443)"/><text class="text-italic" x="1020.000000" y="112.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Builds zip &amp; pushes it</text></g><g id="build_workflow.(S3 &lt;-&gt; Terraform)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 1269.500000 106.500000 C 1395.900000 106.500000 1461.300000 106.500000 1588.500000 106.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-start="url(#mk-2510427236)" marker-end="url(#mk-3990223579)" mask="url(#2597282443)"/><text class="text-italic" x="1429.500000" y="112.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Pulls zip to deploy</text></g><g id="build_workflow.(Terraform -&gt; AWS)[0]"><path d="M 1753.500000 106.500000 C 1901.900000 106.500000 1977.300000 106.500000 2124.500000 106.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2597282443)"/><text class="text-italic" x="1940.500000" y="112.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Changes the live lambdas</text></g><mask id="2597282443" maskUnits="userSpaceOnUse" x="-100" y="-100" width="2532" height="384"> ]]></script><g id="build_workflow"><g class="shape" ><rect x="0" y="36" width="2328" height="141" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="1164.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">lambda-build.yaml</text></g><g id="build_workflow.push"><g class="shape" ><rect x="105" y="68" width="270" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="240.000000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">Push to main branch</text></g><g id="build_workflow.GHA"><g class="shape" ><rect x="638" y="68" width="209" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="742.500000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">GitHub Actions</text></g><g id="build_workflow.S3"><g class="shape" ><rect x="1194" y="68" width="71" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="1229.500000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">S3</text></g><g id="build_workflow.Terraform"><g class="shape" ><rect x="1593" y="68" width="158" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="1672.000000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">Terraform</text></g><g id="build_workflow.AWS"><g class="shape" ><rect x="2129" y="68" width="95" height="77" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="2176.500000" y="115.500000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">AWS</text></g><g id="build_workflow.(push -&gt; GHA)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 377.500000 124.500000 C 479.900000 124.500000 532.300000 124.500000 633.500000 124.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3663713559)"/><text class="text-italic" x="507.000000" y="130.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Triggers</text></g><g id="build_workflow.(GHA -&gt; S3)[0]"><path d="M 848.500000 124.500000 C 985.300000 124.500000 1054.700000 124.500000 1189.500000 124.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3663713559)"/><text class="text-italic" x="1020.000000" y="130.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Builds zip &amp; pushes it</text></g><g id="build_workflow.(S3 &lt;-&gt; Terraform)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 1269.500000 124.500000 C 1395.900000 124.500000 1461.300000 124.500000 1588.500000 124.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-start="url(#mk-2510427236)" marker-end="url(#mk-3990223579)" mask="url(#3663713559)"/><text class="text-italic" x="1429.500000" y="130.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Pulls zip to deploy</text></g><g id="build_workflow.(Terraform -&gt; AWS)[0]"><path d="M 1753.500000 124.500000 C 1901.900000 124.500000 1977.300000 124.500000 2124.500000 124.500000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3663713559)"/><text class="text-italic" x="1940.500000" y="130.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Changes the live lambdas</text></g><mask id="3663713559" maskUnits="userSpaceOnUse" x="-100" y="-100" width="2532" height="384">
<rect x="-100" y="-100" width="2532" height="384" fill="white"></rect> <rect x="-100" y="-100" width="2532" height="384" fill="white"></rect>
<rect x="480.000000" y="96.000000" width="54" height="21" fill="black"></rect> <rect x="480.000000" y="114.000000" width="54" height="21" fill="black"></rect>
<rect x="951.000000" y="96.000000" width="138" height="21" fill="black"></rect> <rect x="951.000000" y="114.000000" width="138" height="21" fill="black"></rect>
<rect x="1370.000000" y="96.000000" width="119" height="21" fill="black"></rect> <rect x="1370.000000" y="114.000000" width="119" height="21" fill="black"></rect>
<rect x="1856.000000" y="96.000000" width="169" height="21" fill="black"></rect> <rect x="1856.000000" y="114.000000" width="169" height="21" fill="black"></rect>
</mask><style type="text/css"><![CDATA[ </mask><style type="text/css"><![CDATA[
.text { .text {
font-family: "font-regular"; font-family: "font-regular";

Before

Width:  |  Height:  |  Size: 795 KiB

After

Width:  |  Height:  |  Size: 795 KiB

View file

@ -605,19 +605,19 @@
"route": [ "route": [
{ {
"x": 185, "x": 185,
"y": 168 "y": 186
}, },
{ {
"x": 185, "x": 185,
"y": 236.8 "y": 254.8
}, },
{ {
"x": 185, "x": 185,
"y": 271.2 "y": 289.2
}, },
{ {
"x": 185, "x": 185,
"y": 340 "y": 358
} }
], ],
"isCurve": true, "isCurve": true,
@ -653,19 +653,19 @@
"route": [ "route": [
{ {
"x": 185, "x": 185,
"y": 417 "y": 435
}, },
{ {
"x": 185, "x": 185,
"y": 517.8 "y": 535.8
}, },
{ {
"x": 185, "x": 185,
"y": 568.2 "y": 586.2
}, },
{ {
"x": 185, "x": 185,
"y": 669 "y": 687
} }
], ],
"isCurve": true, "isCurve": true,
@ -701,19 +701,19 @@
"route": [ "route": [
{ {
"x": 185, "x": 185,
"y": 746 "y": 764
}, },
{ {
"x": 185, "x": 185,
"y": 804.4 "y": 822.4
}, },
{ {
"x": 185, "x": 185,
"y": 922.2 "y": 940.2
}, },
{ {
"x": 185, "x": 185,
"y": 991 "y": 1009
} }
], ],
"isCurve": true, "isCurve": true,
@ -749,19 +749,19 @@
"route": [ "route": [
{ {
"x": 185, "x": 185,
"y": 1068 "y": 1086
}, },
{ {
"x": 185, "x": 185,
"y": 1136.8 "y": 1154.8
}, },
{ {
"x": 185, "x": 185,
"y": 1171.2 "y": 1189.2
}, },
{ {
"x": 185, "x": 185,
"y": 1240 "y": 1258
} }
], ],
"isCurve": true, "isCurve": true,
@ -797,19 +797,19 @@
"route": [ "route": [
{ {
"x": 565.5, "x": 565.5,
"y": 168 "y": 186
}, },
{ {
"x": 565.5, "x": 565.5,
"y": 236.8 "y": 254.8
}, },
{ {
"x": 565.5, "x": 565.5,
"y": 271.2 "y": 289.2
}, },
{ {
"x": 565.5, "x": 565.5,
"y": 340 "y": 358
} }
], ],
"isCurve": true, "isCurve": true,
@ -845,19 +845,19 @@
"route": [ "route": [
{ {
"x": 565.5, "x": 565.5,
"y": 417 "y": 435
}, },
{ {
"x": 565.5, "x": 565.5,
"y": 517.8 "y": 535.8
}, },
{ {
"x": 565.5, "x": 565.5,
"y": 568.2 "y": 586.2
}, },
{ {
"x": 565.5, "x": 565.5,
"y": 669 "y": 687
} }
], ],
"isCurve": true, "isCurve": true,
@ -893,19 +893,19 @@
"route": [ "route": [
{ {
"x": 1067.5, "x": 1067.5,
"y": 168 "y": 186
}, },
{ {
"x": 1067.5, "x": 1067.5,
"y": 236.8 "y": 254.8
}, },
{ {
"x": 1067.5, "x": 1067.5,
"y": 271.2 "y": 289.2
}, },
{ {
"x": 1067.5, "x": 1067.5,
"y": 340 "y": 358
} }
], ],
"isCurve": true, "isCurve": true,
@ -941,19 +941,19 @@
"route": [ "route": [
{ {
"x": 1067.5, "x": 1067.5,
"y": 417 "y": 435
}, },
{ {
"x": 1067.5, "x": 1067.5,
"y": 517.8 "y": 535.8
}, },
{ {
"x": 1067.5, "x": 1067.5,
"y": 568.2 "y": 586.2
}, },
{ {
"x": 1067.5, "x": 1067.5,
"y": 669 "y": 687
} }
], ],
"isCurve": true, "isCurve": true,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 799 KiB

After

Width:  |  Height:  |  Size: 799 KiB

View file

@ -154,55 +154,55 @@
"route": [ "route": [
{ {
"x": 103, "x": 103,
"y": 86.38440111420613 "y": 104.38440111420613
}, },
{ {
"x": 129.66666666666669, "x": 129.66666666666669,
"y": 71.67688022284122 "y": 89.67688022284122
}, },
{ {
"x": 138, "x": 138,
"y": 68 "y": 86
}, },
{ {
"x": 140.5, "x": 140.5,
"y": 68 "y": 86
}, },
{ {
"x": 143, "x": 143,
"y": 68 "y": 86
}, },
{ {
"x": 146.33333333333331, "x": 146.33333333333331,
"y": 74.6 "y": 92.6
}, },
{ {
"x": 148.83333333333331, "x": 148.83333333333331,
"y": 84.5 "y": 102.5
}, },
{ {
"x": 151.33333333333334, "x": 151.33333333333334,
"y": 94.4 "y": 112.4
}, },
{ {
"x": 151.33333333333334, "x": 151.33333333333334,
"y": 107.6 "y": 125.6
}, },
{ {
"x": 148.83333333333331, "x": 148.83333333333331,
"y": 117.5 "y": 135.5
}, },
{ {
"x": 146.33333333333331, "x": 146.33333333333331,
"y": 127.4 "y": 145.4
}, },
{ {
"x": 129.66666666666669, "x": 129.66666666666669,
"y": 130.32311977715878 "y": 148.32311977715878
}, },
{ {
"x": 103, "x": 103,
"y": 115.61559888579387 "y": 133.61559888579387
} }
], ],
"isCurve": true, "isCurve": true,

View file

@ -39,7 +39,7 @@ width="510" height="373" viewBox="-102 -105 510 373"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16); svgEl.setAttribute("height", height * ratio - 16);
} }
}); });
]]></script><g id="x"><g class="shape" ><rect x="0" y="36" width="306" height="130" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="153.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">x</text></g><g id="x.a"><g class="shape" ><rect x="50" y="68" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="76.500000" y="106.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">a</text></g><g id="x.b"><g class="shape" ><rect x="203" y="68" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="229.500000" y="106.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="x.(a -&gt; a)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 104.751298 85.418504 C 129.666667 71.676880 138.000000 68.000000 140.500000 68.000000 C 143.000000 68.000000 146.333333 74.600000 148.833333 84.500000 C 151.333333 94.400000 151.333333 107.600000 148.833333 117.500000 C 146.333333 127.400000 129.666667 130.323120 106.502595 117.547392" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3251023082)"/></g><mask id="3251023082" maskUnits="userSpaceOnUse" x="-100" y="-100" width="510" height="373"> ]]></script><g id="x"><g class="shape" ><rect x="0" y="36" width="306" height="130" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="153.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">x</text></g><g id="x.a"><g class="shape" ><rect x="50" y="68" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="76.500000" y="106.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">a</text></g><g id="x.b"><g class="shape" ><rect x="203" y="68" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="229.500000" y="106.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="x.(a -&gt; a)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 104.751298 103.418504 C 129.666667 89.676880 138.000000 86.000000 140.500000 86.000000 C 143.000000 86.000000 146.333333 92.600000 148.833333 102.500000 C 151.333333 112.400000 151.333333 125.600000 148.833333 135.500000 C 146.333333 145.400000 129.666667 148.323120 106.502595 135.547392" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2333324815)"/></g><mask id="2333324815" maskUnits="userSpaceOnUse" x="-100" y="-100" width="510" height="373">
<rect x="-100" y="-100" width="510" height="373" fill="white"></rect> <rect x="-100" y="-100" width="510" height="373" fill="white"></rect>
</mask><style type="text/css"><![CDATA[ </mask><style type="text/css"><![CDATA[

Before

Width:  |  Height:  |  Size: 649 KiB

After

Width:  |  Height:  |  Size: 649 KiB

View file

@ -236,19 +236,19 @@
"route": [ "route": [
{ {
"x": 109.16317991631799, "x": 109.16317991631799,
"y": 160 "y": 178
}, },
{ {
"x": 90.6326359832636, "x": 90.6326359832636,
"y": 229.2 "y": 247.2
}, },
{ {
"x": 86, "x": 86,
"y": 258.6 "y": 276.6
}, },
{ {
"x": 86, "x": 86,
"y": 307 "y": 325
} }
], ],
"isCurve": true, "isCurve": true,

View file

@ -39,9 +39,9 @@ width="545" height="637" viewBox="-102 -105 545 637"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16); svgEl.setAttribute("height", height * ratio - 16);
} }
}); });
]]></script><g id="aaa"><g class="shape" ><rect x="0" y="36" width="218" height="394" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="109.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">aaa</text></g><g id="ddd"><g class="shape" ><path d="M 268 74 C 268 50 301 50 305 50 C 308 50 341 50 341 74 V 144 C 341 168 308 168 305 168 C 301 168 268 168 268 144 V 74 Z" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;"/><path d="M 268 74 C 268 98 301 98 305 98 C 308 98 341 98 341 74" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;"/></g><text class="text-bold" x="304.500000" y="126.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">ddd</text></g><g id="eee"><g class="shape" ><path d="M 268 362 L 268 297 L 338 297 L 338 362 C 326 348 315 348 303 362 C 291 377 280 377 268 362 Z" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;"/></g><text class="text-bold" x="303.000000" y="330.610964" style="text-anchor:middle;font-size:16px;fill:#0A0F25">eee</text></g><g id="aaa.bbb"><g class="shape" ><path d="M 50 307 V 353 H 86 V 398 L 116 353 H 122 V 307 H 50 Z" style="fill:#FFFFFF;stroke:#0D32B2;stroke-width:2;"/></g><text class="text-bold" x="86.000000" y="335.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">bbb</text></g><g id="aaa.ccc"><g class="shape" ><rect x="84" y="94" width="68" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="118.000000" y="132.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">ccc</text></g><g id="(aaa.ccc -- aaa)[0]"><path d="M 108.645842 161.931932 C 90.632636 229.200000 86.000000 258.600000 86.000000 305.000000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" mask="url(#235194521)"/><text class="text-italic" x="90.500000" y="238.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">111</text></g><g id="(eee &lt;- aaa.ccc)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 264.708723 307.726787 C 173.600000 244.800000 145.400000 211.100000 127.671748 161.383814" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-start="url(#mk-2510427236)" mask="url(#235194521)"/><text class="text-italic" x="180.500000" y="255.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">222</text></g><mask id="235194521" maskUnits="userSpaceOnUse" x="-100" y="-100" width="545" height="637"> ]]></script><g id="aaa"><g class="shape" ><rect x="0" y="36" width="218" height="394" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="109.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">aaa</text></g><g id="ddd"><g class="shape" ><path d="M 268 74 C 268 50 301 50 305 50 C 308 50 341 50 341 74 V 144 C 341 168 308 168 305 168 C 301 168 268 168 268 144 V 74 Z" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;"/><path d="M 268 74 C 268 98 301 98 305 98 C 308 98 341 98 341 74" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;"/></g><text class="text-bold" x="304.500000" y="126.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">ddd</text></g><g id="eee"><g class="shape" ><path d="M 268 362 L 268 297 L 338 297 L 338 362 C 326 348 315 348 303 362 C 291 377 280 377 268 362 Z" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;"/></g><text class="text-bold" x="303.000000" y="330.610964" style="text-anchor:middle;font-size:16px;fill:#0A0F25">eee</text></g><g id="aaa.bbb"><g class="shape" ><path d="M 50 307 V 353 H 86 V 398 L 116 353 H 122 V 307 H 50 Z" style="fill:#FFFFFF;stroke:#0D32B2;stroke-width:2;"/></g><text class="text-bold" x="86.000000" y="335.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">bbb</text></g><g id="aaa.ccc"><g class="shape" ><rect x="84" y="94" width="68" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="118.000000" y="132.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">ccc</text></g><g id="(aaa.ccc -- aaa)[0]"><path d="M 108.645842 179.931932 C 90.632636 247.200000 86.000000 276.600000 86.000000 323.000000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" mask="url(#1136628126)"/><text class="text-italic" x="90.500000" y="256.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">111</text></g><g id="(eee &lt;- aaa.ccc)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 264.708723 307.726787 C 173.600000 244.800000 145.400000 211.100000 127.671748 161.383814" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-start="url(#mk-2510427236)" mask="url(#1136628126)"/><text class="text-italic" x="180.500000" y="255.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">222</text></g><mask id="1136628126" maskUnits="userSpaceOnUse" x="-100" y="-100" width="545" height="637">
<rect x="-100" y="-100" width="545" height="637" fill="white"></rect> <rect x="-100" y="-100" width="545" height="637" fill="white"></rect>
<rect x="79.000000" y="222.000000" width="23" height="21" fill="black"></rect> <rect x="79.000000" y="240.000000" width="23" height="21" fill="black"></rect>
<rect x="168.000000" y="239.000000" width="25" height="21" fill="black"></rect> <rect x="168.000000" y="239.000000" width="25" height="21" fill="black"></rect>
</mask><style type="text/css"><![CDATA[ </mask><style type="text/css"><![CDATA[
.text { .text {

Before

Width:  |  Height:  |  Size: 793 KiB

After

Width:  |  Height:  |  Size: 793 KiB

View file

@ -643,19 +643,19 @@
"route": [ "route": [
{ {
"x": 260.75, "x": 260.75,
"y": 1019.5 "y": 1066
}, },
{ {
"x": 260.75, "x": 260.75,
"y": 1066.2 "y": 1112.7
}, },
{ {
"x": 287.75, "x": 287.75,
"y": 1154.4 "y": 1200.9
}, },
{ {
"x": 395.75, "x": 395.75,
"y": 1208 "y": 1254.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -691,19 +691,19 @@
"route": [ "route": [
{ {
"x": 404.5, "x": 404.5,
"y": 1222.5 "y": 1269
}, },
{ {
"x": 404.5, "x": 404.5,
"y": 1270.9 "y": 1317.4
}, },
{ {
"x": 404.5, "x": 404.5,
"y": 1296 "y": 1342.5
}, },
{ {
"x": 404.5, "x": 404.5,
"y": 1348 "y": 1394.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -739,67 +739,67 @@
"route": [ "route": [
{ {
"x": 200, "x": 200,
"y": 325.5 "y": 359
}, },
{ {
"x": 200, "x": 200,
"y": 373.9 "y": 407.4
}, },
{ {
"x": 200, "x": 200,
"y": 409.9 "y": 443.4
}, },
{ {
"x": 200, "x": 200,
"y": 445.75 "y": 479.25
}, },
{ {
"x": 200, "x": 200,
"y": 481.6 "y": 515.1
}, },
{ {
"x": 200, "x": 200,
"y": 527.3 "y": 560.8
}, },
{ {
"x": 200, "x": 200,
"y": 560 "y": 593.5
}, },
{ {
"x": 200, "x": 200,
"y": 592.7 "y": 626.2
}, },
{ {
"x": 200, "x": 200,
"y": 631.1 "y": 664.6
}, },
{ {
"x": 200, "x": 200,
"y": 656 "y": 689.5
}, },
{ {
"x": 200, "x": 200,
"y": 680.9 "y": 714.4
}, },
{ {
"x": 200, "x": 200,
"y": 716.2 "y": 749.7
}, },
{ {
"x": 200, "x": 200,
"y": 744.25 "y": 777.75
}, },
{ {
"x": 200, "x": 200,
"y": 772.3 "y": 805.8
}, },
{ {
"x": 200, "x": 200,
"y": 861.5 "y": 895
}, },
{ {
"x": 200, "x": 200,
"y": 914.5 "y": 948
} }
], ],
"isCurve": true, "isCurve": true,
@ -835,11 +835,11 @@
"route": [ "route": [
{ {
"x": 828, "x": 828,
"y": 686.1624072547403 "y": 704.1624072547403
}, },
{ {
"x": 731, "x": 731,
"y": 701.1624072547403 "y": 719.1624072547403
} }
], ],
"animated": false, "animated": false,
@ -874,31 +874,31 @@
"route": [ "route": [
{ {
"x": 815, "x": 815,
"y": 497 "y": 515
}, },
{ {
"x": 400.59999999999997, "x": 400.59999999999997,
"y": 578.6 "y": 596.6
}, },
{ {
"x": 297, "x": 297,
"y": 615.6 "y": 633.6
}, },
{ {
"x": 297, "x": 297,
"y": 640.5 "y": 658.5
}, },
{ {
"x": 297, "x": 297,
"y": 665.4 "y": 683.4
}, },
{ {
"x": 297, "x": 297,
"y": 787.7 "y": 805.7
}, },
{ {
"x": 297, "x": 297,
"y": 852 "y": 870
} }
], ],
"isCurve": true, "isCurve": true,
@ -934,19 +934,19 @@
"route": [ "route": [
{ {
"x": 853, "x": 853,
"y": 549 "y": 567
}, },
{ {
"x": 854.6, "x": 854.6,
"y": 589 "y": 607
}, },
{ {
"x": 855, "x": 855,
"y": 609 "y": 627
}, },
{ {
"x": 855, "x": 855,
"y": 649 "y": 667
} }
], ],
"isCurve": true, "isCurve": true,
@ -982,11 +982,11 @@
"route": [ "route": [
{ {
"x": 815, "x": 815,
"y": 498 "y": 516
}, },
{ {
"x": 731.25, "x": 731.25,
"y": 515.7739829231542 "y": 533.7739829231542
} }
], ],
"animated": false, "animated": false,
@ -1021,67 +1021,67 @@
"route": [ "route": [
{ {
"x": 828, "x": 828,
"y": 689.0418410041841 "y": 707.0418410041841
}, },
{ {
"x": 562.8, "x": 562.8,
"y": 758.2083682008368 "y": 776.2083682008368
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 787.6 "y": 805.6
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 805.75 "y": 823.75
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 823.9 "y": 841.9
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 846 "y": 864
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 861 "y": 879
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 876 "y": 894
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 902.6 "y": 920.6
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 927.5 "y": 945.5
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 952.4 "y": 970.4
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 985.6 "y": 1003.6
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 1010.5 "y": 1028.5
}, },
{ {
"x": 496.5, "x": 496.5,
"y": 1035.4 "y": 1053.4
}, },
{ {
"x": 479.7, "x": 479.7,
"y": 1125.3 "y": 1143.3
}, },
{ {
"x": 412.5, "x": 412.5,
"y": 1205 "y": 1223
} }
], ],
"isCurve": true, "isCurve": true,
@ -1117,19 +1117,19 @@
"route": [ "route": [
{ {
"x": 815, "x": 815,
"y": 480 "y": 498
}, },
{ {
"x": 515.8, "x": 515.8,
"y": 392.4 "y": 410.4
}, },
{ {
"x": 441, "x": 441,
"y": 358.4 "y": 376.4
}, },
{ {
"x": 441, "x": 441,
"y": 325.5 "y": 343.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -1165,19 +1165,19 @@
"route": [ "route": [
{ {
"x": 401, "x": 401,
"y": 851.5 "y": 869.5
}, },
{ {
"x": 401, "x": 401,
"y": 787.6 "y": 805.6
}, },
{ {
"x": 486.4, "x": 486.4,
"y": 757.9 "y": 775.9
}, },
{ {
"x": 828, "x": 828,
"y": 687.5 "y": 705.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -1213,31 +1213,31 @@
"route": [ "route": [
{ {
"x": 393, "x": 393,
"y": 325.5 "y": 343.5
}, },
{ {
"x": 393, "x": 393,
"y": 358.4 "y": 376.4
}, },
{ {
"x": 393, "x": 393,
"y": 394.4 "y": 412.4
}, },
{ {
"x": 393, "x": 393,
"y": 430.25 "y": 448.25
}, },
{ {
"x": 393, "x": 393,
"y": 466.1 "y": 484.1
}, },
{ {
"x": 480, "x": 480,
"y": 614.6 "y": 632.6
}, },
{ {
"x": 828, "x": 828,
"y": 677 "y": 695
} }
], ],
"isCurve": true, "isCurve": true,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 811 KiB

After

Width:  |  Height:  |  Size: 811 KiB

View file

@ -1587,19 +1587,19 @@
"route": [ "route": [
{ {
"x": 1055.5, "x": 1055.5,
"y": 281.23624595469255 "y": 299.23624595469255
}, },
{ {
"x": 953.1, "x": 953.1,
"y": 336.24724919093853 "y": 354.24724919093853
}, },
{ {
"x": 927.5, "x": 927.5,
"y": 360 "y": 378
}, },
{ {
"x": 927.5, "x": 927.5,
"y": 400 "y": 418
} }
], ],
"isCurve": true, "isCurve": true,
@ -1635,19 +1635,19 @@
"route": [ "route": [
{ {
"x": 1082, "x": 1082,
"y": 134 "y": 152
}, },
{ {
"x": 1082, "x": 1082,
"y": 174 "y": 192
}, },
{ {
"x": 1082, "x": 1082,
"y": 194 "y": 212
}, },
{ {
"x": 1082, "x": 1082,
"y": 234 "y": 252
} }
], ],
"isCurve": true, "isCurve": true,
@ -1683,19 +1683,19 @@
"route": [ "route": [
{ {
"x": 927.5, "x": 927.5,
"y": 466 "y": 484
}, },
{ {
"x": 927.5, "x": 927.5,
"y": 506 "y": 524
}, },
{ {
"x": 927.5, "x": 927.5,
"y": 526 "y": 544
}, },
{ {
"x": 927.5, "x": 927.5,
"y": 566 "y": 584
} }
], ],
"isCurve": true, "isCurve": true,
@ -1731,19 +1731,19 @@
"route": [ "route": [
{ {
"x": 1074.0481927710844, "x": 1074.0481927710844,
"y": 300 "y": 318
}, },
{ {
"x": 1064.4096385542168, "x": 1064.4096385542168,
"y": 340 "y": 358
}, },
{ {
"x": 1062, "x": 1062,
"y": 360 "y": 378
}, },
{ {
"x": 1062, "x": 1062,
"y": 400 "y": 418
} }
], ],
"isCurve": true, "isCurve": true,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 658 KiB

After

Width:  |  Height:  |  Size: 658 KiB

View file

@ -829,19 +829,19 @@
"route": [ "route": [
{ {
"x": 173.59036144578312, "x": 173.59036144578312,
"y": 300 "y": 318
}, },
{ {
"x": 145.51807228915663, "x": 145.51807228915663,
"y": 340 "y": 358
}, },
{ {
"x": 138.5, "x": 138.5,
"y": 360 "y": 378
}, },
{ {
"x": 138.5, "x": 138.5,
"y": 400 "y": 418
} }
], ],
"isCurve": true, "isCurve": true,
@ -877,11 +877,11 @@
"route": [ "route": [
{ {
"x": 216.5, "x": 216.5,
"y": 602 "y": 620
}, },
{ {
"x": 267.5, "x": 267.5,
"y": 633 "y": 651
} }
], ],
"animated": false, "animated": false,
@ -916,19 +916,19 @@
"route": [ "route": [
{ {
"x": 293.75, "x": 293.75,
"y": 682 "y": 700
}, },
{ {
"x": 293.75, "x": 293.75,
"y": 722 "y": 740
}, },
{ {
"x": 293.75, "x": 293.75,
"y": 742 "y": 760
}, },
{ {
"x": 293.75, "x": 293.75,
"y": 782 "y": 800
} }
], ],
"isCurve": true, "isCurve": true,
@ -964,19 +964,19 @@
"route": [ "route": [
{ {
"x": 293.75, "x": 293.75,
"y": 848 "y": 866
}, },
{ {
"x": 293.75, "x": 293.75,
"y": 888 "y": 906
}, },
{ {
"x": 293.75, "x": 293.75,
"y": 908 "y": 926
}, },
{ {
"x": 293.75, "x": 293.75,
"y": 948 "y": 966
} }
], ],
"isCurve": true, "isCurve": true,
@ -1012,19 +1012,19 @@
"route": [ "route": [
{ {
"x": 130.54819277108433, "x": 130.54819277108433,
"y": 531.5 "y": 565
}, },
{ {
"x": 120.90963855421687, "x": 120.90963855421687,
"y": 571.5 "y": 605
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 591.5 "y": 625
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 631.5 "y": 665
} }
], ],
"isCurve": true, "isCurve": true,
@ -1060,19 +1060,19 @@
"route": [ "route": [
{ {
"x": 118.5, "x": 118.5,
"y": 697.5 "y": 731
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 737.5 "y": 771
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 757.5 "y": 791
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 797.5 "y": 831
} }
], ],
"isCurve": true, "isCurve": true,
@ -1108,19 +1108,19 @@
"route": [ "route": [
{ {
"x": 118.5, "x": 118.5,
"y": 863.5 "y": 897
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 903.5 "y": 937
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 923.5 "y": 957
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 963.5 "y": 997
} }
], ],
"isCurve": true, "isCurve": true,
@ -1156,19 +1156,19 @@
"route": [ "route": [
{ {
"x": 118.5, "x": 118.5,
"y": 1029.5 "y": 1063
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 1069.5 "y": 1103
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 1089.5 "y": 1123
}, },
{ {
"x": 118.5, "x": 118.5,
"y": 1129.5 "y": 1163
} }
], ],
"isCurve": true, "isCurve": true,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 655 KiB

After

Width:  |  Height:  |  Size: 655 KiB

View file

Before

Width:  |  Height:  |  Size: 649 KiB

After

Width:  |  Height:  |  Size: 649 KiB

View file

Before

Width:  |  Height:  |  Size: 649 KiB

After

Width:  |  Height:  |  Size: 649 KiB

View file

@ -2308,19 +2308,19 @@
"route": [ "route": [
{ {
"x": 336, "x": 336,
"y": 2055 "y": 2073
}, },
{ {
"x": 335.8, "x": 335.8,
"y": 2095 "y": 2113
}, },
{ {
"x": 335.75, "x": 335.75,
"y": 2116.5 "y": 2134.5
}, },
{ {
"x": 335.75, "x": 335.75,
"y": 2162.5 "y": 2180.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -2416,19 +2416,19 @@
"route": [ "route": [
{ {
"x": 335.75, "x": 335.75,
"y": 2502 "y": 2520
}, },
{ {
"x": 335.75, "x": 335.75,
"y": 2542 "y": 2560
}, },
{ {
"x": 335.75, "x": 335.75,
"y": 2563.5 "y": 2581.5
}, },
{ {
"x": 335.75, "x": 335.75,
"y": 2609.5 "y": 2627.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -3100,19 +3100,19 @@
"route": [ "route": [
{ {
"x": 499, "x": 499,
"y": 3001 "y": 3019
}, },
{ {
"x": 499, "x": 499,
"y": 3049.4 "y": 3067.4
}, },
{ {
"x": 499, "x": 499,
"y": 3073.7 "y": 3091.7
}, },
{ {
"x": 499, "x": 499,
"y": 3122.5 "y": 3140.5
} }
], ],
"isCurve": true, "isCurve": true,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 812 KiB

After

Width:  |  Height:  |  Size: 812 KiB

View file

@ -1384,43 +1384,43 @@
"route": [ "route": [
{ {
"x": 2041.75, "x": 2041.75,
"y": 565.5 "y": 583.5
}, },
{ {
"x": 2041.75, "x": 2041.75,
"y": 590 "y": 608
}, },
{ {
"x": 2041.75, "x": 2041.75,
"y": 610 "y": 628
}, },
{ {
"x": 2041.75, "x": 2041.75,
"y": 625 "y": 643
}, },
{ {
"x": 2041.75, "x": 2041.75,
"y": 640 "y": 658
}, },
{ {
"x": 2041.75, "x": 2041.75,
"y": 660 "y": 678
}, },
{ {
"x": 2041.75, "x": 2041.75,
"y": 675 "y": 693
}, },
{ {
"x": 2041.75, "x": 2041.75,
"y": 690 "y": 708
}, },
{ {
"x": 2041.15, "x": 2041.15,
"y": 760 "y": 778
}, },
{ {
"x": 2038.75, "x": 2038.75,
"y": 800 "y": 818
} }
], ],
"isCurve": true, "isCurve": true,
@ -1456,43 +1456,43 @@
"route": [ "route": [
{ {
"x": 1744, "x": 1744,
"y": 565.5 "y": 583.5
}, },
{ {
"x": 1744, "x": 1744,
"y": 590 "y": 608
}, },
{ {
"x": 1744, "x": 1744,
"y": 610 "y": 628
}, },
{ {
"x": 1744, "x": 1744,
"y": 625 "y": 643
}, },
{ {
"x": 1744, "x": 1744,
"y": 640 "y": 658
}, },
{ {
"x": 1744, "x": 1744,
"y": 660 "y": 678
}, },
{ {
"x": 1744, "x": 1744,
"y": 675 "y": 693
}, },
{ {
"x": 1744, "x": 1744,
"y": 690 "y": 708
}, },
{ {
"x": 1744, "x": 1744,
"y": 760 "y": 778
}, },
{ {
"x": 1744, "x": 1744,
"y": 815.5 "y": 833.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -1996,43 +1996,43 @@
"route": [ "route": [
{ {
"x": 699.9397590361446, "x": 699.9397590361446,
"y": 249.5 "y": 283
}, },
{ {
"x": 681.9879518072289, "x": 681.9879518072289,
"y": 289.5 "y": 323
}, },
{ {
"x": 677.5, "x": 677.5,
"y": 309.5 "y": 343
}, },
{ {
"x": 677.5, "x": 677.5,
"y": 324.5 "y": 358
}, },
{ {
"x": 677.5, "x": 677.5,
"y": 339.5 "y": 373
}, },
{ {
"x": 677.5, "x": 677.5,
"y": 359.5 "y": 393
}, },
{ {
"x": 677.5, "x": 677.5,
"y": 374.5 "y": 408
}, },
{ {
"x": 677.5, "x": 677.5,
"y": 389.5 "y": 423
}, },
{ {
"x": 670.5, "x": 670.5,
"y": 459.5 "y": 493
}, },
{ {
"x": 642.5, "x": 642.5,
"y": 499.5 "y": 533
} }
], ],
"isCurve": true, "isCurve": true,
@ -2068,43 +2068,43 @@
"route": [ "route": [
{ {
"x": 722.7018072289156, "x": 722.7018072289156,
"y": 249.5 "y": 283
}, },
{ {
"x": 732.3403614457832, "x": 732.3403614457832,
"y": 289.5 "y": 323
}, },
{ {
"x": 734.75, "x": 734.75,
"y": 309.5 "y": 343
}, },
{ {
"x": 734.75, "x": 734.75,
"y": 324.5 "y": 358
}, },
{ {
"x": 734.75, "x": 734.75,
"y": 339.5 "y": 373
}, },
{ {
"x": 734.75, "x": 734.75,
"y": 359.5 "y": 393
}, },
{ {
"x": 734.75, "x": 734.75,
"y": 374.5 "y": 408
}, },
{ {
"x": 734.75, "x": 734.75,
"y": 389.5 "y": 423
}, },
{ {
"x": 734.75, "x": 734.75,
"y": 459.5 "y": 493
}, },
{ {
"x": 734.75, "x": 734.75,
"y": 499.5 "y": 533
} }
], ],
"isCurve": true, "isCurve": true,
@ -2140,43 +2140,43 @@
"route": [ "route": [
{ {
"x": 451, "x": 451,
"y": 214.08886107634544 "y": 232.08886107634544
}, },
{ {
"x": 585.6, "x": 585.6,
"y": 270.0177722152691 "y": 288.0177722152691
}, },
{ {
"x": 619.25, "x": 619.25,
"y": 294 "y": 312
}, },
{ {
"x": 619.25, "x": 619.25,
"y": 309 "y": 327
}, },
{ {
"x": 619.25, "x": 619.25,
"y": 324 "y": 342
}, },
{ {
"x": 619.25, "x": 619.25,
"y": 344 "y": 362
}, },
{ {
"x": 619.25, "x": 619.25,
"y": 359 "y": 377
}, },
{ {
"x": 619.25, "x": 619.25,
"y": 374 "y": 392
}, },
{ {
"x": 619.25, "x": 619.25,
"y": 444 "y": 462
}, },
{ {
"x": 619.25, "x": 619.25,
"y": 499.5 "y": 517.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -2212,43 +2212,43 @@
"route": [ "route": [
{ {
"x": 873, "x": 873,
"y": 262.5 "y": 280.5
}, },
{ {
"x": 873, "x": 873,
"y": 274 "y": 292
}, },
{ {
"x": 873, "x": 873,
"y": 294 "y": 312
}, },
{ {
"x": 873, "x": 873,
"y": 309 "y": 327
}, },
{ {
"x": 873, "x": 873,
"y": 324 "y": 342
}, },
{ {
"x": 873, "x": 873,
"y": 344 "y": 362
}, },
{ {
"x": 873, "x": 873,
"y": 359 "y": 377
}, },
{ {
"x": 873, "x": 873,
"y": 374 "y": 392
}, },
{ {
"x": 906.4, "x": 906.4,
"y": 448.4 "y": 466.4
}, },
{ {
"x": 1040, "x": 1040,
"y": 506 "y": 524
} }
], ],
"isCurve": true, "isCurve": true,
@ -2284,43 +2284,43 @@
"route": [ "route": [
{ {
"x": 328, "x": 328,
"y": 211.54508196721312 "y": 229.54508196721312
}, },
{ {
"x": 498.4, "x": 498.4,
"y": 269.5090163934426 "y": 287.5090163934426
}, },
{ {
"x": 541, "x": 541,
"y": 294 "y": 312
}, },
{ {
"x": 541, "x": 541,
"y": 309 "y": 327
}, },
{ {
"x": 541, "x": 541,
"y": 324 "y": 342
}, },
{ {
"x": 541, "x": 541,
"y": 344 "y": 362
}, },
{ {
"x": 541, "x": 541,
"y": 359 "y": 377
}, },
{ {
"x": 541, "x": 541,
"y": 374 "y": 392
}, },
{ {
"x": 551.55, "x": 551.55,
"y": 445.1904153354633 "y": 463.1904153354633
}, },
{ {
"x": 593.75, "x": 593.75,
"y": 505.4520766773163 "y": 523.4520766773163
} }
], ],
"isCurve": true, "isCurve": true,
@ -2620,43 +2620,43 @@
"route": [ "route": [
{ {
"x": 1180.5, "x": 1180.5,
"y": 234 "y": 252
}, },
{ {
"x": 1180.5, "x": 1180.5,
"y": 274 "y": 292
}, },
{ {
"x": 1180.5, "x": 1180.5,
"y": 294 "y": 312
}, },
{ {
"x": 1180.5, "x": 1180.5,
"y": 309 "y": 327
}, },
{ {
"x": 1180.5, "x": 1180.5,
"y": 324 "y": 342
}, },
{ {
"x": 1180.5, "x": 1180.5,
"y": 344 "y": 362
}, },
{ {
"x": 1180.5, "x": 1180.5,
"y": 359 "y": 377
}, },
{ {
"x": 1180.5, "x": 1180.5,
"y": 374 "y": 392
}, },
{ {
"x": 1180.5, "x": 1180.5,
"y": 444 "y": 462
}, },
{ {
"x": 1180.5, "x": 1180.5,
"y": 484 "y": 502
} }
], ],
"isCurve": true, "isCurve": true,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 663 KiB

After

Width:  |  Height:  |  Size: 664 KiB

View file

@ -700,19 +700,19 @@
"route": [ "route": [
{ {
"x": 235.36, "x": 235.36,
"y": 816.5 "y": 850
}, },
{ {
"x": 202.272, "x": 202.272,
"y": 864.9 "y": 898.4
}, },
{ {
"x": 194, "x": 194,
"y": 947.5 "y": 981
}, },
{ {
"x": 194, "x": 194,
"y": 1000.5 "y": 1034
} }
], ],
"isCurve": true, "isCurve": true,
@ -748,19 +748,19 @@
"route": [ "route": [
{ {
"x": 340.64, "x": 340.64,
"y": 816.5 "y": 850
}, },
{ {
"x": 373.728, "x": 373.728,
"y": 864.9 "y": 898.4
}, },
{ {
"x": 382, "x": 382,
"y": 947.5 "y": 981
}, },
{ {
"x": 382, "x": 382,
"y": 1000.5 "y": 1034
} }
], ],
"isCurve": true, "isCurve": true,
@ -796,19 +796,19 @@
"route": [ "route": [
{ {
"x": 771.36, "x": 771.36,
"y": 816.5 "y": 850
}, },
{ {
"x": 738.272, "x": 738.272,
"y": 864.9 "y": 898.4
}, },
{ {
"x": 730, "x": 730,
"y": 947.5 "y": 981
}, },
{ {
"x": 730, "x": 730,
"y": 1000.5 "y": 1034
} }
], ],
"isCurve": true, "isCurve": true,
@ -844,19 +844,19 @@
"route": [ "route": [
{ {
"x": 876.64, "x": 876.64,
"y": 816.5 "y": 850
}, },
{ {
"x": 909.728, "x": 909.728,
"y": 864.9 "y": 898.4
}, },
{ {
"x": 918, "x": 918,
"y": 947.5 "y": 981
}, },
{ {
"x": 918, "x": 918,
"y": 1000.5 "y": 1034
} }
], ],
"isCurve": true, "isCurve": true,
@ -892,19 +892,19 @@
"route": [ "route": [
{ {
"x": 492, "x": 492,
"y": 431.8358208955224 "y": 449.8358208955224
}, },
{ {
"x": 328.79999999999995, "x": 328.79999999999995,
"y": 515.5671641791045 "y": 533.5671641791045
}, },
{ {
"x": 288, "x": 288,
"y": 607 "y": 625
}, },
{ {
"x": 288, "x": 288,
"y": 662.5 "y": 680.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -940,19 +940,19 @@
"route": [ "route": [
{ {
"x": 620, "x": 620,
"y": 431.8358208955224 "y": 449.8358208955224
}, },
{ {
"x": 783.2, "x": 783.2,
"y": 515.5671641791045 "y": 533.5671641791045
}, },
{ {
"x": 824, "x": 824,
"y": 607 "y": 625
}, },
{ {
"x": 824, "x": 824,
"y": 662.5 "y": 680.5
} }
], ],
"isCurve": true, "isCurve": true,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 798 KiB

After

Width:  |  Height:  |  Size: 798 KiB

View file

@ -195,55 +195,55 @@
"route": [ "route": [
{ {
"x": 184, "x": 184,
"y": 186.23204419889504 "y": 204.23204419889504
}, },
{ {
"x": 210.66666666666669, "x": 210.66666666666669,
"y": 171.646408839779 "y": 189.646408839779
}, },
{ {
"x": 219, "x": 219,
"y": 168 "y": 186
}, },
{ {
"x": 221.5, "x": 221.5,
"y": 168 "y": 186
}, },
{ {
"x": 224, "x": 224,
"y": 168 "y": 186
}, },
{ {
"x": 227.33333333333331, "x": 227.33333333333331,
"y": 174.6 "y": 192.6
}, },
{ {
"x": 229.83333333333331, "x": 229.83333333333331,
"y": 184.5 "y": 202.5
}, },
{ {
"x": 232.33333333333334, "x": 232.33333333333334,
"y": 194.4 "y": 212.4
}, },
{ {
"x": 232.33333333333334, "x": 232.33333333333334,
"y": 207.6 "y": 225.6
}, },
{ {
"x": 229.83333333333331, "x": 229.83333333333331,
"y": 217.5 "y": 235.5
}, },
{ {
"x": 227.33333333333331, "x": 227.33333333333331,
"y": 227.4 "y": 245.4
}, },
{ {
"x": 210.66666666666669, "x": 210.66666666666669,
"y": 230.353591160221 "y": 248.353591160221
}, },
{ {
"x": 184, "x": 184,
"y": 215.76795580110496 "y": 233.76795580110496
} }
], ],
"isCurve": true, "isCurve": true,
@ -279,55 +279,55 @@
"route": [ "route": [
{ {
"x": 184, "x": 184,
"y": 206.25862068965517 "y": 239.75862068965517
}, },
{ {
"x": 232, "x": 232,
"y": 188.05172413793105 "y": 221.55172413793105
}, },
{ {
"x": 247, "x": 247,
"y": 183.5 "y": 217
}, },
{ {
"x": 251.5, "x": 251.5,
"y": 183.5 "y": 217
}, },
{ {
"x": 256, "x": 256,
"y": 183.5 "y": 217
}, },
{ {
"x": 262, "x": 262,
"y": 190.1 "y": 223.6
}, },
{ {
"x": 266.5, "x": 266.5,
"y": 200 "y": 233.5
}, },
{ {
"x": 271, "x": 271,
"y": 209.9 "y": 243.4
}, },
{ {
"x": 271, "x": 271,
"y": 223.1 "y": 256.6
}, },
{ {
"x": 266.5, "x": 266.5,
"y": 233 "y": 266.5
}, },
{ {
"x": 262, "x": 262,
"y": 242.9 "y": 276.4
}, },
{ {
"x": 232, "x": 232,
"y": 244.94827586206895 "y": 278.44827586206895
}, },
{ {
"x": 184, "x": 184,
"y": 226.74137931034483 "y": 260.2413793103448
} }
], ],
"isCurve": true, "isCurve": true,
@ -363,11 +363,11 @@
"route": [ "route": [
{ {
"x": 183.66666666666669, "x": 183.66666666666669,
"y": 237.5 "y": 271
}, },
{ {
"x": 184, "x": 184,
"y": 224.33870967741936 "y": 257.8387096774194
} }
], ],
"animated": false, "animated": false,

View file

@ -39,7 +39,7 @@ width="638" height="573" viewBox="-102 -105 638 573"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16); svgEl.setAttribute("height", height * ratio - 16);
} }
}); });
]]></script><g id="a"><g class="shape" ><rect x="0" y="36" width="434" height="330" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="217.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">a</text></g><g id="a.b"><g class="shape" ><rect x="40" y="99" width="354" height="235" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="217.000000" y="87.000000" style="text-anchor:middle;font-size:24px;fill:#0A0F25">b</text></g><g id="a.b.c"><g class="shape" ><rect x="80" y="159" width="274" height="140" style="fill:#F7F8FE;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="217.000000" y="148.000000" style="text-anchor:middle;font-size:20px;fill:#0A0F25">c</text></g><g id="a.b.c.d"><g class="shape" ><rect x="130" y="196" width="54" height="66" style="fill:#FFFFFF;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="157.000000" y="234.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">d</text></g><g id="(a.b -&gt; a)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 185.754679 185.272303 C 210.666667 171.646409 219.000000 168.000000 221.500000 168.000000 C 224.000000 168.000000 227.333333 174.600000 229.833333 184.500000 C 232.333333 194.400000 232.333333 207.600000 229.833333 217.500000 C 227.333333 227.400000 210.666667 230.353591 187.509357 217.687438" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#124487060)"/></g><g id="a.(b -&gt; b.c)[0]"><path d="M 185.869995 205.549312 C 232.000000 188.051724 247.000000 183.500000 251.500000 183.500000 C 256.000000 183.500000 262.000000 190.100000 266.500000 200.000000 C 271.000000 209.900000 271.000000 223.100000 266.500000 233.000000 C 262.000000 242.900000 232.000000 244.948276 187.739990 228.159996" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#124487060)"/></g><g id="a.(b.c.d -&gt; b)[0]"><path d="M 183.717304 235.500641 L 183.898725 228.337427" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#124487060)"/></g><mask id="124487060" maskUnits="userSpaceOnUse" x="-100" y="-100" width="638" height="573"> ]]></script><g id="a"><g class="shape" ><rect x="0" y="36" width="434" height="330" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="217.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">a</text></g><g id="a.b"><g class="shape" ><rect x="40" y="99" width="354" height="235" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="217.000000" y="87.000000" style="text-anchor:middle;font-size:24px;fill:#0A0F25">b</text></g><g id="a.b.c"><g class="shape" ><rect x="80" y="159" width="274" height="140" style="fill:#F7F8FE;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="217.000000" y="148.000000" style="text-anchor:middle;font-size:20px;fill:#0A0F25">c</text></g><g id="a.b.c.d"><g class="shape" ><rect x="130" y="196" width="54" height="66" style="fill:#FFFFFF;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="157.000000" y="234.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">d</text></g><g id="(a.b -&gt; a)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 185.754679 203.272303 C 210.666667 189.646409 219.000000 186.000000 221.500000 186.000000 C 224.000000 186.000000 227.333333 192.600000 229.833333 202.500000 C 232.333333 212.400000 232.333333 225.600000 229.833333 235.500000 C 227.333333 245.400000 210.666667 248.353591 187.509357 235.687438" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2897499689)"/></g><g id="a.(b -&gt; b.c)[0]"><path d="M 185.869995 239.049312 C 232.000000 221.551724 247.000000 217.000000 251.500000 217.000000 C 256.000000 217.000000 262.000000 223.600000 266.500000 233.500000 C 271.000000 243.400000 271.000000 256.600000 266.500000 266.500000 C 262.000000 276.400000 232.000000 278.448276 187.739990 261.659996" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2897499689)"/></g><g id="a.(b.c.d -&gt; b)[0]"><path d="M 183.717304 269.000641 L 183.898725 261.837427" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2897499689)"/></g><mask id="2897499689" maskUnits="userSpaceOnUse" x="-100" y="-100" width="638" height="573">
<rect x="-100" y="-100" width="638" height="573" fill="white"></rect> <rect x="-100" y="-100" width="638" height="573" fill="white"></rect>
</mask><style type="text/css"><![CDATA[ </mask><style type="text/css"><![CDATA[

Before

Width:  |  Height:  |  Size: 650 KiB

After

Width:  |  Height:  |  Size: 650 KiB

View file

Before

Width:  |  Height:  |  Size: 650 KiB

After

Width:  |  Height:  |  Size: 650 KiB

View file

@ -154,19 +154,19 @@
"route": [ "route": [
{ {
"x": 98.16176470588235, "x": 98.16176470588235,
"y": 134 "y": 152
}, },
{ {
"x": 80.43235294117648, "x": 80.43235294117648,
"y": 182.4 "y": 200.4
}, },
{ {
"x": 80.4, "x": 80.4,
"y": 206.7 "y": 224.7
}, },
{ {
"x": 98, "x": 98,
"y": 255.5 "y": 273.5
} }
], ],
"isCurve": true, "isCurve": true,
@ -202,19 +202,19 @@
"route": [ "route": [
{ {
"x": 122.33823529411765, "x": 122.33823529411765,
"y": 134 "y": 152
}, },
{ {
"x": 140.06764705882352, "x": 140.06764705882352,
"y": 182.4 "y": 200.4
}, },
{ {
"x": 140.1, "x": 140.1,
"y": 206.7 "y": 224.7
}, },
{ {
"x": 122.5, "x": 122.5,
"y": 255.5 "y": 273.5
} }
], ],
"isCurve": true, "isCurve": true,

View file

@ -39,10 +39,10 @@ width="424" height="560" viewBox="-102 -105 424 560"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16); svgEl.setAttribute("height", height * ratio - 16);
} }
}); });
]]></script><g id="container"><g class="shape" ><rect x="0" y="36" width="220" height="317" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="110.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">container</text></g><g id="container.first"><g class="shape" ><rect x="73" y="68" width="75" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="110.500000" y="106.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">first</text></g><g id="container.second"><g class="shape" ><rect x="63" y="255" width="95" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="110.500000" y="293.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">second</text></g><g id="container.(first -&gt; second)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 97.473846 135.877969 C 80.432353 182.400000 80.400000 206.700000 96.642938 251.737237" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2727518724)"/><text class="text-italic" x="80.500000" y="200.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">1-&gt;2</text></g><g id="(container -&gt; container.second)[0]"><path d="M 123.026154 135.877969 C 140.067647 182.400000 140.100000 206.700000 123.857062 251.737237" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2727518724)"/><text class="text-italic" x="140.000000" y="200.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">c-&gt;2</text></g><mask id="2727518724" maskUnits="userSpaceOnUse" x="-100" y="-100" width="424" height="560"> ]]></script><g id="container"><g class="shape" ><rect x="0" y="36" width="220" height="317" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="110.000000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">container</text></g><g id="container.first"><g class="shape" ><rect x="73" y="68" width="75" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="110.500000" y="106.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">first</text></g><g id="container.second"><g class="shape" ><rect x="63" y="255" width="95" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="110.500000" y="293.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">second</text></g><g id="container.(first -&gt; second)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 97.473846 153.877969 C 80.432353 200.400000 80.400000 224.700000 96.642938 269.737237" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1797993388)"/><text class="text-italic" x="80.500000" y="218.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">1-&gt;2</text></g><g id="(container -&gt; container.second)[0]"><path d="M 123.026154 153.877969 C 140.067647 200.400000 140.100000 224.700000 123.857062 269.737237" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1797993388)"/><text class="text-italic" x="140.000000" y="218.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">c-&gt;2</text></g><mask id="1797993388" maskUnits="userSpaceOnUse" x="-100" y="-100" width="424" height="560">
<rect x="-100" y="-100" width="424" height="560" fill="white"></rect> <rect x="-100" y="-100" width="424" height="560" fill="white"></rect>
<rect x="66.000000" y="184.000000" width="29" height="21" fill="black"></rect> <rect x="66.000000" y="202.000000" width="29" height="21" fill="black"></rect>
<rect x="126.000000" y="184.000000" width="28" height="21" fill="black"></rect> <rect x="126.000000" y="202.000000" width="28" height="21" fill="black"></rect>
</mask><style type="text/css"><![CDATA[ </mask><style type="text/css"><![CDATA[
.text { .text {
font-family: "font-regular"; font-family: "font-regular";

Before

Width:  |  Height:  |  Size: 793 KiB

After

Width:  |  Height:  |  Size: 793 KiB

View file

@ -154,19 +154,19 @@
"route": [ "route": [
{ {
"x": 76.5, "x": 76.5,
"y": 134 "y": 152
}, },
{ {
"x": 76.5, "x": 76.5,
"y": 174 "y": 192
}, },
{ {
"x": 76.5, "x": 76.5,
"y": 194 "y": 212
}, },
{ {
"x": 76.5, "x": 76.5,
"y": 234 "y": 252
} }
], ],
"isCurve": true, "isCurve": true,

View file

@ -39,7 +39,7 @@ width="902" height="539" viewBox="-354 -105 902 539"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16); svgEl.setAttribute("height", height * ratio - 16);
} }
}); });
]]></script><g id="a"><g class="shape" ><rect x="0" y="36" width="193" height="296" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="96.500000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">If we were meant to fly, we wouldn&#39;t keep losing our luggage</text></g><g id="a.b"><g class="shape" ><rect x="50" y="68" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="76.500000" y="106.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="a.c"><g class="shape" ><rect x="50" y="234" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="76.500000" y="272.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">c</text></g><g id="a.(b -&gt; c)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 76.500000 136.000000 C 76.500000 174.000000 76.500000 194.000000 76.500000 230.000000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#234560353)"/></g><g id="(a -&gt; a)[0]"><path d="M 104.751298 103.418504 C 129.666667 89.676880 138.000000 86.000000 140.500000 86.000000 C 143.000000 86.000000 146.333333 92.600000 148.833333 102.500000 C 151.333333 112.400000 151.333333 125.600000 148.833333 135.500000 C 146.333333 145.400000 129.666667 148.323120 106.502595 135.547392" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#234560353)"/></g><mask id="234560353" maskUnits="userSpaceOnUse" x="-100" y="-100" width="902" height="539"> ]]></script><g id="a"><g class="shape" ><rect x="0" y="36" width="193" height="296" style="fill:#E3E9FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text" x="96.500000" y="23.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">If we were meant to fly, we wouldn&#39;t keep losing our luggage</text></g><g id="a.b"><g class="shape" ><rect x="50" y="68" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="76.500000" y="106.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="a.c"><g class="shape" ><rect x="50" y="234" width="53" height="66" style="fill:#EDF0FD;stroke:#0D32B2;stroke-width:2;" /></g><text class="text-bold" x="76.500000" y="272.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">c</text></g><g id="a.(b -&gt; c)[0]"><marker id="mk-3990223579" 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 class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 76.500000 154.000000 C 76.500000 192.000000 76.500000 212.000000 76.500000 248.000000" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#4197132396)"/></g><g id="(a -&gt; a)[0]"><path d="M 104.751298 103.418504 C 129.666667 89.676880 138.000000 86.000000 140.500000 86.000000 C 143.000000 86.000000 146.333333 92.600000 148.833333 102.500000 C 151.333333 112.400000 151.333333 125.600000 148.833333 135.500000 C 146.333333 145.400000 129.666667 148.323120 106.502595 135.547392" class="connection" style="fill:none;stroke:#0D32B2;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#4197132396)"/></g><mask id="4197132396" maskUnits="userSpaceOnUse" x="-100" y="-100" width="902" height="539">
<rect x="-100" y="-100" width="902" height="539" fill="white"></rect> <rect x="-100" y="-100" width="902" height="539" fill="white"></rect>
</mask><style type="text/css"><![CDATA[ </mask><style type="text/css"><![CDATA[

Before

Width:  |  Height:  |  Size: 650 KiB

After

Width:  |  Height:  |  Size: 650 KiB

View file

Before

Width:  |  Height:  |  Size: 650 KiB

After

Width:  |  Height:  |  Size: 650 KiB

View file

@ -1,405 +0,0 @@
{
"name": "",
"fontFamily": "SourceSansPro",
"shapes": [
{
"id": "eight",
"type": "rectangle",
"pos": {
"x": 233,
"y": 0
},
"width": 64,
"height": 56,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "eight",
"fontSize": 8,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 19,
"labelHeight": 11,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "sixteen",
"type": "rectangle",
"pos": {
"x": 216,
"y": 214
},
"width": 97,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "sixteen",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 52,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "thirty two",
"type": "rectangle",
"pos": {
"x": 171,
"y": 453
},
"width": 187,
"height": 86,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "thirty two",
"fontSize": 32,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 142,
"labelHeight": 41,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "sixty four",
"type": "rectangle",
"pos": {
"x": 108,
"y": 742
},
"width": 314,
"height": 126,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "sixty four",
"fontSize": 64,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 269,
"labelHeight": 81,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "ninety nine",
"type": "rectangle",
"pos": {
"x": 0,
"y": 1112
},
"width": 529,
"height": 170,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "ninety nine",
"fontSize": 99,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 484,
"labelHeight": 125,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
}
],
"connections": [
{
"id": "(eight -> sixteen)[0]",
"src": "eight",
"srcArrow": "none",
"srcLabel": "",
"dst": "sixteen",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "twelve",
"fontSize": 12,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 33,
"labelHeight": 16,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 264.5,
"y": 56
},
{
"x": 264.5,
"y": 119.2
},
{
"x": 264.5,
"y": 150.8
},
{
"x": 264.5,
"y": 214
}
],
"isCurve": true,
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
},
{
"id": "(sixteen -> thirty two)[0]",
"src": "sixteen",
"srcArrow": "none",
"srcLabel": "",
"dst": "thirty two",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "twenty four",
"fontSize": 24,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 114,
"labelHeight": 31,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 264.5,
"y": 280
},
{
"x": 264.5,
"y": 349.2
},
{
"x": 264.5,
"y": 383.9
},
{
"x": 264.5,
"y": 453.5
}
],
"isCurve": true,
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
},
{
"id": "(thirty two -> sixty four)[0]",
"src": "thirty two",
"srcArrow": "none",
"srcLabel": "",
"dst": "sixty four",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "forty eight",
"fontSize": 48,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 202,
"labelHeight": 61,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 264.5,
"y": 539
},
{
"x": 264.5,
"y": 620.2
},
{
"x": 264.5,
"y": 660.9
},
{
"x": 264.5,
"y": 742.5
}
],
"isCurve": true,
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
},
{
"id": "(sixty four -> ninety nine)[0]",
"src": "sixty four",
"srcArrow": "none",
"srcLabel": "",
"dst": "ninety nine",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "eighty one",
"fontSize": 81,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 341,
"labelHeight": 102,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 264.5,
"y": 868
},
{
"x": 264.5,
"y": 965.6
},
{
"x": 264.5,
"y": 1014.4
},
{
"x": 264.5,
"y": 1112
}
],
"isCurve": true,
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
}
]
}

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 470 KiB

View file

@ -1,369 +0,0 @@
{
"name": "",
"fontFamily": "SourceSansPro",
"shapes": [
{
"id": "eight",
"type": "rectangle",
"pos": {
"x": 244,
"y": 12
},
"width": 64,
"height": 56,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "eight",
"fontSize": 8,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 19,
"labelHeight": 11,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "sixteen",
"type": "rectangle",
"pos": {
"x": 228,
"y": 284
},
"width": 97,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "sixteen",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 52,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "thirty two",
"type": "rectangle",
"pos": {
"x": 183,
"y": 581
},
"width": 187,
"height": 86,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "thirty two",
"fontSize": 32,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 142,
"labelHeight": 41,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "sixty four",
"type": "rectangle",
"pos": {
"x": 119,
"y": 928
},
"width": 314,
"height": 126,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "sixty four",
"fontSize": 64,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 269,
"labelHeight": 81,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "ninety nine",
"type": "rectangle",
"pos": {
"x": 12,
"y": 1356
},
"width": 529,
"height": 170,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "ninety nine",
"fontSize": 99,
"fontFamily": "DEFAULT",
"language": "",
"color": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 484,
"labelHeight": 125,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
}
],
"connections": [
{
"id": "(eight -> sixteen)[0]",
"src": "eight",
"srcArrow": "none",
"srcLabel": "",
"dst": "sixteen",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "twelve",
"fontSize": 12,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 33,
"labelHeight": 16,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 276.5,
"y": 68
},
{
"x": 276.5,
"y": 284
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
},
{
"id": "(sixteen -> thirty two)[0]",
"src": "sixteen",
"srcArrow": "none",
"srcLabel": "",
"dst": "thirty two",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "twenty four",
"fontSize": 24,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 114,
"labelHeight": 31,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 276.5,
"y": 350
},
{
"x": 276.5,
"y": 581
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
},
{
"id": "(thirty two -> sixty four)[0]",
"src": "thirty two",
"srcArrow": "none",
"srcLabel": "",
"dst": "sixty four",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "forty eight",
"fontSize": 48,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 202,
"labelHeight": 61,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 276.5,
"y": 667
},
{
"x": 276.5,
"y": 928
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
},
{
"id": "(sixty four -> ninety nine)[0]",
"src": "sixty four",
"srcArrow": "none",
"srcLabel": "",
"dst": "ninety nine",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "eighty one",
"fontSize": 81,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 341,
"labelHeight": 102,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 276.5,
"y": 1054
},
{
"x": 276.5,
"y": 1356
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
}
]
}

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 470 KiB

View file

@ -1,138 +0,0 @@
{
"name": "",
"fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
"type": "rectangle",
"pos": {
"x": 0,
"y": 0
},
"width": 53,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"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": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 8,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "b",
"type": "rectangle",
"pos": {
"x": 0,
"y": 372
},
"width": 53,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"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": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 8,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
}
],
"connections": [
{
"id": "(a -> b)[0]",
"src": "a",
"srcArrow": "none",
"srcLabel": "",
"dst": "b",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "There\nonce\nwas\na\nvery\ntall\nedge\nlabel",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 38,
"labelHeight": 133,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 26.5,
"y": 66
},
{
"x": 26.5,
"y": 188.4
},
{
"x": 26.5,
"y": 249.6
},
{
"x": 26.5,
"y": 372
}
],
"isCurve": true,
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
}
]
}

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 469 KiB

View file

@ -1,129 +0,0 @@
{
"name": "",
"fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
"type": "rectangle",
"pos": {
"x": 12,
"y": 12
},
"width": 53,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"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": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 8,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "b",
"type": "rectangle",
"pos": {
"x": 12,
"y": 411
},
"width": 53,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "#F7F8FE",
"stroke": "#0D32B2",
"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": "#0A0F25",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 8,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
}
],
"connections": [
{
"id": "(a -> b)[0]",
"src": "a",
"srcArrow": "none",
"srcLabel": "",
"dst": "b",
"dstArrow": "triangle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
"label": "There\nonce\nwas\na\nvery\ntall\nedge\nlabel",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "#676C7E",
"italic": true,
"bold": false,
"underline": false,
"labelWidth": 38,
"labelHeight": 133,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"labelPercentage": 0,
"route": [
{
"x": 38.5,
"y": 78
},
{
"x": 38.5,
"y": 411
}
],
"animated": false,
"tooltip": "",
"icon": null,
"zIndex": 0
}
]
}

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 468 KiB

View file

@ -16,57 +16,19 @@ container -> container.second: c->2
`, `,
}, },
{ {
// issue https://github.com/terrastruct/d2/issues/263 name: "child_parent_edges",
name: "tall_edge_label", script: `a.b -> a
script: ` a.b -> a.b.c
a -> b: There\nonce\nwas\na\nvery\ntall\nedge\nlabel a.b.c.d -> a.b`,
`,
}, },
{ {
// issue https://github.com/terrastruct/d2/issues/263 name: "container_label_loop",
name: "font_sizes_large", script: `a: "If we were meant to fly, we wouldn't keep losing our luggage" {
script: ` b -> c
eight.style.font-size: 8
sixteen.style.font-size: 16
thirty two.style.font-size: 32
sixty four.style.font-size: 64
ninety nine.style.font-size: 99
eight -> sixteen : twelve {
style.font-size: 12
} }
sixteen -> thirty two : twenty four { a -> a`,
style.font-size: 24
}
thirty two -> sixty four: forty eight {
style.font-size: 48
}
sixty four -> ninety nine: eighty one {
style.font-size: 81
}
`,
}, },
{ {
// issue https://github.com/terrastruct/d2/issues/19
name: "font_sizes_containers_large",
script: `
ninety nine: {
style.font-size: 99
sixty four: {
style.font-size: 64
thirty two:{
style.font-size: 32
sixteen: {
style.font-size: 16
eight: {
style.font-size: 8
}
}
}
}
}
`,
}, {
// as nesting gets deeper, the groups advance towards `c` and may overlap its lifeline // as nesting gets deeper, the groups advance towards `c` and may overlap its lifeline
// needs to consider the group size when computing the distance from `a` to `c` // needs to consider the group size when computing the distance from `a` to `c`
// a similar effect can be seen for spans // a similar effect can be seen for spans