my_digital_garden/4a1s/Excalidraw/ASCN/multi-tier.excalidraw.md
2023-09-26 15:33:55 +01:00

1243 lines
No EOL
26 KiB
Markdown

---
excalidraw-plugin: parsed
tags: excalidraw
dg-publish: true
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
# Text Elements
Server B ^QLZ67NOd
Server A ^3YSrlLCj
protocol ^BaxSPzAw
stub B ^LuEHS4Lo
Client ^GHdYIuzQ
stub A ^Oee4RppO
protocol ^PxasA4a3
computation ^dYFK4TZu
persistent state ^aoPldKAh
state ^JoM1jwRc
state ^sz39cvIe
%%
# Drawing
```json
{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
"elements": [
{
"type": "rectangle",
"version": 296,
"versionNonce": 626570515,
"isDeleted": false,
"id": "JOq1YWiqL6IyIjWWB2CsH",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -93.81677224981419,
"y": -364.3583388100761,
"strokeColor": "#1971c2",
"backgroundColor": "transparent",
"width": 192,
"height": 178,
"seed": 1158373565,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "QLZ67NOd"
}
],
"updated": 1695560250965,
"link": null,
"locked": false
},
{
"type": "text",
"version": 202,
"versionNonce": 135382237,
"isDeleted": false,
"id": "QLZ67NOd",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -40.93672922002904,
"y": -287.8583388100761,
"strokeColor": "#1971c2",
"backgroundColor": "transparent",
"width": 86.23991394042969,
"height": 25,
"seed": 1083222931,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695559950337,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Server B",
"rawText": "Server B",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "JOq1YWiqL6IyIjWWB2CsH",
"originalText": "Server B",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 356,
"versionNonce": 151186867,
"isDeleted": false,
"id": "4Yw-l7nbK-aZevhZrdzbb",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -95.2982537312956,
"y": -598.0620425137796,
"strokeColor": "#1971c2",
"backgroundColor": "transparent",
"width": 192,
"height": 178,
"seed": 1119585373,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "3YSrlLCj"
}
],
"updated": 1695559983948,
"link": null,
"locked": false
},
{
"type": "text",
"version": 266,
"versionNonce": 301857875,
"isDeleted": false,
"id": "3YSrlLCj",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -41.70821161703779,
"y": -521.5620425137796,
"strokeColor": "#1971c2",
"backgroundColor": "transparent",
"width": 84.81991577148438,
"height": 25,
"seed": 1558507709,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695559989196,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Server A",
"rawText": "Server A",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "4Yw-l7nbK-aZevhZrdzbb",
"originalText": "Server A",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 66,
"versionNonce": 1098599933,
"isDeleted": false,
"id": "8rAbY6M-XqIeRm5ZavDVv",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -28.92788336092522,
"y": -446.09907955081684,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 1.4814814814814667,
"height": 112.59259259259255,
"seed": 1183138483,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695559954999,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
1.4814814814814667,
112.59259259259255
]
]
},
{
"type": "arrow",
"version": 62,
"versionNonce": 962138995,
"isDeleted": false,
"id": "hCnwl4wHOMLSw-MjOGzXf",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -2.2612166942585645,
"y": -335.72870918044646,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 0.7407407407407334,
"height": 110.37037037037038,
"seed": 809141853,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695559959687,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
0.7407407407407334,
-110.37037037037038
]
]
},
{
"type": "text",
"version": 39,
"versionNonce": 1493568563,
"isDeleted": false,
"id": "BaxSPzAw",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 9.393314326148896,
"y": -402.8583388100762,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 62.64012145996094,
"height": 20,
"seed": 931602845,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695560040206,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "protocol",
"rawText": "protocol",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "protocol",
"lineHeight": 1.25,
"baseline": 14
},
{
"type": "rectangle",
"version": 134,
"versionNonce": 458448115,
"isDeleted": false,
"id": "Z_0RFdMHlDIXJopTpVsSi",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -53.4093648424067,
"y": -483.22870918044646,
"strokeColor": "#1971c2",
"backgroundColor": "#a5d8ff",
"width": 106,
"height": 55,
"seed": 1862160445,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "LuEHS4Lo"
}
],
"updated": 1695559983957,
"link": null,
"locked": false
},
{
"type": "text",
"version": 7,
"versionNonce": 1080663859,
"isDeleted": false,
"id": "LuEHS4Lo",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -27.697420262328578,
"y": -465.72870918044646,
"strokeColor": "#1971c2",
"backgroundColor": "#a5d8ff",
"width": 54.57611083984375,
"height": 20,
"seed": 1038970493,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695559982665,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "stub B",
"rawText": "stub B",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Z_0RFdMHlDIXJopTpVsSi",
"originalText": "stub B",
"lineHeight": 1.25,
"baseline": 14
},
{
"type": "rectangle",
"version": 157,
"versionNonce": 1295424371,
"isDeleted": false,
"id": "MGvBq1WvhpMcin69rKwqA",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -91.73427373889905,
"y": -833.3935503983964,
"strokeColor": "#f08c00",
"backgroundColor": "#ffec99",
"width": 179,
"height": 180,
"seed": 2026471005,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1695560250965,
"link": null,
"locked": false
},
{
"type": "text",
"version": 153,
"versionNonce": 751008893,
"isDeleted": false,
"id": "GHdYIuzQ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -27.73427373889905,
"y": -796.3272535485946,
"strokeColor": "#f08c00",
"backgroundColor": "#ffec99",
"width": 54.099945068359375,
"height": 25,
"seed": 1394846397,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695560005388,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Client",
"rawText": "Client",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Client",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 167,
"versionNonce": 1144027763,
"isDeleted": false,
"id": "804ZsiN4LsnlJnhzkGR59",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -66.93316428830514,
"y": -714.3935503983965,
"strokeColor": "#1971c2",
"backgroundColor": "#a5d8ff",
"width": 124,
"height": 47,
"seed": 1312377629,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "Oee4RppO"
}
],
"updated": 1695560018358,
"link": null,
"locked": false
},
{
"type": "text",
"version": 11,
"versionNonce": 1447282163,
"isDeleted": false,
"id": "Oee4RppO",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -31.65321891476998,
"y": -700.8935503983965,
"strokeColor": "#1971c2",
"backgroundColor": "#a5d8ff",
"width": 53.44010925292969,
"height": 20,
"seed": 980852189,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695560025606,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "stub A",
"rawText": "stub A",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "804ZsiN4LsnlJnhzkGR59",
"originalText": "stub A",
"lineHeight": 1.25,
"baseline": 14
},
{
"type": "arrow",
"version": 78,
"versionNonce": 1332372765,
"isDeleted": false,
"id": "_IOlq4twI1_xS7FGd8DZ6",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -23.219302650471803,
"y": -680.4384636636792,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 0.839401156462884,
"height": 120.87376653065883,
"seed": 1427162077,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560034099,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-0.839401156462884,
120.87376653065883
]
]
},
{
"type": "arrow",
"version": 68,
"versionNonce": 209651357,
"isDeleted": false,
"id": "0FbZGR1HDW0tpVkC9PZdq",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -2.2342737388991054,
"y": -562.0829006024092,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 2.5182034693887374,
"height": 117.51616190480706,
"seed": 1849059539,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560038484,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
2.5182034693887374,
-117.51616190480706
]
]
},
{
"type": "text",
"version": 159,
"versionNonce": 1967034131,
"isDeleted": false,
"id": "PxasA4a3",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -93.68145779173005,
"y": -638.1149104140503,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 62.64012145996094,
"height": 20,
"seed": 922803059,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695560359901,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "protocol",
"rawText": "protocol",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "protocol",
"lineHeight": 1.25,
"baseline": 14
},
{
"id": "La_PDcHBInbYY4UtVtu5L",
"type": "arrow",
"x": 133.07591078356455,
"y": -253.7649414611734,
"width": 31.640662192585637,
"height": 461.3412680983449,
"angle": 0,
"strokeColor": "#da77f2",
"backgroundColor": "#a5d8ff",
"fillStyle": "cross-hatch",
"strokeWidth": 4,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"seed": 1074010739,
"version": 248,
"versionNonce": 923271827,
"isDeleted": false,
"boundElements": null,
"updated": 1695560357596,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
31.640662192585637,
-230.67063404917246
],
[
2.041333044682972,
-461.3412680983449
]
],
"lastCommittedPoint": null,
"startBinding": null,
"endBinding": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"id": "dYFK4TZu",
"type": "text",
"x": 115.47314415064886,
"y": -512.3489059571751,
"width": 162.03668212890625,
"height": 35,
"angle": 1.592404256379253,
"strokeColor": "#da77f2",
"backgroundColor": "#a5d8ff",
"fillStyle": "cross-hatch",
"strokeWidth": 4,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"roundness": null,
"seed": 2023410675,
"version": 421,
"versionNonce": 359362589,
"isDeleted": false,
"boundElements": null,
"updated": 1695560233561,
"link": null,
"locked": false,
"text": "computation",
"rawText": "computation",
"fontSize": 28,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 25,
"containerId": null,
"originalText": "computation",
"lineHeight": 1.25
},
{
"type": "arrow",
"version": 676,
"versionNonce": 694799827,
"isDeleted": false,
"id": "mKwRwW871HKIQXzBejVOW",
"fillStyle": "cross-hatch",
"strokeWidth": 4,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 3.1292048028671644,
"x": -176.04178272950824,
"y": -264.583594944313,
"strokeColor": "#da77f2",
"backgroundColor": "#a5d8ff",
"width": 31.640662192585637,
"height": 461.3412680983449,
"seed": 1147664797,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560250965,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
31.640662192585637,
-230.67063404917246
],
[
2.041333044682972,
-461.3412680983449
]
]
},
{
"type": "text",
"version": 864,
"versionNonce": 426053011,
"isDeleted": false,
"id": "aoPldKAh",
"fillStyle": "cross-hatch",
"strokeWidth": 4,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 4.721609059246418,
"x": -322.85802071895455,
"y": -537.6177614194131,
"strokeColor": "#da77f2",
"backgroundColor": "#a5d8ff",
"width": 232.5689697265625,
"height": 35,
"seed": 1943059965,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695560264174,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "persistent state",
"rawText": "persistent state",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "persistent state",
"lineHeight": 1.25,
"baseline": 25
},
{
"type": "ellipse",
"version": 326,
"versionNonce": 1344656723,
"isDeleted": false,
"id": "xH7MgDVFhS_Wv9QEbwa5a",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 33.77715963443379,
"y": -237.1776272965438,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 46.923076923076906,
"height": 17.692307692307622,
"seed": 479755997,
"groupIds": [
"3ZH9rqTFIqM29yq2NlCtu",
"X4CLfZACaLvAgbd0aunel"
],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560348639,
"link": null,
"locked": false
},
{
"type": "line",
"version": 308,
"versionNonce": 1577431795,
"isDeleted": false,
"id": "X-zgUkzaJeiYf3Sgp_wQY",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 36.08485194212608,
"y": -228.71608883500545,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 1.5384615384615472,
"height": 27.692307692307736,
"seed": 373201725,
"groupIds": [
"3ZH9rqTFIqM29yq2NlCtu",
"X4CLfZACaLvAgbd0aunel"
],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560348639,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
-1.5384615384615472,
27.692307692307736
]
]
},
{
"type": "ellipse",
"version": 396,
"versionNonce": 190373011,
"isDeleted": false,
"id": "mPYiERi9O8cZ3pcyoWOVv",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 34.16177501904917,
"y": -212.9468580657745,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 46.923076923076906,
"height": 17.692307692307622,
"seed": 1101147037,
"groupIds": [
"3ZH9rqTFIqM29yq2NlCtu",
"X4CLfZACaLvAgbd0aunel"
],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560348639,
"link": null,
"locked": false
},
{
"type": "line",
"version": 340,
"versionNonce": 601215539,
"isDeleted": false,
"id": "x592p5hGNAlwDNEOUUG2_",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 81.60879116591417,
"y": -228.91968520467623,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 1.5384615384615472,
"height": 27.692307692307736,
"seed": 1861529597,
"groupIds": [
"3ZH9rqTFIqM29yq2NlCtu",
"X4CLfZACaLvAgbd0aunel"
],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560348639,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
-1.5384615384615472,
27.692307692307736
]
]
},
{
"id": "JoM1jwRc",
"type": "text",
"x": 32.988794394010085,
"y": -253.33147345039015,
"width": 46.192108154296875,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [
"X4CLfZACaLvAgbd0aunel"
],
"frameId": null,
"roundness": null,
"seed": 2064061043,
"version": 138,
"versionNonce": 946017235,
"isDeleted": false,
"boundElements": null,
"updated": 1695560348639,
"link": null,
"locked": false,
"text": "state",
"rawText": "state",
"fontSize": 16,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 14,
"containerId": null,
"originalText": "state",
"lineHeight": 1.25
},
{
"type": "ellipse",
"version": 577,
"versionNonce": 1670970579,
"isDeleted": false,
"id": "Rp-DGNCOMSgkKWQ2ctA4d",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 34.676165907329136,
"y": -572.9468580657747,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 46.923076923076906,
"height": 17.692307692307622,
"seed": 492425597,
"groupIds": [
"jllM9oczgR9J4J3vcDOPG",
"ligcl1m6WPyL-0tzDj3Cp"
],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560357250,
"link": null,
"locked": false
},
{
"type": "line",
"version": 559,
"versionNonce": 2007493235,
"isDeleted": false,
"id": "FcWSKU8T9iQyAOSTRxrDG",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 36.98385821502143,
"y": -564.4853196042363,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 1.5384615384615472,
"height": 27.692307692307736,
"seed": 612145629,
"groupIds": [
"jllM9oczgR9J4J3vcDOPG",
"ligcl1m6WPyL-0tzDj3Cp"
],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560357250,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
-1.5384615384615472,
27.692307692307736
]
]
},
{
"type": "ellipse",
"version": 647,
"versionNonce": 851977235,
"isDeleted": false,
"id": "NyfuDQ8PPJ21AnyNb02ys",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 35.06078129194452,
"y": -548.7160888350054,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 46.923076923076906,
"height": 17.692307692307622,
"seed": 1625773629,
"groupIds": [
"jllM9oczgR9J4J3vcDOPG",
"ligcl1m6WPyL-0tzDj3Cp"
],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560357250,
"link": null,
"locked": false
},
{
"type": "line",
"version": 591,
"versionNonce": 1022372275,
"isDeleted": false,
"id": "AmnPfgQevh1umeRhNnkWj",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 82.50779743880952,
"y": -564.6889159739071,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 1.5384615384615472,
"height": 27.692307692307736,
"seed": 1299941021,
"groupIds": [
"jllM9oczgR9J4J3vcDOPG",
"ligcl1m6WPyL-0tzDj3Cp"
],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695560357250,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
-1.5384615384615472,
27.692307692307736
]
]
},
{
"type": "text",
"version": 389,
"versionNonce": 2068216659,
"isDeleted": false,
"id": "sz39cvIe",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 33.887800666905434,
"y": -589.1007042196211,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 46.192108154296875,
"height": 20,
"seed": 216705789,
"groupIds": [
"ligcl1m6WPyL-0tzDj3Cp"
],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695560357250,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "state",
"rawText": "state",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "state",
"lineHeight": 1.25,
"baseline": 14
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 16,
"currentItemTextAlign": "left",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"scrollX": 254.98804810415345,
"scrollY": 958.282851181688,
"zoom": {
"value": 1.0306566603611398
},
"currentItemRoundness": "round",
"gridSize": null,
"gridColor": {
"Bold": "#C9C9C9FF",
"Regular": "#EDEDEDFF"
},
"currentStrokeOptions": null,
"previousGridSize": null,
"frameRendering": {
"enabled": true,
"clip": true,
"name": true,
"outline": true
}
},
"files": {}
}
```
%%