-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathflow_merge_test.go
68 lines (62 loc) · 108 KB
/
flow_merge_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package visibleIdeas
import (
"testing"
. "github.com/onsi/gomega"
)
func Test_MergeFlowSynthetic(t *testing.T) {
RegisterTestingT(t)
// basic case
{
f1 := DiagnosisFlow{Nodes: []Node{
{ID: "11", Type: SensorNode, Data: NodeData{Identifier: Identifier{ID: "SENS-TEST11", Source: "TEST"}}},
{ID: "12", Type: SensorNode, Data: NodeData{Identifier: Identifier{ID: "SENS-TEST12", Source: "TEST"}}},
{ID: "13", Type: DDxNode, Data: NodeData{Identifier: Identifier{ID: "DDX-TEST13", Source: "TEST"}}},
{ID: "11", Type: ContainerNode, Data: NodeData{Identifier: Identifier{ID: "SENS-TEST11", Source: "TEST"}}},
}, Edges: []Edge{
{ID: "E1111", SourceID: "11", TargetID: "12"},
{ID: "E1111", SourceID: "11", TargetID: "13"},
}}
f2 := DiagnosisFlow{Nodes: []Node{
{ID: "11", Type: ContainerNode, Data: NodeData{Identifier: Identifier{ID: "SENS-TEST11", Source: "TEST"}}},
{ID: "21", Type: SensorNode, Data: NodeData{Identifier: Identifier{ID: "SENS-TEST21", Source: "TEST"}}},
{ID: "22", Type: SensorNode, Data: NodeData{Identifier: Identifier{ID: "SENS-TEST22", Source: "TEST"}}},
}, Edges: []Edge{
{ID: "E2122", SourceID: "21", TargetID: "22"},
{ID: "E2123", SourceID: "21", TargetID: "23"},
}}
fm, err := MergeFlows("merger", "MERGE", f1, f2)
Expect(err).To(BeNil())
Expect(len(fm.Nodes)).To(Equal(5))
Expect(len(fm.Edges)).To(Equal(4))
}
// nodes with no identifier are considered the same node
{
f1 := DiagnosisFlow{Nodes: []Node{
{ID: "11", Type: SensorNode},
{ID: "12", Type: SensorNode},
}}
f2 := DiagnosisFlow{Nodes: []Node{
{ID: "21", Type: SensorNode},
{ID: "22", Type: SensorNode},
}}
fm, err := MergeFlows("merger", "MERGE", f1, f2)
Expect(err).To(BeNil())
Expect(len(fm.Nodes)).To(Equal(1))
Expect(len(fm.Edges)).To(Equal(0))
}
}
func Test_MergeFlowRealistic(t *testing.T) {
RegisterTestingT(t)
{
fs1 := `{"nodes":[{"width":400,"height":5000,"id":"sensorContainer","type":"ContainerNode","data":{"label":"Sensors"},"position":{"x":100,"y":0},"className":"bg-blue-300/50 rounded-lg border-0 ring-2","style":{"width":400,"height":5000,"pointerEvents":"none"},"draggable":false,"positionAbsolute":{"x":100,"y":0},"z":0,"handleBounds":{"source":null,"target":null},"isParent":true,"selected":false},{"width":400,"height":5000,"id":"findingContainer","type":"ContainerNode","data":{"label":"Findings"},"position":{"x":575,"y":0},"className":"bg-emerald-300/50 rounded-lg border-0 ring-emerald-400 ring-2","style":{"width":400,"height":5000,"pointerEvents":"none"},"draggable":false,"positionAbsolute":{"x":575,"y":0},"z":0,"handleBounds":{"source":null,"target":null},"isParent":true,"selected":false},{"width":400,"height":5000,"id":"ddxContainer","type":"ContainerNode","data":{"label":"DDx"},"position":{"x":1525,"y":0},"className":"bg-purple-300/50 rounded-lg border-0 ring-purple-400 ring-2","style":{"width":400,"height":5000,"pointerEvents":"none"},"draggable":false,"positionAbsolute":{"x":1525,"y":0},"z":0,"handleBounds":{"source":null,"target":null},"isParent":true},{"width":143,"height":52,"id":"RlDZebCbuQAlWCnr","type":"SensorNode","position":{"x":46,"y":351},"data":{"identifier":{"id":"SENS-Blast-count-over-WBC-count","source":"sour-candy"},"label":"Blast count over WBC count","short":"Blast / WBC","energized":"","nodeID":"RlDZebCbuQAlWCnr"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":146,"y":351},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":122.1666259765625,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":254,"height":72,"id":"6n5j2nkH4BysHEbj","type":"FindingComputeNode","position":{"x":56,"y":424.5},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Blast less than 20%","functionality":"less_than","params":[{"value":".2","units":{"id":"-1","name":"not set","short":"not set"}}]},"nodeID":"6n5j2nkH4BysHEbj"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":631,"y":424.5},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":295.4666748046875,"y":32,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":32,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"hCv0F4jjdWOp9GfW","type":"WeightNode","position":{"x":148,"y":407},"data":{"identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":3,"nodeID":"hCv0F4jjdWOp9GfW"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1198,"y":407},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":163,"height":80,"id":"l07LyqY58IVMEYHi","type":"DDxNode","position":{"x":78,"y":1065},"data":{"identifier":{"id":"DDX-Acute-Leukemia","source":"sour-candy"},"label":"Acute Leukemia","short":"Acute Leukemia","weight":0,"nodeID":"l07LyqY58IVMEYHi"},"parentNode":"ddxContainer","extent":"parent","positionAbsolute":{"x":1603,"y":1065},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":151.333251953125,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":262,"height":72,"id":"IROOk9e9VJF7jk2n","type":"FindingComputeNode","position":{"x":50,"y":303},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Blast more than 20%","functionality":"greater_than_or_equal","params":[{"value":"0.2","units":{"id":"-1","name":"not set","short":"not set"}}]},"nodeID":"IROOk9e9VJF7jk2n"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":625,"y":303},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":188.5333251953125,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":160,"height":52,"id":"filbYCH472e6qkfs","type":"SensorNode","position":{"x":35,"y":3773.7564655172414},"data":{"identifier":{"id":"SENS-Toxic-Changes-in-Neutrophils","source":"sour-candy"},"label":"Toxic-Changes-in-Neutrophils","short":"Toxic changes","weight":0,"nodeID":"filbYCH472e6qkfs"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":135,"y":3773.7564655172414},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":139.64551465264685,"y":19.99674698402142,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.993148277545799,"y":19.99674698402142,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":219,"height":52,"id":"QNuVi7XvyGNo3mtf","type":"SensorNode","position":{"x":24,"y":3596},"data":{"identifier":{"id":"SENS-Most-Recent-date-time-of-GCSF-infusion","source":"sour-candy"},"label":"Most-Recent-date-time-of-GCSF-infusion","short":"History of recent GCSF","weight":0,"nodeID":"QNuVi7XvyGNo3mtf"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":124,"y":3596},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":204.14403060386925,"y":19.99674698402142,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.993148277545799,"y":19.99674698402142,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":279,"height":52,"id":"cw8xEsSIkwBLQboz","type":"SensorNode","position":{"x":9,"y":3689},"data":{"identifier":{"id":"SENS-Most-Recent-date-time-of-Chemotherapy","source":"sour-candy"},"label":"Most-Recent-date-time-of-Chemotherapy","short":"History of recent chemotherapy","weight":0,"nodeID":"cw8xEsSIkwBLQboz"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":109,"y":3689},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":267.314980605553,"y":19.99674698402142,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.993148277545799,"y":19.99674698402142,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":199,"height":52,"id":"AUDQxWonwE7sEJHm","type":"SensorNode","position":{"x":54,"y":154.9504310344828},"data":{"identifier":{"id":"SENS-Most-Recent-date-time-of-diagnosis-Leukemia","source":"sour-candy"},"label":"Most-Recent-date-time-of-diagnosis-Leukemia","short":"History of Leukemia","weight":0,"nodeID":"AUDQxWonwE7sEJHm"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":154,"y":154.9504310344828},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":180.57935517409757,"y":19.99674698402142,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.993148277545799,"y":19.99674698402142,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":261,"height":52,"id":"Bp3pCFlWzvfRk5rN","type":"SensorNode","position":{"x":26,"y":81.42025862068965},"data":{"identifier":{"id":"SENS-Most-Recent-date-time-of-diagnosis-MDS-MPN-CMML","source":"sour-candy"},"label":"Most-Recent-date-time-of-diagnosis-MDS-MPN-CMML","short":"History of MDS/MPN (CMML)","weight":0,"nodeID":"Bp3pCFlWzvfRk5rN"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":126,"y":81.42025862068965},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":249.72450387888946,"y":19.99674698402142,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.993148277545799,"y":19.99674698402142,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":346,"height":72,"id":"E9eGObmxhPiRMhWy","type":"FindingComputeNode","position":{"x":0,"y":3830},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Positive History of Toxic Changes","functionality":"reported","params":[]},"nodeID":"E9eGObmxhPiRMhWy"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":575,"y":3830},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":278.8868420157805,"y":44.00117328175602,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.9828324636729455,"y":44.00117328175602,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":145,"height":80,"id":"WYT45V7gRTDRPUq5","type":"DDxNode","position":{"x":63,"y":3631.433189655172},"data":{"identifier":{"id":"DDX-History-of-recent-GCSF","source":"sour-candy"},"label":"History of recent GCSF","short":"Recent GCSF","weight":0,"nodeID":"WYT45V7gRTDRPUq5"},"parentNode":"ddxContainer","extent":"parent","positionAbsolute":{"x":1588,"y":3631.433189655172},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":132.8416758570178,"y":19.99674698402142,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.993148277545799,"y":19.99674698402142,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":210,"height":80,"id":"lTbYcIWpbYzmcivx","type":"DDxNode","position":{"x":51,"y":3734.0969827586205},"data":{"identifier":{"id":"DDX-History-of-recent-chemotherapy","source":"sour-candy"},"label":"History of recent chemotherapy","short":"Recent Chemotherapy","weight":0,"nodeID":"lTbYcIWpbYzmcivx"},"parentNode":"ddxContainer","extent":"parent","positionAbsolute":{"x":1576,"y":3734.0969827586205},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":198.47409741631873,"y":19.99674698402142,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.993148277545799,"y":19.99674698402142,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"BFlrNoVamtQoAz7g","type":"WeightNode","position":{"x":136,"y":3895.398706896552},"data":{"identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5,"nodeID":"BFlrNoVamtQoAz7g"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1186,"y":3895.398706896552},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":83.99753965180497,"y":39.99354461143758,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.993148277545799,"y":39.99354461143758,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":96,"height":96,"id":"AeeK7DWsiM9FOINA","type":"WeightNode","position":{"x":118,"y":3722.9789103924822},"data":{"identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":2,"nodeID":"AeeK7DWsiM9FOINA"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1168,"y":3722.9789103924822},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84.00809311462449,"y":39.990751643779966,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.998210513945975,"y":39.990751643779966,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":283,"height":72,"id":"HYzVTAVq3AbrDazi","type":"FindingComputeNode","position":{"x":14,"y":3705},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"+ Recent Chemotherapy","functionality":"reported","params":[]},"nodeID":"HYzVTAVq3AbrDazi"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":589,"y":3705},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":212.77290275901666,"y":43.989856900752955,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.998110205296006,"y":43.989856900752955,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":221,"height":72,"id":"xAqNXfUKTo4DqOug","type":"FindingComputeNode","position":{"x":50,"y":3566},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"+ Recent GCSF","functionality":"reported","params":[]},"nodeID":"xAqNXfUKTo4DqOug"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":625,"y":3566},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":147.11687900816133,"y":44.01729131651954,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.998110205296006,"y":44.01729131651954,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"axHkBRnIKaLVrb03","type":"WeightNode","position":{"x":95,"y":3593.0149520478326},"data":{"identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":2,"nodeID":"axHkBRnIKaLVrb03"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1145,"y":3593.0149520478326},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84.00809311462449,"y":39.990751643779966,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.998210513945975,"y":39.990751643779966,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":157,"height":52,"id":"VobNdqQ1LcP5rZH7","type":"SensorNode","position":{"x":46,"y":3450},"data":{"identifier":{"id":"SENS-Teardrop-RBC-count-over-RBC-count","source":"sour-candy"},"label":"Teardrop-RBC-over-RBC-count","short":"Teardrop RBC","weight":0,"nodeID":"VobNdqQ1LcP5rZH7"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":146,"y":3450},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":136.96661376953125,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":275,"height":72,"id":"7n0wZbYuPtXS0vtd","type":"FindingComputeNode","position":{"x":22,"y":3430},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Elevated Teardrop RBC","functionality":"reported","params":[]},"nodeID":"7n0wZbYuPtXS0vtd"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":597,"y":3430},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":203.5,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":111,"height":80,"id":"aN7Tl2IqyLAJN7x6","type":"DDxNode","position":{"x":106,"y":3056},"data":{"identifier":{"id":"DDX-Myeloproliferative-Neoplasms","source":"sour-candy"},"label":"Myeloproliferative neoplasms","short":"MPN","weight":0,"nodeID":"aN7Tl2IqyLAJN7x6","inputValue":0},"parentNode":"ddxContainer","extent":"parent","positionAbsolute":{"x":1631,"y":3056},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":99.333251953125,"y":32,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":32,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"bE8oa85Gev7dmTIy","type":"WeightNode","position":{"x":223,"y":3463.5},"data":{"identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":1,"nodeID":"bE8oa85Gev7dmTIy"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1273,"y":3463.5},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":134,"height":52,"id":"WF2C0xhCT8rI7yRi","type":"SensorNode","position":{"x":54,"y":3372},"data":{"identifier":{"id":"SENS-Myelocyte-count-over-WBC-count","source":"sour-candy"},"label":"Myelocyte-over-WBC-count","short":"Myelocyte","weight":0,"nodeID":"WF2C0xhCT8rI7yRi"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":154,"y":3372},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":110.7666015625,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":157,"height":52,"id":"Ke2v6rTEM5RfK3rW","type":"SensorNode","position":{"x":60,"y":3256},"data":{"identifier":{"id":"SENS-Promyelocyte-count-over-WBC-count","source":"sour-candy"},"label":"Promyelocyte-count-over-WBC-count","short":"Promyelocyte","weight":0,"nodeID":"Ke2v6rTEM5RfK3rW"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":160,"y":3256},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":135,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":168,"height":52,"id":"48iKFViesPwFVKMG","type":"SensorNode","position":{"x":58,"y":3150},"data":{"identifier":{"id":"SENS-Metamyelocyte-over-WBC-count","source":"sour-candy"},"label":"Metamyelocyte-over-WBC-count","short":"Metamyelocyte","weight":0,"nodeID":"48iKFViesPwFVKMG"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":158,"y":3150},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":146.96661376953125,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":259,"height":72,"id":"PTSpWp4UaO6f9gVN","type":"FindingComputeNode","position":{"x":30,"y":3308},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Elevated Myelocytes","functionality":"reported","params":[]},"nodeID":"PTSpWp4UaO6f9gVN"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":605,"y":3308},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":185.4000244140625,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":233,"height":72,"id":"kJWu25XW4gk1MzAh","type":"FindingComputeNode","position":{"x":36,"y":3186},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Promyelocytes +","functionality":"reported","params":[]},"nodeID":"kJWu25XW4gk1MzAh"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":611,"y":3186},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":157.3665771484375,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"sK0FBnvbPSSAKYj4","type":"WeightNode","position":{"x":249,"y":3063.5},"data":{"identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5,"nodeID":"sK0FBnvbPSSAKYj4","inputValue":0},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1299,"y":3063.5},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":80,"height":80,"id":"Pt93nptO1YalklBR","type":"LogicNode","position":{"x":22,"y":3114.5},"data":{"identifier":{"id":"orNode","source":"sour-candy"},"label":"OR","weight":0,"inputValue":0,"nodeID":"Pt93nptO1YalklBR","operator":"or"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1072,"y":3114.5},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":68,"y":32,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":32,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":103,"height":52,"id":"qI9TdXEyjVsQSPog","type":"SensorNode","position":{"x":84,"y":3060},"data":{"identifier":{"id":"SENS-NRBC-count-over-RBC-count","source":"sour-candy"},"label":"NRBC-count-over-RBC-count","short":"NRBC","weight":0,"nodeID":"qI9TdXEyjVsQSPog"},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":184,"y":3060},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":79.0999755859375,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":221,"height":72,"id":"z7zs1MHjOcHRYjjg","type":"FindingComputeNode","position":{"x":40,"y":2936},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Elevated NRBC","functionality":"reported","params":[]},"nodeID":"z7zs1MHjOcHRYjjg"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":615,"y":2936},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":145.63330078125,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"FzcgYefdUxNP44Ry","type":"WeightNode","position":{"x":99,"y":2740.5},"data":{"identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5,"nodeID":"FzcgYefdUxNP44Ry"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1149,"y":2740.5},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":80,"height":80,"id":"XlCuHq2UAH0SQWXT","type":"LogicNode","position":{"x":58,"y":2969.5},"data":{"identifier":{"id":"andNode","source":"sour-candy"},"label":"AND","weight":0,"nodeID":"XlCuHq2UAH0SQWXT","operator":"and"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1108,"y":2969.5},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":68,"y":32,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":32,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":96,"height":96,"id":"s0hpTIZMkJO6uBqD","type":"WeightNode","position":{"x":206,"y":2948.5},"data":{"identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5,"nodeID":"s0hpTIZMkJO6uBqD"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1256,"y":2948.5},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":80,"height":80,"id":"vUDsQfDBPtBMEVE2","type":"LogicNode","position":{"x":49,"y":3385},"data":{"identifier":{"id":"andNode","source":"sour-candy"},"label":"AND","weight":0,"inputValue":0,"nodeID":"vUDsQfDBPtBMEVE2","operator":"and"},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1099,"y":3385},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":68,"y":32,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":32,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":96,"height":96,"id":"I8PpVSBTkF1lZN5R","type":"WeightNode","position":{"x":197,"y":3195},"data":{"identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5,"nodeID":"I8PpVSBTkF1lZN5R","inputValue":0},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1247,"y":3195},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":285,"height":72,"id":"R6j3I5PRZujZUrJd","type":"FindingComputeNode","position":{"x":16,"y":3068},"data":{"identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Elevated Metamyelocyte","functionality":"reported","params":[]},"nodeID":"R6j3I5PRZujZUrJd"},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":591,"y":3068},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":213.5,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":111,"height":80,"id":"Lg6FoL2zuRsIjAR8","type":"DDxNode","position":{"x":92,"y":2181},"data":{"nodeID":"Lg6FoL2zuRsIjAR8","identifier":{"id":"DDX-Myelodysplastic-syndromes","source":"sour-candy"},"label":"Myelodysplastic syndromes","short":"MDS","weight":0},"parentNode":"ddxContainer","extent":"parent","positionAbsolute":{"x":1617,"y":2181},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":99.333251953125,"y":32,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":32,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":239,"height":52,"id":"pLmA020yXNIUWIm9","type":"SensorNode","position":{"x":38,"y":2650},"data":{"nodeID":"pLmA020yXNIUWIm9","identifier":{"id":"SENS-Hypogranular-Neutrophils-over-WBC-count","source":"sour-candy"},"label":"Hypogranular-Neutrophils-over-WBC-count","short":"Hypogranular Neutrophils","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":138,"y":2650},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":222.7666015625,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":315,"height":72,"id":"NoszdOKTQG9bLlni","type":"FindingComputeNode","position":{"x":10,"y":2621},"data":{"nodeID":"NoszdOKTQG9bLlni","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Hypogranular Neutrophiles +","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":585,"y":2621},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":245.9000244140625,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"tcuwAO26q9gkON0H","type":"WeightNode","position":{"x":149,"y":2528},"data":{"nodeID":"tcuwAO26q9gkON0H","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":1},"parentNode":"logicContainer","positionAbsolute":{"x":1199,"y":2528},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":250,"height":52,"id":"ldKmo30fVYo7cno7","type":"SensorNode","position":{"x":24,"y":2518},"data":{"nodeID":"ldKmo30fVYo7cno7","identifier":{"id":"SENS-Hypersegmented-Neurophil-over-WBC-count","source":"sour-candy"},"label":"Hypersegmented-Neurophil-over-WBC-count","short":"Hypersegmented Neurophil","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":124,"y":2518},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":236.1666259765625,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":340,"height":72,"id":"WRSOcwMnZPOkaIf3","type":"FindingComputeNode","position":{"x":6,"y":2488},"data":{"nodeID":"WRSOcwMnZPOkaIf3","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Hypersegmented Neutrophiles +","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":581,"y":2488},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":272.9000244140625,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"OYgXXiAVdLXZkKYP","type":"WeightNode","position":{"x":140,"y":2391},"data":{"nodeID":"OYgXXiAVdLXZkKYP","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5},"parentNode":"logicContainer","positionAbsolute":{"x":1190,"y":2391},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":211,"height":52,"id":"zM4qLC6W8RX5k5Ho","type":"SensorNode","position":{"x":34,"y":2414},"data":{"nodeID":"zM4qLC6W8RX5k5Ho","identifier":{"id":"SENS-Hypogranular-Platelet-over-RBC-count","source":"sour-candy"},"label":"Hypogranular-Platelet-over-RBC-count","short":"Hypogranular Platelet","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":134,"y":2414},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":193.5,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":288,"height":72,"id":"TueYybwOQI2jFsv2","type":"FindingComputeNode","position":{"x":12,"y":2366},"data":{"nodeID":"TueYybwOQI2jFsv2","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Hypogranular Platelets +","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":587,"y":2366},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":215.699951171875,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"tc2iGb5oc35SV4Kk","type":"WeightNode","position":{"x":167,"y":2258},"data":{"nodeID":"tc2iGb5oc35SV4Kk","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.25},"parentNode":"logicContainer","positionAbsolute":{"x":1217,"y":2258},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":166,"height":52,"id":"JmeGHdlJvc0Uhqhj","type":"SensorNode","position":{"x":42,"y":2328},"data":{"nodeID":"JmeGHdlJvc0Uhqhj","identifier":{"id":"SENS-Most-Recent-date-time-of-diagnosis-MDS","source":"sour-candy"},"label":"Most-Recent-date-time-of-diagnosis-MDS","short":"History of MDS","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":142,"y":2328},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":146.566650390625,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":279,"height":72,"id":"ZATD2Vv1N4vH7SBk","type":"FindingComputeNode","position":{"x":28,"y":2180},"data":{"nodeID":"ZATD2Vv1N4vH7SBk","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Positive History of MDS","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":603,"y":2180},"z":1000,"handleBounds":{"source":[{"id":null,"position":"right","x":207.6666259765625,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":true,"dragging":false},{"width":96,"height":96,"id":"whrKVUlATDUbkqmZ","type":"WeightNode","position":{"x":173,"y":2137},"data":{"nodeID":"whrKVUlATDUbkqmZ","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":3},"parentNode":"logicContainer","positionAbsolute":{"x":1223,"y":2137},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":89,"height":52,"id":"QIW0P5EcMdVrhWCj","type":"SensorNode","position":{"x":110,"y":1990},"data":{"nodeID":"QIW0P5EcMdVrhWCj","identifier":{"id":"SENS-Platelet-count","source":"sour-candy"},"label":"Platelet-count","short":"PLT","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":210,"y":1990},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":63,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":248,"height":72,"id":"eMyXzunoBD50lird","type":"FindingComputeNode","position":{"x":21,"y":2022.9999999999998},"data":{"nodeID":"eMyXzunoBD50lird","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Thrombocytopenia","functionality":"less_than","params":[{"value":"150000","units":{"id":"125","name":"count per microliter","short_1":"/µl"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":596,"y":2022.9999999999998},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":173.066650390625,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":80,"height":80,"id":"i4HHP34FRDnivnI9","type":"LogicNode","position":{"x":118,"y":1381},"data":{"nodeID":"i4HHP34FRDnivnI9","identifier":{"id":"orNode","source":"sour-candy"},"label":"OR","weight":0,"operator":"or"},"parentNode":"logicContainer","positionAbsolute":{"x":1168,"y":1381},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":68,"y":32,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":32,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":96,"height":96,"id":"wiP7eCoEBp8lQeNP","type":"WeightNode","position":{"x":249,"y":1256},"data":{"nodeID":"wiP7eCoEBp8lQeNP","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5},"parentNode":"logicContainer","positionAbsolute":{"x":1299,"y":1256},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":99,"height":52,"id":"h0p0q1Z7LnM7W3wE","type":"SensorNode","position":{"x":98,"y":1892},"data":{"nodeID":"h0p0q1Z7LnM7W3wE","identifier":{"id":"SENS-activated-partial-thromboplastin-time","source":"sour-candy"},"label":"activated-partial-thromboplastin-time","short":"aPTT","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":198,"y":1892},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":74.066650390625,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":82,"height":52,"id":"FqbD08skRbq7zW3Q","type":"SensorNode","position":{"x":114,"y":1800},"data":{"nodeID":"FqbD08skRbq7zW3Q","identifier":{"id":"SENS-Prothrombin-Time","source":"sour-candy"},"label":"Prothrombin-Time","short":"PT","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":214,"y":1800},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":55.699951171875,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"xKUGggmt8qrsS5sg","type":"WeightNode","position":{"x":122,"y":1507},"data":{"nodeID":"xKUGggmt8qrsS5sg","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":1},"parentNode":"logicContainer","positionAbsolute":{"x":1172,"y":1507},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":141,"height":52,"id":"sI954bfob3CntUvc","type":"SensorNode","position":{"x":85,"y":1698},"data":{"nodeID":"sI954bfob3CntUvc","identifier":{"id":"SENS-Serum-concentration-of-Lactate-DeHydrogenase","source":"sour-candy"},"label":"Serum-concentration-of-Lactate-DeHydrogenase","short":"Serum LDH","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":185,"y":1698},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":119.39996337890625,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":228,"height":72,"id":"ZqKHaJn2ci0DQPPL","type":"FindingComputeNode","position":{"x":12,"y":1834},"data":{"nodeID":"ZqKHaJn2ci0DQPPL","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Prolonged aPTT","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":587,"y":1834},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":152.9000244140625,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":211,"height":72,"id":"DPW2zK0dztNMbUPa","type":"FindingComputeNode","position":{"x":14,"y":1722},"data":{"nodeID":"DPW2zK0dztNMbUPa","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Prolonged PT","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":589,"y":1722},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":134.5333251953125,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":232,"height":72,"id":"ZAyukyFdnAIgiwkE","type":"FindingComputeNode","position":{"x":14,"y":1598},"data":{"nodeID":"ZAyukyFdnAIgiwkE","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"High Serum LDH","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":589,"y":1598},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":157.699951171875,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":80,"height":80,"id":"oxTUekCK6mcKQsVg","type":"LogicNode","position":{"x":65,"y":1168},"data":{"nodeID":"oxTUekCK6mcKQsVg","identifier":{"id":"orNode","source":"sour-candy"},"label":"OR","weight":0,"operator":"or"},"parentNode":"logicContainer","positionAbsolute":{"x":1115,"y":1168},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":68,"y":32,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":32,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":96,"height":96,"id":"3f59TdzdQ9pFn8s7","type":"WeightNode","position":{"x":264,"y":1051},"data":{"nodeID":"3f59TdzdQ9pFn8s7","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5},"parentNode":"logicContainer","positionAbsolute":{"x":1314,"y":1051},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":213,"height":72,"id":"b268OocaL7AV7eEh","type":"FindingComputeNode","position":{"x":18,"y":1484},"data":{"nodeID":"b268OocaL7AV7eEh","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Hyperkalemia","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":593,"y":1484},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":135.13330078125,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":121,"height":52,"id":"l1JtVsTbrGkgUIFy","type":"SensorNode","position":{"x":94,"y":1596},"data":{"nodeID":"l1JtVsTbrGkgUIFy","identifier":{"id":"SENS-Serum-concentration-of-Potassium","source":"sour-candy"},"label":"Serum-concentration-of-Potassium","short":"Serum K","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":194,"y":1596},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":97.93328857421875,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":144,"height":52,"id":"hgWbGtp8R572LCjG","type":"SensorNode","position":{"x":76,"y":1506},"data":{"nodeID":"hgWbGtp8R572LCjG","identifier":{"id":"SENS-Serum-concentration-of-Urea","source":"sour-candy"},"label":"Serum-concentration-of-Urea","short":"Serum Urea","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":176,"y":1506},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":122.0999755859375,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":207,"height":72,"id":"oL6E3qSnHEfHC2YL","type":"FindingComputeNode","position":{"x":24,"y":1364},"data":{"nodeID":"oL6E3qSnHEfHC2YL","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Hyoeruremia","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":599,"y":1364},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":128.666748046875,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":181,"height":52,"id":"kHPvlLL6Bdh4Vp1t","type":"SensorNode","position":{"x":52,"y":1374},"data":{"nodeID":"kHPvlLL6Bdh4Vp1t","identifier":{"id":"SENS-Serum-concentration-of-Creatinine","source":"sour-candy"},"label":"Serum-concentration-of-Creatinine","short":"Serum Creatinine","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":152,"y":1374},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":161.4666748046875,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":299,"height":72,"id":"vtcTXY8crmu5rM8Y","type":"FindingComputeNode","position":{"x":14,"y":1238},"data":{"nodeID":"vtcTXY8crmu5rM8Y","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Elevated Serum Creatinine","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":589,"y":1238},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":228.0333251953125,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":186,"height":80,"id":"fIIc29g7R4DPMz2D","type":"DDxNode","position":{"x":46,"y":82},"data":{"nodeID":"fIIc29g7R4DPMz2D","identifier":{"id":"DDX-Myelodysplastic-syndrome-myeloproliferative-neoplasm-overlap-syndromes","source":"sour-candy"},"label":"MDS/MPN (CMML) Overlap syndroms","short":"MDS/MPN (CMML)","weight":0},"parentNode":"ddxContainer","extent":"parent","positionAbsolute":{"x":1571,"y":82},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":174.066650390625,"y":32,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":32,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":367,"height":72,"id":"RNMEIVnXMOoEStNq","type":"FindingComputeNode","position":{"x":41,"y":30},"data":{"nodeID":"RNMEIVnXMOoEStNq","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Positive History of MDS-MPN-CMML","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":616,"y":30},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":304.5999755859375,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"8jIwmOyiddmpRQiA","type":"WeightNode","position":{"x":167,"y":54},"data":{"nodeID":"8jIwmOyiddmpRQiA","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":3},"parentNode":"logicContainer","positionAbsolute":{"x":1217,"y":54},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":96,"height":96,"id":"GfHZLNFqGkPJzAiA","type":"WeightNode","position":{"x":156,"y":222},"data":{"nodeID":"GfHZLNFqGkPJzAiA","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":3},"parentNode":"logicContainer","positionAbsolute":{"x":1206,"y":222},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":312,"height":72,"id":"R0enq8ON7a69Xko9","type":"FindingComputeNode","position":{"x":61,"y":172},"data":{"nodeID":"R0enq8ON7a69Xko9","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Positive History of Leukemia","functionality":"reported","params":[]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":636,"y":172},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":241.6666259765625,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":180,"height":52,"id":"aYmeUCsw6MrYtcrl","type":"SensorNode","position":{"x":44,"y":552},"data":{"nodeID":"aYmeUCsw6MrYtcrl","identifier":{"id":"SENS-Monoblast-count-over-WBC-count","source":"sour-candy"},"label":"Monoblast-count-over-WBC-count","short":"Monoblast / WBC","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":144,"y":552},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":162.5,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":207,"height":52,"id":"eNbo8plV5UF422VS","type":"SensorNode","position":{"x":20,"y":842},"data":{"nodeID":"eNbo8plV5UF422VS","identifier":{"id":"SENS-Promonocytes-count-over-WBC-count","source":"sour-candy"},"label":"Promonocytes-count-over-WBC-count","short":"Promonocytes / WBC","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":120,"y":842},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":191.0333251953125,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":284,"height":72,"id":"3Ho8uhBIhrJgduCY","type":"FindingComputeNode","position":{"x":38,"y":547.7507826593883},"data":{"nodeID":"3Ho8uhBIhrJgduCY","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Monoblast / WBC > 20%","functionality":"greater_than_or_equal","params":[{"value":"0.2","units":{"id":"-1","name":"not set","short":"not set"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":613,"y":547.7507826593883},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":214.9000244140625,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":284,"height":72,"id":"EiYUbeBW2UYhmmNb","type":"FindingComputeNode","position":{"x":36,"y":676},"data":{"nodeID":"EiYUbeBW2UYhmmNb","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Monoblast / WBC < 20%","functionality":"less_than","params":[{"value":"0.2","units":{"id":"-1","name":"not set","short":"not set"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":611,"y":676},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":214.9000244140625,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"89Vv1XmAg7IldeGy","type":"WeightNode","position":{"x":108,"y":586},"data":{"nodeID":"89Vv1XmAg7IldeGy","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":3},"parentNode":"logicContainer","positionAbsolute":{"x":1158,"y":586},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":303,"height":72,"id":"AODqxFNIGPLzHSsI","type":"FindingComputeNode","position":{"x":28,"y":830},"data":{"nodeID":"AODqxFNIGPLzHSsI","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Promonocyte / WBC > 20%","functionality":"greater_than_or_equal","params":[{"value":"0.2","units":{"id":"-1","name":"not set","short":"not set"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":603,"y":830},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":235.3665771484375,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"EToYbW7ZT05guTY0","type":"WeightNode","position":{"x":116,"y":805},"data":{"nodeID":"EToYbW7ZT05guTY0","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":3},"parentNode":"logicContainer","positionAbsolute":{"x":1166,"y":805},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":84,"y":40,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":40,"width":16,"height":16}]},"selected":false,"dragging":false,"extent":"parent","zIndex":1},{"width":303,"height":72,"id":"8oK6ve2DrrV4RK0Q","type":"FindingComputeNode","position":{"x":30,"y":974},"data":{"nodeID":"8oK6ve2DrrV4RK0Q","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Promonocyte / WBC < 20%","functionality":"less_than","params":[{"value":"0.2","units":{"id":"-1","name":"not set","short":"not set"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":605,"y":974},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":235.3665771484375,"y":44,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8,"y":44,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":400,"height":5000,"id":"logicContainer","type":"ContainerNode","data":{"label":"Logic"},"position":{"x":1050,"y":0},"className":"bg-zinc-300/50 rounded-lg border-0 ring-emerald-400 ring-2","style":{"width":400,"height":5000,"pointerEvents":"none"},"draggable":false,"positionAbsolute":{"x":1050,"y":0},"z":0,"handleBounds":{"source":null,"target":null},"isParent":true}],"edges":[{"id":"start-RlDZebCbuQAlWCnr","source":"start","target":"RlDZebCbuQAlWCnr","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerStart":{"type":"arrow","color":"#000"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"RlDZebCbuQAlWCnr","sourceHandle":null,"target":"6n5j2nkH4BysHEbj","targetHandle":null,"id":"reactflow__edge-RlDZebCbuQAlWCnr-6n5j2nkH4BysHEbj","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"hCv0F4jjdWOp9GfW","sourceHandle":null,"target":"l07LyqY58IVMEYHi","targetHandle":null,"id":"reactflow__edge-hCv0F4jjdWOp9GfW-l07LyqY58IVMEYHi","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"RlDZebCbuQAlWCnr","sourceHandle":null,"target":"IROOk9e9VJF7jk2n","targetHandle":null,"id":"reactflow__edge-RlDZebCbuQAlWCnr-IROOk9e9VJF7jk2n","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"IROOk9e9VJF7jk2n","sourceHandle":null,"target":"hCv0F4jjdWOp9GfW","targetHandle":null,"id":"reactflow__edge-IROOk9e9VJF7jk2n-hCv0F4jjdWOp9GfW","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-filbYCH472e6qkfs","source":"start","target":"filbYCH472e6qkfs","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"id":"start-QNuVi7XvyGNo3mtf","source":"start","target":"QNuVi7XvyGNo3mtf","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"id":"start-cw8xEsSIkwBLQboz","source":"start","target":"cw8xEsSIkwBLQboz","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"id":"start-AUDQxWonwE7sEJHm","source":"start","target":"AUDQxWonwE7sEJHm","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"id":"start-Bp3pCFlWzvfRk5rN","source":"start","target":"Bp3pCFlWzvfRk5rN","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"filbYCH472e6qkfs","sourceHandle":null,"target":"E9eGObmxhPiRMhWy","targetHandle":null,"id":"reactflow__edge-filbYCH472e6qkfs-E9eGObmxhPiRMhWy","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"E9eGObmxhPiRMhWy","sourceHandle":null,"target":"BFlrNoVamtQoAz7g","targetHandle":null,"id":"reactflow__edge-E9eGObmxhPiRMhWy-BFlrNoVamtQoAz7g","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"BFlrNoVamtQoAz7g","sourceHandle":null,"target":"WYT45V7gRTDRPUq5","targetHandle":null,"id":"reactflow__edge-BFlrNoVamtQoAz7g-WYT45V7gRTDRPUq5","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"BFlrNoVamtQoAz7g","sourceHandle":null,"target":"lTbYcIWpbYzmcivx","targetHandle":null,"id":"reactflow__edge-BFlrNoVamtQoAz7g-lTbYcIWpbYzmcivx","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"cw8xEsSIkwBLQboz","sourceHandle":null,"target":"HYzVTAVq3AbrDazi","targetHandle":null,"id":"reactflow__edge-cw8xEsSIkwBLQboz-HYzVTAVq3AbrDazi","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"HYzVTAVq3AbrDazi","sourceHandle":null,"target":"AeeK7DWsiM9FOINA","targetHandle":null,"id":"reactflow__edge-HYzVTAVq3AbrDazi-AeeK7DWsiM9FOINA","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"AeeK7DWsiM9FOINA","sourceHandle":null,"target":"lTbYcIWpbYzmcivx","targetHandle":null,"id":"reactflow__edge-AeeK7DWsiM9FOINA-lTbYcIWpbYzmcivx","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"QNuVi7XvyGNo3mtf","sourceHandle":null,"target":"xAqNXfUKTo4DqOug","targetHandle":null,"id":"reactflow__edge-QNuVi7XvyGNo3mtf-xAqNXfUKTo4DqOug","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"xAqNXfUKTo4DqOug","sourceHandle":null,"target":"axHkBRnIKaLVrb03","targetHandle":null,"id":"reactflow__edge-xAqNXfUKTo4DqOug-axHkBRnIKaLVrb03","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"axHkBRnIKaLVrb03","sourceHandle":null,"target":"WYT45V7gRTDRPUq5","targetHandle":null,"id":"reactflow__edge-axHkBRnIKaLVrb03-WYT45V7gRTDRPUq5","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-VobNdqQ1LcP5rZH7","source":"start","target":"VobNdqQ1LcP5rZH7","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"VobNdqQ1LcP5rZH7","sourceHandle":null,"target":"7n0wZbYuPtXS0vtd","targetHandle":null,"id":"reactflow__edge-VobNdqQ1LcP5rZH7-7n0wZbYuPtXS0vtd","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"7n0wZbYuPtXS0vtd","sourceHandle":null,"target":"bE8oa85Gev7dmTIy","targetHandle":null,"id":"reactflow__edge-7n0wZbYuPtXS0vtd-bE8oa85Gev7dmTIy","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"bE8oa85Gev7dmTIy","sourceHandle":null,"target":"aN7Tl2IqyLAJN7x6","targetHandle":null,"id":"reactflow__edge-bE8oa85Gev7dmTIy-aN7Tl2IqyLAJN7x6","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-WF2C0xhCT8rI7yRi","source":"start","target":"WF2C0xhCT8rI7yRi","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"id":"start-Ke2v6rTEM5RfK3rW","source":"start","target":"Ke2v6rTEM5RfK3rW","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"id":"start-48iKFViesPwFVKMG","source":"start","target":"48iKFViesPwFVKMG","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"Ke2v6rTEM5RfK3rW","sourceHandle":null,"target":"kJWu25XW4gk1MzAh","targetHandle":null,"id":"reactflow__edge-Ke2v6rTEM5RfK3rW-kJWu25XW4gk1MzAh","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"WF2C0xhCT8rI7yRi","sourceHandle":null,"target":"PTSpWp4UaO6f9gVN","targetHandle":null,"id":"reactflow__edge-WF2C0xhCT8rI7yRi-PTSpWp4UaO6f9gVN","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"Pt93nptO1YalklBR","sourceHandle":null,"target":"sK0FBnvbPSSAKYj4","targetHandle":null,"id":"reactflow__edge-Pt93nptO1YalklBR-sK0FBnvbPSSAKYj4","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"sK0FBnvbPSSAKYj4","sourceHandle":null,"target":"aN7Tl2IqyLAJN7x6","targetHandle":null,"id":"reactflow__edge-sK0FBnvbPSSAKYj4-aN7Tl2IqyLAJN7x6","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"kJWu25XW4gk1MzAh","sourceHandle":null,"target":"Pt93nptO1YalklBR","targetHandle":null,"id":"reactflow__edge-kJWu25XW4gk1MzAh-Pt93nptO1YalklBR","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"PTSpWp4UaO6f9gVN","sourceHandle":null,"target":"Pt93nptO1YalklBR","targetHandle":null,"id":"reactflow__edge-PTSpWp4UaO6f9gVN-Pt93nptO1YalklBR","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-qI9TdXEyjVsQSPog","source":"start","target":"qI9TdXEyjVsQSPog","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"qI9TdXEyjVsQSPog","sourceHandle":null,"target":"z7zs1MHjOcHRYjjg","targetHandle":null,"id":"reactflow__edge-qI9TdXEyjVsQSPog-z7zs1MHjOcHRYjjg","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"z7zs1MHjOcHRYjjg","sourceHandle":null,"target":"FzcgYefdUxNP44Ry","targetHandle":null,"id":"reactflow__edge-z7zs1MHjOcHRYjjg-FzcgYefdUxNP44Ry","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"FzcgYefdUxNP44Ry","sourceHandle":null,"target":"aN7Tl2IqyLAJN7x6","targetHandle":null,"id":"reactflow__edge-FzcgYefdUxNP44Ry-aN7Tl2IqyLAJN7x6","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"z7zs1MHjOcHRYjjg","sourceHandle":null,"target":"XlCuHq2UAH0SQWXT","targetHandle":null,"id":"reactflow__edge-z7zs1MHjOcHRYjjg-XlCuHq2UAH0SQWXT","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"7n0wZbYuPtXS0vtd","sourceHandle":null,"target":"XlCuHq2UAH0SQWXT","targetHandle":null,"id":"reactflow__edge-7n0wZbYuPtXS0vtd-XlCuHq2UAH0SQWXT","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"XlCuHq2UAH0SQWXT","sourceHandle":null,"target":"s0hpTIZMkJO6uBqD","targetHandle":null,"id":"reactflow__edge-XlCuHq2UAH0SQWXT-s0hpTIZMkJO6uBqD","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"s0hpTIZMkJO6uBqD","sourceHandle":null,"target":"aN7Tl2IqyLAJN7x6","targetHandle":null,"id":"reactflow__edge-s0hpTIZMkJO6uBqD-aN7Tl2IqyLAJN7x6","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"I8PpVSBTkF1lZN5R","sourceHandle":null,"target":"aN7Tl2IqyLAJN7x6","targetHandle":null,"id":"reactflow__edge-I8PpVSBTkF1lZN5R-aN7Tl2IqyLAJN7x6","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"vUDsQfDBPtBMEVE2","sourceHandle":null,"target":"I8PpVSBTkF1lZN5R","targetHandle":null,"id":"reactflow__edge-vUDsQfDBPtBMEVE2-I8PpVSBTkF1lZN5R","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"Pt93nptO1YalklBR","sourceHandle":null,"target":"vUDsQfDBPtBMEVE2","targetHandle":null,"id":"reactflow__edge-Pt93nptO1YalklBR-vUDsQfDBPtBMEVE2","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"48iKFViesPwFVKMG","sourceHandle":null,"target":"R6j3I5PRZujZUrJd","targetHandle":null,"id":"reactflow__edge-48iKFViesPwFVKMG-R6j3I5PRZujZUrJd","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"R6j3I5PRZujZUrJd","sourceHandle":null,"target":"Pt93nptO1YalklBR","targetHandle":null,"id":"reactflow__edge-R6j3I5PRZujZUrJd-Pt93nptO1YalklBR","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"7n0wZbYuPtXS0vtd","sourceHandle":null,"target":"vUDsQfDBPtBMEVE2","targetHandle":null,"id":"reactflow__edge-7n0wZbYuPtXS0vtd-vUDsQfDBPtBMEVE2","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-pLmA020yXNIUWIm9","source":"start","target":"pLmA020yXNIUWIm9","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"pLmA020yXNIUWIm9","sourceHandle":null,"target":"NoszdOKTQG9bLlni","targetHandle":null,"id":"reactflow__edge-pLmA020yXNIUWIm9-NoszdOKTQG9bLlni","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"NoszdOKTQG9bLlni","sourceHandle":null,"target":"tcuwAO26q9gkON0H","targetHandle":null,"id":"reactflow__edge-NoszdOKTQG9bLlni-tcuwAO26q9gkON0H","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"tcuwAO26q9gkON0H","sourceHandle":null,"target":"Lg6FoL2zuRsIjAR8","targetHandle":null,"id":"reactflow__edge-tcuwAO26q9gkON0H-Lg6FoL2zuRsIjAR8","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-ldKmo30fVYo7cno7","source":"start","target":"ldKmo30fVYo7cno7","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"ldKmo30fVYo7cno7","sourceHandle":null,"target":"WRSOcwMnZPOkaIf3","targetHandle":null,"id":"reactflow__edge-ldKmo30fVYo7cno7-WRSOcwMnZPOkaIf3","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"WRSOcwMnZPOkaIf3","sourceHandle":null,"target":"OYgXXiAVdLXZkKYP","targetHandle":null,"id":"reactflow__edge-WRSOcwMnZPOkaIf3-OYgXXiAVdLXZkKYP","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"OYgXXiAVdLXZkKYP","sourceHandle":null,"target":"Lg6FoL2zuRsIjAR8","targetHandle":null,"id":"reactflow__edge-OYgXXiAVdLXZkKYP-Lg6FoL2zuRsIjAR8","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-zM4qLC6W8RX5k5Ho","source":"start","target":"zM4qLC6W8RX5k5Ho","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"zM4qLC6W8RX5k5Ho","sourceHandle":null,"target":"TueYybwOQI2jFsv2","targetHandle":null,"id":"reactflow__edge-zM4qLC6W8RX5k5Ho-TueYybwOQI2jFsv2","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"TueYybwOQI2jFsv2","sourceHandle":null,"target":"tc2iGb5oc35SV4Kk","targetHandle":null,"id":"reactflow__edge-TueYybwOQI2jFsv2-tc2iGb5oc35SV4Kk","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"tc2iGb5oc35SV4Kk","sourceHandle":null,"target":"Lg6FoL2zuRsIjAR8","targetHandle":null,"id":"reactflow__edge-tc2iGb5oc35SV4Kk-Lg6FoL2zuRsIjAR8","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-JmeGHdlJvc0Uhqhj","source":"start","target":"JmeGHdlJvc0Uhqhj","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"JmeGHdlJvc0Uhqhj","sourceHandle":null,"target":"ZATD2Vv1N4vH7SBk","targetHandle":null,"id":"reactflow__edge-JmeGHdlJvc0Uhqhj-ZATD2Vv1N4vH7SBk","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"ZATD2Vv1N4vH7SBk","sourceHandle":null,"target":"whrKVUlATDUbkqmZ","targetHandle":null,"id":"reactflow__edge-ZATD2Vv1N4vH7SBk-whrKVUlATDUbkqmZ","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"whrKVUlATDUbkqmZ","sourceHandle":null,"target":"Lg6FoL2zuRsIjAR8","targetHandle":null,"id":"reactflow__edge-whrKVUlATDUbkqmZ-Lg6FoL2zuRsIjAR8","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-QIW0P5EcMdVrhWCj","source":"start","target":"QIW0P5EcMdVrhWCj","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"QIW0P5EcMdVrhWCj","sourceHandle":null,"target":"eMyXzunoBD50lird","targetHandle":null,"id":"reactflow__edge-QIW0P5EcMdVrhWCj-eMyXzunoBD50lird","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"eMyXzunoBD50lird","sourceHandle":null,"target":"i4HHP34FRDnivnI9","targetHandle":null,"id":"reactflow__edge-eMyXzunoBD50lird-i4HHP34FRDnivnI9","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"i4HHP34FRDnivnI9","sourceHandle":null,"target":"wiP7eCoEBp8lQeNP","targetHandle":null,"id":"reactflow__edge-i4HHP34FRDnivnI9-wiP7eCoEBp8lQeNP","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"wiP7eCoEBp8lQeNP","sourceHandle":null,"target":"l07LyqY58IVMEYHi","targetHandle":null,"id":"reactflow__edge-wiP7eCoEBp8lQeNP-l07LyqY58IVMEYHi","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-h0p0q1Z7LnM7W3wE","source":"start","target":"h0p0q1Z7LnM7W3wE","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"id":"start-FqbD08skRbq7zW3Q","source":"start","target":"FqbD08skRbq7zW3Q","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"kJWu25XW4gk1MzAh","sourceHandle":null,"target":"xKUGggmt8qrsS5sg","targetHandle":null,"id":"reactflow__edge-kJWu25XW4gk1MzAh-xKUGggmt8qrsS5sg","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"xKUGggmt8qrsS5sg","sourceHandle":null,"target":"l07LyqY58IVMEYHi","targetHandle":null,"id":"reactflow__edge-xKUGggmt8qrsS5sg-l07LyqY58IVMEYHi","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-sI954bfob3CntUvc","source":"start","target":"sI954bfob3CntUvc","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"h0p0q1Z7LnM7W3wE","sourceHandle":null,"target":"ZqKHaJn2ci0DQPPL","targetHandle":null,"id":"reactflow__edge-h0p0q1Z7LnM7W3wE-ZqKHaJn2ci0DQPPL","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"ZqKHaJn2ci0DQPPL","sourceHandle":null,"target":"i4HHP34FRDnivnI9","targetHandle":null,"id":"reactflow__edge-ZqKHaJn2ci0DQPPL-i4HHP34FRDnivnI9","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"FqbD08skRbq7zW3Q","sourceHandle":null,"target":"DPW2zK0dztNMbUPa","targetHandle":null,"id":"reactflow__edge-FqbD08skRbq7zW3Q-DPW2zK0dztNMbUPa","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"DPW2zK0dztNMbUPa","sourceHandle":null,"target":"i4HHP34FRDnivnI9","targetHandle":null,"id":"reactflow__edge-DPW2zK0dztNMbUPa-i4HHP34FRDnivnI9","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"sI954bfob3CntUvc","sourceHandle":null,"target":"ZAyukyFdnAIgiwkE","targetHandle":null,"id":"reactflow__edge-sI954bfob3CntUvc-ZAyukyFdnAIgiwkE","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"ZAyukyFdnAIgiwkE","sourceHandle":null,"target":"oxTUekCK6mcKQsVg","targetHandle":null,"id":"reactflow__edge-ZAyukyFdnAIgiwkE-oxTUekCK6mcKQsVg","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"oxTUekCK6mcKQsVg","sourceHandle":null,"target":"3f59TdzdQ9pFn8s7","targetHandle":null,"id":"reactflow__edge-oxTUekCK6mcKQsVg-3f59TdzdQ9pFn8s7","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"3f59TdzdQ9pFn8s7","sourceHandle":null,"target":"l07LyqY58IVMEYHi","targetHandle":null,"id":"reactflow__edge-3f59TdzdQ9pFn8s7-l07LyqY58IVMEYHi","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-l1JtVsTbrGkgUIFy","source":"start","target":"l1JtVsTbrGkgUIFy","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"l1JtVsTbrGkgUIFy","sourceHandle":null,"target":"b268OocaL7AV7eEh","targetHandle":null,"id":"reactflow__edge-l1JtVsTbrGkgUIFy-b268OocaL7AV7eEh","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"b268OocaL7AV7eEh","sourceHandle":null,"target":"oxTUekCK6mcKQsVg","targetHandle":null,"id":"reactflow__edge-b268OocaL7AV7eEh-oxTUekCK6mcKQsVg","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-hgWbGtp8R572LCjG","source":"start","target":"hgWbGtp8R572LCjG","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"hgWbGtp8R572LCjG","sourceHandle":null,"target":"oL6E3qSnHEfHC2YL","targetHandle":null,"id":"reactflow__edge-hgWbGtp8R572LCjG-oL6E3qSnHEfHC2YL","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"oL6E3qSnHEfHC2YL","sourceHandle":null,"target":"oxTUekCK6mcKQsVg","targetHandle":null,"id":"reactflow__edge-oL6E3qSnHEfHC2YL-oxTUekCK6mcKQsVg","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-kHPvlLL6Bdh4Vp1t","source":"start","target":"kHPvlLL6Bdh4Vp1t","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"kHPvlLL6Bdh4Vp1t","sourceHandle":null,"target":"vtcTXY8crmu5rM8Y","targetHandle":null,"id":"reactflow__edge-kHPvlLL6Bdh4Vp1t-vtcTXY8crmu5rM8Y","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"vtcTXY8crmu5rM8Y","sourceHandle":null,"target":"oxTUekCK6mcKQsVg","targetHandle":null,"id":"reactflow__edge-vtcTXY8crmu5rM8Y-oxTUekCK6mcKQsVg","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"Bp3pCFlWzvfRk5rN","sourceHandle":null,"target":"RNMEIVnXMOoEStNq","targetHandle":null,"id":"reactflow__edge-Bp3pCFlWzvfRk5rN-RNMEIVnXMOoEStNq","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"RNMEIVnXMOoEStNq","sourceHandle":null,"target":"8jIwmOyiddmpRQiA","targetHandle":null,"id":"reactflow__edge-RNMEIVnXMOoEStNq-8jIwmOyiddmpRQiA","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"8jIwmOyiddmpRQiA","sourceHandle":null,"target":"fIIc29g7R4DPMz2D","targetHandle":null,"id":"reactflow__edge-8jIwmOyiddmpRQiA-fIIc29g7R4DPMz2D","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"AUDQxWonwE7sEJHm","sourceHandle":null,"target":"R0enq8ON7a69Xko9","targetHandle":null,"id":"reactflow__edge-AUDQxWonwE7sEJHm-R0enq8ON7a69Xko9","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"R0enq8ON7a69Xko9","sourceHandle":null,"target":"GfHZLNFqGkPJzAiA","targetHandle":null,"id":"reactflow__edge-R0enq8ON7a69Xko9-GfHZLNFqGkPJzAiA","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"GfHZLNFqGkPJzAiA","sourceHandle":null,"target":"l07LyqY58IVMEYHi","targetHandle":null,"id":"reactflow__edge-GfHZLNFqGkPJzAiA-l07LyqY58IVMEYHi","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"id":"start-aYmeUCsw6MrYtcrl","source":"start","target":"aYmeUCsw6MrYtcrl","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"id":"start-eNbo8plV5UF422VS","source":"start","target":"eNbo8plV5UF422VS","label":"","style":{"strokeWidth":2,"stroke":"#a1a1aa"},"markerEnd":{"type":"arrow","width":50,"height":50}},{"source":"aYmeUCsw6MrYtcrl","sourceHandle":null,"target":"3Ho8uhBIhrJgduCY","targetHandle":null,"id":"reactflow__edge-aYmeUCsw6MrYtcrl-3Ho8uhBIhrJgduCY","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"aYmeUCsw6MrYtcrl","sourceHandle":null,"target":"EiYUbeBW2UYhmmNb","targetHandle":null,"id":"reactflow__edge-aYmeUCsw6MrYtcrl-EiYUbeBW2UYhmmNb","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"3Ho8uhBIhrJgduCY","sourceHandle":null,"target":"89Vv1XmAg7IldeGy","targetHandle":null,"id":"reactflow__edge-3Ho8uhBIhrJgduCY-89Vv1XmAg7IldeGy","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"89Vv1XmAg7IldeGy","sourceHandle":null,"target":"l07LyqY58IVMEYHi","targetHandle":null,"id":"reactflow__edge-89Vv1XmAg7IldeGy-l07LyqY58IVMEYHi","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"eNbo8plV5UF422VS","sourceHandle":null,"target":"AODqxFNIGPLzHSsI","targetHandle":null,"id":"reactflow__edge-eNbo8plV5UF422VS-AODqxFNIGPLzHSsI","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"AODqxFNIGPLzHSsI","sourceHandle":null,"target":"EToYbW7ZT05guTY0","targetHandle":null,"id":"reactflow__edge-AODqxFNIGPLzHSsI-EToYbW7ZT05guTY0","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"EToYbW7ZT05guTY0","sourceHandle":null,"target":"l07LyqY58IVMEYHi","targetHandle":null,"id":"reactflow__edge-EToYbW7ZT05guTY0-l07LyqY58IVMEYHi","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"eNbo8plV5UF422VS","sourceHandle":null,"target":"8oK6ve2DrrV4RK0Q","targetHandle":null,"id":"reactflow__edge-eNbo8plV5UF422VS-8oK6ve2DrrV4RK0Q","markerEnd":{"type":"arrow","width":50,"height":50},"style":{"strokeWidth":2,"stroke":"#a1a1aa"}}],"viewport":{"x":172,"y":-39,"zoom":0.2}}`
fs2 := `{"nodes":[{"width":400,"height":5000,"id":"sensorContainer","type":"ContainerNode","data":{"label":"Signs & Symptoms","energized":""},"position":{"x":100,"y":0},"className":"bg-blue-300/50 rounded-lg border-0 ring-2","style":{"width":400,"height":5000,"pointerEvents":"none"},"draggable":false,"positionAbsolute":{"x":100,"y":0},"z":0,"handleBounds":{"source":null,"target":null},"isParent":true},{"width":400,"height":5000,"id":"findingContainer","type":"ContainerNode","data":{"label":"Findings","energized":""},"position":{"x":575,"y":0},"className":"bg-emerald-300/50 rounded-lg border-0 ring-emerald-400 ring-2","style":{"width":400,"height":5000,"pointerEvents":"none"},"draggable":false,"positionAbsolute":{"x":575,"y":0},"z":0,"handleBounds":{"source":null,"target":null},"isParent":true},{"width":400,"height":5000,"id":"logicContainer","type":"ContainerNode","data":{"label":"Logic","energized":""},"position":{"x":1050,"y":0},"className":"bg-zinc-300/50 rounded-lg border-0 ring-emerald-400 ring-2","style":{"width":400,"height":5000,"pointerEvents":"none"},"draggable":false,"positionAbsolute":{"x":1050,"y":0},"z":0,"handleBounds":{"source":null,"target":null},"isParent":true},{"width":400,"height":5000,"id":"ddxContainer","type":"ContainerNode","data":{"label":"DDx","energized":""},"position":{"x":1525,"y":0},"className":"bg-purple-300/50 rounded-lg border-0 ring-purple-400 ring-2","style":{"width":400,"height":5000,"pointerEvents":"none"},"draggable":false,"positionAbsolute":{"x":1525,"y":0},"z":0,"handleBounds":{"source":null,"target":null},"isParent":true},{"width":134,"height":52,"id":"hiJqpvH5hk48vIEZ","type":"SensorNode","position":{"x":17,"y":953.75},"data":{"nodeID":"hiJqpvH5hk48vIEZ","identifier":{"id":"SENS-Target-Cell-count-over-RBC-count","source":"sour-candy"},"label":"Target cell count over RBC count","short":"TRG / RBC","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":117,"y":953.75},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":112.74993896484375,"y":20,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.00018310546875,"y":20,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":265,"height":72,"id":"TLbDaPOs9CO4DbA7","type":"FindingComputeNode","position":{"x":43,"y":922.75},"data":{"nodeID":"TLbDaPOs9CO4DbA7","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Target Cells detected","functionality":"reported","params":[{"value":0}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":618,"y":922.75},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":187.9998779296875,"y":17.9998779296875,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.00018310546875,"y":17.9998779296875,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":83,"height":52,"id":"zVHcsLQ1twf5cv0K","type":"SensorNode","position":{"x":21,"y":1035.3133012253477},"data":{"nodeID":"zVHcsLQ1twf5cv0K","identifier":{"id":"SENS-Hemoglobin-concentration","source":"sour-candy"},"label":"Hemoglobin-concentration","short":"Hb","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":121,"y":1035.3133012253477},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":57.09722572652425,"y":19.994731268384538,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.016350116801863,"y":19.994731268384538,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":52,"id":"EUnVZT4c9Ub19d0B","type":"SensorNode","position":{"x":10,"y":1164.569165565408},"data":{"nodeID":"EUnVZT4c9Ub19d0B","identifier":{"id":"SENS-Mean-Corpuscular-Volume","source":"sour-candy"},"label":"Mean-Corpuscular-Volume","short":"MCV","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":110,"y":1164.569165565408},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":71.31773964311247,"y":19.994731268384538,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.016350116801863,"y":19.994731268384538,"width":16,"height":16}]}},{"width":232,"height":72,"id":"EfLwQJuY3Heo1bpg","type":"FindingComputeNode","position":{"x":52,"y":1055.7416664414864},"data":{"nodeID":"EfLwQJuY3Heo1bpg","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Low Hemoglobin","functionality":"less_than","params":[{"value":"11","units":{"id":"12016","name":"grams per deciliter","short_1":"g/dl"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":627,"y":1055.7416664414864},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":220.43390943739942,"y":27.980318702772983,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.9855874343884485,"y":27.980318702772983,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":200,"height":72,"id":"33DQTv4BkYYmwBQu","type":"FindingComputeNode","position":{"x":52,"y":1159.7402229544577},"data":{"nodeID":"33DQTv4BkYYmwBQu","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Low MCV","functionality":"less_than","params":[{"value":"80","units":{"id":"13023","name":"femtoliter","short_1":"fl"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":627,"y":1159.7402229544577},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":188.00003164812122,"y":17.998362529241184,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.9855874343884485,"y":17.998362529241184,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":307,"height":72,"id":"NJmkKTJBqxaInVup","type":"FindingComputeNode","position":{"x":52,"y":1299.9975307815466},"data":{"nodeID":"NJmkKTJBqxaInVup","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Normal or High Hemoglobin","functionality":"greater_than_or_equal","params":[{"value":"11","units":{"id":"12016","name":"grams per deciliter","short_1":"g/dl"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":627,"y":1299.9975307815466},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":295.2530272237968,"y":28.01102514627888,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.985699912203488,"y":28.01102514627888,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":258,"height":72,"id":"e5q43Fpckvkz36UN","type":"FindingComputeNode","position":{"x":44,"y":1387.866711637459},"data":{"nodeID":"e5q43Fpckvkz36UN","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Normal or High MCV","functionality":"greater_than_or_equal","params":[{"value":"80","units":{"id":"13023","name":"femtoliter","short_1":"fl"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":619,"y":1387.866711637459},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":188.00003164812122,"y":17.998250051426144,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.9855874343884485,"y":17.998250051426144,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":80,"height":80,"id":"2OP30MUc57jrcwKX","type":"LogicNode","position":{"x":10,"y":1090.1415820591974},"data":{"nodeID":"2OP30MUc57jrcwKX","identifier":{"id":"orNode","source":"sour-candy"},"label":"OR","weight":0},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1060,"y":1090.1415820591974},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":67.99992820763377,"y":31.982726250545674,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.995748721069461,"y":31.982726250545674,"width":16,"height":16}]},"zIndex":1},{"width":80,"height":80,"id":"fzMlRxUGtB3odOX2","type":"LogicNode","position":{"x":10,"y":1378.1576063344387},"data":{"nodeID":"fzMlRxUGtB3odOX2","identifier":{"id":"orNode","source":"sour-candy"},"label":"OR","weight":0},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1060,"y":1378.1576063344387},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":68.01487475334496,"y":32.0170756622737,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.995754771980186,"y":32.0170756622737,"width":16,"height":16}]},"zIndex":1},{"width":215,"height":80,"id":"1ePdHT3I06tb06zw","type":"DDxNode","position":{"x":15,"y":934.9754372371881},"data":{"nodeID":"1ePdHT3I06tb06zw","identifier":{"id":"DDX-Iron-Deficiency-Anemia","source":"sour-candy"},"label":"Iron Deficiency Anemia","short":"Iron Deficiency Anemia","weight":0},"parentNode":"ddxContainer","extent":"parent","positionAbsolute":{"x":1540,"y":934.9754372371881},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":203.35834030231723,"y":32.0170756622737,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.995629101964124,"y":32.0170756622737,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"9DYkQJccdNqQSSLy","type":"WeightNode","position":{"x":272,"y":1057.5933617863825},"data":{"nodeID":"9DYkQJccdNqQSSLy","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":1},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1322,"y":1057.5933617863825},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":84.00073230060394,"y":39.9914812501567,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.014790165003332,"y":39.9914812501567,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":149,"height":52,"id":"5HWIYkSdp12TH7pt","type":"SensorNode","position":{"x":17.00000000000003,"y":795.2028985507245},"data":{"nodeID":"5HWIYkSdp12TH7pt","identifier":{"id":"SENS-Acanthocyte-over-RBC-count","source":"sour-candy"},"label":"Acanthocyte-over-RBC-count","short":"Acanthocyte","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":117.00000000000003,"y":795.2028985507245},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":127.27047464121942,"y":19.993945135586504,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.971014492753623,"y":19.993945135586504,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":269,"height":72,"id":"nLFeCQNifqf3WhUe","type":"FindingComputeNode","position":{"x":34,"y":794.1159420289854},"data":{"nodeID":"nLFeCQNifqf3WhUe","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Acanthocytes Present","functionality":"reported","params":[{"value":0}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":609,"y":794.1159420289854},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":256.93215632784194,"y":27.964959628340125,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.971014492753623,"y":27.964959628340125,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"7gjPpASli4ccL7Mq","type":"WeightNode","position":{"x":10,"y":839.3236559533709},"data":{"nodeID":"7gjPpASli4ccL7Mq","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1060,"y":839.3236559533709},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":84.00900002834547,"y":39.98249035680065,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.011754831048162,"y":39.98249035680065,"width":16,"height":16}]},"selected":false,"zIndex":1},{"width":161,"height":52,"id":"P9MuB4WgQCwFGNAr","type":"SensorNode","position":{"x":37,"y":642.4438433348037},"data":{"nodeID":"P9MuB4WgQCwFGNAr","identifier":{"id":"SENS-Serum-Ferritin-level","source":"sour-candy"},"label":"Serum Ferritin Level","short":"Serum Ferritin","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":137,"y":642.4438433348037},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":138.98488934046722,"y":19.991384892316884,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.011754831048162,"y":19.991384892316884,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":200,"height":72,"id":"Pn68DuhmSkAIyZYi","type":"FindingComputeNode","position":{"x":37,"y":623.3071031549896},"data":{"nodeID":"Pn68DuhmSkAIyZYi","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Low Ferritin","functionality":"less_than","params":[{"value":"12","units":{"id":"12017","name":"micrograms per liter","short_1":"µg/l"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":612,"y":623.3071031549896},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":187.9711033358712,"y":28.00300000944849,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.011754831048162,"y":28.00300000944849,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"ilNqjse5fmKg6zT8","type":"WeightNode","position":{"x":33,"y":677.6142591271803},"data":{"nodeID":"ilNqjse5fmKg6zT8","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":2},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1083,"y":677.6142591271803},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":83.98189898176838,"y":39.98201375323236,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.035457255618493,"y":39.98201375323236,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":138,"height":52,"id":"ghlqFx2MKGE9hYqI","type":"SensorNode","position":{"x":59,"y":507.0407779041069},"data":{"nodeID":"ghlqFx2MKGE9hYqI","identifier":{"id":"SENS-Serum-Iron-level","source":"sour-candy"},"label":"Serum Iron Level","short":"Serum Iron","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":159,"y":507.0407779041069},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":115.42141829796971,"y":20.010505559603306,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.996388465897031,"y":20.010505559603306,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":225,"height":72,"id":"Lfb4fEI1o6kymnT8","type":"FindingComputeNode","position":{"x":54,"y":516.4449113884369},"data":{"nodeID":"Lfb4fEI1o6kymnT8","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Low Serum Iron","functionality":"noop","params":[{"value":0,"units":{"id":"1","name":"Unitless","short_1":"Unitless"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":629,"y":516.4449113884369},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":212.97761470740343,"y":28.006965449247545,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.996388465897031,"y":28.006965449247545,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"iFfFMg2TC7CdyHi3","type":"WeightNode","position":{"x":44,"y":547.59359170553},"data":{"nodeID":"iFfFMg2TC7CdyHi3","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":2},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1094,"y":547.59359170553},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":83.98189898176838,"y":39.98201375323236,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.035457255618493,"y":39.98201375323236,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":97,"height":52,"id":"S6Xa2PyI3WjUweX1","type":"SensorNode","position":{"x":33,"y":389.6796971340237},"data":{"nodeID":"S6Xa2PyI3WjUweX1","identifier":{"id":"SENS-Total-Iron-Binding-Capacity","source":"sour-candy"},"label":"Total iron-binding capacity","short":"TIBC","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":133,"y":389.6796971340237},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":71.18754887358816,"y":20.010505559603306,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.996388465897031,"y":20.010505559603306,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":214,"height":72,"id":"oFKC6mqdgnn2HWaP","type":"FindingComputeNode","position":{"x":52,"y":406.4242439667867},"data":{"nodeID":"oFKC6mqdgnn2HWaP","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"High TIBC","functionality":"greater_than_or_equal","params":[{"value":"450","units":{"id":"12018","name":"micrograms per deciliter","short_1":"µg/dl"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":627,"y":406.4242439667867},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":188.0133008891143,"y":28.006965449247545,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-7.996388465897031,"y":28.006965449247545,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"sATJaGcIqTksHVbo","type":"WeightNode","position":{"x":40,"y":423.14755075425074},"data":{"nodeID":"sATJaGcIqTksHVbo","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1090,"y":423.14755075425074},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":83.98189898176838,"y":39.98201375323236,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.035457255618493,"y":39.98201375323236,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":110,"height":52,"id":"kYtYC3kZph62mdTu","type":"SensorNode","position":{"x":10,"y":315.4911130389041},"data":{"nodeID":"kYtYC3kZph62mdTu","identifier":{"id":"SENS-Blood-Oxygen-Saturation","source":"sour-candy"},"label":"Blood Oxygen Saturation","short":"O2 Sat","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":110,"y":315.4911130389041},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":85.84020777169081,"y":19.98747639448746,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.00639408147741,"y":19.98747639448746,"width":16,"height":16}]}},{"width":271,"height":72,"id":"Y9IbFCTQr14HOtKk","type":"FindingComputeNode","position":{"x":25,"y":308.5007303400084},"data":{"nodeID":"Y9IbFCTQr14HOtKk","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"Low Blood Oxygen Sat","functionality":"reported","params":[{"value":0,"units":{"id":"1","name":"Unitless","short_1":"Unitless"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":600,"y":308.5007303400084},"z":1000,"handleBounds":{"source":[{"id":null,"position":"right","x":258.750036260835,"y":27.99381811818855,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.00644643925373,"y":27.99381811818855,"width":16,"height":16}]},"selected":true,"dragging":false},{"width":96,"height":96,"id":"wFFLBZlxNfTsSbde","type":"WeightNode","position":{"x":41,"y":273.9320495688953},"data":{"nodeID":"wFFLBZlxNfTsSbde","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":1},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1091,"y":273.9320495688953},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":84.01014641598883,"y":40.00343541929282,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.006341723701091,"y":40.00343541929282,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":89,"height":52,"id":"NKo2orXMVglDRw80","type":"SensorNode","position":{"x":10,"y":245.14906884672197},"data":{"nodeID":"NKo2orXMVglDRw80","identifier":{"id":"SENS-Platelet-count","source":"sour-candy"},"label":"Platelet-count","short":"PLT","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":110,"y":245.14906884672197},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":62.99331613905635,"y":19.98747639448746,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.006420260365571,"y":19.98747639448746,"width":16,"height":16}]}},{"width":245,"height":72,"id":"nZW9SvlmQQ0veW8r","type":"FindingComputeNode","position":{"x":15,"y":190.15868614782624},"data":{"nodeID":"nZW9SvlmQQ0veW8r","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"High Patelet count","functionality":"greater_than_or_equal","params":[{"value":"450000","units":{"id":"125","name":"count per microliter","short_1":"/µl"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":590,"y":190.15868614782624},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":233.0724214514767,"y":27.99381811818855,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.006341723701091,"y":27.99381811818855,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"lGYnLThyOcQGehgY","type":"WeightNode","position":{"x":39,"y":135.24796118453102},"data":{"nodeID":"lGYnLThyOcQGehgY","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1089,"y":135.24796118453102},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":84.01014641598883,"y":40.00343541929282,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.006341723701091,"y":40.00343541929282,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1},{"width":97,"height":52,"id":"EKxUsy9S3iCplLKg","type":"SensorNode","position":{"x":29,"y":152.1105996423049},"data":{"nodeID":"EKxUsy9S3iCplLKg","identifier":{"id":"SENS-Red-Cell-Distribution-Width","source":"sour-candy"},"label":"Red Cell Distribution Width","short":"RDW","weight":0},"parentNode":"sensorContainer","extent":"parent","positionAbsolute":{"x":129,"y":152.1105996423049},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":72.17210554788417,"y":19.98747639448746,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.00639408147741,"y":19.98747639448746,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":200,"height":72,"id":"N6rKvq9OEJIRgLRM","type":"FindingComputeNode","position":{"x":24,"y":92.05289583567922},"data":{"nodeID":"N6rKvq9OEJIRgLRM","identifier":{"id":"BLANK_FINDING","source":"sour-candy"},"label":"COMPUTE NODE","short":"New Finding","weight":0,"operation":{"title":"High RDW","functionality":"greater_than_or_equal","params":[{"value":"15","units":{"id":"20","name":"Percentage","short_1":"%"}}]}},"parentNode":"findingContainer","extent":"parent","positionAbsolute":{"x":599,"y":92.05289583567922},"z":0,"handleBounds":{"source":[{"id":null,"position":"right","x":188.00776922646511,"y":27.99381811818855,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.006341723701091,"y":27.99381811818855,"width":16,"height":16}]},"selected":false,"dragging":false},{"width":96,"height":96,"id":"6FeYxrzYEsCXzm0k","type":"WeightNode","position":{"x":49,"y":29.45536316125333},"data":{"nodeID":"6FeYxrzYEsCXzm0k","identifier":{"id":"WEIGHT_NODE_v01","source":"sour-candy"},"weight":0.5},"parentNode":"logicContainer","extent":"parent","positionAbsolute":{"x":1099,"y":29.45536316125333},"z":1,"handleBounds":{"source":[{"id":null,"position":"right","x":84.01014641598883,"y":40.00343541929282,"width":16,"height":16}],"target":[{"id":null,"position":"left","x":-8.006341723701091,"y":40.00343541929282,"width":16,"height":16}]},"selected":false,"dragging":false,"zIndex":1}],"edges":[{"source":"hiJqpvH5hk48vIEZ","sourceHandle":null,"target":"TLbDaPOs9CO4DbA7","targetHandle":null,"id":"reactflow__edge-hiJqpvH5hk48vIEZ-TLbDaPOs9CO4DbA7","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"EUnVZT4c9Ub19d0B","sourceHandle":null,"target":"e5q43Fpckvkz36UN","targetHandle":null,"id":"reactflow__edge-EUnVZT4c9Ub19d0B-e5q43Fpckvkz36UN","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"EUnVZT4c9Ub19d0B","sourceHandle":null,"target":"33DQTv4BkYYmwBQu","targetHandle":null,"id":"reactflow__edge-EUnVZT4c9Ub19d0B-33DQTv4BkYYmwBQu","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"zVHcsLQ1twf5cv0K","sourceHandle":null,"target":"EfLwQJuY3Heo1bpg","targetHandle":null,"id":"reactflow__edge-zVHcsLQ1twf5cv0K-EfLwQJuY3Heo1bpg","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"zVHcsLQ1twf5cv0K","sourceHandle":null,"target":"NJmkKTJBqxaInVup","targetHandle":null,"id":"reactflow__edge-zVHcsLQ1twf5cv0K-NJmkKTJBqxaInVup","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"EfLwQJuY3Heo1bpg","sourceHandle":null,"target":"2OP30MUc57jrcwKX","targetHandle":null,"id":"reactflow__edge-EfLwQJuY3Heo1bpg-2OP30MUc57jrcwKX","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"33DQTv4BkYYmwBQu","sourceHandle":null,"target":"2OP30MUc57jrcwKX","targetHandle":null,"id":"reactflow__edge-33DQTv4BkYYmwBQu-2OP30MUc57jrcwKX","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"NJmkKTJBqxaInVup","sourceHandle":null,"target":"fzMlRxUGtB3odOX2","targetHandle":null,"id":"reactflow__edge-NJmkKTJBqxaInVup-fzMlRxUGtB3odOX2","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"e5q43Fpckvkz36UN","sourceHandle":null,"target":"fzMlRxUGtB3odOX2","targetHandle":null,"id":"reactflow__edge-e5q43Fpckvkz36UN-fzMlRxUGtB3odOX2","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"2OP30MUc57jrcwKX","sourceHandle":null,"target":"9DYkQJccdNqQSSLy","targetHandle":null,"id":"reactflow__edge-2OP30MUc57jrcwKX-9DYkQJccdNqQSSLy","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"9DYkQJccdNqQSSLy","sourceHandle":null,"target":"1ePdHT3I06tb06zw","targetHandle":null,"id":"reactflow__edge-9DYkQJccdNqQSSLy-1ePdHT3I06tb06zw","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"5HWIYkSdp12TH7pt","sourceHandle":null,"target":"nLFeCQNifqf3WhUe","targetHandle":null,"id":"reactflow__edge-5HWIYkSdp12TH7pt-nLFeCQNifqf3WhUe","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"nLFeCQNifqf3WhUe","sourceHandle":null,"target":"7gjPpASli4ccL7Mq","targetHandle":null,"id":"reactflow__edge-nLFeCQNifqf3WhUe-7gjPpASli4ccL7Mq","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"7gjPpASli4ccL7Mq","sourceHandle":null,"target":"1ePdHT3I06tb06zw","targetHandle":null,"id":"reactflow__edge-7gjPpASli4ccL7Mq-1ePdHT3I06tb06zw","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"P9MuB4WgQCwFGNAr","sourceHandle":null,"target":"Pn68DuhmSkAIyZYi","targetHandle":null,"id":"reactflow__edge-P9MuB4WgQCwFGNAr-Pn68DuhmSkAIyZYi","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"Pn68DuhmSkAIyZYi","sourceHandle":null,"target":"ilNqjse5fmKg6zT8","targetHandle":null,"id":"reactflow__edge-Pn68DuhmSkAIyZYi-ilNqjse5fmKg6zT8","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"ilNqjse5fmKg6zT8","sourceHandle":null,"target":"1ePdHT3I06tb06zw","targetHandle":null,"id":"reactflow__edge-ilNqjse5fmKg6zT8-1ePdHT3I06tb06zw","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"ghlqFx2MKGE9hYqI","sourceHandle":null,"target":"Lfb4fEI1o6kymnT8","targetHandle":null,"id":"reactflow__edge-ghlqFx2MKGE9hYqI-Lfb4fEI1o6kymnT8","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"Lfb4fEI1o6kymnT8","sourceHandle":null,"target":"iFfFMg2TC7CdyHi3","targetHandle":null,"id":"reactflow__edge-Lfb4fEI1o6kymnT8-iFfFMg2TC7CdyHi3","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"iFfFMg2TC7CdyHi3","sourceHandle":null,"target":"1ePdHT3I06tb06zw","targetHandle":null,"id":"reactflow__edge-iFfFMg2TC7CdyHi3-1ePdHT3I06tb06zw","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"oFKC6mqdgnn2HWaP","sourceHandle":null,"target":"sATJaGcIqTksHVbo","targetHandle":null,"id":"reactflow__edge-oFKC6mqdgnn2HWaP-sATJaGcIqTksHVbo","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"sATJaGcIqTksHVbo","sourceHandle":null,"target":"1ePdHT3I06tb06zw","targetHandle":null,"id":"reactflow__edge-sATJaGcIqTksHVbo-1ePdHT3I06tb06zw","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"S6Xa2PyI3WjUweX1","sourceHandle":null,"target":"oFKC6mqdgnn2HWaP","targetHandle":null,"id":"reactflow__edge-S6Xa2PyI3WjUweX1-oFKC6mqdgnn2HWaP","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"kYtYC3kZph62mdTu","sourceHandle":null,"target":"Y9IbFCTQr14HOtKk","targetHandle":null,"id":"reactflow__edge-kYtYC3kZph62mdTu-Y9IbFCTQr14HOtKk","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"Y9IbFCTQr14HOtKk","sourceHandle":null,"target":"wFFLBZlxNfTsSbde","targetHandle":null,"id":"reactflow__edge-Y9IbFCTQr14HOtKk-wFFLBZlxNfTsSbde","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"wFFLBZlxNfTsSbde","sourceHandle":null,"target":"1ePdHT3I06tb06zw","targetHandle":null,"id":"reactflow__edge-wFFLBZlxNfTsSbde-1ePdHT3I06tb06zw","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"NKo2orXMVglDRw80","sourceHandle":null,"target":"nZW9SvlmQQ0veW8r","targetHandle":null,"id":"reactflow__edge-NKo2orXMVglDRw80-nZW9SvlmQQ0veW8r","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"nZW9SvlmQQ0veW8r","sourceHandle":null,"target":"lGYnLThyOcQGehgY","targetHandle":null,"id":"reactflow__edge-nZW9SvlmQQ0veW8r-lGYnLThyOcQGehgY","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"lGYnLThyOcQGehgY","sourceHandle":null,"target":"1ePdHT3I06tb06zw","targetHandle":null,"id":"reactflow__edge-lGYnLThyOcQGehgY-1ePdHT3I06tb06zw","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"N6rKvq9OEJIRgLRM","sourceHandle":null,"target":"6FeYxrzYEsCXzm0k","targetHandle":null,"id":"reactflow__edge-N6rKvq9OEJIRgLRM-6FeYxrzYEsCXzm0k","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"EKxUsy9S3iCplLKg","sourceHandle":null,"target":"N6rKvq9OEJIRgLRM","targetHandle":null,"id":"reactflow__edge-EKxUsy9S3iCplLKg-N6rKvq9OEJIRgLRM","style":{"strokeWidth":2,"stroke":"#a1a1aa"}},{"source":"6FeYxrzYEsCXzm0k","sourceHandle":null,"target":"1ePdHT3I06tb06zw","targetHandle":null,"id":"reactflow__edge-6FeYxrzYEsCXzm0k-1ePdHT3I06tb06zw","style":{"strokeWidth":2,"stroke":"#a1a1aa"}}],"viewport":{"x":165.76874274628193,"y":100.11839902785505,"zoom":0.21376119824220158}}`
f1, err := flowchartJsonStringToWorkflow(fs1)
Expect(err).To(BeNil())
f2, err := flowchartJsonStringToWorkflow(fs2)
Expect(err).To(BeNil())
fm, err := MergeFlows("merger", "MERGE", *f1, *f2)
Expect(err).To(BeNil())
Expect(len(fm.Nodes)).To(Equal(114))
Expect(len(fm.Edges)).To(Equal(138))
}
}